]> git.pld-linux.org Git - packages/crossarm-binutils.git/blame - crossarm-lpc2106.ld
up to 2.42
[packages/crossarm-binutils.git] / crossarm-lpc2106.ld
CommitLineData
40c8b930
PS
1MEMORY
2{
3 FLASH(rx) : ORIGIN = 0x00000000, LENGTH = 120K
4 RAM(rw) : ORIGIN = 0x40000000, LENGTH = 64K
5}
6
7__STACK_START__ = 0x40000000 + 64K;
8
9__UNDEFINED_STACK_SIZE__ = 0x0004;
10__ABORT_STACK_SIZE__ = 0x0004;
11__SUPERVISOR_STACK_SIZE__ = 0x0200;
12__FIQ_STACK_SIZE__ = 0x0080;
13__IRQ_STACK_SIZE__ = 0x0080;
14
15__UNDEFINED_SP__ = __STACK_START__ - 4;
16__ABORT_SP__ = __UNDEFINED_SP__ - __UNDEFINED_STACK_SIZE__;
17__SUPERVISOR_SP__ = __ABORT_SP__ - __ABORT_STACK_SIZE__;
18__FIQ_SP__ = __SUPERVISOR_SP__ - __SUPERVISOR_STACK_SIZE__;
19__IRQ_SP__ = __FIQ_SP__ - __FIQ_STACK_SIZE__;
20__USER_SP__ = __IRQ_SP__ - __IRQ_STACK_SIZE__;
21
22SECTIONS
23{
24 . = 0;
25 .text :
26 {
27 __text_start__ = .;
28 lpc210x-crt0.o(.text)
29 *(.text)
30 *(.glue_7)
31 *(.glue_7t)
32 }
33 >FLASH =0xFF
34 . = ALIGN(4);
35 .rodata :
36 {
37 *(.rodata)
38 *(.rodata*)
39 }
40 >FLASH =0xFF
41 . = ALIGN(4);
42 __text_end__ = .;
43
44 .data : AT(__text_end__)
45 {
46 __data_start__ = .;
47 *(.data)
48 }
49 >RAM
50 . = ALIGN(4);
51 __data_end__ = .;
52
53 .bss :
54 {
55 __bss_start__ = .;
56 *(.bss)
57 *(COMMON)
58 }
59 >RAM
60 . = ALIGN(4);
61 __bss_end__ = .;
62 _end = .;
63 PROVIDE (end = .);
64}
65
66PROVIDE(undefined_instruction_handler = endless_loop);
67PROVIDE(software_interrupt_handler = endless_loop);
68PROVIDE(prefetch_abort_handler = endless_loop);
69PROVIDE(data_abort_handler = endless_loop);
70PROVIDE(irq_handler = endless_loop);
71PROVIDE(fiq_handler = endless_loop);
This page took 0.172573 seconds and 4 git commands to generate.