Browse Source

riscv64: noMMU support in qemu

Waldemar Brodkorb 8 months ago
parent
commit
be15b52d1d
2 changed files with 6 additions and 5 deletions
  1. 4 0
      target/riscv64/Makefile
  2. 2 5
      target/riscv64/kernel/qemu-riscv64

+ 4 - 0
target/riscv64/Makefile

@@ -7,6 +7,10 @@ include $(ADK_TOPDIR)/mk/image.mk
 
 KERNEL:=$(LINUX_DIR)/arch/riscv/boot/Image
 QEMU_ARGS:=-M virt -m 512 -nographic
+ifeq ($(ADK_TARGET_WITH_MMU),)
+QEMU_ARGS+=-bios none -cpu rv64,mmu=off
+endif
+
 ifeq ($(ADK_TARGET_QEMU_WITH_VIRTIO),y)
 QEMU_ARGS+=-netdev user,id=eth0 -device virtio-net-device,netdev=eth0
 endif

+ 2 - 5
target/riscv64/kernel/qemu-riscv64

@@ -1,8 +1,5 @@
 CONFIG_RISCV=y
-CONFIG_SIFIVE_PLIC=y
-CONFIG_HVC_DRIVER=y
-CONFIG_HVC_RISCV_SBI=y
-CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
+CONFIG_SOC_VIRT=y
+CONFIG_NONPORTABLE=y
 CONFIG_CMDLINE_BOOL=y
-CONFIG_SECTION_MISMATCH_WARN_ONLY=y
 CONFIG_COMPAT_32BIT_TIME=y