|
|
|
@ -347,16 +347,16 @@ int do_painit(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
|
|
|
|
return 1; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
base = gd->bd->bi_memsize; |
|
|
|
|
base = (u32)gd->ram_size; |
|
|
|
|
#if defined(CONFIG_LOGBUFFER) |
|
|
|
|
base -= LOGBUFF_LEN + LOGBUFF_OVERHEAD; |
|
|
|
|
#endif |
|
|
|
|
/*
|
|
|
|
|
* gd->bd->bi_memsize == physical ram size - CONFIG_SYS_MEM_TOP_HIDE |
|
|
|
|
* gd->ram_size == physical ram size - CONFIG_SYS_MEM_TOP_HIDE |
|
|
|
|
*/ |
|
|
|
|
param = base - (pram << 10); |
|
|
|
|
printf("PARAM: @%08x\n", param); |
|
|
|
|
debug("memsize=0x%08x, base=0x%08x\n", (u32)gd->bd->bi_memsize, base); |
|
|
|
|
debug("memsize=0x%08x, base=0x%08x\n", (u32)gd->ram_size, base); |
|
|
|
|
|
|
|
|
|
/* clear entire PA ram */ |
|
|
|
|
memset((void*)param, 0, (pram << 10)); |
|
|
|
|