summaryrefslogtreecommitdiffstats
path: root/board/phycore_pcm038/lowlevel_init.S
diff options
context:
space:
mode:
Diffstat (limited to 'board/phycore_pcm038/lowlevel_init.S')
-rw-r--r--board/phycore_pcm038/lowlevel_init.S15
1 files changed, 9 insertions, 6 deletions
diff --git a/board/phycore_pcm038/lowlevel_init.S b/board/phycore_pcm038/lowlevel_init.S
index 0c47c3a34c..fc65b902b6 100644
--- a/board/phycore_pcm038/lowlevel_init.S
+++ b/board/phycore_pcm038/lowlevel_init.S
@@ -50,6 +50,9 @@ board_init_lowlevel:
writel(0x130410c3, PCDR0)
writel(0x09030913, PCDR1)
+ /* skip sdram setup for debugging */
+ mov pc,r10
+
/* Skip SDRAM initialization if we run from RAM */
cmp pc, #0xa0000000
bls 1f
@@ -69,9 +72,9 @@ board_init_lowlevel:
writel(0x00005005, 0x10027838)
writel(0x15555555, 0x1002783C)
writel(0x00000004, 0xD8001010)
- writel(0x00795729, 0xD8001004)
+ writel(0x006ac73a, 0xD8001004)
writel(0x92100000, 0xD8001000)
- writel(0x00000000, 0xA0000F00)
+ writel(0x00000000, 0xA0000F00)
writel(0xA2100000, 0xD8001000)
writel(0x00000000, 0xA0000F00)
writel(0x00000000, 0xA0000F00)
@@ -82,14 +85,14 @@ board_init_lowlevel:
writel(0x00000000, 0xA0000F00)
writel(0x00000000, 0xA0000F00)
writel(0x00000000, 0xA0000F00)
- writel(0xB2126080, 0xD8001000)
+ writel(0xb2100000, 0xD8001000)
ldr r0, =0xA0000033
- mov r1, #0x0
+ mov r1, #0xda
strb r1, [r0]
ldr r0, =0xA1000000
- mov r1, #0x0
+ mov r1, #0xff
strb r1, [r0]
- writel(0x82126080, 0xD8001000)
+ writel(0x82226080, 0xD8001000)
mov pc,r10