mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #9667 from deepikabhavnani/NXP_linker
Linker files for LPC11U68 and LPC1549 updatedpull/9745/head
commit
31519eff4a
|
|
@ -8,6 +8,13 @@
|
||||||
* By LPCXpresso v7.2.0 [Build 153] [2014-05-19] on Sat Jun 14 15:26:54 JST 2014
|
* By LPCXpresso v7.2.0 [Build 153] [2014-05-19] on Sat Jun 14 15:26:54 JST 2014
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#if !defined(MBED_BOOT_STACK_SIZE)
|
||||||
|
#define MBED_BOOT_STACK_SIZE 0x400
|
||||||
|
#endif
|
||||||
|
|
||||||
|
STACK_SIZE = MBED_BOOT_STACK_SIZE;
|
||||||
|
|
||||||
MEMORY
|
MEMORY
|
||||||
{
|
{
|
||||||
/* Define each memory region */
|
/* Define each memory region */
|
||||||
|
|
@ -229,7 +236,32 @@ SECTIONS
|
||||||
. = ALIGN(8) ;
|
. = ALIGN(8) ;
|
||||||
_end_noinit = .;
|
_end_noinit = .;
|
||||||
} > Ram0_32
|
} > Ram0_32
|
||||||
|
|
||||||
PROVIDE(_pvHeapStart = .);
|
PROVIDE(_pvHeapStart = .);
|
||||||
PROVIDE(_vStackTop = __top_Ram0_32 - 0);
|
.heap :
|
||||||
|
{
|
||||||
|
__end__ = .;
|
||||||
|
end = __end__;
|
||||||
|
*(.heap*)
|
||||||
|
. = ORIGIN(Ram0_32) + LENGTH(Ram0_32) - STACK_SIZE;
|
||||||
|
__HeapLimit = .;
|
||||||
|
} > Ram0_32
|
||||||
|
|
||||||
|
|
||||||
|
/* .stack_dummy section doesn't contains any symbols. It is only
|
||||||
|
* used for linker to calculate size of stack sections, and assign
|
||||||
|
* values to stack symbols later */
|
||||||
|
.stack_dummy :
|
||||||
|
{
|
||||||
|
*(.stack)
|
||||||
|
} > Ram0_32
|
||||||
|
|
||||||
|
/* Set stack top to end of RAM, and stack limit move down by
|
||||||
|
* size of stack_dummy section */
|
||||||
|
__StackTop = ORIGIN(Ram0_32) + LENGTH(Ram0_32);
|
||||||
|
__StackLimit = __StackTop - STACK_SIZE;
|
||||||
|
PROVIDE(__stack = __StackTop);
|
||||||
|
|
||||||
|
PROVIDE(__stack = __StackTop);
|
||||||
|
PROVIDE(_vStackTop = __StackTop);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -138,8 +138,10 @@ SECTIONS
|
||||||
__end__ = .;
|
__end__ = .;
|
||||||
end = __end__;
|
end = __end__;
|
||||||
*(.heap*)
|
*(.heap*)
|
||||||
|
. = ORIGIN(Ram1_16) + LENGTH(Ram1_16);
|
||||||
__HeapLimit = .;
|
__HeapLimit = .;
|
||||||
} > Ram0_16
|
} > Ram1_16
|
||||||
|
|
||||||
|
|
||||||
/* .stack_dummy section doesn't contains any symbols. It is only
|
/* .stack_dummy section doesn't contains any symbols. It is only
|
||||||
* used for linker to calculate size of stack sections, and assign
|
* used for linker to calculate size of stack sections, and assign
|
||||||
|
|
@ -147,11 +149,11 @@ SECTIONS
|
||||||
.stack_dummy :
|
.stack_dummy :
|
||||||
{
|
{
|
||||||
*(.stack)
|
*(.stack)
|
||||||
} > Ram0_16
|
} > Ram2_4
|
||||||
|
|
||||||
/* Set stack top to end of RAM, and stack limit move down by
|
/* Set stack top to end of RAM, and stack limit move down by
|
||||||
* size of stack_dummy section */
|
* size of stack_dummy section */
|
||||||
__StackTop = ORIGIN(Ram0_16) + LENGTH(Ram0_16) + LENGTH(Ram1_16) + LENGTH(Ram2_4);
|
__StackTop = ORIGIN(Ram2_4) + LENGTH(Ram2_4);
|
||||||
__StackLimit = __StackTop - STACK_SIZE;
|
__StackLimit = __StackTop - STACK_SIZE;
|
||||||
PROVIDE(__stack = __StackTop);
|
PROVIDE(__stack = __StackTop);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -515,6 +515,9 @@
|
||||||
"SLEEP",
|
"SLEEP",
|
||||||
"SPI"
|
"SPI"
|
||||||
],
|
],
|
||||||
|
"macros": [
|
||||||
|
"MBED_FAULT_HANDLER_DISABLED"
|
||||||
|
],
|
||||||
"default_lib": "small",
|
"default_lib": "small",
|
||||||
"release_versions": ["2"],
|
"release_versions": ["2"],
|
||||||
"device_name": "LPC11U68JBD100"
|
"device_name": "LPC11U68JBD100"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue