diff options
author | Marcin Bukat <marcin.bukat@gmail.com> | 2010-04-26 21:40:00 +0000 |
---|---|---|
committer | Marcin Bukat <marcin.bukat@gmail.com> | 2010-04-26 21:40:00 +0000 |
commit | b09d3aec392538ca0934644ff6357c41aaa4c323 (patch) | |
tree | 0603cf4ef59e84ee4e0c172e3b418d8dccac664c /firmware/target/coldfire/crt0.S | |
parent | fa5cd0d3bf744f75be0593a7e2c2083810f16c21 (diff) | |
download | rockbox-b09d3aec392538ca0934644ff6357c41aaa4c323.tar.gz rockbox-b09d3aec392538ca0934644ff6357c41aaa4c323.zip |
Add MPIO HD200 port - changed files
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25724 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/coldfire/crt0.S')
-rw-r--r-- | firmware/target/coldfire/crt0.S | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/firmware/target/coldfire/crt0.S b/firmware/target/coldfire/crt0.S index bc8a370823..38365c7d71 100644 --- a/firmware/target/coldfire/crt0.S +++ b/firmware/target/coldfire/crt0.S | |||
@@ -63,7 +63,16 @@ start: | |||
63 | move.l #0x00000180,%d0 /* CSCR0 - no wait states, 16 bits, no bursts */ | 63 | move.l #0x00000180,%d0 /* CSCR0 - no wait states, 16 bits, no bursts */ |
64 | move.l %d0,(0x088,%a0) | 64 | move.l %d0,(0x088,%a0) |
65 | 65 | ||
66 | #ifndef IAUDIO_M3 | 66 | #ifdef MPIO_HD200 |
67 | /* Chip select 3 - LCD controller */ | ||
68 | /* values taken from original firmware except base address*/ | ||
69 | move.l #0xf0000000,%d0 /* CSAR3 - Base = 0xf0000000 */ | ||
70 | move.l %d0,(0x0a4,%a0) | ||
71 | moveq.l #0x1,%d0 /* CSMR3 - 64K */ | ||
72 | move.l %d0,(0x0a8,%a0) | ||
73 | move.l #0x00000980,%d0 /* CSCR3 - 1 wait state, 16 bits no bursts */ | ||
74 | move.l %d0,(0x0ac,%a0) | ||
75 | #elif !(defined IAUDIO_M3) | ||
67 | /* Chip select 1 - LCD controller */ | 76 | /* Chip select 1 - LCD controller */ |
68 | move.l #0xf0000000,%d0 /* CSAR1 - Base = 0xf0000000 */ | 77 | move.l #0xf0000000,%d0 /* CSAR1 - Base = 0xf0000000 */ |
69 | move.l %d0,(0x08c,%a0) | 78 | move.l %d0,(0x08c,%a0) |
@@ -267,6 +276,14 @@ start: | |||
267 | or.l %d0,(0xbc,%a1) | 276 | or.l %d0,(0xbc,%a1) |
268 | #endif | 277 | #endif |
269 | 278 | ||
279 | #ifdef MPIO_HD200 | ||
280 | /* Set KEEP_ACT */ | ||
281 | move.l #0x02200000,%d0 | ||
282 | or.l %d0,(0xb4,%a1) | ||
283 | or.l %d0,(0xb8,%a1) | ||
284 | or.l %d0,(0xbc,%a1) | ||
285 | #endif | ||
286 | |||
270 | /* zero out bss */ | 287 | /* zero out bss */ |
271 | lea _edata,%a2 | 288 | lea _edata,%a2 |
272 | lea _end,%a4 | 289 | lea _end,%a4 |