]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
Xilinx: ARM: INIT_SP is now needed before relocation
authorJoe Hershberger <joe.hershberger@ni.com>
Tue, 20 Mar 2012 23:19:37 +0000 (18:19 -0500)
committerJoe Hershberger <joe.hershberger@ni.com>
Wed, 21 Mar 2012 18:37:09 +0000 (13:37 -0500)
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 <joe.hershberger@ni.com>
include/configs/xpele.h
include/configs/zynq_zc702.h
include/configs/zynq_zc770.h

index 9be94d188188bcfb21323f26eeb4ec6bc282b05a..554c4026a32ac113ee0fb53c9118f5449b54460b 100644 (file)
 
 #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    
 #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 */
index a9d88bd90c8d31a8c51389a1aef06d049d77559e..66468959c1f727c6d0c6644f7136398dbe69f59d 100644 (file)
 
 #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    
 #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 */
index a9d88bd90c8d31a8c51389a1aef06d049d77559e..66468959c1f727c6d0c6644f7136398dbe69f59d 100644 (file)
 
 #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    
 #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 */