[U-Boot] [PATCH 4/8] orion5x: Allow SDRAM initialization to be omitted

Michael Spang mspang at csclub.uwaterloo.ca
Sat Jan 29 02:00:37 CET 2011


For the TS-7800, the FPGA contains a bootloader which handles
the SDRAM initialization and loads a bootloader from RAM. We
should not try to initialize RAM again while running from it.

Signed-off-by: Michael Spang <mspang at csclub.uwaterloo.ca>
---
 arch/arm/cpu/arm926ejs/orion5x/lowlevel_init.S |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/arch/arm/cpu/arm926ejs/orion5x/lowlevel_init.S b/arch/arm/cpu/arm926ejs/orion5x/lowlevel_init.S
index 0523bd4..37d7d14 100644
--- a/arch/arm/cpu/arm926ejs/orion5x/lowlevel_init.S
+++ b/arch/arm/cpu/arm926ejs/orion5x/lowlevel_init.S
@@ -86,6 +86,8 @@
 
 lowlevel_init:
 
+#ifndef CONFIG_SKIP_SDRAM_INIT
+
 	/* Use 'r4 as the base for internal register accesses */
 	ldr	r4, =ORION5X_REGS_PHY_BASE
 
@@ -289,5 +291,7 @@ lowlevel_init:
 	orr	r2, r2, r6
 	str	r2, [r3, #0x484]
 
+#endif
+
 	/* Return to U-boot via saved link register */
 	mov	pc, lr
-- 
1.7.2.3



More information about the U-Boot mailing list