Skip to content

Commit 0157c8f

Browse files
kr-tPatrickRobbIOL
authored andcommitted
Enable AoT and fix ISA guess (#105)
Signed-off-by: Krisztian Szilvasi <34309983+kr-t@users.noreply.github.com>
1 parent dbb205f commit 0157c8f

3 files changed

Lines changed: 23 additions & 13 deletions

File tree

boards/b_u585i_iot02a.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Memory configuration and sizes
2-
CONFIG_ARM_MPU=y
2+
CONFIG_ARM_MPU=n
3+
CONFIG_FPU=y
34
CONFIG_MAIN_STACK_SIZE=8192
45
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=-1
56

src/shared/platform/posix/ocre_internal.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ endif ()
3636
set (WAMR_BUILD_PLATFORM "linux")
3737
set (WAMR_BUILD_INTERP 1)
3838
set (WAMR_BUILD_FAST_INTERP 0)
39-
set (WAMR_BUILD_AOT 0)
39+
set (WAMR_BUILD_AOT 1)
4040
set (WAMR_BUILD_JIT 0)
4141
set (WAMR_BUILD_LIBC_BUILTIN 0)
4242
set (WAMR_BUILD_LIBC_WASI 1)

src/shared/platform/zephyr/ocre_internal.cmake

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,32 @@ zephyr_compile_options(-DVERSION_BUILD_MACHINE="${BUILD_MACHINE}")
88
message("BUILD_INFO: ${BUILD_INFO}")
99
zephyr_compile_options(-DVERSION_BUILD_INFO="${BUILD_INFO}")
1010

11-
# Determine the ISA of the target and set appropriately
12-
if (DEFINED CONFIG_ISA_THUMB2)
13-
set(TARGET_ISA THUMB)
11+
if (CONFIG_CPU_CORTEX_M33 OR CONFIG_CPU_CORTEX_M35P OR CONFIG_CPU_CORTEX_M55 OR CONFIG_CPU_CORTEX_M85)
12+
# ARMv8-M Mainline (Cortex-M33, M35P, M55, M85)
13+
set (TARGET_ISA THUMBV8M)
14+
elseif (CONFIG_CPU_CORTEX_M23)
15+
# ARMv8-M Baseline (Cortex-M23)
16+
set (TARGET_ISA THUMBV8M)
17+
elseif (CONFIG_CPU_CORTEX_M7 OR CONFIG_CPU_CORTEX_M4)
18+
# ARMv7E-M (Cortex-M4, M7)
19+
set (TARGET_ISA THUMBV7EM)
20+
elseif (DEFINED CONFIG_ISA_THUMB2)
21+
# Generic Thumb-2
22+
set (TARGET_ISA THUMB)
1423
elseif (DEFINED CONFIG_ISA_ARM)
15-
set(TARGET_ISA ARM)
24+
set (TARGET_ISA ARM)
1625
elseif (DEFINED CONFIG_X86)
17-
set(TARGET_ISA X86_32)
26+
set (TARGET_ISA X86_32)
1827
elseif (DEFINED CONFIG_XTENSA)
19-
set(TARGET_ISA XTENSA)
28+
set (TARGET_ISA XTENSA)
2029
elseif (DEFINED CONFIG_RISCV)
21-
set(TARGET_ISA RISCV32)
30+
set (TARGET_ISA RISCV32)
2231
elseif (DEFINED CONFIG_ARCH_POSIX)
23-
set(TARGET_ISA X86_32)
32+
set (TARGET_ISA X86_32)
2433
else ()
25-
message(FATAL_ERROR "Unsupported ISA: ${CONFIG_ARCH}")
34+
message (FATAL_ERROR "Unsupported ISA: ${CONFIG_ARCH}")
2635
endif ()
27-
message("TARGET ISA: ${TARGET_ISA}")
36+
message(STATUS "TARGET ISA: ${TARGET_ISA}")
2837

2938
add_compile_options(-O0 -Wno-unknown-attributes)
3039

@@ -33,7 +42,7 @@ set(WAMR_BUILD_PLATFORM "zephyr")
3342
set(WAMR_BUILD_TARGET ${TARGET_ISA})
3443
set(WAMR_BUILD_INTERP 1)
3544
set(WAMR_BUILD_FAST_INTERP 0)
36-
set(WAMR_BUILD_AOT 0)
45+
set(WAMR_BUILD_AOT 1)
3746
set(WAMR_BUILD_JIT 0)
3847
set(WAMR_BUILD_LIBC_BUILTIN 0)
3948
set(WAMR_BUILD_LIBC_WASI 1)

0 commit comments

Comments
 (0)