cosmetic: arm: lib/board.c: Coding Style cleanup

Signed-off-by: Heiko Schocher <hs@denx.de>
Acked-by: Detlev Zundel <dzu@denx.de>
cc: Albert Aribaud <albert.u.boot@aribaud.net>
cc: <macpaul@gmail.com>
cc: Wolfgang Denk <wd@denx.de>
This commit is contained in:
Heiko Schocher 2011-07-15 19:36:36 +00:00 committed by Albert ARIBAUD
parent d388298a59
commit ceb1d6d75e

View File

@ -84,26 +84,28 @@ extern void rtl8019_get_enetaddr (uchar * addr);
************************************************************************ ************************************************************************
* May be supplied by boards if desired * May be supplied by boards if desired
*/ */
void inline __coloured_LED_init (void) {} inline void __coloured_LED_init(void) {}
void coloured_LED_init (void) __attribute__((weak, alias("__coloured_LED_init"))); void coloured_LED_init(void)
void inline __red_LED_on (void) {} __attribute__((weak, alias("__coloured_LED_init")));
void red_LED_on (void) __attribute__((weak, alias("__red_LED_on"))); inline void __red_LED_on(void) {}
void inline __red_LED_off(void) {} void red_LED_on(void) __attribute__((weak, alias("__red_LED_on")));
inline void __red_LED_off(void) {}
void red_LED_off(void) __attribute__((weak, alias("__red_LED_off"))); void red_LED_off(void) __attribute__((weak, alias("__red_LED_off")));
void inline __green_LED_on(void) {} inline void __green_LED_on(void) {}
void green_LED_on(void) __attribute__((weak, alias("__green_LED_on"))); void green_LED_on(void) __attribute__((weak, alias("__green_LED_on")));
void inline __green_LED_off(void) {} inline void __green_LED_off(void) {}
void green_LED_off(void) __attribute__((weak, alias("__green_LED_off"))); void green_LED_off(void) __attribute__((weak, alias("__green_LED_off")));
void inline __yellow_LED_on(void) {} inline void __yellow_LED_on(void) {}
void yellow_LED_on(void) __attribute__((weak, alias("__yellow_LED_on"))); void yellow_LED_on(void) __attribute__((weak, alias("__yellow_LED_on")));
void inline __yellow_LED_off(void) {} inline void __yellow_LED_off(void) {}
void yellow_LED_off(void) __attribute__((weak, alias("__yellow_LED_off"))); void yellow_LED_off(void) __attribute__((weak, alias("__yellow_LED_off")));
void inline __blue_LED_on(void) {} inline void __blue_LED_on(void) {}
void blue_LED_on(void) __attribute__((weak, alias("__blue_LED_on"))); void blue_LED_on(void) __attribute__((weak, alias("__blue_LED_on")));
void inline __blue_LED_off(void) {} inline void __blue_LED_off(void) {}
void blue_LED_off(void) __attribute__((weak, alias("__blue_LED_off"))); void blue_LED_off(void) __attribute__((weak, alias("__blue_LED_off")));
/************************************************************************ /*
************************************************************************
* Init Utilities * * Init Utilities *
************************************************************************ ************************************************************************
* Some of this code should be moved into the core functions, * Some of this code should be moved into the core functions,
@ -114,30 +116,30 @@ void blue_LED_off(void) __attribute__((weak, alias("__blue_LED_off")));
#if defined(CONFIG_ARM_DCC) && !defined(CONFIG_BAUDRATE) #if defined(CONFIG_ARM_DCC) && !defined(CONFIG_BAUDRATE)
#define CONFIG_BAUDRATE 115200 #define CONFIG_BAUDRATE 115200
#endif #endif
static int init_baudrate (void) static int init_baudrate(void)
{ {
char tmp[64]; /* long enough for environment variables */ char tmp[64]; /* long enough for environment variables */
int i = getenv_f("baudrate", tmp, sizeof (tmp)); int i = getenv_f("baudrate", tmp, sizeof(tmp));
gd->baudrate = (i > 0) gd->baudrate = (i > 0)
? (int) simple_strtoul (tmp, NULL, 10) ? (int) simple_strtoul(tmp, NULL, 10)
: CONFIG_BAUDRATE; : CONFIG_BAUDRATE;
return (0); return (0);
} }
static int display_banner (void) static int display_banner(void)
{ {
printf ("\n\n%s\n\n", version_string); printf("\n\n%s\n\n", version_string);
debug ("U-Boot code: %08lX -> %08lX BSS: -> %08lX\n", debug("U-Boot code: %08lX -> %08lX BSS: -> %08lX\n",
_TEXT_BASE, _TEXT_BASE,
_bss_start_ofs+_TEXT_BASE, _bss_end_ofs+_TEXT_BASE); _bss_start_ofs + _TEXT_BASE, _bss_end_ofs + _TEXT_BASE);
#ifdef CONFIG_MODEM_SUPPORT #ifdef CONFIG_MODEM_SUPPORT
debug ("Modem Support enabled\n"); debug("Modem Support enabled\n");
#endif #endif
#ifdef CONFIG_USE_IRQ #ifdef CONFIG_USE_IRQ
debug ("IRQ Stack: %08lx\n", IRQ_STACK_START); debug("IRQ Stack: %08lx\n", IRQ_STACK_START);
debug ("FIQ Stack: %08lx\n", FIQ_STACK_START); debug("FIQ Stack: %08lx\n", FIQ_STACK_START);
#endif #endif
return (0); return (0);
@ -150,23 +152,23 @@ static int display_banner (void)
* gives a simple yet clear indication which part of the * gives a simple yet clear indication which part of the
* initialization if failing. * initialization if failing.
*/ */
static int display_dram_config (void) static int display_dram_config(void)
{ {
int i; int i;
#ifdef DEBUG #ifdef DEBUG
puts ("RAM Configuration:\n"); puts("RAM Configuration:\n");
for(i=0; i<CONFIG_NR_DRAM_BANKS; i++) { for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++) {
printf ("Bank #%d: %08lx ", i, gd->bd->bi_dram[i].start); printf("Bank #%d: %08lx ", i, gd->bd->bi_dram[i].start);
print_size (gd->bd->bi_dram[i].size, "\n"); print_size(gd->bd->bi_dram[i].size, "\n");
} }
#else #else
ulong size = 0; ulong size = 0;
for (i=0; i<CONFIG_NR_DRAM_BANKS; i++) { for (i = 0; i < CONFIG_NR_DRAM_BANKS; i++)
size += gd->bd->bi_dram[i].size; size += gd->bd->bi_dram[i].size;
}
puts("DRAM: "); puts("DRAM: ");
print_size(size, "\n"); print_size(size, "\n");
#endif #endif
@ -175,11 +177,11 @@ static int display_dram_config (void)
} }
#if defined(CONFIG_HARD_I2C) || defined(CONFIG_SOFT_I2C) #if defined(CONFIG_HARD_I2C) || defined(CONFIG_SOFT_I2C)
static int init_func_i2c (void) static int init_func_i2c(void)
{ {
puts ("I2C: "); puts("I2C: ");
i2c_init (CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
puts ("ready\n"); puts("ready\n");
return (0); return (0);
} }
#endif #endif
@ -218,7 +220,7 @@ static int arm_pci_init(void)
*/ */
typedef int (init_fnc_t) (void); typedef int (init_fnc_t) (void);
int print_cpuinfo (void); int print_cpuinfo(void);
void __dram_init_banksize(void) void __dram_init_banksize(void)
{ {
@ -257,7 +259,7 @@ init_fnc_t *init_sequence[] = {
NULL, NULL,
}; };
void board_init_f (ulong bootflag) void board_init_f(ulong bootflag)
{ {
bd_t *bd; bd_t *bd;
init_fnc_t **init_fnc_ptr; init_fnc_t **init_fnc_ptr;
@ -269,7 +271,7 @@ void board_init_f (ulong bootflag)
/* compiler optimization barrier needed for GCC >= 3.4 */ /* compiler optimization barrier needed for GCC >= 3.4 */
__asm__ __volatile__("": : :"memory"); __asm__ __volatile__("": : :"memory");
memset ((void*)gd, 0, sizeof (gd_t)); memset((void *)gd, 0, sizeof(gd_t));
gd->mon_len = _bss_end_ofs; gd->mon_len = _bss_end_ofs;
@ -283,11 +285,11 @@ void board_init_f (ulong bootflag)
} }
} }
debug ("monitor len: %08lX\n", gd->mon_len); debug("monitor len: %08lX\n", gd->mon_len);
/* /*
* Ram is setup, size stored in gd !! * Ram is setup, size stored in gd !!
*/ */
debug ("ramsize: %08lX\n", gd->ram_size); debug("ramsize: %08lX\n", gd->ram_size);
#if defined(CONFIG_SYS_MEM_TOP_HIDE) #if defined(CONFIG_SYS_MEM_TOP_HIDE)
/* /*
* Subtract specified amount of memory to hide so that it won't * Subtract specified amount of memory to hide so that it won't
@ -308,7 +310,8 @@ void board_init_f (ulong bootflag)
#ifndef CONFIG_ALT_LB_ADDR #ifndef CONFIG_ALT_LB_ADDR
/* reserve kernel log buffer */ /* reserve kernel log buffer */
addr -= (LOGBUFF_RESERVE); addr -= (LOGBUFF_RESERVE);
debug ("Reserving %dk for kernel logbuffer at %08lx\n", LOGBUFF_LEN, addr); debug("Reserving %dk for kernel logbuffer at %08lx\n", LOGBUFF_LEN,
addr);
#endif #endif
#endif #endif
@ -316,10 +319,11 @@ void board_init_f (ulong bootflag)
/* /*
* reserve protected RAM * reserve protected RAM
*/ */
i = getenv_r ("pram", (char *)tmp, sizeof (tmp)); i = getenv_r("pram", (char *)tmp, sizeof(tmp));
reg = (i > 0) ? simple_strtoul ((const char *)tmp, NULL, 10) : CONFIG_PRAM; reg = (i > 0) ? simple_strtoul((const char *)tmp, NULL, 10) :
CONFIG_PRAM;
addr -= (reg << 10); /* size is in kB */ addr -= (reg << 10); /* size is in kB */
debug ("Reserving %ldk for protected RAM at %08lx\n", reg, addr); debug("Reserving %ldk for protected RAM at %08lx\n", reg, addr);
#endif /* CONFIG_PRAM */ #endif /* CONFIG_PRAM */
#if !(defined(CONFIG_SYS_ICACHE_OFF) && defined(CONFIG_SYS_DCACHE_OFF)) #if !(defined(CONFIG_SYS_ICACHE_OFF) && defined(CONFIG_SYS_DCACHE_OFF))
@ -330,19 +334,19 @@ void board_init_f (ulong bootflag)
addr &= ~(0x10000 - 1); addr &= ~(0x10000 - 1);
gd->tlb_addr = addr; gd->tlb_addr = addr;
debug ("TLB table at: %08lx\n", addr); debug("TLB table at: %08lx\n", addr);
#endif #endif
/* round down to next 4 kB limit */ /* round down to next 4 kB limit */
addr &= ~(4096 - 1); addr &= ~(4096 - 1);
debug ("Top of RAM usable for U-Boot at: %08lx\n", addr); debug("Top of RAM usable for U-Boot at: %08lx\n", addr);
#ifdef CONFIG_LCD #ifdef CONFIG_LCD
#ifdef CONFIG_FB_ADDR #ifdef CONFIG_FB_ADDR
gd->fb_base = CONFIG_FB_ADDR; gd->fb_base = CONFIG_FB_ADDR;
#else #else
/* reserve memory for LCD display (always full pages) */ /* reserve memory for LCD display (always full pages) */
addr = lcd_setmem (addr); addr = lcd_setmem(addr);
gd->fb_base = addr; gd->fb_base = addr;
#endif /* CONFIG_FB_ADDR */ #endif /* CONFIG_FB_ADDR */
#endif /* CONFIG_LCD */ #endif /* CONFIG_LCD */
@ -354,14 +358,14 @@ void board_init_f (ulong bootflag)
addr -= gd->mon_len; addr -= gd->mon_len;
addr &= ~(4096 - 1); addr &= ~(4096 - 1);
debug ("Reserving %ldk for U-Boot at: %08lx\n", gd->mon_len >> 10, addr); debug("Reserving %ldk for U-Boot at: %08lx\n", gd->mon_len >> 10, addr);
#ifndef CONFIG_SPL_BUILD #ifndef CONFIG_SPL_BUILD
/* /*
* reserve memory for malloc() arena * reserve memory for malloc() arena
*/ */
addr_sp = addr - TOTAL_MALLOC_LEN; addr_sp = addr - TOTAL_MALLOC_LEN;
debug ("Reserving %dk for malloc() at: %08lx\n", debug("Reserving %dk for malloc() at: %08lx\n",
TOTAL_MALLOC_LEN >> 10, addr_sp); TOTAL_MALLOC_LEN >> 10, addr_sp);
/* /*
* (permanently) allocate a Board Info struct * (permanently) allocate a Board Info struct
@ -370,18 +374,18 @@ void board_init_f (ulong bootflag)
addr_sp -= sizeof (bd_t); addr_sp -= sizeof (bd_t);
bd = (bd_t *) addr_sp; bd = (bd_t *) addr_sp;
gd->bd = bd; gd->bd = bd;
debug ("Reserving %zu Bytes for Board Info at: %08lx\n", debug("Reserving %zu Bytes for Board Info at: %08lx\n",
sizeof (bd_t), addr_sp); sizeof (bd_t), addr_sp);
addr_sp -= sizeof (gd_t); addr_sp -= sizeof (gd_t);
id = (gd_t *) addr_sp; id = (gd_t *) addr_sp;
debug ("Reserving %zu Bytes for Global Data at: %08lx\n", debug("Reserving %zu Bytes for Global Data at: %08lx\n",
sizeof (gd_t), addr_sp); sizeof (gd_t), addr_sp);
/* setup stackpointer for exeptions */ /* setup stackpointer for exeptions */
gd->irq_sp = addr_sp; gd->irq_sp = addr_sp;
#ifdef CONFIG_USE_IRQ #ifdef CONFIG_USE_IRQ
addr_sp -= (CONFIG_STACKSIZE_IRQ+CONFIG_STACKSIZE_FIQ); addr_sp -= (CONFIG_STACKSIZE_IRQ+CONFIG_STACKSIZE_FIQ);
debug ("Reserving %zu Bytes for IRQ stack at: %08lx\n", debug("Reserving %zu Bytes for IRQ stack at: %08lx\n",
CONFIG_STACKSIZE_IRQ+CONFIG_STACKSIZE_FIQ, addr_sp); CONFIG_STACKSIZE_IRQ+CONFIG_STACKSIZE_FIQ, addr_sp);
#endif #endif
/* leave 3 words for abort-stack */ /* leave 3 words for abort-stack */
@ -394,11 +398,11 @@ void board_init_f (ulong bootflag)
gd->irq_sp = addr_sp; gd->irq_sp = addr_sp;
#endif #endif
debug ("New Stack Pointer is: %08lx\n", addr_sp); debug("New Stack Pointer is: %08lx\n", addr_sp);
#ifdef CONFIG_POST #ifdef CONFIG_POST
post_bootmode_init(); post_bootmode_init();
post_run (NULL, POST_ROM | post_bootmode_get(0)); post_run(NULL, POST_ROM | post_bootmode_get(0));
#endif #endif
gd->bd->bi_baudrate = gd->baudrate; gd->bd->bi_baudrate = gd->baudrate;
@ -409,10 +413,10 @@ void board_init_f (ulong bootflag)
gd->relocaddr = addr; gd->relocaddr = addr;
gd->start_addr_sp = addr_sp; gd->start_addr_sp = addr_sp;
gd->reloc_off = addr - _TEXT_BASE; gd->reloc_off = addr - _TEXT_BASE;
debug ("relocation Offset is: %08lx\n", gd->reloc_off); debug("relocation Offset is: %08lx\n", gd->reloc_off);
memcpy (id, (void *)gd, sizeof (gd_t)); memcpy(id, (void *)gd, sizeof(gd_t));
relocate_code (addr_sp, id, addr); relocate_code(addr_sp, id, addr);
/* NOTREACHED - relocate_code() does not return */ /* NOTREACHED - relocate_code() does not return */
} }
@ -421,7 +425,8 @@ void board_init_f (ulong bootflag)
static char *failed = "*** failed ***\n"; static char *failed = "*** failed ***\n";
#endif #endif
/************************************************************************ /*
************************************************************************
* *
* This is the next part if the initialization sequence: we are now * This is the next part if the initialization sequence: we are now
* running from RAM and have a "normal" C environment, i. e. global * running from RAM and have a "normal" C environment, i. e. global
@ -431,7 +436,7 @@ static char *failed = "*** failed ***\n";
************************************************************************ ************************************************************************
*/ */
void board_init_r (gd_t *id, ulong dest_addr) void board_init_r(gd_t *id, ulong dest_addr)
{ {
char *s; char *s;
bd_t *bd; bd_t *bd;
@ -452,20 +457,20 @@ void board_init_r (gd_t *id, ulong dest_addr)
*/ */
dcache_enable(); dcache_enable();
debug ("monitor flash len: %08lX\n", monitor_flash_len); debug("monitor flash len: %08lX\n", monitor_flash_len);
board_init(); /* Setup chipselects */ board_init(); /* Setup chipselects */
#ifdef CONFIG_SERIAL_MULTI #ifdef CONFIG_SERIAL_MULTI
serial_initialize(); serial_initialize();
#endif #endif
debug ("Now running in RAM - U-Boot at: %08lx\n", dest_addr); debug("Now running in RAM - U-Boot at: %08lx\n", dest_addr);
#ifdef CONFIG_LOGBUFFER #ifdef CONFIG_LOGBUFFER
logbuff_init_ptrs (); logbuff_init_ptrs();
#endif #endif
#ifdef CONFIG_POST #ifdef CONFIG_POST
post_output_backlog (); post_output_backlog();
#endif #endif
/* The Malloc area is immediately below the monitor copy in DRAM */ /* The Malloc area is immediately below the monitor copy in DRAM */
@ -473,34 +478,35 @@ void board_init_r (gd_t *id, ulong dest_addr)
mem_malloc_init (malloc_start, TOTAL_MALLOC_LEN); mem_malloc_init (malloc_start, TOTAL_MALLOC_LEN);
#if !defined(CONFIG_SYS_NO_FLASH) #if !defined(CONFIG_SYS_NO_FLASH)
puts ("Flash: "); puts("Flash: ");
if ((flash_size = flash_init ()) > 0) { flash_size = flash_init();
if (flash_size > 0) {
# ifdef CONFIG_SYS_FLASH_CHECKSUM # ifdef CONFIG_SYS_FLASH_CHECKSUM
print_size (flash_size, ""); print_size(flash_size, "");
/* /*
* Compute and print flash CRC if flashchecksum is set to 'y' * Compute and print flash CRC if flashchecksum is set to 'y'
* *
* NOTE: Maybe we should add some WATCHDOG_RESET()? XXX * NOTE: Maybe we should add some WATCHDOG_RESET()? XXX
*/ */
s = getenv ("flashchecksum"); s = getenv("flashchecksum");
if (s && (*s == 'y')) { if (s && (*s == 'y')) {
printf (" CRC: %08X", printf(" CRC: %08X", crc32(0,
crc32 (0, (const unsigned char *) CONFIG_SYS_FLASH_BASE, flash_size) (const unsigned char *) CONFIG_SYS_FLASH_BASE,
); flash_size));
} }
putc ('\n'); putc('\n');
# else /* !CONFIG_SYS_FLASH_CHECKSUM */ # else /* !CONFIG_SYS_FLASH_CHECKSUM */
print_size (flash_size, "\n"); print_size(flash_size, "\n");
# endif /* CONFIG_SYS_FLASH_CHECKSUM */ # endif /* CONFIG_SYS_FLASH_CHECKSUM */
} else { } else {
puts (failed); puts(failed);
hang (); hang();
} }
#endif #endif
#if defined(CONFIG_CMD_NAND) #if defined(CONFIG_CMD_NAND)
puts ("NAND: "); puts("NAND: ");
nand_init(); /* go init the NAND */ nand_init(); /* go init the NAND */
#endif #endif
@ -519,44 +525,44 @@ void board_init_r (gd_t *id, ulong dest_addr)
#endif #endif
/* initialize environment */ /* initialize environment */
env_relocate (); env_relocate();
#if defined(CONFIG_CMD_PCI) || defined(CONFIG_PCI) #if defined(CONFIG_CMD_PCI) || defined(CONFIG_PCI)
arm_pci_init(); arm_pci_init();
#endif #endif
/* IP Address */ /* IP Address */
gd->bd->bi_ip_addr = getenv_IPaddr ("ipaddr"); gd->bd->bi_ip_addr = getenv_IPaddr("ipaddr");
stdio_init (); /* get the devices list going. */ stdio_init(); /* get the devices list going. */
jumptable_init (); jumptable_init();
#if defined(CONFIG_API) #if defined(CONFIG_API)
/* Initialize API */ /* Initialize API */
api_init (); api_init();
#endif #endif
console_init_r (); /* fully init console as a device */ console_init_r(); /* fully init console as a device */
#if defined(CONFIG_ARCH_MISC_INIT) #if defined(CONFIG_ARCH_MISC_INIT)
/* miscellaneous arch dependent initialisations */ /* miscellaneous arch dependent initialisations */
arch_misc_init (); arch_misc_init();
#endif #endif
#if defined(CONFIG_MISC_INIT_R) #if defined(CONFIG_MISC_INIT_R)
/* miscellaneous platform dependent initialisations */ /* miscellaneous platform dependent initialisations */
misc_init_r (); misc_init_r();
#endif #endif
/* set up exceptions */ /* set up exceptions */
interrupt_init (); interrupt_init();
/* enable exceptions */ /* enable exceptions */
enable_interrupts (); enable_interrupts();
/* Perform network card initialisation if necessary */ /* Perform network card initialisation if necessary */
#if defined(CONFIG_DRIVER_SMC91111) || defined (CONFIG_DRIVER_LAN91C96) #if defined(CONFIG_DRIVER_SMC91111) || defined (CONFIG_DRIVER_LAN91C96)
/* XXX: this needs to be moved to board init */ /* XXX: this needs to be moved to board init */
if (getenv ("ethaddr")) { if (getenv("ethaddr")) {
uchar enetaddr[6]; uchar enetaddr[6];
eth_getenv_enetaddr("ethaddr", enetaddr); eth_getenv_enetaddr("ethaddr", enetaddr);
smc_set_mac_addr(enetaddr); smc_set_mac_addr(enetaddr);
@ -564,17 +570,17 @@ void board_init_r (gd_t *id, ulong dest_addr)
#endif /* CONFIG_DRIVER_SMC91111 || CONFIG_DRIVER_LAN91C96 */ #endif /* CONFIG_DRIVER_SMC91111 || CONFIG_DRIVER_LAN91C96 */
/* Initialize from environment */ /* Initialize from environment */
if ((s = getenv ("loadaddr")) != NULL) { s = getenv("loadaddr");
load_addr = simple_strtoul (s, NULL, 16); if (s != NULL)
} load_addr = simple_strtoul(s, NULL, 16);
#if defined(CONFIG_CMD_NET) #if defined(CONFIG_CMD_NET)
if ((s = getenv ("bootfile")) != NULL) { s = getenv("bootfile");
copy_filename (BootFile, s, sizeof (BootFile)); if (s != NULL)
} copy_filename(BootFile, s, sizeof(BootFile));
#endif #endif
#ifdef BOARD_LATE_INIT #ifdef BOARD_LATE_INIT
board_late_init (); board_late_init();
#endif #endif
#ifdef CONFIG_BITBANGMII #ifdef CONFIG_BITBANGMII
@ -582,17 +588,17 @@ void board_init_r (gd_t *id, ulong dest_addr)
#endif #endif
#if defined(CONFIG_CMD_NET) #if defined(CONFIG_CMD_NET)
#if defined(CONFIG_NET_MULTI) #if defined(CONFIG_NET_MULTI)
puts ("Net: "); puts("Net: ");
#endif #endif
eth_initialize(gd->bd); eth_initialize(gd->bd);
#if defined(CONFIG_RESET_PHY_R) #if defined(CONFIG_RESET_PHY_R)
debug ("Reset Ethernet PHY\n"); debug("Reset Ethernet PHY\n");
reset_phy(); reset_phy();
#endif #endif
#endif #endif
#ifdef CONFIG_POST #ifdef CONFIG_POST
post_run (NULL, POST_RAM | post_bootmode_get(0)); post_run(NULL, POST_RAM | post_bootmode_get(0));
#endif #endif
#if defined(CONFIG_PRAM) || defined(CONFIG_LOGBUFFER) #if defined(CONFIG_PRAM) || defined(CONFIG_LOGBUFFER)
@ -606,35 +612,35 @@ void board_init_r (gd_t *id, ulong dest_addr)
#ifdef CONFIG_PRAM #ifdef CONFIG_PRAM
char *s; char *s;
if ((s = getenv ("pram")) != NULL) { s = getenv("pram");
pram = simple_strtoul (s, NULL, 10); if (s != NULL)
} else { pram = simple_strtoul(s, NULL, 10);
else
pram = CONFIG_PRAM; pram = CONFIG_PRAM;
}
#else #else
pram=0; pram = 0;
#endif #endif
#ifdef CONFIG_LOGBUFFER #ifdef CONFIG_LOGBUFFER
#ifndef CONFIG_ALT_LB_ADDR #ifndef CONFIG_ALT_LB_ADDR
/* Also take the logbuffer into account (pram is in kB) */ /* Also take the logbuffer into account (pram is in kB) */
pram += (LOGBUFF_LEN+LOGBUFF_OVERHEAD)/1024; pram += (LOGBUFF_LEN + LOGBUFF_OVERHEAD) / 1024;
#endif #endif
#endif #endif
sprintf ((char *)memsz, "%ldk", (bd->bi_memsize / 1024) - pram); sprintf((char *)memsz, "%ldk", (bd->bi_memsize / 1024) - pram);
setenv ("mem", (char *)memsz); setenv("mem", (char *)memsz);
} }
#endif #endif
/* main_loop() can return to retry autoboot, if so just run it again. */ /* main_loop() can return to retry autoboot, if so just run it again. */
for (;;) { for (;;) {
main_loop (); main_loop();
} }
/* NOTREACHED - no way out of command loop except booting */ /* NOTREACHED - no way out of command loop except booting */
} }
void hang (void) void hang(void)
{ {
puts ("### ERROR ### Please RESET the board ###\n"); puts("### ERROR ### Please RESET the board ###\n");
for (;;); for (;;);
} }