forked from len0rd/rockbox
FS#10141 - Modify AMS Sansa #defines in plugin.lds to account for as3525 MEMORYSIZE > 2 by Jack Halpin.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20760 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
5c82d2c004
commit
a602c23fac
1 changed files with 11 additions and 2 deletions
|
@ -46,12 +46,13 @@ OUTPUT_FORMAT(elf32-littlemips)
|
||||||
#define TTB_SIZE (0x4000)
|
#define TTB_SIZE (0x4000)
|
||||||
#define DRAMSIZE (MEMORYSIZE * 0x100000) - STUBOFFSET - PLUGIN_BUFFER_SIZE - CODEC_SIZE - LCD_BUFFER_SIZE - TTB_SIZE
|
#define DRAMSIZE (MEMORYSIZE * 0x100000) - STUBOFFSET - PLUGIN_BUFFER_SIZE - CODEC_SIZE - LCD_BUFFER_SIZE - TTB_SIZE
|
||||||
|
|
||||||
#elif CONFIG_CPU==AS3525 && MEMORYSIZE <= 2
|
#elif CONFIG_CPU==AS3525
|
||||||
|
#if MEMORYSIZE <= 2
|
||||||
#define DRAMSIZE (MEMORYSIZE * 0x100000) - PLUGIN_BUFFER_SIZE - STUBOFFSET
|
#define DRAMSIZE (MEMORYSIZE * 0x100000) - PLUGIN_BUFFER_SIZE - STUBOFFSET
|
||||||
|
|
||||||
#else
|
#else
|
||||||
#define DRAMSIZE (MEMORYSIZE * 0x100000) - PLUGIN_BUFFER_SIZE - STUBOFFSET - CODEC_SIZE
|
#define DRAMSIZE (MEMORYSIZE * 0x100000) - PLUGIN_BUFFER_SIZE - STUBOFFSET - CODEC_SIZE
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300)
|
#if defined(IRIVER_H100_SERIES) || defined(IRIVER_H300)
|
||||||
#define ARCH_IRIVER
|
#define ARCH_IRIVER
|
||||||
|
@ -61,39 +62,47 @@ OUTPUT_FORMAT(elf32-littlemips)
|
||||||
#define DRAMORIG 0x31000000
|
#define DRAMORIG 0x31000000
|
||||||
#define IRAMORIG 0x1000c000
|
#define IRAMORIG 0x1000c000
|
||||||
#define IRAMSIZE 0xc000
|
#define IRAMSIZE 0xc000
|
||||||
|
|
||||||
#elif defined(IAUDIO_X5) || defined(IAUDIO_M5)
|
#elif defined(IAUDIO_X5) || defined(IAUDIO_M5)
|
||||||
#define DRAMORIG 0x31000000
|
#define DRAMORIG 0x31000000
|
||||||
#define IRAMORIG 0x10010000
|
#define IRAMORIG 0x10010000
|
||||||
#define IRAMSIZE 0x10000
|
#define IRAMSIZE 0x10000
|
||||||
|
|
||||||
#elif CONFIG_CPU == PP5022 || CONFIG_CPU == PP5024
|
#elif CONFIG_CPU == PP5022 || CONFIG_CPU == PP5024
|
||||||
/* PP5022/24 have 128KB of IRAM */
|
/* PP5022/24 have 128KB of IRAM */
|
||||||
#define DRAMORIG 0x00000000
|
#define DRAMORIG 0x00000000
|
||||||
#define IRAMORIG 0x4000c000
|
#define IRAMORIG 0x4000c000
|
||||||
#define IRAMSIZE 0x14000
|
#define IRAMSIZE 0x14000
|
||||||
|
|
||||||
#elif defined(CPU_PP)
|
#elif defined(CPU_PP)
|
||||||
/* all other PP's have 96KB of IRAM */
|
/* all other PP's have 96KB of IRAM */
|
||||||
#define DRAMORIG 0x00000000
|
#define DRAMORIG 0x00000000
|
||||||
#define IRAMORIG 0x4000c000
|
#define IRAMORIG 0x4000c000
|
||||||
#define IRAMSIZE 0x0c000
|
#define IRAMSIZE 0x0c000
|
||||||
|
|
||||||
#elif CONFIG_CPU == PNX0101
|
#elif CONFIG_CPU == PNX0101
|
||||||
#define DRAMORIG 0xc00000 + STUBOFFSET
|
#define DRAMORIG 0xc00000 + STUBOFFSET
|
||||||
#define IRAMORIG 0x407000
|
#define IRAMORIG 0x407000
|
||||||
#define IRAMSIZE 0x9000
|
#define IRAMSIZE 0x9000
|
||||||
|
|
||||||
#elif CONFIG_CPU == IMX31L || CONFIG_CPU == S3C2440
|
#elif CONFIG_CPU == IMX31L || CONFIG_CPU == S3C2440
|
||||||
#define DRAMORIG 0x0 + STUBOFFSET
|
#define DRAMORIG 0x0 + STUBOFFSET
|
||||||
#define IRAM DRAM
|
#define IRAM DRAM
|
||||||
#define IRAMSIZE 0
|
#define IRAMSIZE 0
|
||||||
|
|
||||||
#elif CONFIG_CPU==DM320
|
#elif CONFIG_CPU==DM320
|
||||||
#define DRAMORIG 0x00900000 + STUBOFFSET
|
#define DRAMORIG 0x00900000 + STUBOFFSET
|
||||||
#define IRAM DRAM
|
#define IRAM DRAM
|
||||||
/* The bit of IRAM that is available is used in the core */
|
/* The bit of IRAM that is available is used in the core */
|
||||||
#define IRAMSIZE 0
|
#define IRAMSIZE 0
|
||||||
|
|
||||||
#elif defined(CPU_TCC780X) || defined(CPU_TCC77X)
|
#elif defined(CPU_TCC780X) || defined(CPU_TCC77X)
|
||||||
#define DRAMORIG 0x20000000
|
#define DRAMORIG 0x20000000
|
||||||
/*#define IRAMORIG 0x1000c000
|
/*#define IRAMORIG 0x1000c000
|
||||||
#define IRAMSIZE 0xc000*/
|
#define IRAMSIZE 0xc000*/
|
||||||
#define IRAM DRAM
|
#define IRAM DRAM
|
||||||
#define IRAMSIZE 0
|
#define IRAMSIZE 0
|
||||||
|
|
||||||
#elif CONFIG_CPU==AS3525
|
#elif CONFIG_CPU==AS3525
|
||||||
#if MEMORYSIZE <= 2
|
#if MEMORYSIZE <= 2
|
||||||
#define IRAMSIZE 0 /* simulates no IRAM since codec is already entirely in IRAM */
|
#define IRAMSIZE 0 /* simulates no IRAM since codec is already entirely in IRAM */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue