2 * GENERATED FILE - DO NOT EDIT
3 * (c) Code Red Technologies Ltd, 2008-13
4 * (c) NXP Semiconductors 2013-2015
5 * Generated linker script file for LPC11U35/501
6 * Created from generic_c.ld (7.7.2 ())
7 * By LPCXpresso v7.7.2 [Build 379] [2015-03-31] on Wed Jun 24 20:31:09 EDT 2015
11 INCLUDE "IBDAP_lib.ld"
12 INCLUDE "IBDAP_mem.ld"
19 /* MAIN TEXT SECTION */
23 __vectors_start__ = ABSOLUTE(.) ;
26 /* Global Section Table */
28 __section_table_start = .;
29 __data_section_table = .;
30 LONG(LOADADDR(.data));
33 LONG(LOADADDR(.data_RAM2));
34 LONG( ADDR(.data_RAM2));
35 LONG( SIZEOF(.data_RAM2));
36 LONG(LOADADDR(.data_RAM3));
37 LONG( ADDR(.data_RAM3));
38 LONG( SIZEOF(.data_RAM3));
39 __data_section_table_end = .;
40 __bss_section_table = .;
43 LONG( ADDR(.bss_RAM2));
44 LONG( SIZEOF(.bss_RAM2));
45 LONG( ADDR(.bss_RAM3));
46 LONG( SIZEOF(.bss_RAM3));
47 __bss_section_table_end = .;
48 __section_table_end = . ;
49 /* End of Global Section Table */
59 *(.rodata .rodata.* .constdata .constdata.*)
65 * for exception handling/unwind - some Newlib functions (in common
66 * with C++ and STDC++) use this.
70 *(.ARM.extab* .gnu.linkonce.armextab.*)
76 *(.ARM.exidx* .gnu.linkonce.armexidx.*)
83 /* DATA section for RamUsb2 */
87 PROVIDE(__start_data_RAM2 = .) ;
93 PROVIDE(__end_data_RAM2 = .) ;
94 } > RamUsb2 AT>MFlash64
96 /* DATA section for SRAM1_2 */
100 PROVIDE(__start_data_RAM3 = .) ;
106 PROVIDE(__end_data_RAM3 = .) ;
107 } > SRAM1_2 AT>MFlash64
109 /* MAIN DATA SECTION */
112 .uninit_RESERVED : ALIGN(4)
114 KEEP(*(.bss.$RESERVED*))
116 _end_uninit_RESERVED = .;
120 /* Main DATA section (RamLoc8) */
130 } > RamLoc8 AT>MFlash64
132 /* BSS section for RamUsb2 */
135 PROVIDE(__start_bss_RAM2 = .) ;
139 PROVIDE(__end_bss_RAM2 = .) ;
141 /* BSS section for SRAM1_2 */
144 PROVIDE(__start_bss_RAM3 = .) ;
148 PROVIDE(__end_bss_RAM3 = .) ;
151 /* MAIN BSS SECTION */
162 /* NOINIT section for RamUsb2 */
163 .noinit_RAM2 (NOLOAD) : ALIGN(4)
169 /* NOINIT section for SRAM1_2 */
170 .noinit_RAM3 (NOLOAD) : ALIGN(4)
177 /* DEFAULT NOINIT SECTION */
178 .noinit (NOLOAD): ALIGN(4)
186 PROVIDE(_pvHeapStart = DEFINED(__user_heap_base) ? __user_heap_base : .);
187 PROVIDE(_vStackTop = DEFINED(__user_stack_top) ? __user_stack_top : __top_RamLoc8 - 0);