From ff668859d269c7441dfdb8a664af90ff6e4404ca Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sat, 4 Feb 2017 11:02:25 +0000 Subject: [PATCH] [Mips] Tools: adaptions to mips-elf toolchain git-svn-id: http://moon:8086/svn/mips@137 a8ebac50-d88d-4704-bea3-6648445a41b3 --- tools/src/flashgen.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/tools/src/flashgen.c b/tools/src/flashgen.c index 51f358f..66c031b 100644 --- a/tools/src/flashgen.c +++ b/tools/src/flashgen.c @@ -162,18 +162,19 @@ int main(int argc, char *argv[]) { if ((argv[2][0] == '-') && (toupper(argv[2][1]) == 'E') && (toupper(argv[2][2]) == 'B')) { - if (0 == IsEndianBig()) + if (1 == IsEndianBig()) { img_hdr.magic = conv_endian32(MAGIC); - - img_hdr.target_addr = conv_endian32(SDRAM_BASE); - img_hdr.img_size = conv_endian32(filesize); - img_hdr.img_offset = conv_endian32(FLASH_BASE_MEM + sizeof(flash_img_hdr_t)); - img_hdr.hdr_next = conv_endian32(FLASH_BASE_MEM); + pBuf32 = (uint32_t*)pBuf; + for (i=0; i < filesize/4; i ++) + pBuf32[i] = pBuf32[i]; // don't convert data + } + else + { + pBuf32 = (uint32_t*)pBuf; + for (i=0; i < filesize/4; i ++) + pBuf32[i] = conv_endian32(pBuf32[i]); // convert data } - pBuf32 = (uint32_t*)pBuf; - for (i=0; i < filesize/4; i ++) - pBuf32[i] = pBuf32[i]; // don't convert data } } fwrite(&img_hdr, sizeof(flash_img_hdr_t), 1, pFile);