* Fix a bunch of compiler warnings for gcc 4.0
[oweals/u-boot.git] / board / stamp / stamp.c
index 8485f58c5c59f91d1381ef65c80d84c38b1330ca..7e3af20eab2a554d87e8f79070039ff076d2ffe1 100644 (file)
 #include <asm/mem_init.h>
 #include "stamp.h"
 
+DECLARE_GLOBAL_DATA_PTR;
+
 #define STATUS_LED_OFF 0
-#define STATUS_LED_ON  1       
+#define STATUS_LED_ON  1
 
 #ifdef CONFIG_SHOW_BOOT_PROGRESS
 # define SHOW_BOOT_PROGRESS(arg)       show_boot_progress(arg)
 #else
-# define SHOW_BOOT_PROGRESS(arg)       
+# define SHOW_BOOT_PROGRESS(arg)
 #endif
 
-int checkboard(void)
+int checkboard (void)
 {
-       printf("CPU:   ADSP BF533 Rev.: 0.%d\n", *pCHIPID >> 28);
-       printf("Board: ADI BF533 Stamp board\n");
-       printf("       Support: http://blackfin.uclinux.org/\n");
-       printf("       Richard Klingler <richard@uclinux.net>\n");
+       printf ("CPU:   ADSP BF533 Rev.: 0.%d\n", *pCHIPID >> 28);
+       printf ("Board: ADI BF533 Stamp board\n");
+       printf ("       Support: http://blackfin.uclinux.org/\n");
+       printf ("       Richard Klingler <richard@uclinux.net>\n");
        return 0;
 }
 
-long int initdram(int board_type)
+long int initdram (int board_type)
 {
-       DECLARE_GLOBAL_DATA_PTR;
 #ifdef DEBUG
-       printf("SDRAM attributes:\n");
-       printf("  tRCD:%d Cycles; tRP:%d Cycles; tRAS:%d Cycles; tWR:%d Cycles; "
-               "CAS Latency:%d cycles\n", (SDRAM_tRCD >> 15), (SDRAM_tRP >> 11),
-       (SDRAM_tRAS >> 6), ( SDRAM_tWR >> 19), (SDRAM_CL >> 2 ));
-       printf("SDRAM Begin: 0x%x\n", CFG_SDRAM_BASE);
-       printf("Bank size = %d MB\n", 128);
+       printf ("SDRAM attributes:\n");
+       printf ("  tRCD:%d Cycles; tRP:%d Cycles; tRAS:%d Cycles; tWR:%d Cycles; "
+               "CAS Latency:%d cycles\n",
+               (SDRAM_tRCD >> 15),
+               (SDRAM_tRP >> 11),
+               (SDRAM_tRAS >> 6),
+               (SDRAM_tWR >> 19),
+               (SDRAM_CL >> 2));
+       printf ("SDRAM Begin: 0x%x\n", CFG_SDRAM_BASE);
+       printf ("Bank size = %d MB\n", 128);
 #endif
        gd->bd->bi_memstart = CFG_SDRAM_BASE;
        gd->bd->bi_memsize = CFG_MAX_RAM_SIZE;
        return (gd->bd->bi_memsize);
 }
 
-void swap_to(int device_id)
+void swap_to (int device_id)
 {
 
-       if (device_id == ETHERNET)
-       {
+       if (device_id == ETHERNET) {
                *pFIO_DIR = PF0;
-               asm("ssync;");
+               asm ("ssync;");
                *pFIO_FLAG_S = PF0;
-               asm("ssync;");
-       }
-       else if (device_id == FLASH)
-       {
+               asm ("ssync;");
+       } else if (device_id == FLASH) {
                *pFIO_DIR = (PF4 | PF3 | PF2 | PF1 | PF0);
-               *pFIO_FLAG_S = (PF4 | PF3 | PF2 );
+               *pFIO_FLAG_S = (PF4 | PF3 | PF2);
                *pFIO_MASKA_D = (PF8 | PF6 | PF5);
                *pFIO_MASKB_D = (PF7);
-               *pFIO_POLAR = (PF8 | PF6 | PF5 );
+               *pFIO_POLAR = (PF8 | PF6 | PF5);
                *pFIO_EDGE = (PF8 | PF7 | PF6 | PF5);
                *pFIO_INEN = (PF8 | PF7 | PF6 | PF5);
-               *pFIO_FLAG_D = (PF4 | PF3 | PF2 );
-               asm("ssync;");
+               *pFIO_FLAG_D = (PF4 | PF3 | PF2);
+               asm ("ssync;");
+       } else {
+               printf ("Unknown bank to switch\n");
        }
-       else {
-               printf("Unknown bank to switch\n");
-       }       
-       
+
        return;
 }
 
 #if defined(CONFIG_MISC_INIT_R)
 /* miscellaneous platform dependent initialisations */
-int misc_init_r(void)
+int misc_init_r (void)
 {
        int i;
        int cf_stat = 0;
@@ -102,40 +103,39 @@ int misc_init_r(void)
        /* Check whether CF card is inserted */
        *pFIO_EDGE = FIO_EDGE_CF_BITS;
        *pFIO_POLAR = FIO_POLAR_CF_BITS;
-       for (i=0; i < 0x300 ; i++) asm("nop;");
-                       
-       if ( (*pFIO_FLAG_S) & CF_STAT_BITS)
-       {
+       for (i = 0; i < 0x300; i++)
+               asm ("nop;");
+
+       if ((*pFIO_FLAG_S) & CF_STAT_BITS) {
                cf_stat = 0;
-       }
-       else
-       {
+       } else {
                cf_stat = 1;
        }
 
-       *pFIO_EDGE  = FIO_EDGE_BITS;
+       *pFIO_EDGE = FIO_EDGE_BITS;
        *pFIO_POLAR = FIO_POLAR_BITS;
-       
 
-       if (cf_stat)
-       {
-                printf ("Booting from COMPACT flash\n");
+
+       if (cf_stat) {
+               printf ("Booting from COMPACT flash\n");
 
                /* Set cycle time for CF */
                *(volatile unsigned long *) ambctl1 = CF_AMBCTL1VAL;
 
-               for (i=0; i < 0x1000 ; i++) asm("nop;");
-               for (i=0; i < 0x1000 ; i++) asm("nop;");
-               for (i=0; i < 0x1000 ; i++) asm("nop;");
+               for (i = 0; i < 0x1000; i++)
+                       asm ("nop;");
+               for (i = 0; i < 0x1000; i++)
+                       asm ("nop;");
+               for (i = 0; i < 0x1000; i++)
+                       asm ("nop;");
 
-               serial_setbrg();
-               ide_init();
+               serial_setbrg ();
+               ide_init ();
 
                setenv ("bootargs", "");
-               setenv ("bootcmd", "fatload ide 0:1 0x1000000 uImage-stamp;bootm 0x1000000;bootm 0x20100000" );
-       }
-       else
-        {
+               setenv ("bootcmd",
+                       "fatload ide 0:1 0x1000000 uImage-stamp;bootm 0x1000000;bootm 0x20100000");
+       } else {
                printf ("Booting from FLASH\n");
        }
 
@@ -145,134 +145,132 @@ int misc_init_r(void)
 
 #ifdef CONFIG_STAMP_CF
 
-void cf_outb(unsigned char val, volatile unsigned char* addr)
+void cf_outb (unsigned char val, volatile unsigned char *addr)
 {
-       /* 
+       /*
         * Set PF1 PF0 respectively to 0 1 to divert address
-        * to the expansion memory banks  
+        * to the expansion memory banks
         */
        *pFIO_FLAG_S = CF_PF0;
        *pFIO_FLAG_C = CF_PF1;
-       asm("ssync;");
+       asm ("ssync;");
 
        *(addr) = val;
-       asm("ssync;");
+       asm ("ssync;");
 
-       /* Setback PF1 PF0 to 0 0 to address external 
+       /* Setback PF1 PF0 to 0 0 to address external
         * memory banks  */
        *(volatile unsigned short *) pFIO_FLAG_C = CF_PF1_PF0;
-       asm("ssync;");
+       asm ("ssync;");
 }
 
-unsigned char cf_inb(volatile unsigned char *addr)
+unsigned char cf_inb (volatile unsigned char *addr)
 {
        volatile unsigned char c;
 
        *pFIO_FLAG_S = CF_PF0;
        *pFIO_FLAG_C = CF_PF1;
-       asm("ssync;");
+       asm ("ssync;");
 
        c = *(addr);
-       asm("ssync;");
+       asm ("ssync;");
 
        *pFIO_FLAG_C = CF_PF1_PF0;
-       asm("ssync;");
+       asm ("ssync;");
 
        return c;
 }
 
-void cf_insw(unsigned short *sect_buf, unsigned short *addr, int words)
+void cf_insw (unsigned short *sect_buf, unsigned short *addr, int words)
 {
        int i;
 
        *pFIO_FLAG_S = CF_PF0;
        *pFIO_FLAG_C = CF_PF1;
-       asm("ssync;");
+       asm ("ssync;");
 
-       for (i = 0;i < words; i++)
-       {
+       for (i = 0; i < words; i++) {
                *(sect_buf + i) = *(addr);
-               asm("ssync;");
+               asm ("ssync;");
        }
 
        *pFIO_FLAG_C = CF_PF1_PF0;
-       asm("ssync;");
+       asm ("ssync;");
 }
 
-void cf_outsw(unsigned short *addr, unsigned short *sect_buf, int words)
+void cf_outsw (unsigned short *addr, unsigned short *sect_buf, int words)
 {
        int i;
 
        *pFIO_FLAG_S = CF_PF0;
        *pFIO_FLAG_C = CF_PF1;
-       asm("ssync;");
+       asm ("ssync;");
 
-       for (i = 0;i < words; i++)
-       {
+       for (i = 0; i < words; i++) {
                *(addr) = *(sect_buf + i);
-               asm("ssync;");
+               asm ("ssync;");
        }
 
        *pFIO_FLAG_C = CF_PF1_PF0;
-       asm("ssync;");
+       asm ("ssync;");
 }
 #endif
 
-void stamp_led_set(int LED1, int LED2, int LED3)
+void stamp_led_set (int LED1, int LED2, int LED3)
 {
-       *pFIO_INEN  &= ~( PF2 | PF3 | PF4);
-       *pFIO_DIR   |=  ( PF2 | PF3 | PF4);
-       
-       if(LED1 == STATUS_LED_OFF)
+       *pFIO_INEN &= ~(PF2 | PF3 | PF4);
+       *pFIO_DIR |= (PF2 | PF3 | PF4);
+
+       if (LED1 == STATUS_LED_OFF)
                *pFIO_FLAG_S = PF2;
        else
                *pFIO_FLAG_C = PF2;
-       if(LED2 == STATUS_LED_OFF)
+       if (LED2 == STATUS_LED_OFF)
                *pFIO_FLAG_S = PF3;
        else
                *pFIO_FLAG_C = PF3;
-       if(LED3 == STATUS_LED_OFF)
+       if (LED3 == STATUS_LED_OFF)
                *pFIO_FLAG_S = PF4;
        else
                *pFIO_FLAG_C = PF4;
-       asm("ssync;");
+       asm ("ssync;");
 }
 
-void show_boot_progress(int status)
+void show_boot_progress (int status)
 {
-       switch(status){
-               case 1: 
-                       stamp_led_set(STATUS_LED_OFF,STATUS_LED_OFF,STATUS_LED_ON);
-                       break;
-               case 2:
-                       stamp_led_set(STATUS_LED_OFF,STATUS_LED_ON,STATUS_LED_OFF);
-                       break;
-               case 3:
-                       stamp_led_set(STATUS_LED_OFF,STATUS_LED_ON,STATUS_LED_ON);
-                       break;  
-               case 4:
-                       stamp_led_set(STATUS_LED_ON,STATUS_LED_OFF,STATUS_LED_OFF);                     
-                       break;
-               case 5:
-               case 6:
-                       stamp_led_set(STATUS_LED_ON,STATUS_LED_OFF,STATUS_LED_ON);                      
-                       break;
-               case 7:
-               case 8:
-                       stamp_led_set(STATUS_LED_ON,STATUS_LED_ON,STATUS_LED_OFF);                      
-                       break;
-               case 9:
-               case 10:
-               case 11:
-               case 12:
-               case 13:
-               case 14:
-               case 15:
-                       stamp_led_set(STATUS_LED_OFF,STATUS_LED_OFF,STATUS_LED_OFF);                    
-                       break;
-               default:
-                       stamp_led_set(STATUS_LED_ON,STATUS_LED_ON,STATUS_LED_ON);                       
-                       break;
+       switch (status) {
+       case 1:
+               stamp_led_set (STATUS_LED_OFF, STATUS_LED_OFF, STATUS_LED_ON);
+               break;
+       case 2:
+               stamp_led_set (STATUS_LED_OFF, STATUS_LED_ON, STATUS_LED_OFF);
+               break;
+       case 3:
+               stamp_led_set (STATUS_LED_OFF, STATUS_LED_ON, STATUS_LED_ON);
+               break;
+       case 4:
+               stamp_led_set (STATUS_LED_ON, STATUS_LED_OFF, STATUS_LED_OFF);
+               break;
+       case 5:
+       case 6:
+               stamp_led_set (STATUS_LED_ON, STATUS_LED_OFF, STATUS_LED_ON);
+               break;
+       case 7:
+       case 8:
+               stamp_led_set (STATUS_LED_ON, STATUS_LED_ON, STATUS_LED_OFF);
+               break;
+       case 9:
+       case 10:
+       case 11:
+       case 12:
+       case 13:
+       case 14:
+       case 15:
+               stamp_led_set (STATUS_LED_OFF, STATUS_LED_OFF,
+                              STATUS_LED_OFF);
+               break;
+       default:
+               stamp_led_set (STATUS_LED_ON, STATUS_LED_ON, STATUS_LED_ON);
+               break;
        }
 }
-