forked from len0rd/rockbox
link support for Neo
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4133 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
8d69f78423
commit
f74dd39371
1 changed files with 79 additions and 0 deletions
|
|
@ -1,3 +1,5 @@
|
|||
#include "config.h"
|
||||
|
||||
ENTRY(start)
|
||||
OUTPUT_FORMAT(elf32-sh)
|
||||
INPUT(crt0.o)
|
||||
|
|
@ -16,12 +18,88 @@ INPUT(crt0.o)
|
|||
|
||||
MEMORY
|
||||
{
|
||||
#ifdef NEO_MEMORY
|
||||
ROM : ORIGIN = 0x00020000, LENGTH = 0x1E0000
|
||||
SRAM : ORIGIN = 0x0C000000, LENGTH = 0x40000
|
||||
#else
|
||||
DRAM : ORIGIN = ORIGADDR, LENGTH = DRAMSIZE
|
||||
#endif
|
||||
IRAM : ORIGIN = 0x0f000000, LENGTH = 0x1000
|
||||
}
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
#ifdef NEO_MEMORY
|
||||
.bss :
|
||||
{
|
||||
_edata = .;
|
||||
*(.bss)
|
||||
*(COMMON)
|
||||
_end = .;
|
||||
} > SRAM
|
||||
|
||||
.text :
|
||||
{
|
||||
. = ALIGN(0x4);
|
||||
*(.vectors);
|
||||
. = ALIGN(0x200);
|
||||
*(.init.text)
|
||||
*(.text)
|
||||
} > ROM
|
||||
|
||||
.rodata :
|
||||
{
|
||||
*(.rodata)
|
||||
*(.rodata.str1.4)
|
||||
. = ALIGN(0x4);
|
||||
} > ROM
|
||||
|
||||
.data : AT ( LOADADDR(.romdata) )
|
||||
{
|
||||
_datastart = .;
|
||||
*(.data)
|
||||
_dataend = .;
|
||||
} > SRAM
|
||||
|
||||
.iram : AT ( _iramcopy )
|
||||
{
|
||||
_iramstart = .;
|
||||
*(.icode)
|
||||
*(.idata)
|
||||
_iramend = .;
|
||||
} > IRAM
|
||||
|
||||
.romdata :
|
||||
{
|
||||
_datacopy = .;
|
||||
. += SIZEOF(.data);
|
||||
_iramcopy = .;
|
||||
. += SIZEOF(.iram);
|
||||
} > ROM
|
||||
|
||||
.stack :
|
||||
{
|
||||
_stackbegin = .;
|
||||
*(.stack)
|
||||
. += 0x1000;
|
||||
_stackend = .;
|
||||
} > SRAM
|
||||
|
||||
.mp3buf :
|
||||
{
|
||||
_mp3buffer = .;
|
||||
} > SRAM
|
||||
|
||||
.mp3end 0x0C040000 - 0x300:
|
||||
{
|
||||
_mp3end = .;
|
||||
} > SRAM
|
||||
|
||||
.plugin 0x0C040000:
|
||||
{
|
||||
_pluginbuf = .;
|
||||
} > SRAM
|
||||
#else
|
||||
.vectors :
|
||||
{
|
||||
*(.resetvectors);
|
||||
|
|
@ -97,4 +175,5 @@ SECTIONS
|
|||
*(.idata)
|
||||
_iramend = .;
|
||||
} > IRAM
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue