diff options
author | James Buren <braewoods+rb@braewoods.net> | 2020-10-26 00:56:50 +0000 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2020-10-26 01:07:14 +0000 |
commit | bde72efa30218d6467f07cd0b0a223899484d640 (patch) | |
tree | 447494f132241370c146dadd8c4c1f937acb57a5 /firmware/target/coldfire | |
parent | 129001909d36161b4850142f29eeafc295b92a3e (diff) | |
download | rockbox-bde72efa30218d6467f07cd0b0a223899484d640.tar.gz rockbox-bde72efa30218d6467f07cd0b0a223899484d640.zip |
coldfire: make the RAM and ROM image locations configurable by macros
Change-Id: Ie27e39c34947b0391be621dafb8711c44e863a1c
Diffstat (limited to 'firmware/target/coldfire')
-rw-r--r-- | firmware/target/coldfire/crt0.S | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/target/coldfire/crt0.S b/firmware/target/coldfire/crt0.S index 34492ec853..7ea4c49dca 100644 --- a/firmware/target/coldfire/crt0.S +++ b/firmware/target/coldfire/crt0.S | |||
@@ -151,14 +151,14 @@ start: | |||
151 | 151 | ||
152 | #ifdef BOOTLOADER | 152 | #ifdef BOOTLOADER |
153 | /* Check if we have a Rockbox ROM image */ | 153 | /* Check if we have a Rockbox ROM image */ |
154 | lea 0x00100000,%a2 | 154 | lea FLASH_ROMIMAGE_ENTRY,%a2 |
155 | move.l (%a2),%d0 | 155 | move.l (%a2),%d0 |
156 | move.l #FLASH_MAGIC,%d1 | 156 | move.l #FLASH_MAGIC,%d1 |
157 | cmp.l %d0,%d1 | 157 | cmp.l %d0,%d1 |
158 | beq.b .imagefound | 158 | beq.b .imagefound |
159 | 159 | ||
160 | /* Check for RAM image */ | 160 | /* Check for RAM image */ |
161 | lea 0x00001000,%a2 | 161 | lea FLASH_RAMIMAGE_ENTRY,%a2 |
162 | move.l (%a2),%d0 | 162 | move.l (%a2),%d0 |
163 | move.l #FLASH_MAGIC,%d1 | 163 | move.l #FLASH_MAGIC,%d1 |
164 | cmp.l %d0,%d1 | 164 | cmp.l %d0,%d1 |
@@ -244,7 +244,7 @@ start: | |||
244 | 244 | ||
245 | /* Check if we have a Rockbox ROM image. For RAM image only cookie is | 245 | /* Check if we have a Rockbox ROM image. For RAM image only cookie is |
246 | not set at all. But we could support also RAM images loading. */ | 246 | not set at all. But we could support also RAM images loading. */ |
247 | lea 0x00100000,%a2 | 247 | lea FLASH_ROMIMAGE_ENTRY,%a2 |
248 | move.l (%a2),%d0 | 248 | move.l (%a2),%d0 |
249 | move.l #FLASH_MAGIC,%d1 | 249 | move.l #FLASH_MAGIC,%d1 |
250 | cmp.l %d0,%d1 | 250 | cmp.l %d0,%d1 |
@@ -261,9 +261,9 @@ start: | |||
261 | Clear the cookie and load the ROM image */ | 261 | Clear the cookie and load the ROM image */ |
262 | lea 0x10017ffc,%a2 | 262 | lea 0x10017ffc,%a2 |
263 | clr.l (%a2) | 263 | clr.l (%a2) |
264 | lea 0x00100028+4,%a2 | 264 | lea FLASH_ROMIMAGE_ENTRY+44,%a2 |
265 | move.l (%a2),%sp | 265 | move.l (%a2),%sp |
266 | lea 0x00100028+8,%a2 | 266 | lea FLASH_ROMIMAGE_ENTRY+48,%a2 |
267 | move.l (%a2),%d0 | 267 | move.l (%a2),%d0 |
268 | move.l %d0,%a2 | 268 | move.l %d0,%a2 |
269 | jmp (%a2) | 269 | jmp (%a2) |