forked from len0rd/rockbox
Mapped iFP DRAM to 0xc00000 and enabled caching in this area.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8668 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
6ffd3cfca4
commit
e7f7c3d15c
5 changed files with 30 additions and 6 deletions
|
@ -33,7 +33,7 @@ OUTPUT_FORMAT(elf32-sh)
|
|||
#define IRAMORIG 0x4000c000
|
||||
#define IRAMSIZE 0xc000
|
||||
#elif CONFIG_CPU == PNX0101
|
||||
#define DRAMORIG 0x24000000
|
||||
#define DRAMORIG 0xc00000 + STUBOFFSET
|
||||
#define IRAMORIG 0x408000
|
||||
#define IRAMSIZE 0x8000
|
||||
#else
|
||||
|
|
|
@ -127,7 +127,7 @@ _pluginbuf = 0;
|
|||
#define IRAMORIG 0x40000000
|
||||
#define IRAMSIZE 0xc000
|
||||
#elif CONFIG_CPU==PNX0101
|
||||
#define DRAMORIG 0x24000000 + STUBOFFSET
|
||||
#define DRAMORIG 0xc00000 + STUBOFFSET
|
||||
#define IRAMORIG 0x400000
|
||||
#define IRAMSIZE 0x8000
|
||||
#else
|
||||
|
|
|
@ -80,7 +80,31 @@ remap_start:
|
|||
mov pc, r0
|
||||
L_post_remap: .word remap_end
|
||||
remap_end:
|
||||
#endif /* PP specific */
|
||||
|
||||
#elif CONFIG_CPU == PNX0101
|
||||
|
||||
#ifndef DEBUG
|
||||
ldr r0, =0x80105000
|
||||
mov r1, #1
|
||||
str r1, [r0, #4]
|
||||
mov r1, #0
|
||||
str r1, [r0, #4]
|
||||
1: ldr r1, [r0]
|
||||
cmp r1, #0
|
||||
bne 1b
|
||||
mov r1, #0x74
|
||||
str r1, [r0, #8]
|
||||
mov r1, #2
|
||||
str r1, [r0, #0x18]
|
||||
mov r1, #0x120
|
||||
str r1, [r0, #0x30]
|
||||
mov r1, #6
|
||||
str r1, [r0, #4]
|
||||
ldr r0, =1f
|
||||
mov r15, r0
|
||||
1:
|
||||
#endif /* !DEBUG */
|
||||
#endif /* chipset specific */
|
||||
|
||||
#ifndef DEBUG
|
||||
/* Copy exception handler code to address 0 */
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
#define GDB_API_MAGIC 0x6db570b
|
||||
#ifdef IRIVER_IFP7XX_SERIES
|
||||
#define GDB_API_ADDRESS 0x24006000
|
||||
#define GDB_API_ADDRESS 0xc06000
|
||||
#endif
|
||||
|
||||
struct gdb_api
|
||||
|
|
|
@ -13,8 +13,8 @@ OUTPUT_FORMAT(elf32-sh)
|
|||
MEMORY
|
||||
{
|
||||
IRAM : ORIGIN = 0, LENGTH = 0x10000
|
||||
DRAM : ORIGIN = 0x24000000, LENGTH = 0x6000
|
||||
DRAM_API : ORIGIN = 0x24006000, LENGTH = 0x100
|
||||
DRAM : ORIGIN = 0xc00000, LENGTH = 0x6000
|
||||
DRAM_API : ORIGIN = 0xc06000, LENGTH = 0x100
|
||||
}
|
||||
|
||||
SECTIONS
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue