2 * GENERATED FILE - DO NOT EDIT
\r
3 * (C) Code Red Technologies Ltd, 2008-9
\r
4 * Generated C linker script file for LPC1768
\r
5 * (created from nxp_lpc13_c.ld (v2.0.11 (200907061347)) on Thu Jul 09 12:44:31 BST 2009)
\r
12 FLASH (rx) : ORIGIN = 0x0 LENGTH = 0x80000
\r
13 SRAM (rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000
\r
14 AHBRAM0 : ORIGIN = 0x2007c000, LENGTH = 0x4000
\r
15 AHBRAM1 : ORIGIN = 0x20080000, LENGTH = 0x4000
\r
18 _vRamTop = ORIGIN( SRAM ) + LENGTH( SRAM );
\r
20 /* Variables used by FreeRTOS-MPU. */
\r
21 _Privileged_Functions_Region_Size = 16K;
\r
22 _Privileged_Data_Region_Size = 256;
\r
24 __FLASH_segment_start__ = ORIGIN( FLASH );
\r
25 __FLASH_segment_end__ = __FLASH_segment_start__ + LENGTH( FLASH );
\r
27 __privileged_functions_start__ = ORIGIN( FLASH );
\r
28 __privileged_functions_end__ = __privileged_functions_start__ + _Privileged_Functions_Region_Size;
\r
30 __SRAM_segment_start__ = ORIGIN( SRAM );
\r
31 __SRAM_segment_end__ = __SRAM_segment_start__ + LENGTH( SRAM );
\r
33 __privileged_data_start__ = ORIGIN( SRAM );
\r
34 __privileged_data_end__ = ORIGIN( SRAM ) + _Privileged_Data_Region_Size;
\r
40 /* Privileged section at the start of the flash - vectors must be first
\r
42 privileged_functions :
\r
44 KEEP(*(.isr_vector))
\r
45 *(privileged_functions)
\r
50 /* Non privileged code kept out of the first 16K or flash. */
\r
51 . = __privileged_functions_start__ + _Privileged_Functions_Region_Size;
\r
59 /* for exception handling/unwind - some Newlib functions (in common with C++ and STDC++) use this. */
\r
63 *(.ARM.extab* .gnu.linkonce.armextab.*)
\r
69 *(.ARM.exidx* .gnu.linkonce.armexidx.*)
\r
75 /* zero initialized data */
\r
80 /* Non kernel data is kept out of the first 256 bytes of SRAM. */
\r
83 . = ORIGIN( SRAM ) + _Privileged_Data_Region_Size;
\r
92 .data : AT (__exidx_end)
\r
101 /* Where we put the heap with cr_clib */
\r
109 Note: (ref: M0000066)
\r
110 Moving the stack down by 16 is to work around a GDB bug.
\r
111 This space can be reclaimed for Production Builds.
\r
113 _vStackTop = _vRamTop - 16;
\r