Skip to content

Commit 964e066

Browse files
dcpleungstephanosio
authored andcommitted
xtensa: add xtensa-intel_ace40_zephyr-elf
This adds the config and overlay files to enable building the toolchain needed for the intel_adsp/ace40* boards in Zephyr. In the GitHub workflow, it adds the entry for Zephyr board but disabled for now as a copy of ACE30. Will need to revisit both later. Signed-off-by: Daniel Leung <[email protected]>
1 parent 7d770ac commit 964e066

File tree

14 files changed

+534975
-0
lines changed

14 files changed

+534975
-0
lines changed

.github/workflows/ci.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ on:
6161
- xtensa-espressif_esp32s3_zephyr-elf
6262
- xtensa-intel_ace15_mtpm_zephyr-elf
6363
- xtensa-intel_ace30_ptl_zephyr-elf
64+
- xtensa-intel_ace40_zephyr-elf
6465
- xtensa-intel_tgl_adsp_zephyr-elf
6566
- xtensa-mtk_mt8195_adsp_zephyr-elf
6667
- xtensa-mtk_mt818x_adsp_zephyr-elf
@@ -188,6 +189,7 @@ jobs:
188189
xtensa-espressif_esp32s3_zephyr-elf) build_target_xtensa_espressif_esp32s3_zephyr_elf="y";;
189190
xtensa-intel_ace15_mtpm_zephyr-elf) build_target_xtensa_intel_ace15_mtpm_zephyr_elf="y";;
190191
xtensa-intel_ace30_ptl_zephyr-elf) build_target_xtensa_intel_ace30_ptl_zephyr_elf="y";;
192+
xtensa-intel_ace40_zephyr-elf) build_target_xtensa_intel_ace40_zephyr_elf="y";;
191193
xtensa-intel_tgl_adsp_zephyr-elf) build_target_xtensa_intel_tgl_adsp_zephyr_elf="y";;
192194
xtensa-mtk_mt8195_adsp_zephyr-elf) build_target_xtensa_mtk_mt8195_adsp_zephyr_elf="y";;
193195
xtensa-mtk_mt818x_adsp_zephyr-elf) build_target_xtensa_mtk_mt818x_adsp_zephyr_elf="y";;
@@ -239,6 +241,7 @@ jobs:
239241
build_target_xtensa_espressif_esp32s3_zephyr_elf="y"
240242
build_target_xtensa_intel_ace15_mtpm_zephyr_elf="y"
241243
build_target_xtensa_intel_ace30_ptl_zephyr_elf="y"
244+
build_target_xtensa_intel_ace40_zephyr_elf="y"
242245
build_target_xtensa_intel_tgl_adsp_zephyr_elf="y"
243246
build_target_xtensa_mtk_mt8195_adsp_zephyr_elf="y"
244247
build_target_xtensa_mtk_mt818x_adsp_zephyr_elf="y"
@@ -330,6 +333,7 @@ jobs:
330333
[ "${build_target_xtensa_espressif_esp32s3_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-espressif_esp32s3_zephyr-elf",'
331334
[ "${build_target_xtensa_intel_ace15_mtpm_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-intel_ace15_mtpm_zephyr-elf",'
332335
[ "${build_target_xtensa_intel_ace30_ptl_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-intel_ace30_ptl_zephyr-elf",'
336+
[ "${build_target_xtensa_intel_ace40_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-intel_ace40_zephyr-elf",'
333337
[ "${build_target_xtensa_intel_tgl_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-intel_tgl_adsp_zephyr-elf",'
334338
[ "${build_target_xtensa_mtk_mt8195_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-mtk_mt8195_adsp_zephyr-elf",'
335339
[ "${build_target_xtensa_mtk_mt818x_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-mtk_mt818x_adsp_zephyr-elf",'
@@ -1761,6 +1765,12 @@ jobs:
17611765
# platform.
17621766
# PLATFORM_ARGS+="-p intel_adsp/ace30/ptl "
17631767
;;
1768+
xtensa-intel_ace40_zephyr-elf)
1769+
# xtensa-intel_ace40_zephyr-elf testing is disabled because
1770+
# there are known issues causing build failures on this
1771+
# platform.
1772+
# PLATFORM_ARGS+="-p intel_adsp/ace40/nvl "
1773+
;;
17641774
xtensa-intel_tgl_adsp_zephyr-elf)
17651775
PLATFORM_ARGS+="-p intel_adsp/cavs25 "
17661776
;;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CT_CONFIG_VERSION="3"
2+
CT_EXPERIMENTAL=y
3+
CT_OVERLAY_LOCATION="overlays"
4+
CT_OVERLAY_NAME="intel_ace40"
5+
CT_ARCH_XTENSA=y
6+
CT_XTENSA_CUSTOM=y
7+
CT_TARGET_VENDOR="intel_ace40_zephyr"
8+
CT_TARGET_CFLAGS="-ftls-model=local-exec"
9+
CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="--enable-xtensa-use-target-regnum --disable-xtensa-remote-g-packet"
10+
CT_CC_GCC_CONFIG_TLS=n

0 commit comments

Comments
 (0)