Skip to content

Commit 60fe182

Browse files
committed
selftests/nolibc: add configurations for riscv32
nolibc already supports riscv32. Wire it up in the testsuite. Link: https://lore.kernel.org/r/20241221-nolibc-rv32-v1-6-d9ef6dab7c63@weissschuh.net Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
1 parent a47b4b9 commit 60fe182

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

tools/testing/selftests/nolibc/Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ ARCH_ppc64 = powerpc
5252
ARCH_ppc64le = powerpc
5353
ARCH_mips32le = mips
5454
ARCH_mips32be = mips
55+
ARCH_riscv32 = riscv
5556
ARCH_riscv64 = riscv
5657
ARCH := $(or $(ARCH_$(XARCH)),$(XARCH))
5758

@@ -67,6 +68,7 @@ IMAGE_ppc = vmlinux
6768
IMAGE_ppc64 = vmlinux
6869
IMAGE_ppc64le = arch/powerpc/boot/zImage
6970
IMAGE_riscv = arch/riscv/boot/Image
71+
IMAGE_riscv32 = arch/riscv/boot/Image
7072
IMAGE_riscv64 = arch/riscv/boot/Image
7173
IMAGE_s390 = arch/s390/boot/bzImage
7274
IMAGE_loongarch = arch/loongarch/boot/vmlinuz.efi
@@ -85,6 +87,7 @@ DEFCONFIG_ppc = pmac32_defconfig
8587
DEFCONFIG_ppc64 = powernv_be_defconfig
8688
DEFCONFIG_ppc64le = powernv_defconfig
8789
DEFCONFIG_riscv = defconfig
90+
DEFCONFIG_riscv32 = rv32_defconfig
8891
DEFCONFIG_riscv64 = defconfig
8992
DEFCONFIG_s390 = defconfig
9093
DEFCONFIG_loongarch = defconfig
@@ -108,6 +111,7 @@ QEMU_ARCH_ppc = ppc
108111
QEMU_ARCH_ppc64 = ppc64
109112
QEMU_ARCH_ppc64le = ppc64
110113
QEMU_ARCH_riscv = riscv64
114+
QEMU_ARCH_riscv32 = riscv32
111115
QEMU_ARCH_riscv64 = riscv64
112116
QEMU_ARCH_s390 = s390x
113117
QEMU_ARCH_loongarch = loongarch64
@@ -135,6 +139,7 @@ QEMU_ARGS_ppc = -M g3beige -append "console=ttyS0 panic=-1 $(TEST:%=NOLIB
135139
QEMU_ARGS_ppc64 = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
136140
QEMU_ARGS_ppc64le = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
137141
QEMU_ARGS_riscv = -M virt -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
142+
QEMU_ARGS_riscv32 = -M virt -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
138143
QEMU_ARGS_riscv64 = -M virt -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
139144
QEMU_ARGS_s390 = -M s390-ccw-virtio -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=%)"
140145
QEMU_ARGS_loongarch = -M virt -append "console=ttyS0,115200 panic=-1 $(TEST:%=NOLIBC_TEST=%)"

tools/testing/selftests/nolibc/run-tests.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ perform_download=0
1717
test_mode=system
1818
werror=1
1919
llvm=
20-
archs="i386 x86_64 arm64 arm mips32le mips32be ppc ppc64 ppc64le riscv64 s390 loongarch"
20+
archs="i386 x86_64 arm64 arm mips32le mips32be ppc ppc64 ppc64le riscv32 riscv64 s390 loongarch"
2121

2222
TEMP=$(getopt -o 'j:d:c:b:a:m:pelh' -n "$0" -- "$@")
2323

0 commit comments

Comments
 (0)