ARC: Add MWDT support into qemu_arc_hs platform

Add Metaware toolchain into qemu_arc_hs* platforms

Signed-off-by: Nikolay Agishev <agishev@synopsys.com>
This commit is contained in:
Nikolay Agishev 2023-03-16 11:22:21 +04:00 committed by Carles Cufí
parent 36c46afbb9
commit 14ec9e9dcb
2 changed files with 19 additions and 2 deletions

View File

@ -6,6 +6,7 @@ arch: arc
toolchain:
- zephyr
- cross-compile
- arcmwdt
testing:
default: true
ignore_tags:

View File

@ -1,5 +1,21 @@
# SPDX-License-Identifier: Apache-2.0
if(CONFIG_ISA_ARCV2)
zephyr_compile_options(-mno-sdata)
if(COMPILER STREQUAL gcc)
zephyr_compile_options(-mcpu=${GCC_M_CPU})
zephyr_compile_options_ifdef(CONFIG_ISA_ARCV2 -mno-sdata)
else()
zephyr_compile_options_ifdef(CONFIG_SOC_QEMU_ARC_HS -arcv2hs -core2 -Xatomic
-Xunaligned -Xcode_density -Xswap -Xbitscan
-Xmpy_option=qmpyh -Xshift_assist -Xbarrel_shifter
-Xtimer0 -Xtimer1)
zephyr_ld_option_ifdef(CONFIG_SOC_QEMU_ARC_HS -Hlib=hs38_full)
if(NOT CONFIG_SOC_QEMU_ARC_HS)
message(WARNING "QEMU ARC platforms other than HS are not supported yet with MW toolchain")
endif()
endif()