|
|
|
@ -71,15 +71,20 @@ |
|
|
|
|
/*-----------------------------------------------------------------------
|
|
|
|
|
* Initial RAM & stack pointer |
|
|
|
|
*----------------------------------------------------------------------*/ |
|
|
|
|
/* 440EPx/440GRx have 16KB of internal SRAM, so no need for D-Cache */ |
|
|
|
|
#define CFG_INIT_RAM_ADDR CFG_OCM_BASE /* OCM */ |
|
|
|
|
#define CFG_OCM_DATA_ADDR CFG_OCM_BASE |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* On LWMON5 we use D-cache as init-ram and stack pointer. We also move |
|
|
|
|
* the POST_WORD from OCM to a 440EPx register that preserves it's |
|
|
|
|
* content during reset (GPT0_COM6). This way we reserve the OCM (16k) |
|
|
|
|
* for logbuffer only. |
|
|
|
|
*/ |
|
|
|
|
#define CFG_INIT_RAM_DCACHE 1 /* d-cache as init ram */ |
|
|
|
|
#define CFG_INIT_RAM_ADDR 0x70000000 /* DCache */ |
|
|
|
|
#define CFG_INIT_RAM_END (4 << 10) |
|
|
|
|
#define CFG_GBL_DATA_SIZE 256 /* num bytes initial data */ |
|
|
|
|
#define CFG_GBL_DATA_SIZE 256 /* num bytes initial data*/ |
|
|
|
|
#define CFG_GBL_DATA_OFFSET (CFG_INIT_RAM_END - CFG_GBL_DATA_SIZE) |
|
|
|
|
#define CFG_POST_WORD_ADDR (CFG_GBL_DATA_OFFSET - 0x4) |
|
|
|
|
#define CFG_INIT_SP_OFFSET CFG_POST_WORD_ADDR |
|
|
|
|
#define CFG_INIT_SP_OFFSET CFG_GBL_DATA_OFFSET |
|
|
|
|
#define CFG_POST_ALT_WORD_ADDR (CFG_PERIPHERAL_BASE + GPT0_COMP6) |
|
|
|
|
/* unused GPT0 COMP reg */ |
|
|
|
|
|
|
|
|
|
/*-----------------------------------------------------------------------
|
|
|
|
|
* Serial Port |
|
|
|
|