diff options
Diffstat (limited to 'tools/mi4.c')
-rw-r--r-- | tools/mi4.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/mi4.c b/tools/mi4.c index b0fff98e1c..f466ad779f 100644 --- a/tools/mi4.c +++ b/tools/mi4.c | |||
@@ -102,7 +102,7 @@ static void int2le(unsigned int val, unsigned char* addr) | |||
102 | addr[3] = (val >> 24) & 0xff; | 102 | addr[3] = (val >> 24) & 0xff; |
103 | } | 103 | } |
104 | 104 | ||
105 | int mi4_encode(char *iname, char *oname, int version) | 105 | int mi4_encode(char *iname, char *oname, int version, int magic) |
106 | { | 106 | { |
107 | size_t len; | 107 | size_t len; |
108 | int length; | 108 | int length; |
@@ -146,7 +146,7 @@ int mi4_encode(char *iname, char *oname, int version) | |||
146 | /* We need to write some data into the actual image - before calculating | 146 | /* We need to write some data into the actual image - before calculating |
147 | the CRC. */ | 147 | the CRC. */ |
148 | int2le(0x00000100, &outbuf[0x2e0]); /* magic */ | 148 | int2le(0x00000100, &outbuf[0x2e0]); /* magic */ |
149 | int2le(0x000000ec, &outbuf[0x2e4]); /* magic */ | 149 | int2le(magic, &outbuf[0x2e4]); /* magic */ |
150 | int2le(length+4, &outbuf[0x2e8]); /* length plus 0xaa55aa55 */ | 150 | int2le(length+4, &outbuf[0x2e8]); /* length plus 0xaa55aa55 */ |
151 | 151 | ||
152 | int2le(0xaa55aa55, &outbuf[0x200+length]); /* More Magic */ | 152 | int2le(0xaa55aa55, &outbuf[0x200+length]); /* More Magic */ |