Skip to content

Commit 5ec2d57

Browse files
kheap_llext: rename kheap_llext_heap symbol
rename kheap_llext_heap and kheap_llext_heap_size symbols to kheap__sketch_heap Signed-off-by: Andrea Gilardoni <a.gilardoni@arduino.cc>
1 parent d593154 commit 5ec2d57

4 files changed

Lines changed: 12 additions & 8 deletions

File tree

cores/arduino/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,14 @@ extern "C" __attribute__((section(".entry_point"), used)) void entry_point(struc
8989
extern uintptr_t _ebss;
9090
extern uintptr_t __heap_start;
9191
extern uintptr_t __heap_end;
92-
extern uintptr_t kheap_llext_heap;
93-
extern uintptr_t kheap_llext_heap_size;
92+
extern uintptr_t kheap__sketch_heap;
93+
extern uintptr_t kheap__sketch_heap_size;
9494

9595
//__asm volatile ("cpsie i");
9696

9797
printk("System Heap end: %p\n", &__heap_end);
9898
printk("System Heap start: %p\n", &__heap_start);
99-
printk("Sketch Heap start: %p, size %p\n", &kheap_llext_heap, &kheap_llext_heap_size);
99+
printk("Sketch Heap start: %p, size %p\n", &kheap__sketch_heap, &kheap__sketch_heap_size);
100100

101101
memcpy(&_sdata, &_sidata, (&_edata - &_sdata) * sizeof(uint32_t));
102102
memset(&_sbss, 0, (&_ebss - &_sbss) * sizeof(uint32_t));

extra/build.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,17 @@ cp ${BUILD_DIR}/zephyr/.config firmwares/zephyr-$variant.config
9999

100100
# Generate the provides.ld file for linked builds
101101
echo "Generating exported symbol scripts for dynamic builds"
102-
extra/gen_provides.py "${BUILD_DIR}/zephyr/zephyr.elf" -L > ${VARIANT_DIR}/syms-dynamic.ld
102+
extra/gen_provides.py "${BUILD_DIR}/zephyr/zephyr.elf" -L \
103+
"kheap_llext_heap=kheap__sketch_heap" \
104+
"kheap_llext_heap_size=kheap__sketch_heap_size" > ${VARIANT_DIR}/syms-dynamic.ld
103105

104106
echo "Generating exported symbol scripts for static builds"
105107
extra/gen_provides.py "${BUILD_DIR}/zephyr/zephyr.elf" -LF \
106108
-R '__device_dts_ord_\d+' \
107-
"+kheap_llext_heap" \
109+
"+kheap__sketch_heap" \
108110
"+kheap__system_heap" \
111+
"kheap_llext_heap=kheap__sketch_heap" \
112+
"kheap_llext_heap_size=kheap__sketch_heap_size" \
109113
"*sketch_base_addr=_sketch_start" \
110114
"*sketch_max_size=_sketch_max_size" \
111115
"*loader_max_size=_loader_max_size" \

variants/_ldscripts/memory-check.ld

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ PROVIDE(__heap_end = 0x50000000);
99
PROVIDE(kheap__system_heap = 0x40000000);
1010
PROVIDE(kheap__system_heap_size = 0x10000000);
1111

12-
PROVIDE(kheap_llext_heap = 0x60000000);
13-
PROVIDE(kheap_llext_heap_size = 0x10000000);
12+
PROVIDE(kheap__sketch_heap = 0x60000000);
13+
PROVIDE(kheap__sketch_heap_size = 0x10000000);

variants/_ldscripts/memory-static.ld

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ MEMORY
22
{
33
/* 16 below compensates for the zsk header that is added before the .bin */
44
FLASH (rx) : ORIGIN = _sketch_start + 16, LENGTH = _sketch_max_size - 16
5-
RAM (rwx) : ORIGIN = kheap_llext_heap, LENGTH = kheap_llext_heap_size
5+
RAM (rwx) : ORIGIN = kheap__sketch_heap, LENGTH = kheap__sketch_heap_size
66
}
77

88
PROVIDE(__heap_start = kheap__system_heap);

0 commit comments

Comments
 (0)