From 1be3d792f55e0fa8ca0ad47f503bdd1025c55200 Mon Sep 17 00:00:00 2001 From: Joe Hershberger Date: Tue, 20 Mar 2012 18:19:37 -0500 Subject: [PATCH] Xilinx: ARM: INIT_SP is now needed before relocation Define the offset and size of the INIT_RAM. Base the INIT_SP on the INIT_RAM and reference the generated GBL_DATA_SIZE. Remove the explicit definition of the CONFIG_SYS_GBL_DATA_SIZE. Signed-off-by: Joe Hershberger --- include/configs/xpele.h | 8 +++++--- include/configs/zynq_zc702.h | 8 +++++--- include/configs/zynq_zc770.h | 8 +++++--- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/include/configs/xpele.h b/include/configs/xpele.h index 9be94d18818..554c4026a32 100644 --- a/include/configs/xpele.h +++ b/include/configs/xpele.h @@ -157,8 +157,11 @@ #define CONFIG_SYS_CACHELINE_SIZE 32 /* Assuming bytes? */ -/* CONFIG_SYS_INIT_RAM_ADDR? */ -/* CONFIG_SYS_GLOBAL_DATA_OFFSET? */ +#define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000 +#define CONFIG_SYS_INIT_RAM_SIZE 0x1000 +#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \ + CONFIG_SYS_INIT_RAM_SIZE - \ + GENERATED_GBL_DATA_SIZE) /* Because (at least at first) we're going to be loaded via JTAG_Tcl */ //#define CONFIG_SKIP_LOWLEVEL_INIT @@ -197,7 +200,6 @@ #define CONFIG_ENV_SIZE 0x10000 #define CONFIG_NR_DRAM_BANKS 1 #define CONFIG_SYS_MALLOC_LEN 0x400000 -#define CONFIG_SYS_GBL_DATA_SIZE 128 #define CONFIG_SYS_MAXARGS 16 #define CONFIG_SYS_CBSIZE 256 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* phycore */ diff --git a/include/configs/zynq_zc702.h b/include/configs/zynq_zc702.h index a9d88bd90c8..66468959c1f 100644 --- a/include/configs/zynq_zc702.h +++ b/include/configs/zynq_zc702.h @@ -152,8 +152,11 @@ #define CONFIG_SYS_CACHELINE_SIZE 32 /* Assuming bytes? */ -/* CONFIG_SYS_INIT_RAM_ADDR? */ -/* CONFIG_SYS_GLOBAL_DATA_OFFSET? */ +#define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000 +#define CONFIG_SYS_INIT_RAM_SIZE 0x1000 +#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \ + CONFIG_SYS_INIT_RAM_SIZE - \ + GENERATED_GBL_DATA_SIZE) /* Because (at least at first) we're going to be loaded via JTAG_Tcl */ //#define CONFIG_SKIP_LOWLEVEL_INIT @@ -188,7 +191,6 @@ #define CONFIG_ENV_SIZE 0x10000 #define CONFIG_NR_DRAM_BANKS 1 #define CONFIG_SYS_MALLOC_LEN 0x400000 -#define CONFIG_SYS_GBL_DATA_SIZE 128 #define CONFIG_SYS_MAXARGS 16 #define CONFIG_SYS_CBSIZE 256 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* phycore */ diff --git a/include/configs/zynq_zc770.h b/include/configs/zynq_zc770.h index a9d88bd90c8..66468959c1f 100644 --- a/include/configs/zynq_zc770.h +++ b/include/configs/zynq_zc770.h @@ -152,8 +152,11 @@ #define CONFIG_SYS_CACHELINE_SIZE 32 /* Assuming bytes? */ -/* CONFIG_SYS_INIT_RAM_ADDR? */ -/* CONFIG_SYS_GLOBAL_DATA_OFFSET? */ +#define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000 +#define CONFIG_SYS_INIT_RAM_SIZE 0x1000 +#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \ + CONFIG_SYS_INIT_RAM_SIZE - \ + GENERATED_GBL_DATA_SIZE) /* Because (at least at first) we're going to be loaded via JTAG_Tcl */ //#define CONFIG_SKIP_LOWLEVEL_INIT @@ -188,7 +191,6 @@ #define CONFIG_ENV_SIZE 0x10000 #define CONFIG_NR_DRAM_BANKS 1 #define CONFIG_SYS_MALLOC_LEN 0x400000 -#define CONFIG_SYS_GBL_DATA_SIZE 128 #define CONFIG_SYS_MAXARGS 16 #define CONFIG_SYS_CBSIZE 256 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* phycore */ -- 2.47.3