[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] config.sub: Add Zephyr RTOS support
From: |
Stephanos Ioannidis |
Subject: |
[PATCH] config.sub: Add Zephyr RTOS support |
Date: |
Tue, 6 Jul 2021 23:09:09 +0900 |
This adds the Zephyr RTOS targets in preparation for implementing the
Zephyr RTOS-specific toolchain support.
$ make check
cd testsuite && bash config-guess.sh && rm uname
PASS: config.guess checks (136 tests)
cd testsuite && bash config-sub.sh
PASS: config.sub checks (880 tests)
PASS: config.sub idempotency checks (817 tests)
PASS: config.sub canonicalise each config.guess testcase (136 tests)
* config.sub (zephyr*): Recognize.
* testsuite/config-sub.data: Add testcases for *-zephyr.
Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
---
config.sub | 6 +++++-
testsuite/config-sub.data | 16 ++++++++++++++++
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/config.sub b/config.sub
index d80c5d7..dd99426 100755
--- a/config.sub
+++ b/config.sub
@@ -164,6 +164,10 @@ case $1 in
basic_machine=mips-dec
basic_os=
;;
+ *-zephyr*)
+ basic_machine=$field1-unknown
+ basic_os=$field2
+ ;;
*-*)
# Second component is usually, but not always
the OS
case $field2 in
@@ -1738,7 +1742,7 @@ case $os in
| skyos* | haiku* | rdos* | toppers* | drops* | es* \
| onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
| midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
- | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*)
+ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr*)
;;
# This one is extra strict with allowed versions
sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data
index 8e68cee..a592348 100644
--- a/testsuite/config-sub.data
+++ b/testsuite/config-sub.data
@@ -19,6 +19,7 @@ aarch64-linux
aarch64-unknown-linux-gnu
aarch64-unknown-elf aarch64-unknown-elf
aarch64-unknown-linux aarch64-unknown-linux-gnu
aarch64-wrs-vxworks aarch64-wrs-vxworks
+aarch64-zephyr aarch64-unknown-zephyr
aarch64_be aarch64_be-unknown-none
aarch64_be-bme aarch64_be-unknown-bme
aarch64_be-elf aarch64_be-unknown-elf
@@ -61,12 +62,15 @@ apollo68bsd m68k-apollo-bsd
arc arc-unknown-none
arc-elf arc-unknown-elf
arc-linux arc-unknown-linux-gnu
+arc-zephyr arc-unknown-zephyr
arc32 arc32-unknown-none
arc32-elf arc32-unknown-elf
arc32-linux arc32-unknown-linux-gnu
+arc32-zephyr arc32-unknown-zephyr
arc64 arc64-unknown-none
arc64-elf arc64-unknown-elf
arc64-linux arc64-unknown-linux-gnu
+arc64-zephyr arc64-unknown-zephyr
arceb arceb-unknown-none
arceb-elf arceb-unknown-elf
arceb-linux arceb-unknown-linux-gnu
@@ -84,6 +88,7 @@ arm-uclinux-uclibcgnueabi
arm-unknown-uclinux-uclibcgnueabi
arm-unknown-netbsdelf7.0 arm-unknown-netbsdelf7.0
arm-unknown-none-eabi arm-unknown-none-eabi
arm-unknown-riscos arm-unknown-riscos
+arm-zephyr arm-unknown-zephyr
arm64-apple-darwin20.0.0 aarch64-apple-darwin20.0.0
arm64-apple-ios aarch64-apple-ios
armbe armbe-unknown-none
@@ -295,6 +300,7 @@ i586-auroraux5.0
i586-pc-auroraux5.0
i586-elf i586-pc-elf
i586-rdos i586-pc-rdos
i586-skyos i586-pc-skyos
+i586-zephyr i586-unknown-zephyr
i686-android-linux i686-unknown-linux-android
i686-dicos i686-pc-dicos
i686-elf i686-pc-elf
@@ -305,6 +311,7 @@ i686-os2-emx
i686-pc-os2-emx
i686-wrs-vxworks i686-wrs-vxworks
i686-wrs-vxworks-simlinux i686-wrs-vxworks-simlinux
i686-wrs-vxworks-simwindows i686-wrs-vxworks-simwindows
+i686-zephyr i686-unknown-zephyr
i786-elf i786-pc-elf
i860 i860-unknown-sysv
i960 i960-unknown-none
@@ -389,6 +396,7 @@ mingw64
x86_64-pc-mingw64
miniframe m68000-convergent-sysv
mips mips-unknown-elf
mips-sde-elf mips-sde-elf
+mips-zephyr mips-unknown-zephyr
mips16 mips16-unknown-elf
mips64 mips64-unknown-elf
mips64eb mips64eb-unknown-elf
@@ -497,6 +505,7 @@ nios
nios-unknown-none
nios-elf nios-unknown-elf
nios2 nios2-unknown-none
nios2-elf nios2-unknown-elf
+nios2-zephyr nios2-unknown-zephyr
nios2eb nios2eb-unknown-none
nios2eb-elf nios2eb-unknown-elf
nios2el nios2el-unknown-none
@@ -584,6 +593,7 @@ ppc
powerpc-unknown-none
ppc-beos powerpc-be-beos
ppc-elf powerpc-unknown-elf
ppc-none-elf powerpc-none-elf
+ppc-zephyr powerpc-unknown-zephyr
ppcbe powerpc-unknown-none
ppcbe-elf powerpc-unknown-elf
ppcbe-none-elf powerpc-none-elf
@@ -606,12 +616,14 @@ riscv-company-hcos
riscv-company-hcos
riscv-elf riscv-unknown-elf
riscv-linux riscv-unknown-linux-gnu
riscv-twizzler riscv-unknown-twizzler
+riscv-zephyr riscv-unknown-zephyr
riscv32 riscv32-unknown-none
riscv32-company-elf riscv32-company-elf
riscv32-company-hcos riscv32-company-hcos
riscv32-elf riscv32-unknown-elf
riscv32-linux riscv32-unknown-linux-gnu
riscv32-wrs-vxworks riscv32-wrs-vxworks
+riscv32-zephyr riscv32-unknown-zephyr
riscv32be riscv32be-unknown-none
riscv32be-company-elf riscv32be-company-elf
riscv32be-company-hcos riscv32be-company-hcos
@@ -623,6 +635,7 @@ riscv64-elf
riscv64-unknown-elf
riscv64-hcos riscv64-unknown-hcos
riscv64-linux riscv64-unknown-linux-gnu
riscv64-wrs-vxworks riscv64-wrs-vxworks
+riscv64-zephyr riscv64-unknown-zephyr
riscv64be riscv64be-unknown-none
riscv64be-company-elf riscv64be-company-elf
riscv64be-company-linux
riscv64be-company-linux-gnu
@@ -705,6 +718,7 @@ shle-elf shle-unknown-elf
simso-wrs sparclite-wrs-vxworks
sparc sparc-sun-sunos4.1.1
sparc-haiku sparc-unknown-haiku
+sparc-zephyr sparc-unknown-zephyr
sparc64 sparc64-unknown-none
sparc64-linux sparc64-unknown-linux-gnu
sparc64b sparc64b-unknown-none
@@ -841,6 +855,7 @@ x86_64-windows
x86_64-pc-windows
x86_64-wrs-vxworks x86_64-wrs-vxworks
x86_64-wrs-vxworks-simlinux x86_64-wrs-vxworks-simlinux
x86_64-wrs-vxworks-simwindows x86_64-wrs-vxworks-simwindows
+x86_64-zephyr x86_64-unknown-zephyr
xbox i686-pc-mingw32
xc16x xc16x-unknown-none
xc16x-elf xc16x-unknown-elf
@@ -857,6 +872,7 @@ xstormy16
xstormy16-unknown-none
xtensa xtensa-unknown-none
xtensa-elf xtensa-unknown-elf
xtensa-linux xtensa-unknown-linux-gnu
+xtensa-zephyr xtensa-unknown-zephyr
xtensa_dc232b-linux xtensa_dc232b-unknown-linux-gnu
ymp ymp-cray-unicos
z80 z80-unknown-none
--
2.25.1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] config.sub: Add Zephyr RTOS support,
Stephanos Ioannidis <=