7 -#include <asm/byteorder.h>
9 /* Define this to avoid #ifdefs later on */
12 * all data in network byte order (aka natural aka bigendian).
14 typedef struct image_header {
15 - __be32 ih_magic; /* Image Header Magic Number */
16 - __be32 ih_hcrc; /* Image Header CRC Checksum */
17 - __be32 ih_time; /* Image Creation Timestamp */
18 - __be32 ih_size; /* Image Data Size */
19 - __be32 ih_load; /* Data Load Address */
20 - __be32 ih_ep; /* Entry Point Address */
21 - __be32 ih_dcrc; /* Image Data CRC Checksum */
22 + uint32_t ih_magic; /* Image Header Magic Number */
23 + uint32_t ih_hcrc; /* Image Header CRC Checksum */
24 + uint32_t ih_time; /* Image Creation Timestamp */
25 + uint32_t ih_size; /* Image Data Size */
26 + uint32_t ih_load; /* Data Load Address */
27 + uint32_t ih_ep; /* Entry Point Address */
28 + uint32_t ih_dcrc; /* Image Data CRC Checksum */
29 uint8_t ih_os; /* Operating System */
30 uint8_t ih_arch; /* CPU architecture */
31 uint8_t ih_type; /* Image Type */