source: ssp_armv6_m_gcc/tags/1.3.0/target/lpcxpresso_lpc812_gcc/lpcxpresso_lpc812.ld@ 86

Last change on this file since 86 was 86, checked in by nmir-saito, 9 years ago

add separate package of SSP kernel for ARMv6-M

File size: 1.1 KB
Line 
1MEMORY
2{
3 FLASH (rx) : ORIGIN = 0x00000000 , LENGTH = 0x4000 /* 16K */
4 SRAM (rwx) : ORIGIN = 0x10000000 , LENGTH = 0x1000 /* 4k */
5}
6
7PROVIDE(hardware_init_hook = 0);
8PROVIDE(software_init_hook = 0);
9PROVIDE(software_term_hook = 0);
10STARTUP(start.o)
11
12SECTIONS
13{
14 .text :
15 {
16 __text = .;
17 KEEP(*(.vector))
18 *(.text)
19 *(.text.*)
20 } > FLASH
21 _etext = .;
22 PROVIDE(etext = .);
23
24 .rodata :
25 {
26 *(.rodata)
27 *(.rodata.*)
28 . = ALIGN(4);
29 } > FLASH
30
31 .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) }
32 __exidx_start = .;
33 .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
34 __exidx_end = .;
35
36 __idata_start = .;
37 .data : AT (__idata_start)
38 {
39 __data_start = .;
40 *(vtable)
41 *(.data)
42 *(.data.*)
43 __data_end = .;
44 } > SRAM
45 __idata_end = __idata_start + SIZEOF(.data);
46 _edata = .;
47 PROVIDE(edata = .);
48
49 . = ALIGN(4);
50
51 .bss :
52 {
53 __bss_start = .;
54 *(.bss)
55 *(COMMON)
56 *(.mtb.$RAM1)
57 . = ALIGN(4);
58 } > SRAM
59
60 . = ALIGN(4);
61 _end = .;
62 __bss_end = .;
63 PROVIDE(end = .);
64}
Note: See TracBrowser for help on using the repository browser.