Skip to content

Commit b560ce6

Browse files
committed
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 ccfb235 commit b560ce6

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",'
@@ -1750,6 +1754,12 @@ jobs:
17501754
# platform.
17511755
# PLATFORM_ARGS+="-p intel_adsp/ace30/ptl "
17521756
;;
1757+
xtensa-intel_ace40_zephyr-elf)
1758+
# xtensa-intel_ace40_zephyr-elf testing is disabled because
1759+
# there are known issues causing build failures on this
1760+
# platform.
1761+
# PLATFORM_ARGS+="-p intel_adsp/ace40/nvll "
1762+
;;
17531763
xtensa-intel_tgl_adsp_zephyr-elf)
17541764
PLATFORM_ARGS+="-p intel_adsp/cavs25 "
17551765
;;
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)