microblaze: Expand and correct configuration comments
- fix CONFIG_SYS_MALLOC_BASE from 0x11FB_F000 to 0x13EF_F000 - add new size calculation for CONFIG_SYS_MONITOR_LEN and CONFIG_SYS_MALLOC_LEN derived from SIZE - change CONFIG_SYS_MONITOR_BASE and CONFIG_SYS_MALLOC_BASE calculation to a symbolic equation with the corresponding _LEN definitions - add a "CFI flash memory layout - Example" comment Signed-off-by: Stephan Linz <linz@li-pro.net>
This commit is contained in:
parent
7cfb13a7f4
commit
8f371b1850
|
@ -122,15 +122,19 @@
|
|||
|
||||
/*
|
||||
* memory layout - Example
|
||||
* CONFIG_SYS_TEXT_BASE = 0x1200_0000;
|
||||
* CONFIG_SYS_TEXT_BASE = 0x1200_0000; defined in config.mk
|
||||
* CONFIG_SYS_SRAM_BASE = 0x1000_0000;
|
||||
* CONFIG_SYS_SRAM_SIZE = 0x0400_0000;
|
||||
* CONFIG_SYS_SRAM_SIZE = 0x0400_0000; 64MB
|
||||
*
|
||||
* CONFIG_SYS_MONITOR_LEN = 0x40000
|
||||
* CONFIG_SYS_MALLOC_LEN = 3 * CONFIG_SYS_MONITOR_LEN = 0xC0000
|
||||
*
|
||||
* CONFIG_SYS_GBL_DATA_OFFSET = 0x1000_0000 + 0x0400_0000 - 0x1000 = 0x13FF_F000
|
||||
* CONFIG_SYS_MONITOR_BASE = 0x13FF_F000 - 0x40000 = 0x13FB_F000
|
||||
* CONFIG_SYS_MALLOC_BASE = 0x13FB_F000 - 0x40000 = 0x13F7_F000
|
||||
* CONFIG_SYS_MONITOR_BASE = 0x13FF_F000 - CONFIG_SYS_MONITOR_LEN = 0x13FB_F000
|
||||
* CONFIG_SYS_MALLOC_BASE = 0x13FB_F000 - CONFIG_SYS_MALLOC_LEN = 0x13EF_F000
|
||||
*
|
||||
* 0x1000_0000 CONFIG_SYS_SDRAM_BASE
|
||||
* MEMTEST_AREA 64kB
|
||||
* FREE
|
||||
* 0x1200_0000 CONFIG_SYS_TEXT_BASE
|
||||
* U-BOOT code
|
||||
|
@ -138,9 +142,9 @@
|
|||
* FREE
|
||||
*
|
||||
* STACK
|
||||
* 0x13F7_F000 CONFIG_SYS_MALLOC_BASE
|
||||
* MALLOC_AREA 256kB Alloc
|
||||
* 0x11FB_F000 CONFIG_SYS_MONITOR_BASE
|
||||
* 0x13EF_F000 CONFIG_SYS_MALLOC_BASE
|
||||
* MALLOC_AREA 768kB Alloc
|
||||
* 0x13FB_F000 CONFIG_SYS_MONITOR_BASE
|
||||
* MONITOR_CODE 256kB Env
|
||||
* 0x13FF_F000 CONFIG_SYS_GBL_DATA_OFFSET
|
||||
* GLOBAL_DATA 4kB bd, gd
|
||||
|
@ -173,6 +177,24 @@
|
|||
/* stack */
|
||||
#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_MALLOC_BASE
|
||||
|
||||
/*
|
||||
* CFI flash memory layout - Example
|
||||
* CONFIG_SYS_FLASH_BASE = 0x2200_0000;
|
||||
* CONFIG_SYS_FLASH_SIZE = 0x0080_0000; 8MB
|
||||
*
|
||||
* SECT_SIZE = 0x20000; 128kB is one sector
|
||||
* CONFIG_ENV_SIZE = SECT_SIZE; 128kB environment store
|
||||
*
|
||||
* 0x2200_0000 CONFIG_SYS_FLASH_BASE
|
||||
* FREE 256kB
|
||||
* 0x2204_0000 CONFIG_ENV_ADDR
|
||||
* ENV_AREA 128kB
|
||||
* 0x2206_0000
|
||||
* FREE
|
||||
* 0x2280_0000 CONFIG_SYS_FLASH_BASE + CONFIG_SYS_FLASH_SIZE
|
||||
*
|
||||
*/
|
||||
|
||||
#ifdef FLASH
|
||||
# define CONFIG_SYS_FLASH_BASE XILINX_FLASH_START
|
||||
# define CONFIG_SYS_FLASH_SIZE XILINX_FLASH_SIZE
|
||||
|
|
Loading…
Reference in New Issue