summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2010-12-11 09:42:42 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2010-12-11 09:42:42 +0000
commit43e8fbbb4acb7f654176adf8d9064796fff8f8fa (patch)
tree090a207f9a0f01f9de8ffe0b124f815c67171bc7 /firmware
parent41c9d43efc05669d5de587af8234e2f59f481ffb (diff)
downloadrockbox-43e8fbbb4acb7f654176adf8d9064796fff8f8fa.tar.gz
rockbox-43e8fbbb4acb7f654176adf8d9064796fff8f8fa.zip
Set DRAM configuration for iPod nano 2G in crt0.s
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28793 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/arm/s5l8700/crt0.S6
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/arm/s5l8700/crt0.S b/firmware/target/arm/s5l8700/crt0.S
index bcd26ffcf7..0d9793208c 100644
--- a/firmware/target/arm/s5l8700/crt0.S
+++ b/firmware/target/arm/s5l8700/crt0.S
@@ -131,7 +131,7 @@ start_loc:
131 mov r0, #0 131 mov r0, #0
132 str r0, [r1,#0x24] // PLLCON 132 str r0, [r1,#0x24] // PLLCON
133#ifdef IPOD_NANO2G 133#ifdef IPOD_NANO2G
134 ldr r0, =0x21200 // pdiv=2, mdiv=0x12 sdiv=0 134 ldr r0, =0x021200 // pdiv=2, mdiv=0x12 sdiv=0, 192 MHz
135#else 135#else
136 ldr r0, =0x1ad200 // pdiv=0x1a, mdiv=0xd2 sdiv=0 136 ldr r0, =0x1ad200 // pdiv=0x1a, mdiv=0xd2 sdiv=0
137#endif 137#endif
@@ -252,6 +252,10 @@ start_loc:
252 orr r0, r0, #0x1000 252 orr r0, r0, #0x1000
253 mcr 15, 0, r0, c1, c0, 0 // re-enable protection unit and caches 253 mcr 15, 0, r0, c1, c0, 0 // re-enable protection unit and caches
254 254
255 ldr r1, =0x38200000
256 ldr r0, =0x006A49A5 // default: settings from Apple FW (96 MHz HCLK)
257 str r0, [r1, #0x10] // MIUSDPARA
258
255#else 259#else
256 260
257 ldr r1, =0x3c500000 261 ldr r1, =0x3c500000