Skip to content

Commit e8e995c

Browse files
dbalutastephanosio
authored andcommitted
xtensa: Add rt700_hifi1 toolchain
Add Xtensa toolchain for the HIFI1 core found on imxrt700. Signed-off-by: Daniel Baluta <[email protected]>
1 parent 167597b commit e8e995c

File tree

13 files changed

+123218
-0
lines changed

13 files changed

+123218
-0
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ on:
6565
- xtensa-nxp_imx8ulp_adsp_zephyr-elf
6666
- xtensa-nxp_rt500_adsp_zephyr-elf
6767
- xtensa-nxp_rt600_adsp_zephyr-elf
68+
- xtensa-nxp_rt700_hifi1_zephyr-elf
6869
- xtensa-sample_controller_zephyr-elf
6970
debug:
7071
description: 'Debug'
@@ -179,6 +180,7 @@ jobs:
179180
xtensa-nxp_imx8ulp_adsp_zephyr-elf) build_target_xtensa_nxp_imx8ulp_adsp_zephyr_elf="y";;
180181
xtensa-nxp_rt500_adsp_zephyr-elf) build_target_xtensa_nxp_rt500_adsp_zephyr_elf="y";;
181182
xtensa-nxp_rt600_adsp_zephyr-elf) build_target_xtensa_nxp_rt600_adsp_zephyr_elf="y";;
183+
xtensa-nxp_rt700_hifi1_zephyr-elf) build_target_xtensa_nxp_rt700_hifi1_zephyr_elf="y";;
182184
xtensa-sample_controller_zephyr-elf) build_target_xtensa_sample_controller_zephyr_elf="y";;
183185
esac
184186
@@ -221,6 +223,7 @@ jobs:
221223
build_target_xtensa_nxp_imx8ulp_adsp_zephyr_elf="y"
222224
build_target_xtensa_nxp_rt500_adsp_zephyr_elf="y"
223225
build_target_xtensa_nxp_rt600_adsp_zephyr_elf="y"
226+
build_target_xtensa_nxp_rt700_hifi1_zephyr_elf="y"
224227
build_target_xtensa_sample_controller_zephyr_elf="y"
225228
fi
226229
@@ -303,6 +306,7 @@ jobs:
303306
[ "${build_target_xtensa_nxp_imx8ulp_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_imx8ulp_adsp_zephyr-elf",'
304307
[ "${build_target_xtensa_nxp_rt500_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_rt500_adsp_zephyr-elf",'
305308
[ "${build_target_xtensa_nxp_rt600_adsp_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_rt600_adsp_zephyr-elf",'
309+
[ "${build_target_xtensa_nxp_rt700_hifi1_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-nxp_rt700_hifi1_zephyr-elf",'
306310
[ "${build_target_xtensa_sample_controller_zephyr_elf}" == "y" ] && MATRIX_TARGETS+='"xtensa-sample_controller_zephyr-elf",'
307311
MATRIX_TARGETS+=']'
308312
@@ -1579,6 +1583,10 @@ jobs:
15791583
# xtensa-nxp_rt600_adsp_zephyr-elf is untested because no
15801584
# upstream user platform is currently available.
15811585
;;
1586+
xtensa-nxp_rt700_hifi1_zephyr-elf)
1587+
# xtensa-nxp_rt700_hifi1_zephyr-elf is untested because no
1588+
# upstream user platform is currently available.
1589+
;;
15821590
xtensa-sample_controller_zephyr-elf)
15831591
PLATFORM_ARGS+="-p qemu_xtensa "
15841592
;;
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="nxp_rt700_hifi1"
5+
CT_ARCH_XTENSA=y
6+
CT_XTENSA_CUSTOM=y
7+
CT_TARGET_VENDOR="nxp_rt700_hifi1_zephyr"
8+
CT_TARGET_CFLAGS="-ftls-model=local-exec"
9+
CT_CC_GCC_CONFIG_TLS=n
10+
CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="--enable-xtensa-use-target-regnum --disable-xtensa-remote-g-packet"

0 commit comments

Comments
 (0)