Created
May 20, 2017 00:14
-
-
Save mondalaci/a207cd51bbfaaa76be617daa59753f6b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* GENERATED FILE - DO NOT EDIT | |
* (c) Code Red Technologies Ltd, 2008-2013 | |
* (c) NXP Semiconductors 2013-2017 | |
* Generated linker script file for MKL03Z32xxx4 | |
* Created from linkscript.ldt by FMCreateLinkLibraries | |
* Using Freemarker v2.3.23 | |
* MCUXpresso IDE Debug Build on May 20, 2017 1:03:48 AM | |
*/ | |
INCLUDE "uhk-left_Release_library.ld" | |
INCLUDE "uhk-left_Release_memory.ld" | |
ENTRY(ResetISR) | |
SECTIONS | |
{ | |
/* MAIN TEXT SECTION */ | |
.text : ALIGN(4) | |
{ | |
FILL(0xff) | |
__vectors_start__ = ABSOLUTE(.) ; | |
KEEP(*(.isr_vector)) | |
/* Global Section Table */ | |
. = ALIGN(4) ; | |
__section_table_start = .; | |
__data_section_table = .; | |
LONG(LOADADDR(.data)); | |
LONG( ADDR(.data)); | |
LONG( SIZEOF(.data)); | |
__data_section_table_end = .; | |
__bss_section_table = .; | |
LONG( ADDR(.bss)); | |
LONG( SIZEOF(.bss)); | |
__bss_section_table_end = .; | |
__section_table_end = . ; | |
/* End of Global Section Table */ | |
*(.after_vectors*) | |
/* Kinetis Flash Configuration data */ | |
. = 0x400 ; | |
PROVIDE(__FLASH_CONFIG_START__ = .) ; | |
KEEP(*(.FlashConfig)) | |
PROVIDE(__FLASH_CONFIG_END__ = .) ; | |
ASSERT(!(__FLASH_CONFIG_START__ == __FLASH_CONFIG_END__), "Linker Flash Config Support Enabled, but no .FlashConfig section provided within application"); | |
/* End of Kinetis Flash Configuration data */ | |
} >PROGRAM_FLASH | |
.text : ALIGN(4) | |
{ | |
*(.text*) | |
*(.rodata .rodata.* .constdata .constdata.*) | |
. = ALIGN(4); | |
} > PROGRAM_FLASH | |
/* | |
* for exception handling/unwind - some Newlib functions (in common | |
* with C++ and STDC++) use this. | |
*/ | |
.ARM.extab : ALIGN(4) | |
{ | |
*(.ARM.extab* .gnu.linkonce.armextab.*) | |
} > PROGRAM_FLASH | |
__exidx_start = .; | |
.ARM.exidx : ALIGN(4) | |
{ | |
*(.ARM.exidx* .gnu.linkonce.armexidx.*) | |
} > PROGRAM_FLASH | |
__exidx_end = .; | |
_etext = .; | |
/* MAIN DATA SECTION */ | |
/* Default MTB section */ | |
.mtb_buffer_default (NOLOAD) : | |
{ | |
KEEP(*(.mtb*)) | |
} > SRAM | |
.uninit_RESERVED : ALIGN(4) | |
{ | |
KEEP(*(.bss.$RESERVED*)) | |
. = ALIGN(4) ; | |
_end_uninit_RESERVED = .; | |
} > SRAM | |
/* Main DATA section (SRAM) */ | |
.data : ALIGN(4) | |
{ | |
FILL(0xff) | |
_data = . ; | |
*(vtable) | |
*(.ramfunc*) | |
*(.data*) | |
. = ALIGN(4) ; | |
_edata = . ; | |
} > SRAM AT>PROGRAM_FLASH | |
/* MAIN BSS SECTION */ | |
.bss : ALIGN(4) | |
{ | |
_bss = .; | |
*(.bss*) | |
*(COMMON) | |
. = ALIGN(4) ; | |
_ebss = .; | |
PROVIDE(end = .); | |
} > SRAM | |
/* DEFAULT NOINIT SECTION */ | |
.noinit (NOLOAD): ALIGN(4) | |
{ | |
_noinit = .; | |
*(.noinit*) | |
. = ALIGN(4) ; | |
_end_noinit = .; | |
} > SRAM | |
.heap : ALIGN(4) | |
{ | |
_pvHeapStart = .; | |
. += 0x80; | |
. = ALIGN(4); | |
_pvHeapLimit = .; | |
} > SRAM | |
.heap2stackfill : | |
{ | |
. += 0x80; | |
} > SRAM | |
.stack ORIGIN(SRAM) + LENGTH(SRAM) - 0x80 - 0: ALIGN(4) | |
{ | |
_vStackBase = .; | |
. = ALIGN(4); | |
_vStackTop = . + 0x80; | |
} > SRAM | |
} | |
MEMORY | |
{ | |
m_bootloader_config(RX) : ORIGIN = 0x000003C0, LENGTH = 0x00000040 | |
} | |
SECTIONS | |
{ | |
.bootloader_config : | |
{ | |
. = ALIGN(4); | |
KEEP(*(.BootloaderConfig)) /* Bootloader Configuration Area (BCA) */ | |
. = ALIGN(4); | |
} > m_bootloader_config | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment