coldfire: make the RAM and ROM image locations configurable by macros
Change-Id: Ie27e39c34947b0391be621dafb8711c44e863a1c
This commit is contained in:
parent
129001909d
commit
bde72efa30
|
@ -158,7 +158,8 @@
|
|||
#define BOOTDIR "/.rockbox"
|
||||
|
||||
#define BOOTLOADER_ENTRYPOINT 0x001F0000
|
||||
#define FLASH_ENTRYPOINT 0x00001000
|
||||
#define FLASH_RAMIMAGE_ENTRY 0x00001000
|
||||
#define FLASH_ROMIMAGE_ENTRY 0x00100000
|
||||
#define FLASH_MAGIC 0xfbfbfbf1
|
||||
|
||||
/* Define this for FM radio input available */
|
||||
|
|
|
@ -179,7 +179,8 @@
|
|||
#define BOOTDIR "/.rockbox"
|
||||
|
||||
#define BOOTLOADER_ENTRYPOINT 0x001F0000
|
||||
#define FLASH_ENTRYPOINT 0x00001000
|
||||
#define FLASH_RAMIMAGE_ENTRY 0x00001000
|
||||
#define FLASH_ROMIMAGE_ENTRY 0x00100000
|
||||
#define FLASH_MAGIC 0xfbfbfbf1
|
||||
|
||||
/** Port-specific settings **/
|
||||
|
|
|
@ -190,7 +190,8 @@
|
|||
#define BOOTDIR "/.rockbox"
|
||||
|
||||
#define BOOTLOADER_ENTRYPOINT 0x001F0000
|
||||
#define FLASH_ENTRYPOINT 0x00001000
|
||||
#define FLASH_RAMIMAGE_ENTRY 0x00001000
|
||||
#define FLASH_ROMIMAGE_ENTRY 0x00100000
|
||||
#define FLASH_MAGIC 0xfbfbfbf1
|
||||
|
||||
/* Define this for FM radio input available */
|
||||
|
|
|
@ -169,7 +169,8 @@
|
|||
#define BOOTDIR "/.rockbox"
|
||||
|
||||
#define BOOTLOADER_ENTRYPOINT 0x001F0000
|
||||
#define FLASH_ENTRYPOINT 0x00001000
|
||||
#define FLASH_RAMIMAGE_ENTRY 0x00001000
|
||||
#define FLASH_ROMIMAGE_ENTRY 0x00100000
|
||||
#define FLASH_MAGIC 0xfbfbfbf1
|
||||
|
||||
#endif /* SIMULATOR */
|
||||
|
|
|
@ -172,7 +172,8 @@
|
|||
#define BOOTDIR "/.rockbox"
|
||||
|
||||
#define BOOTLOADER_ENTRYPOINT 0x001F0000
|
||||
#define FLASH_ENTRYPOINT 0x00001000
|
||||
#define FLASH_RAMIMAGE_ENTRY 0x00001000
|
||||
#define FLASH_ROMIMAGE_ENTRY 0x00100000
|
||||
#define FLASH_MAGIC 0xfbfbfbf1
|
||||
|
||||
#endif /* SIMULATOR */
|
||||
|
|
|
@ -151,14 +151,14 @@ start:
|
|||
|
||||
#ifdef BOOTLOADER
|
||||
/* Check if we have a Rockbox ROM image */
|
||||
lea 0x00100000,%a2
|
||||
lea FLASH_ROMIMAGE_ENTRY,%a2
|
||||
move.l (%a2),%d0
|
||||
move.l #FLASH_MAGIC,%d1
|
||||
cmp.l %d0,%d1
|
||||
beq.b .imagefound
|
||||
|
||||
/* Check for RAM image */
|
||||
lea 0x00001000,%a2
|
||||
lea FLASH_RAMIMAGE_ENTRY,%a2
|
||||
move.l (%a2),%d0
|
||||
move.l #FLASH_MAGIC,%d1
|
||||
cmp.l %d0,%d1
|
||||
|
@ -244,7 +244,7 @@ start:
|
|||
|
||||
/* Check if we have a Rockbox ROM image. For RAM image only cookie is
|
||||
not set at all. But we could support also RAM images loading. */
|
||||
lea 0x00100000,%a2
|
||||
lea FLASH_ROMIMAGE_ENTRY,%a2
|
||||
move.l (%a2),%d0
|
||||
move.l #FLASH_MAGIC,%d1
|
||||
cmp.l %d0,%d1
|
||||
|
@ -261,9 +261,9 @@ start:
|
|||
Clear the cookie and load the ROM image */
|
||||
lea 0x10017ffc,%a2
|
||||
clr.l (%a2)
|
||||
lea 0x00100028+4,%a2
|
||||
lea FLASH_ROMIMAGE_ENTRY+44,%a2
|
||||
move.l (%a2),%sp
|
||||
lea 0x00100028+8,%a2
|
||||
lea FLASH_ROMIMAGE_ENTRY+48,%a2
|
||||
move.l (%a2),%d0
|
||||
move.l %d0,%a2
|
||||
jmp (%a2)
|
||||
|
|
Loading…
Reference in New Issue