Subversion Repositories freemyipod

Rev

Rev 366 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 366 Rev 530
Line 1... Line 1...
1
ENTRY(__embios_executable_hdr)
1
ENTRY(__emcore_entrypoint)
2
OUTPUT_FORMAT(elf32-littlearm)
2
OUTPUT_FORMAT(elf32-littlearm)
3
OUTPUT_ARCH(arm)
3
OUTPUT_ARCH(arm)
4
 
4
 
5
MEMORY
5
MEMORY
6
{
6
{
7
    LOWERRAM : ORIGIN = 0x08000000, LENGTH = 0x00f00000
7
    VIRTUAL : ORIGIN = 0x00000000, LENGTH = 0x10000000
8
    UPPERRAM : ORIGIN = 0x08f00000, LENGTH = 0x03000000
-
 
9
}
8
}
10
 
9
 
11
SECTIONS
10
SECTIONS
12
{
11
{
13
    .bss (NOLOAD) :
-
 
14
    {
-
 
15
        __bss_start = .;
-
 
16
        *(.bss*)
-
 
17
        *(COMMON)
-
 
18
        __bss_end = .;
-
 
19
        *(.stack*)
-
 
20
    } > LOWERRAM
-
 
21
 
-
 
22
    .text :
12
    .text :
23
    {
13
    {
-
 
14
        __emcore_app_base = .;
24
	KEEP(.execheader*)
15
	KEEP(.emcoreentrypoint*)
25
	*(.execheader*)
16
	*(.emcoreentrypoint*)
26
        *(.text*)
17
        *(.text*)
27
        *(.glue_7)
18
        *(.glue_7)
28
        *(.glue_7t)
19
        *(.glue_7t)
29
        . = ALIGN(0x4);
20
        . = ALIGN(0x10);
-
 
21
    } > VIRTUAL
-
 
22
 
-
 
23
    .data :
-
 
24
    {
30
        *(.rodata*)
25
        *(.rodata*)
31
        . = ALIGN(0x4);
26
        . = ALIGN(0x4);
32
        *(.data*)
27
        *(.data*)
33
        . = ALIGN(0x10);
28
        . = ALIGN(0x4);
-
 
29
    } > VIRTUAL
-
 
30
 
-
 
31
    .bss (NOLOAD) :
-
 
32
    {
-
 
33
        *(.bss*)
34
	_scriptstart = .;
34
        *(COMMON)
35
    } > UPPERRAM
35
    } > VIRTUAL
36
 
36
 
37
    /DISCARD/ :
37
    /DISCARD/ :
38
    {
38
    {
39
        *(.eh_frame)
39
        *(.eh_frame)
40
    }
40
    }