@@ -43,6 +43,7 @@ cc-option = $(call __cc-option, $(CC),$(CLANG_CROSS_FLAGS),$(1),$(2))
4343# configure default variants for target kernel supported architectures
4444XARCH_powerpc = ppc
4545XARCH_mips = mips32le
46+ XARCH_riscv = riscv64
4647XARCH = $(or $(XARCH_$(ARCH ) ) ,$(ARCH ) )
4748
4849# map from user input variants to their kernel supported architectures
@@ -51,6 +52,7 @@ ARCH_ppc64 = powerpc
5152ARCH_ppc64le = powerpc
5253ARCH_mips32le = mips
5354ARCH_mips32be = mips
55+ ARCH_riscv64 = riscv
5456ARCH := $(or $(ARCH_$(XARCH ) ) ,$(XARCH ) )
5557
5658# kernel image names by architecture
@@ -65,6 +67,7 @@ IMAGE_ppc = vmlinux
6567IMAGE_ppc64 = vmlinux
6668IMAGE_ppc64le = arch/powerpc/boot/zImage
6769IMAGE_riscv = arch/riscv/boot/Image
70+ IMAGE_riscv64 = arch/riscv/boot/Image
6871IMAGE_s390 = arch/s390/boot/bzImage
6972IMAGE_loongarch = arch/loongarch/boot/vmlinuz.efi
7073IMAGE = $(objtree ) /$(IMAGE_$(XARCH ) )
@@ -82,6 +85,7 @@ DEFCONFIG_ppc = pmac32_defconfig
8285DEFCONFIG_ppc64 = powernv_be_defconfig
8386DEFCONFIG_ppc64le = powernv_defconfig
8487DEFCONFIG_riscv = defconfig
88+ DEFCONFIG_riscv64 = defconfig
8589DEFCONFIG_s390 = defconfig
8690DEFCONFIG_loongarch = defconfig
8791DEFCONFIG = $(DEFCONFIG_$(XARCH ) )
@@ -104,6 +108,7 @@ QEMU_ARCH_ppc = ppc
104108QEMU_ARCH_ppc64 = ppc64
105109QEMU_ARCH_ppc64le = ppc64
106110QEMU_ARCH_riscv = riscv64
111+ QEMU_ARCH_riscv64 = riscv64
107112QEMU_ARCH_s390 = s390x
108113QEMU_ARCH_loongarch = loongarch64
109114QEMU_ARCH = $(QEMU_ARCH_$(XARCH ) )
@@ -130,6 +135,7 @@ QEMU_ARGS_ppc = -M g3beige -append "console=ttyS0 panic=-1 $(TEST:%=NOLIB
130135QEMU_ARGS_ppc64 = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=% ) "
131136QEMU_ARGS_ppc64le = -M powernv -append "console=hvc0 panic=-1 $(TEST:%=NOLIBC_TEST=% ) "
132137QEMU_ARGS_riscv = -M virt -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=% ) "
138+ QEMU_ARGS_riscv64 = -M virt -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=% ) "
133139QEMU_ARGS_s390 = -M s390-ccw-virtio -append "console=ttyS0 panic=-1 $(TEST:%=NOLIBC_TEST=% ) "
134140QEMU_ARGS_loongarch = -M virt -append "console=ttyS0,115200 panic=-1 $(TEST:%=NOLIBC_TEST=% ) "
135141QEMU_ARGS = -m 1G $(QEMU_ARGS_$(XARCH ) ) $(QEMU_ARGS_BIOS ) $(QEMU_ARGS_EXTRA )
0 commit comments