Commit 8ee29bb
Deepika
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 3da74f9 commit 8ee29bb
File tree
35 files changed
+38
-35
lines changed- targets
- TARGET_ARM_FM/TARGET_FVP_MPS2
- TARGET_FVP_MPS2_M0P/device/TOOLCHAIN_IAR
- TARGET_FVP_MPS2_M0/device/TOOLCHAIN_IAR
- TARGET_FVP_MPS2_M3/device/TOOLCHAIN_IAR
- TARGET_FVP_MPS2_M4/device/TOOLCHAIN_IAR
- TARGET_FVP_MPS2_M7/device/TOOLCHAIN_IAR
- TARGET_Analog_Devices
- TARGET_ADUCM302X/TARGET_ADUCM3029/TOOLCHAIN_IAR
- TARGET_ADUCM4X50/TARGET_ADUCM4050/TOOLCHAIN_IAR
- TARGET_Cypress/TARGET_PSOC6/TARGET_CY8C63XX
- TARGET_MCU_PSOC6_M0/device/TOOLCHAIN_IAR
- TARGET_MCU_PSOC6_M4/device/TOOLCHAIN_IAR
- TARGET_GigaDevice/TARGET_GD32F30X/TARGET_GD32F307VG/device/TOOLCHAIN_IAR
- TARGET_Maxim
- TARGET_MAX32620C/device/TOOLCHAIN_IAR
- TARGET_MAX32625/device/TOOLCHAIN_IAR/TARGET_MAX32625_BOOT
- TARGET_NORDIC/TARGET_NRF5x/TARGET_NRF52
- TARGET_MCU_NRF52832/device/TOOLCHAIN_IAR
- TARGET_MCU_NRF52840/device/TOOLCHAIN_IAR
- TARGET_NUVOTON/TARGET_M2351/device/TOOLCHAIN_IAR
- TARGET_NXP/TARGET_MCUXpresso_MCUS
- TARGET_MCU_LPC546XX/device/TOOLCHAIN_IAR
- TARGET_MIMXRT1050/device/TOOLCHAIN_IAR
- TARGET_RDA/TARGET_UNO_91H/device/TOOLCHAIN_IAR/TARGET_UNO_91H
- TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_GR_LYCHEE/device/TOOLCHAIN_IAR
- TARGET_STM
- TARGET_STM32F3/TARGET_STM32F303xC/device/TOOLCHAIN_IAR
- TARGET_STM32F4
- TARGET_MTB_MTS_DRAGONFLY/device/TOOLCHAIN_IAR
- TARGET_STM32F407xG/device/TOOLCHAIN_IAR
- TARGET_STM32L0/TARGET_STM32L0x2xZ/device/TOOLCHAIN_IAR
- TARGET_STM32L1
- TARGET_MTB_MTS_XDOT/device/TOOLCHAIN_IAR
- TARGET_MTB_RAK811/device/TOOLCHAIN_IAR
- TARGET_STM32L4
- TARGET_MTS_DRAGONFLY_L471QG/device/TOOLCHAIN_IAR
- TARGET_STM32L433xC/device/TOOLCHAIN_IAR
- TARGET_STM32L443xC/device/TOOLCHAIN_IAR
- TARGET_STM32L496xG/device/TOOLCHAIN_IAR
- TARGET_STM32L4R5xI/device/TOOLCHAIN_IAR
- TARGET_Silicon_Labs/TARGET_EFM32/TARGET_EFM32GG11/device/TOOLCHAIN_IAR
- TARGET_TOSHIBA
- TARGET_TMPM3H6/device/TOOLCHAIN_IAR
- TARGET_TMPM3HQ/device/TOOLCHAIN_IAR
- TARGET_TMPM46B/device/TOOLCHAIN_IAR
- TARGET_TMPM4G9/device/TOOLCHAIN_IAR
35 files changed
+38
-35
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
| 58 | + | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
56 | 57 | | |
57 | | - | |
| 58 | + | |
| 59 | + | |
58 | 60 | | |
59 | 61 | | |
60 | 62 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
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 | | |
| |||
0 commit comments