ppc4xx: update PMC440 board support
- switch to GENERIC_BOARD - fix env support from eeprom Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
This commit is contained in:
parent
86f4695bd0
commit
f39c5d1e6a
@ -347,16 +347,16 @@ int do_painit(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
base = gd->bd->bi_memsize;
|
base = (u32)gd->ram_size;
|
||||||
#if defined(CONFIG_LOGBUFFER)
|
#if defined(CONFIG_LOGBUFFER)
|
||||||
base -= LOGBUFF_LEN + LOGBUFF_OVERHEAD;
|
base -= LOGBUFF_LEN + LOGBUFF_OVERHEAD;
|
||||||
#endif
|
#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);
|
param = base - (pram << 10);
|
||||||
printf("PARAM: @%08x\n", param);
|
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 */
|
/* clear entire PA ram */
|
||||||
memset((void*)param, 0, (pram << 10));
|
memset((void*)param, 0, (pram << 10));
|
||||||
|
@ -29,6 +29,9 @@
|
|||||||
#define CONFIG_SYS_TEXT_BASE 0xFFF90000
|
#define CONFIG_SYS_TEXT_BASE 0xFFF90000
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define CONFIG_SYS_GENERIC_BOARD
|
||||||
|
#define CONFIG_DISPLAY_BOARDINFO
|
||||||
|
|
||||||
#define CONFIG_SYS_CLK_FREQ 33333400
|
#define CONFIG_SYS_CLK_FREQ 33333400
|
||||||
|
|
||||||
#if 0 /* temporary disabled because OS/9 does not like dcache on startup */
|
#if 0 /* temporary disabled because OS/9 does not like dcache on startup */
|
||||||
@ -133,6 +136,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_ENV_IS_IN_EEPROM
|
#ifdef CONFIG_ENV_IS_IN_EEPROM
|
||||||
|
#define CONFIG_I2C_ENV_EEPROM_BUS 0
|
||||||
#define CONFIG_ENV_OFFSET 0 /* environment starts at the beginning of the EEPROM */
|
#define CONFIG_ENV_OFFSET 0 /* environment starts at the beginning of the EEPROM */
|
||||||
#define CONFIG_ENV_SIZE 0x1000 /* 4096 bytes may be used for env vars */
|
#define CONFIG_ENV_SIZE 0x1000 /* 4096 bytes may be used for env vars */
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user