Update exanh v04 sensors support
[lpc82x] / lpc_link_lpc82x.ld
1 /*
2  * C linker script file for LPC82x
3  */
5 MEMORY
6 {
7         sram (rwx) : ORIGIN = 0x10000000, LENGTH = 4k
8         flash (rx) : ORIGIN = 0x00000000, LENGTH = 16k
9 }
11 _sram_size = LENGTH(sram);
12 _sram_base = ORIGIN(sram);
13 _end_stack = (_sram_base + _sram_size);
15 ENTRY(Reset_Handler)
17 SECTIONS {
18         . = ORIGIN(flash);
20         .text :
21         {
22                 FILL(0xFF);
23                 KEEP(*(.vectors))
24                 *(.text.Reset_Handler .text.SystemInit)
25                 . = 0x000002FC;
26                 KEEP(*(.crp))
27                 . = 0x00000300;
28                 *(.text*)
29                 *(.rodata*)
30                 *(.got*)
31                 . = ALIGN(4);
32                 _end_text = .;
33         } >flash
35         . = ALIGN(4);
37         .data :
38         {
39                 _start_data = .;
40                 *(.data*)
41                 _end_data = .;
42         } >sram AT >flash
44         . = ALIGN(4);
46         .bss :
47         {
48                 _start_bss = .;
49                 *(.bss*)
50                 *(COMMON)
51                 _end_bss = .;
52         } >sram
54         . = ALIGN(4);
56 }
58 _end = .;
59 PROVIDE(end = .);