diff --git a/qemu.spec b/qemu.spec index b68006f4b7e2c215c54b8e012158421226d5a95a..dcf1afbb621cc4b55f4f07df5569d03540b0fb4f 100644 --- a/qemu.spec +++ b/qemu.spec @@ -1,4 +1,4 @@ -%define anolis_release 28 +%define anolis_release 29 %bcond_with check %global all_system_emu_support 0 @@ -12,6 +12,9 @@ %ifarch loongarch64 %global target_list loongarch64-linux-user,loongarch64-softmmu %endif +%ifarch riscv64 +%global target_list riscv64-linux-user,riscv64-softmmu +%endif %endif %global libfdt_version 1.6.0 @@ -637,7 +640,7 @@ Patch0351: 0351-smbios-function-to-set-default-processor-family.patch Patch0352: 0352-target-riscv-smbios-support-for-risc-v-virt-machine.patch Patch0353: 0353-qemu-options-enable-smbios-option-on-risc-v.patch -ExclusiveArch: x86_64 aarch64 loongarch64 +ExclusiveArch: x86_64 aarch64 loongarch64 riscv64 BuildRequires: meson >= %{meson_version} BuildRequires: bison @@ -784,7 +787,7 @@ Requires: %{name}-system-aarch64 = %{EVR} %ifarch loongarch64 Requires: %{name}-system-loongarch64 = %{EVR} %endif -%ifarch riscv +%ifarch riscv64 Requires: %{name}-system-riscv = %{EVR} %endif %ifarch x86_64 @@ -1270,7 +1273,7 @@ Requires: %{name}-common = %{EVR} This package provides the QEMU system emulator for Loongson boards. %endif -%ifarch riscv +%ifarch riscv64 %package system-riscv Summary: QEMU system emulator for RISC-V Requires: %{name}-system-riscv-core = %{EVR} @@ -2143,6 +2146,10 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_bindir}/qemu-loongarch64 %{_datadir}/systemtap/tapset/qemu-loongarch64*.stp %endif +%ifarch riscv64 +%{_bindir}/qemu-riscv64 +%{_datadir}/systemtap/tapset/qemu-riscv64*.stp +%endif %files user-binfmt %{_exec_prefix}/lib/binfmt.d/qemu-*-dynamic.conf @@ -2170,10 +2177,9 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %{_mandir}/man1/qemu-system-loongarch64.1* %endif -%ifarch riscv +%ifarch riscv64 %files system-riscv %files system-riscv-core -%{_bindir}/qemu-system-riscv32 %{_bindir}/qemu-system-riscv64 %{_datadir}/%{name}/opensbi-riscv*.bin %{_datadir}/systemtap/tapset/qemu-system-riscv*.stp @@ -2197,6 +2203,9 @@ useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \ %endif %changelog +* Wed Jun 11 2025 Yihao Yan - 2:8.2.0-29 +- add support for riscv build + * Wed Jun 11 2025 wh02252983 - 2:8.2.0-28 - add patches to support riscv arch