|
@@ -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
|