File tree Expand file tree Collapse file tree 5 files changed +31
-10
lines changed
TARGET_K20D50M/device/TOOLCHAIN_ARM_STD
TARGET_TEENSY3_1/device/TOOLCHAIN_ARM_STD
TARGET_KL05Z/device/TOOLCHAIN_ARM_STD
TARGET_KL25Z/device/TOOLCHAIN_ARM_STD
TARGET_KL46Z/device/TOOLCHAIN_ARM_STD Expand file tree Collapse file tree 5 files changed +31
-10
lines changed Original file line number Diff line number Diff line change @@ -14,10 +14,14 @@ LR_IROM1 0x00000000 0x20000 { ; load region size_region (132k)
14
14
}
15
15
; 8_byte_aligned(62 vect * 4 bytes) = 8_byte_aligned(0xF8) = 0xF8
16
16
; 0x4000 - 0xF8 = 0x3F08
17
- RW_IRAM1 0x1FFFE0F8 0x3F08-Stack_Size {
17
+ RW_IRAM1 0x1FFFE0F8 0x3F08 {
18
18
.ANY (+RW +ZI)
19
19
}
20
- ARM_LIB_STACK 0x1FFFE0F8+0x3F08 EMPTY -Stack_Size { ; Stack region growing down
20
+
21
+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFE000+0x4000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22
+ }
23
+
24
+ ARM_LIB_STACK 0x1FFFE000+0x4000 EMPTY -Stack_Size { ; Stack region growing down
21
25
}
22
26
}
23
27
Original file line number Diff line number Diff line change @@ -14,9 +14,13 @@ LR_IROM1 0x00000000 0x40000 { ; load region size_region (256k)
14
14
}
15
15
; 8_byte_aligned(112 vect * 4 bytes) = 8_byte_aligned(0x1C0) = 0x1C0
16
16
; 0x10000 - 0x1C0 = 0xFE40
17
- RW_IRAM1 0x1FFF81C0 0xFE40-Stack_Size {
17
+ RW_IRAM1 0x1FFF81C0 0xFE40 {
18
18
.ANY (+RW +ZI)
19
19
}
20
- ARM_LIB_STACK 0x1FFF81C0+0xFE40 EMPTY -Stack_Size { ; Stack region growing down
20
+
21
+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFF8000+0x10000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22
+ }
23
+
24
+ ARM_LIB_STACK 0x1FFF8000+0x10000 EMPTY -Stack_Size { ; Stack region growing down
21
25
}
22
26
}
Original file line number Diff line number Diff line change @@ -14,9 +14,13 @@ LR_IROM1 0x00000000 0x8000 { ; load region size_region (32k)
14
14
}
15
15
; 8_byte_aligned(48 vect * 4 bytes) = 8_byte_aligned(0xC0) = 0xC0
16
16
; 0x1000 - 0xC0 = 0xF40
17
- RW_IRAM1 0x1FFFFCC0 0xF40-Stack_Size {
17
+ RW_IRAM1 0x1FFFF000 0xF40 {
18
18
.ANY (+RW +ZI)
19
19
}
20
- ARM_LIB_STACK 0x1FFFFCC0+0xF40 EMPTY -Stack_Size { ; Stack region growing down
20
+
21
+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFF000+0x1000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22
+ }
23
+
24
+ ARM_LIB_STACK 0x1FFFF000+0x1000 EMPTY -Stack_Size { ; Stack region growing down
21
25
}
22
26
}
Original file line number Diff line number Diff line change @@ -12,12 +12,17 @@ LR_IROM1 0x00000000 0x20000 { ; load region size_region (32k)
12
12
*(InRoot$$Sections)
13
13
.ANY (+RO)
14
14
}
15
+
15
16
; 8_byte_aligned(48 vect * 4 bytes) = 8_byte_aligned(0xC0) = 0xC0
16
17
; 0x4000 - 0xC0 = 0x3F40
17
- RW_IRAM1 0x1FFFF0C0 0x3F40-Stack_Size {
18
+ RW_IRAM1 0x1FFFF0C0 0x3F40 {
18
19
.ANY (+RW +ZI)
19
20
}
20
- ARM_LIB_STACK 0x1FFFF0C0+0x3F40 EMPTY -Stack_Size { ; Stack region growing down
21
+
22
+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFF000+0x4000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
23
+ }
24
+
25
+ ARM_LIB_STACK 0x1FFFF000+0x4000 EMPTY -Stack_Size { ; Stack region growing down
21
26
}
22
27
}
23
28
Original file line number Diff line number Diff line change @@ -14,10 +14,14 @@ LR_IROM1 0x00000000 0x40000 { ; load region size_region (256k)
14
14
}
15
15
; 8_byte_aligned(48 vect * 4 bytes) = 8_byte_aligned(0xC0) = 0xC0
16
16
; 0x8000 - 0xC0 = 0x7F40
17
- RW_IRAM1 0x1FFFE0C0 0x7F40-Stack_Size {
17
+ RW_IRAM1 0x1FFFE0C0 0x7F40 {
18
18
.ANY (+RW +ZI)
19
19
}
20
- ARM_LIB_STACK 0x1FFFE0C0+0x7F40 EMPTY -Stack_Size { ; Stack region growing down
20
+
21
+ ARM_LIB_HEAP AlignExpr(+0, 16) EMPTY (0x1FFFE000+0x8000-Stack_Size-AlignExpr(ImageLimit(RW_IRAM1), 16)) { ; Heap region growing up
22
+ }
23
+
24
+ ARM_LIB_STACK 0x1FFFE000+0x8000 EMPTY -Stack_Size { ; Stack region growing down
21
25
}
22
26
}
23
27
You can’t perform that action at this time.
0 commit comments