Fix various compiler warnings on ppc4xx builds (ELDK 4.0)
authorStefan Roese <sr@denx.de>
Wed, 18 Jan 2006 19:06:44 +0000 (20:06 +0100)
committerStefan Roese <sr@denx.de>
Wed, 18 Jan 2006 19:06:44 +0000 (20:06 +0100)
Patch by Stefan Roese, 18 Jan 2006

CHANGELOG
board/amirix/ap1000/ap1000.c
board/esd/cms700/cms700.c
board/esd/common/auto_update.c
board/esd/hh405/hh405.c
board/esd/vom405/vom405.c
board/xilinx/xilinx_enet/emac_adapter.c

index c01f8a1feb2fcdc6cd1eb721eb3336038b31de66..bdd08fc9e95b1d397d14740a0520d460dd8fc891 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,9 @@
 Changes since U-Boot 1.1.4:
 ======================================================================
 
+* Fix various compiler warnings on ppc4xx builds (ELDK 4.0)
+  Patch by Stefan Roese, 18 Jan 2006
+
 * Add VGA support (CT69000) to CPCI750 board.
   Insert missing __le32_to_cpu() for filesize in ext2fs_read_file().
   Patch by Reinhard Arlt, 30 Dec 2005
index dd836ce221d9c541696e504e0c1dd00ed5d2af69..7d11b29b59ab714775953d7a092f424d0b17400c 100644 (file)
@@ -36,8 +36,8 @@ int board_pre_init (void)
 /** serial number and platform display at startup */
 int checkboard (void)
 {
-       unsigned char *s = getenv ("serial#");
-       unsigned char *e;
+       char *s = getenv ("serial#");
+       char *e;
 
        /* After a loadace command, the SystemAce control register is left in a wonky state. */
        /* this code did not work in board_pre_init */
@@ -135,13 +135,13 @@ int checkboard (void)
 
 long int initdram (int board_type)
 {
-       unsigned char *s = getenv ("dramsize");
+       char *s = getenv ("dramsize");
 
        if (s != NULL) {
                if ((s[0] == '0') && ((s[1] == 'x') || (s[1] == 'X'))) {
                        s += 2;
                }
-               return simple_strtoul (s, NULL, 16);
+               return (long int)simple_strtoul (s, NULL, 16);
        } else {
                /* give all 64 MB */
                return 64 * 1024 * 1024;
@@ -293,7 +293,7 @@ int do_swconfigbyte (cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 
        printf ("Writing to Flash... ");
        write_result =
-               flash_write (sector_buffer, SW_BYTE_SECTOR_ADDR,
+               flash_write ((char *)sector_buffer, SW_BYTE_SECTOR_ADDR,
                             SW_BYTE_SECTOR_SIZE);
        if (write_result != 0) {
                flash_perror (write_result);
index 649619d45406e65d1a47c8c3c6e5915dcdead73b..e4cfe1466b36a21be27e3b95b89dd4f7a9467b69 100644 (file)
@@ -114,7 +114,7 @@ int misc_init_r (void)
 
 int checkboard (void)
 {
-       unsigned char str[64];
+       char str[64];
        int flashcnt;
        int delay;
        volatile unsigned char *led_reg = (unsigned char *)((ulong)CFG_PLD_BASE + 0x1000);
index d48e97286669030b4c1a02879066e16bc7f0be59..1decc0ec0cd63b875862ae3297bb8ccdb32966b9 100644 (file)
@@ -283,7 +283,7 @@ int au_do_update(int i, long sz)
                 */
                if (au_image[i].type != AU_NAND) {
                        debug ("flash_write(%p, %lx %x)\n", addr, start, nbytes);
-                       rc = flash_write((uchar *)addr, start, nbytes);
+                       rc = flash_write((char *)addr, start, nbytes);
                } else {
 #if (CONFIG_COMMANDS & CFG_CMD_NAND)
                        debug ("nand_rw(%p, %lx %x)\n", addr, start, nbytes);
index 3158803f0c7c3cb126d4dd6b2a642f8201549e2e..9c582b121c6e439da88f6c73a1c3e394a2f01299 100644 (file)
@@ -590,7 +590,7 @@ int checkboard (void)
 {
        DECLARE_GLOBAL_DATA_PTR;
 
-       unsigned char str[64];
+       char str[64];
        int i = getenv_r ("serial#", str, sizeof(str));
 
        puts ("Board: ");
index 445b8fc57662bb4d36292e069cead0eadd6e859b..bc5fa7c69b2b2f596254b2e1803c862c78d17613 100644 (file)
@@ -97,7 +97,7 @@ int misc_init_r (void)
 
 int checkboard (void)
 {
-       unsigned char str[64];
+       char str[64];
        int i = getenv_r ("serial#", str, sizeof(str));
        int flashcnt;
        int delay;
index 1076345752f3e2f5ae91b7bf01c4e9213ed87ff7..5c492ebbc0ec484f78b69d083babff65aa9c1dd1 100644 (file)
@@ -148,7 +148,7 @@ eth_rx(void)
        RecvFrameLength = PKTSIZE;
        Result = XEmac_PollRecv(&Emac, (u8 *) etherrxbuff, &RecvFrameLength);
        if (Result == XST_SUCCESS) {
-               NetReceive((uchar)etherrxbuff, RecvFrameLength);
+               NetReceive((uchar *)etherrxbuff, RecvFrameLength);
                return (1);
        } else {
                return (0);