Requested by Marek during upstream review.

Signed-off-by: Ian Campbell <i...@hellion.org.uk>
---
 tools/mksunxiboot.c | 41 +++++++++++++++++++----------------------
 1 file changed, 19 insertions(+), 22 deletions(-)

diff --git a/tools/mksunxiboot.c b/tools/mksunxiboot.c
index 50fcda5..0de591b 100644
--- a/tools/mksunxiboot.c
+++ b/tools/mksunxiboot.c
@@ -16,28 +16,25 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 
-typedef unsigned char u8;
-typedef unsigned int u32;
-
 /* boot head definition from sun4i boot code */
 struct boot_file_head {
-       u32 jump_instruction;   /* one intruction jumping to real code */
-       u8 magic[8];            /* ="eGON.BT0" or "eGON.BT1", not C-style str */
-       u32 check_sum;          /* generated by PC */
-       u32 length;             /* generated by PC */
+       uint32_t b_instruction; /* one intruction jumping to real code */
+       uint8_t magic[8];       /* ="eGON.BT0" or "eGON.BT1", not C-style str */
+       uint32_t check_sum;     /* generated by PC */
+       uint32_t length;        /* generated by PC */
 #if 1
        /* We use a simplified header, only filling in what is needed by the
         * boot ROM. To be compatible with Allwinner tools the larger header
         * below should be used, followed by a custom header if desired. */
-       u8 pad[12];             /* align to 32 bytes */
+       uint8_t pad[12];                /* align to 32 bytes */
 #else
-       u32 pub_head_size;      /* the size of boot_file_head */
-       u8 pub_head_vsn[4];     /* the version of boot_file_head */
-       u8 file_head_vsn[4];    /* the version of boot0_file_head or
-                                  boot1_file_head */
-       u8 Boot_vsn[4];         /* Boot version */
-       u8 eGON_vsn[4];         /* eGON version */
-       u8 platform[8];         /* platform information */
+       uint32_t pub_head_size;         /* the size of boot_file_head */
+       uint8_t pub_head_vsn[4];        /* the version of boot_file_head */
+       uint8_t file_head_vsn[4];       /* the version of boot0_file_head or
+                                          boot1_file_head */
+       uint8_t Boot_vsn[4];            /* Boot version */
+       uint8_t eGON_vsn[4];            /* eGON version */
+       uint8_t platform[8];            /* platform information */
 #endif
 };
 
@@ -48,17 +45,17 @@ struct boot_file_head {
 int gen_check_sum(void *boot_buf)
 {
        struct boot_file_head *head_p;
-       u32 length;
-       u32 *buf;
-       u32 loop;
-       u32 i;
-       u32 sum;
+       uint32_t length;
+       uint32_t *buf;
+       uint32_t loop;
+       uint32_t i;
+       uint32_t sum;
 
        head_p = (struct boot_file_head *)boot_buf;
        length = head_p->length;
        if ((length & 0x3) != 0)        /* must 4-byte-aligned */
                return -1;
-       buf = (u32 *)boot_buf;
+       buf = (uint32_t *)boot_buf;
        head_p->check_sum = STAMP_VALUE;        /* fill stamp */
        loop = length >> 2;
 
@@ -132,7 +129,7 @@ int main(int argc, char *argv[])
        }
 
        /* fill the header */
-       img.header.jump_instruction =   /* b instruction */
+       img.header.b_instruction =      /* b instruction */
                0xEA000000 |    /* jump to the first instr after the header */
                ((sizeof(struct boot_file_head) / sizeof(int) - 2)
                 & 0x00FFFFFF);
-- 
1.9.0

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to