Skip to content

Commit e88c208

Browse files
iuliana-prodannashif
authored andcommitted
xtensa: Add 8ulp_adsp toolchain
Add Xtensa toolchain for the HiFi4 DSP from i.MX8ULP. Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
1 parent e16957c commit e88c208

File tree

13 files changed

+228566
-2
lines changed

13 files changed

+228566
-2
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ on:
5959
- xtensa-mtk_mt8195_adsp_zephyr-elf
6060
- xtensa-nxp_imx_adsp_zephyr-elf
6161
- xtensa-nxp_imx8m_adsp_zephyr-elf
62+
- xtensa-nxp_imx8ulp_adsp_zephyr-elf
6263
- xtensa-nxp_rt500_adsp_zephyr-elf
6364
- xtensa-sample_controller_zephyr-elf
6465
debug:
@@ -170,6 +171,7 @@ jobs:
170171
xtensa-mtk_mt8195_adsp_zephyr-elf) build_target_xtensa_mtk_mt8195_adsp_zephyr_elf="y";;
171172
xtensa-nxp_imx_adsp_zephyr-elf) build_target_xtensa_nxp_imx_adsp_zephyr_elf="y";;
172173
xtensa-nxp_imx8m_adsp_zephyr-elf) build_target_xtensa_nxp_imx8m_adsp_zephyr_elf="y";;
174+
xtensa-nxp_imx8ulp_adsp_zephyr-elf) build_target_xtensa_nxp_imx8ulp_adsp_zephyr_elf="y";;
173175
xtensa-nxp_rt500_adsp_zephyr-elf) build_target_xtensa_nxp_rt500_adsp_zephyr_elf="y";;
174176
xtensa-sample_controller_zephyr-elf) build_target_xtensa_sample_controller_zephyr_elf="y";;
175177
esac
@@ -209,6 +211,7 @@ jobs:
209211
build_target_xtensa_mtk_mt8195_adsp_zephyr_elf="y"
210212
build_target_xtensa_nxp_imx_adsp_zephyr_elf="y"
211213
build_target_xtensa_nxp_imx8m_adsp_zephyr_elf="y"
214+
build_target_xtensa_nxp_imx8ulp_adsp_zephyr_elf="y"
212215
build_target_xtensa_nxp_rt500_adsp_zephyr_elf="y"
213216
build_target_xtensa_sample_controller_zephyr_elf="y"
214217
fi
@@ -288,6 +291,7 @@ jobs:
288291
[ "${build_target_xtensa_mtk_mt8195_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-mtk_mt8195_adsp_zephyr-elf",'
289292
[ "${build_target_xtensa_nxp_imx_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_imx_adsp_zephyr-elf",'
290293
[ "${build_target_xtensa_nxp_imx8m_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_imx8m_adsp_zephyr-elf",'
294+
[ "${build_target_xtensa_nxp_imx8ulp_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_imx8ulp_adsp_zephyr-elf",'
291295
[ "${build_target_xtensa_nxp_rt500_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_rt500_adsp_zephyr-elf",'
292296
[ "${build_target_xtensa_sample_controller_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-sample_controller_zephyr-elf",'
293297
MATRIX_TARGETS+=']'
@@ -1552,6 +1556,9 @@ jobs:
15521556
xtensa-nxp_imx8m_adsp_zephyr-elf)
15531557
PLATFORM_ARGS+="-p nxp_adsp_imx8m "
15541558
;;
1559+
xtensa-nxp_imx8ulp_adsp_zephyr-elf)
1560+
PLATFORM_ARGS+="-p nxp_adsp_imx8ulp "
1561+
;;
15551562
xtensa-sample_controller_zephyr-elf)
15561563
PLATFORM_ARGS+="-p qemu_xtensa "
15571564
;;

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ The toolchains for the following target architectures are supported:
1515
- SPARC (32-bit and 64-bit; SPARC V8, SPARC V9)
1616
- x86 (32-bit and 64-bit)
1717
- Xtensa (sample_controller, intel_ace15_mtpm, intel_tgl_adsp,
18-
nxp_imx_adsp, nxp_imx8m_adsp, nxp_rt500_adsp, espressif_esp32, espressif_esp32s2,
19-
espressif_esp32s3, mt8195_adsp)
18+
nxp_imx_adsp, nxp_imx8m_adsp, nxp_imx8ulp_adsp, nxp_rt500_adsp,
19+
espressif_esp32, espressif_esp32s2, espressif_esp32s3, mt8195_adsp)
2020

2121
The following host tools are available as part of the Zephyr SDK:
2222

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
CT_CONFIG_VERSION="3"
2+
CT_EXPERIMENTAL=y
3+
CT_OVERLAY_LOCATION="overlays"
4+
CT_OVERLAY_NAME="nxp_imx8ulp_adsp"
5+
CT_ARCH_XTENSA=y
6+
CT_XTENSA_CUSTOM=y
7+
CT_TARGET_VENDOR="nxp_imx8ulp_adsp_zephyr"
8+
CT_TARGET_CFLAGS="-ftls-model=local-exec"
9+
CT_CC_GCC_CONFIG_TLS=n

0 commit comments

Comments
 (0)