diff options
Diffstat (limited to 'host/lib/include/fmap.h')
-rw-r--r-- | host/lib/include/fmap.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/host/lib/include/fmap.h b/host/lib/include/fmap.h index 7e627050..d6c33c65 100644 --- a/host/lib/include/fmap.h +++ b/host/lib/include/fmap.h @@ -17,20 +17,21 @@ #define FMAP_SEARCH_STRIDE 4 #define FMAP_VER_MAJOR 1 typedef struct _FmapHeader { - char fmap_signature[FMAP_SIGNATURE_SIZE]; /* avoiding endian issues */ - uint8_t fmap_ver_major; - uint8_t fmap_ver_minor; - uint64_t fmap_base; - uint32_t fmap_size; - char fmap_name[FMAP_NAMELEN]; - uint16_t fmap_nareas; + /* Avoid endian issues in signature... */ + char fmap_signature[FMAP_SIGNATURE_SIZE]; + uint8_t fmap_ver_major; + uint8_t fmap_ver_minor; + uint64_t fmap_base; + uint32_t fmap_size; + char fmap_name[FMAP_NAMELEN]; + uint16_t fmap_nareas; } __attribute__((packed)) FmapHeader; typedef struct _FmapAreaHeader { - uint32_t area_offset; - uint32_t area_size; - char area_name[FMAP_NAMELEN]; - uint16_t area_flags; + uint32_t area_offset; + uint32_t area_size; + char area_name[FMAP_NAMELEN]; + uint16_t area_flags; } __attribute__((packed)) FmapAreaHeader; |