diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_MICRO/startup_efm32gg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_MICRO/startup_efm32gg.S index 51cdbf02ad..95c5bf612d 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_MICRO/startup_efm32gg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_MICRO/startup_efm32gg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32gg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32GG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -269,27 +269,8 @@ EMU_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - EXPORT __initial_sp EXPORT __heap_base EXPORT __heap_limit - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap PROC - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - ENDP - - ALIGN - - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_STD/startup_efm32gg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_STD/startup_efm32gg.S index 51cdbf02ad..9f596a9ad4 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_STD/startup_efm32gg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_ARM_STD/startup_efm32gg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32gg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32GG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -269,14 +269,6 @@ EMU_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - - EXPORT __initial_sp - EXPORT __heap_base - EXPORT __heap_limit - - ELSE - IMPORT __use_two_region_memory EXPORT __user_initial_stackheap @@ -290,6 +282,4 @@ __user_initial_stackheap PROC ALIGN - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/efm32gg.ld b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/efm32gg.ld index 951648089f..d0c51d3585 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/efm32gg.ld +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/efm32gg.ld @@ -6,7 +6,7 @@ /* */ /* Silicon Laboratories, Inc. 2015 */ /* */ -/* Version 4.1.0 */ +/* Version 4.2.0 */ /* */ MEMORY diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/startup_efm32gg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/startup_efm32gg.S index d67811a8b5..0566657b2e 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/startup_efm32gg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG_STK3700/TOOLCHAIN_GCC_ARM/startup_efm32gg.S @@ -1,7 +1,7 @@ /* @file startup_efm32gg.S * @brief startup file for Silicon Labs EFM32GG devices. * For use with GCC for ARM Embedded Processors - * @version 4.1.0 + * @version 4.2.1 * Date: 12 June 2014 * */ diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_ARM_MICRO/startup_efm32hg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_ARM_MICRO/startup_efm32hg.S index 348315b09c..f33871939f 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_ARM_MICRO/startup_efm32hg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_ARM_MICRO/startup_efm32hg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32hg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32HG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -195,27 +195,8 @@ TIMER2_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - EXPORT __initial_sp EXPORT __heap_base EXPORT __heap_limit - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap PROC - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - ENDP - - ALIGN - - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/efm32hg.ld b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/efm32hg.ld index 1538b85ce9..d0134f508c 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/efm32hg.ld +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/efm32hg.ld @@ -6,7 +6,7 @@ /* */ /* Silicon Laboratories, Inc. 2015 */ /* */ -/* Version 4.1.0 */ +/* Version 4.2.0 */ /* */ MEMORY diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/startup_efm32hg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/startup_efm32hg.S index dd96843b25..6b5d1991f5 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/startup_efm32hg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32HG_STK3400/TOOLCHAIN_GCC_ARM/startup_efm32hg.S @@ -1,7 +1,7 @@ /* @file startup_efm32hg.S * @brief startup file for Silicon Labs EFM32HG devices. * For use with GCC for ARM Embedded Processors - * @version 4.1.0 + * @version 4.2.1 * Date: 12 June 2014 * */ diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_MICRO/startup_efm32lg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_MICRO/startup_efm32lg.S index 3303776b74..393e37c2d5 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_MICRO/startup_efm32lg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_MICRO/startup_efm32lg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32lg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32LG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -263,7 +263,6 @@ MSC_IRQHandler AES_IRQHandler EBI_IRQHandler EMU_IRQHandler - B . ENDP @@ -271,27 +270,8 @@ EMU_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - EXPORT __initial_sp EXPORT __heap_base EXPORT __heap_limit - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap PROC - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - ENDP - - ALIGN - - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_STD/startup_efm32lg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_STD/startup_efm32lg.S index 3836ed99a5..d243a5e576 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_STD/startup_efm32lg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_ARM_STD/startup_efm32lg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32lg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32LG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -35,6 +35,7 @@ Stack_Size EQU 0x00000400 Stack_Mem SPACE Stack_Size __initial_sp EQU 0x20008000 + ; Heap Configuration ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> ; @@ -262,7 +263,6 @@ MSC_IRQHandler AES_IRQHandler EBI_IRQHandler EMU_IRQHandler - B . ENDP @@ -270,14 +270,6 @@ EMU_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - - EXPORT __initial_sp - EXPORT __heap_base - EXPORT __heap_limit - - ELSE - IMPORT __use_two_region_memory EXPORT __user_initial_stackheap @@ -291,6 +283,4 @@ __user_initial_stackheap PROC ALIGN - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/efm32lg.ld b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/efm32lg.ld index ee643b1d4d..a9fc14ab6c 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/efm32lg.ld +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/efm32lg.ld @@ -6,7 +6,7 @@ /* */ /* Silicon Laboratories, Inc. 2015 */ /* */ -/* Version 4.1.0 */ +/* Version 4.2.0 */ /* */ MEMORY @@ -14,7 +14,6 @@ MEMORY FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 262144 RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 32768 } - /* MBED: mbed needs to be able to dynamically set the interrupt vector table. * We make room for the table at the very beginning of RAM, i.e. at * 0x20000000. We need (16+40) * sizeof(uint32_t) = 224 bytes for EFM32LG */ diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/startup_efm32lg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/startup_efm32lg.S index 29e4fa5692..a732e303ad 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/startup_efm32lg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32LG_STK3600/TOOLCHAIN_GCC_ARM/startup_efm32lg.S @@ -1,7 +1,7 @@ /* @file startup_efm32lg.S * @brief startup file for Silicon Labs EFM32LG devices. * For use with GCC for ARM Embedded Processors - * @version 4.1.0 + * @version 4.2.1 * Date: 12 June 2014 * */ diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_MICRO/startup_efm32pg1b.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_MICRO/startup_efm32pg1b.S index cfa693671d..b0f83495ce 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_MICRO/startup_efm32pg1b.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_MICRO/startup_efm32pg1b.S @@ -2,7 +2,7 @@ ; * @file startup_efm32pg1b.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32PG1B Device Series -; * @version 4.2.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -235,27 +235,8 @@ FPUEH_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - EXPORT __initial_sp EXPORT __heap_base EXPORT __heap_limit - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap PROC - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - ENDP - - ALIGN - - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_STD/startup_efm32pg1b.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_STD/startup_efm32pg1b.S index cfa693671d..c8355c62be 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_STD/startup_efm32pg1b.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_ARM_STD/startup_efm32pg1b.S @@ -2,7 +2,7 @@ ; * @file startup_efm32pg1b.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32PG1B Device Series -; * @version 4.2.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -235,14 +235,6 @@ FPUEH_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - - EXPORT __initial_sp - EXPORT __heap_base - EXPORT __heap_limit - - ELSE - IMPORT __use_two_region_memory EXPORT __user_initial_stackheap @@ -256,6 +248,4 @@ __user_initial_stackheap PROC ALIGN - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/efm32pg1b.ld b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/efm32pg1b.ld index 6572dd2521..1cd7fb489d 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/efm32pg1b.ld +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/efm32pg1b.ld @@ -6,7 +6,7 @@ /* */ /* Silicon Laboratories, Inc. 2015 */ /* */ -/* Version 4.1.0 */ +/* Version 4.2.0 */ /* */ MEMORY @@ -17,7 +17,7 @@ MEMORY /* MBED: mbed needs to be able to dynamically set the interrupt vector table. * We make room for the table at the very beginning of RAM, i.e. at - * 0x20000000. We need (16+34) * sizeof(uint32_t) = 200 bytes for EFM32LG */ + * 0x20000000. We need (16+34) * sizeof(uint32_t) = 200 bytes for EFM32PG */ __vector_size = 0xC8; /* Linker script to place sections and symbol values. Should be used together diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/startup_efm32pg1b.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/startup_efm32pg1b.S index cd1b2e58e0..58faf702a1 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/startup_efm32pg1b.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_GCC_ARM/startup_efm32pg1b.S @@ -1,7 +1,7 @@ /* @file startup_efm32pg1b.S * @brief startup file for Silicon Labs EFM32PG1B devices. * For use with GCC for ARM Embedded Processors - * @version 4.2.0 + * @version 4.2.1 * Date: 12 June 2014 * */ diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_IAR/startup_efm32pg1b.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_IAR/startup_efm32pg1b.S index 7cb5ace0e6..ff1c60b0e3 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_IAR/startup_efm32pg1b.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32PG_STK3401/TOOLCHAIN_IAR/startup_efm32pg1b.S @@ -2,7 +2,7 @@ ; * @file startup_efm32pg1b.s ; * @brief CMSIS Core Device Startup File ; * Silicon Labs EFM32PG1B Device Series -; * @version 4.2.0 +; * @version 4.2.1 ; * @date 30. January 2012 ; * ; * @note diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_MICRO/startup_efm32wg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_MICRO/startup_efm32wg.S index 18943c552b..73d97f2f91 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_MICRO/startup_efm32wg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_MICRO/startup_efm32wg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32wg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32WG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -272,27 +272,8 @@ FPUEH_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - EXPORT __initial_sp EXPORT __heap_base EXPORT __heap_limit - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap PROC - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - ENDP - - ALIGN - - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_STD/startup_efm32wg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_STD/startup_efm32wg.S index 6d96ff99d8..4d7d16091a 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_STD/startup_efm32wg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_ARM_STD/startup_efm32wg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32wg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32WG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -35,6 +35,7 @@ Stack_Size EQU 0x00000400 Stack_Mem SPACE Stack_Size __initial_sp EQU 0x20008000 + ; Heap Configuration ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> ; @@ -271,14 +272,6 @@ FPUEH_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - - EXPORT __initial_sp - EXPORT __heap_base - EXPORT __heap_limit - - ELSE - IMPORT __use_two_region_memory EXPORT __user_initial_stackheap @@ -292,6 +285,4 @@ __user_initial_stackheap PROC ALIGN - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/efm32wg.ld b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/efm32wg.ld index d4b4c03574..f21579a14d 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/efm32wg.ld +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/efm32wg.ld @@ -6,7 +6,7 @@ /* */ /* Silicon Laboratories, Inc. 2015 */ /* */ -/* Version 4.1.0 */ +/* Version 4.2.0 */ /* */ MEMORY @@ -73,7 +73,7 @@ SECTIONS *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) *(SORT(.ctors.*)) - *(.ctors) + *(.ctors) /* .dtors */ *crtbegin.o(.dtors) diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/startup_efm32wg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/startup_efm32wg.S index 667daa73d6..7bbc5399d1 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/startup_efm32wg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32WG_STK3800/TOOLCHAIN_GCC_ARM/startup_efm32wg.S @@ -1,7 +1,7 @@ /* @file startup_efm32wg.S * @brief startup file for Silicon Labs EFM32WG devices. * For use with GCC for ARM Embedded Processors - * @version 4.1.0 + * @version 4.2.1 * Date: 12 June 2014 * */ diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_ARM_MICRO/startup_efm32zg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_ARM_MICRO/startup_efm32zg.S index 74a89e2b74..8a11c00a23 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_ARM_MICRO/startup_efm32zg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_ARM_MICRO/startup_efm32zg.S @@ -2,7 +2,7 @@ ; * @file startup_efm32zg.s ; * @brief CMSIS Core Device Startup File for ; * Silicon Labs EFM32ZG Device Series -; * @version 4.1.0 +; * @version 4.2.1 ; * @date 03. February 2012 ; * ; * @note @@ -186,27 +186,8 @@ AES_IRQHandler ; User Initial Stack & Heap - IF :DEF:__MICROLIB - EXPORT __initial_sp EXPORT __heap_base EXPORT __heap_limit - ELSE - - IMPORT __use_two_region_memory - EXPORT __user_initial_stackheap - -__user_initial_stackheap PROC - LDR R0, = Heap_Mem - LDR R1, =(Stack_Mem + Stack_Size) - LDR R2, = (Heap_Mem + Heap_Size) - LDR R3, = Stack_Mem - BX LR - ENDP - - ALIGN - - ENDIF - END diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/efm32zg.ld b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/efm32zg.ld index deb4b6cb78..5992d1a9e8 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/efm32zg.ld +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/efm32zg.ld @@ -6,7 +6,7 @@ /* */ /* Silicon Laboratories, Inc. 2015 */ /* */ -/* Version 4.1.0 */ +/* Version 4.2.0 */ /* */ MEMORY diff --git a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/startup_efm32zg.S b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/startup_efm32zg.S index bd485c9394..704fa35a1f 100644 --- a/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/startup_efm32zg.S +++ b/libraries/mbed/targets/cmsis/TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32ZG_STK3200/TOOLCHAIN_GCC_ARM/startup_efm32zg.S @@ -1,7 +1,7 @@ /* @file startup_efm32zg.S * @brief startup file for Silicon Labs EFM32ZG devices. * For use with GCC for ARM Embedded Processors - * @version 4.1.0 + * @version 4.2.1 * Date: 12 June 2014 * */