From 5b866b79d12ab1b15fdc0e396a8ba55fbd8e84fd Mon Sep 17 00:00:00 2001 From: Mahadevan Mahesh Date: Thu, 6 Apr 2017 15:01:12 -0500 Subject: [PATCH] MCUXpresso: Update ARM linker files to reduce RAM reserved for stack & heap Heap and stack size is determined via the RTOS. Signed-off-by: Mahadevan Mahesh --- .../TARGET_K66F/device/TOOLCHAIN_ARM_STD/MK66FN2M0xxx18.sct | 4 ---- .../TARGET_K82F/device/TOOLCHAIN_ARM_STD/MK82FN256xxx15.sct | 4 ---- .../TARGET_KL27Z/device/TOOLCHAIN_ARM_STD/MKL27Z64xxx4.sct | 4 ---- .../TARGET_KL43Z/device/TOOLCHAIN_ARM_STD/MKL43Z256xxx4.sct | 4 ---- .../TARGET_KL82Z/device/TOOLCHAIN_ARM_STD/MKL82Z128xxx7.sct | 4 ---- .../TARGET_KW24D/device/TOOLCHAIN_ARM_STD/MKW24D512xxx5.sct | 4 ---- .../TARGET_KW41Z/device/TOOLCHAIN_ARM_STD/MKW41Z512xxx4.sct | 4 ---- .../device/TOOLCHAIN_ARM_STD/MK22FN512xxx12.sct | 4 ---- .../device/TOOLCHAIN_ARM_STD/MK64FN1M0xxx12.sct | 4 ---- 9 files changed, 36 deletions(-) diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/device/TOOLCHAIN_ARM_STD/MK66FN2M0xxx18.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/device/TOOLCHAIN_ARM_STD/MK66FN2M0xxx18.sct index d619a559784..c19ce975ff1 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/device/TOOLCHAIN_ARM_STD/MK66FN2M0xxx18.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K66F/device/TOOLCHAIN_ARM_STD/MK66FN2M0xxx18.sct @@ -47,10 +47,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x8000 -#define __heap_size__ 0x10000 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000400 #else diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/device/TOOLCHAIN_ARM_STD/MK82FN256xxx15.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/device/TOOLCHAIN_ARM_STD/MK82FN256xxx15.sct index 60da5f63a51..59981df3c12 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/device/TOOLCHAIN_ARM_STD/MK82FN256xxx15.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_K82F/device/TOOLCHAIN_ARM_STD/MK82FN256xxx15.sct @@ -49,10 +49,6 @@ */ #define __ram_vector_table__ 1 - -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x8000 -#define __heap_size__ 0x10000 #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x000003C0 diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL27Z/device/TOOLCHAIN_ARM_STD/MKL27Z64xxx4.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL27Z/device/TOOLCHAIN_ARM_STD/MKL27Z64xxx4.sct index 0d6631943eb..193fe919489 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL27Z/device/TOOLCHAIN_ARM_STD/MKL27Z64xxx4.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL27Z/device/TOOLCHAIN_ARM_STD/MKL27Z64xxx4.sct @@ -50,10 +50,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x800 -#define __heap_size__ 0x1000 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000200 #else diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL43Z/device/TOOLCHAIN_ARM_STD/MKL43Z256xxx4.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL43Z/device/TOOLCHAIN_ARM_STD/MKL43Z256xxx4.sct index 5dcedd1a0a2..77eaca6db54 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL43Z/device/TOOLCHAIN_ARM_STD/MKL43Z256xxx4.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL43Z/device/TOOLCHAIN_ARM_STD/MKL43Z256xxx4.sct @@ -47,10 +47,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x1000 -#define __heap_size__ 0x2800 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000200 #else diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL82Z/device/TOOLCHAIN_ARM_STD/MKL82Z128xxx7.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL82Z/device/TOOLCHAIN_ARM_STD/MKL82Z128xxx7.sct index a7fd0ecc526..47cc83fdbe2 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL82Z/device/TOOLCHAIN_ARM_STD/MKL82Z128xxx7.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL82Z/device/TOOLCHAIN_ARM_STD/MKL82Z128xxx7.sct @@ -50,10 +50,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x3000 -#define __heap_size__ 0x6000 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000140 #else diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW24D/device/TOOLCHAIN_ARM_STD/MKW24D512xxx5.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW24D/device/TOOLCHAIN_ARM_STD/MKW24D512xxx5.sct index b58b770e09c..0cee6416439 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW24D/device/TOOLCHAIN_ARM_STD/MKW24D512xxx5.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW24D/device/TOOLCHAIN_ARM_STD/MKW24D512xxx5.sct @@ -45,10 +45,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x2000 -#define __heap_size__ 0x4000 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000400 #else diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW41Z/device/TOOLCHAIN_ARM_STD/MKW41Z512xxx4.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW41Z/device/TOOLCHAIN_ARM_STD/MKW41Z512xxx4.sct index ece95f74cd9..f1a9b291208 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW41Z/device/TOOLCHAIN_ARM_STD/MKW41Z512xxx4.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW41Z/device/TOOLCHAIN_ARM_STD/MKW41Z512xxx4.sct @@ -45,10 +45,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x4000 -#define __heap_size__ 0x8000 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000200 #else diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K22F/TARGET_MCU_K22F512/device/TOOLCHAIN_ARM_STD/MK22FN512xxx12.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K22F/TARGET_MCU_K22F512/device/TOOLCHAIN_ARM_STD/MK22FN512xxx12.sct index c02dadd688e..24f0ad79717 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K22F/TARGET_MCU_K22F512/device/TOOLCHAIN_ARM_STD/MK22FN512xxx12.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K22F/TARGET_MCU_K22F512/device/TOOLCHAIN_ARM_STD/MK22FN512xxx12.sct @@ -51,10 +51,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x4000 -#define __heap_size__ 0x8000 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000400 #else diff --git a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/TOOLCHAIN_ARM_STD/MK64FN1M0xxx12.sct b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/TOOLCHAIN_ARM_STD/MK64FN1M0xxx12.sct index 66557d071c7..70796af54e2 100644 --- a/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/TOOLCHAIN_ARM_STD/MK64FN1M0xxx12.sct +++ b/targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K64F/device/TOOLCHAIN_ARM_STD/MK64FN1M0xxx12.sct @@ -50,10 +50,6 @@ */ #define __ram_vector_table__ 1 -/* Heap 1/4 of ram and stack 1/8 */ -#define __stack_size__ 0x8000 -#define __heap_size__ 0x10000 - #if (defined(__ram_vector_table__)) #define __ram_vector_table_size__ 0x00000400 #else