Commit 3b80fca
deepikabhavnani
Add Dynamic heap support to IAR
Two new block properties available in linker configuration files:
"expanding size" and "minimum size" for IAR 8.11.2 and above
Sample:
define block HEAP with expanding size, minimum size = 16K, alignment = 8 {};
This block will expand to consume all remaining available space in
the range where it is placed. If several such blocks end up in the same
range, they will share the remaining space.
Cannot place a block with expanding size inside another block with
expanding size, inside a block with maximum size, or inside an overlay.1 parent 1566395 commit 3b80fca
File tree
112 files changed
+113
-115
lines changed- targets
- TARGET_ARM_SSG
- TARGET_BEETLE/device/TOOLCHAIN_IAR
- TARGET_CM3DS_MPS2/device/TOOLCHAIN_IAR
- TARGET_Freescale
- TARGET_K20XX/TARGET_K20D50M/device/TOOLCHAIN_IAR
- TARGET_KLXX
- TARGET_KL05Z/device/TOOLCHAIN_IAR
- TARGET_KL25Z/device/TOOLCHAIN_IAR
- TARGET_KL26Z/device/TOOLCHAIN_IAR
- TARGET_KL46Z/device/TOOLCHAIN_IAR
- TARGET_MCUXpresso_MCUS
- TARGET_K66F/device/TOOLCHAIN_IAR
- TARGET_K82F/device/TOOLCHAIN_IAR
- TARGET_KL27Z/device/TOOLCHAIN_IAR
- TARGET_KL43Z/device/TOOLCHAIN_IAR
- TARGET_KL82Z/device/TOOLCHAIN_IAR
- TARGET_KW24D/device/TOOLCHAIN_IAR
- TARGET_KW41Z/device/TOOLCHAIN_IAR
- TARGET_MCU_K22F/TARGET_MCU_K22F512/device/TOOLCHAIN_IAR
- TARGET_MCU_K24F/TARGET_MCU_K24F1M/device/TOOLCHAIN_IAR
- TARGET_MCU_K64F/device/TOOLCHAIN_IAR
- TARGET_Maxim
- TARGET_MAX32600/device/TOOLCHAIN_IAR
- TARGET_MAX32610/device/TOOLCHAIN_IAR
- TARGET_MAX32620/device/TOOLCHAIN_IAR
- TARGET_MAX32625/device/TOOLCHAIN_IAR
- TARGET_MAX32625MBED
- TARGET_MAX32625NEXPAQ
- TARGET_MAX32630/device/TOOLCHAIN_IAR
- TARGET_NORDIC
- TARGET_MCU_NRF51822/device/TOOLCHAIN_IAR
- TARGET_MCU_NORDIC_16K
- TARGET_MCU_NORDIC_32K
- TARGET_NRF5
- TARGET_MCU_NRF51822_UNIFIED/device/TOOLCHAIN_IAR
- TARGET_MCU_NORDIC_16K
- TARGET_MCU_NORDIC_32K
- TARGET_MCU_NRF52832/device/TOOLCHAIN_IAR
- TARGET_MCU_NRF52840/device/TOOLCHAIN_IAR
- TARGET_NUVOTON
- TARGET_M451/device/TOOLCHAIN_IAR
- TARGET_M480/device/TOOLCHAIN_IAR
- TARGET_NANO100/device/TOOLCHAIN_IAR
- TARGET_NUC472/device/TOOLCHAIN_IAR
- TARGET_NU_XRAM_SUPPORTED
- TARGET_NU_XRAM_UNSUPPORTED
- TARGET_NXP
- TARGET_LPC11U6X/device/TOOLCHAIN_IAR/TARGET_LPC11U68
- TARGET_LPC11UXX/device/TOOLCHAIN_IAR
- TARGET_LPC11U24_301
- TARGET_LPC11U24_401
- TARGET_LPC11U35_401
- TARGET_LPC11U35_501
- TARGET_LPC11U37_501
- TARGET_OC_MBUINO
- TARGET_LPC11XX_11CXX/device/TOOLCHAIN_IAR
- TARGET_LPC11CXX
- TARGET_LPC11XX
- TARGET_LPC13XX/device/TOOLCHAIN_IAR
- TARGET_LPC15XX/device/TOOLCHAIN_IAR
- TARGET_LPC176X/device/TOOLCHAIN_IAR
- TARGET_LPC408X/device/TOOLCHAIN_IAR
- TARGET_LPC43XX/device/TOOLCHAIN_IAR
- TARGET_LPC81X
- TARGET_ELEKTOR_COCORICO/device/TOOLCHAIN_IAR
- TARGET_LPC810/device/TOOLCHAIN_IAR
- TARGET_LPC812/device/TOOLCHAIN_IAR
- TARGET_LPC82X/TARGET_LPC824/device/TOOLCHAIN_IAR
- TARGET_MCUXpresso_MCUS
- TARGET_LPC54114/device/TARGET_LPC54114_M4/TOOLCHAIN_IAR
- TARGET_LPC546XX/device/TOOLCHAIN_IAR
- TARGET_ONSEMI/TARGET_NCS36510/device/TOOLCHAIN_IAR
- TARGET_RENESAS
- TARGET_RZ_A1H/device/TOOLCHAIN_IAR
- TARGET_VK_RZ_A1H/device/TOOLCHAIN_IAR
- TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR
- TARGET_STM
- TARGET_STM32F0
- TARGET_NUCLEO_F030R8/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_F031K6/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_F042K6/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_F070RB/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_F072RB/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_F091RC/device/TOOLCHAIN_IAR
- TARGET_STM32F1/TARGET_NUCLEO_F103RB/device/TOOLCHAIN_IAR
- TARGET_STM32F2/TARGET_NUCLEO_F207ZG/device/TOOLCHAIN_IAR
- TARGET_STM32F3
- TARGET_STM32F302x8/device/TOOLCHAIN_IAR
- TARGET_STM32F303x8/device/TOOLCHAIN_IAR
- TARGET_STM32F303xE/device/TOOLCHAIN_IAR
- TARGET_STM32F334x8/device/TOOLCHAIN_IAR
- TARGET_STM32F4
- TARGET_MTS_DRAGONFLY_F411RE/device/TOOLCHAIN_IAR
- TARGET_MTS_MDOT_F405RG/device/TOOLCHAIN_IAR
- TARGET_MTS_MDOT_F411RE/device/TOOLCHAIN_IAR
- TARGET_STM32F401xE/device/TOOLCHAIN_IAR
- TARGET_STM32F410xB/device/TOOLCHAIN_IAR
- TARGET_STM32F411xE/device/TOOLCHAIN_IAR
- TARGET_STM32F412xG/device/TOOLCHAIN_IAR
- TARGET_STM32F413xH/device/TOOLCHAIN_IAR
- TARGET_STM32F429xI/device/TOOLCHAIN_IAR
- TARGET_STM32F437xG/device/TOOLCHAIN_IAR
- TARGET_STM32F439xI/device/TOOLCHAIN_IAR
- TARGET_STM32F446xE/device/TOOLCHAIN_IAR
- TARGET_STM32F469xI/device/TOOLCHAIN_IAR
- TARGET_STM32F7
- TARGET_STM32F746xG/device/TOOLCHAIN_IAR
- TARGET_STM32F756xG/device/TOOLCHAIN_IAR
- TARGET_STM32F767xI/device/TOOLCHAIN_IAR
- TARGET_STM32F769xI/device/TOOLCHAIN_IAR
- TARGET_STM32L0
- TARGET_DISCO_L072CZ_LRWAN1/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_L031K6/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_L073RZ/device/TOOLCHAIN_IAR
- TARGET_STM32L053x8/device/TOOLCHAIN_IAR
- TARGET_STM32L1
- TARGET_MOTE_L152RC/device/TOOLCHAIN_IAR
- TARGET_NUCLEO_L152RE/device/TOOLCHAIN_IAR
- TARGET_XDOT_L151CC/device/TOOLCHAIN_IAR
- TARGET_STM32L4
- TARGET_STM32L432xC/device/TOOLCHAIN_IAR
- TARGET_STM32L475xG/device/TOOLCHAIN_IAR
- TARGET_STM32L476xG/device/TOOLCHAIN_IAR
- TARGET_STM32L486xG/device/TOOLCHAIN_IAR
- TARGET_Silicon_Labs/TARGET_EFM32
- TARGET_EFM32GG/device/TARGET_1024K/TOOLCHAIN_IAR
- TARGET_EFM32HG/device/TARGET_64K/TOOLCHAIN_IAR
- TARGET_EFM32LG/device/TARGET_256K/TOOLCHAIN_IAR
- TARGET_EFM32PG12/device/TOOLCHAIN_IAR
- TARGET_EFM32PG/device/TARGET_256K/TOOLCHAIN_IAR
- TARGET_EFM32WG/device/TARGET_256K/TOOLCHAIN_IAR
- TARGET_EFM32ZG/device/TARGET_32K/TOOLCHAIN_IAR
- TARGET_EFR32MG12/device/TOOLCHAIN_IAR
- TARGET_EFR32MG1/device/TOOLCHAIN_IAR
- TARGET_TOSHIBA/TARGET_TMPM066/device/TOOLCHAIN_IAR
- TARGET_WIZNET/TARGET_W7500x
- TARGET_WIZwiki_W7500ECO/device/TOOLCHAIN_IAR
- TARGET_WIZwiki_W7500P/device/TOOLCHAIN_IAR
- TARGET_WIZwiki_W7500/device/TOOLCHAIN_IAR
- TARGET_ublox/TARGET_HI2110/device/TOOLCHAIN_IAR
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
112 files changed
+113
-115
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
31 | | - | |
| 30 | + | |
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KL27Z/device/TOOLCHAIN_IAR/MKL27Z64xxx4.icf
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| |||
0 commit comments