Browse Source

riscv32: no thread support, reduce kernel config

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Waldemar Brodkorb 8 months ago
parent
commit
2732d11217
2 changed files with 9 additions and 15 deletions
  1. 9 9
      target/config/Config.in.cpu
  2. 0 6
      target/riscv32/kernel/qemu-riscv32

+ 9 - 9
target/config/Config.in.cpu

@@ -1144,25 +1144,25 @@ config ADK_TARGET_CPU_PPC64_POWERPC64
 # riscv
 config ADK_TARGET_CPU_RISCV32_RV32IMAC
 	bool "rv32imac"
-	select ADK_TARGET_SUPPORTS_THREADS
-	select ADK_TARGET_SUPPORTS_NPTL
-	select ADK_TARGET_SUPPORTS_LT
+	select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_WITH_MMU
 	select ADK_TARGET_ABI_ILP32
 	depends on ADK_TARGET_ARCH_RISCV32
 
 config ADK_TARGET_CPU_RISCV32_RV32IMAFC
 	bool "rv32imafc"
-	select ADK_TARGET_SUPPORTS_THREADS
-	select ADK_TARGET_SUPPORTS_NPTL
-	select ADK_TARGET_SUPPORTS_LT
+	select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_WITH_MMU
 	select ADK_TARGET_ABI_ILP32F
 	depends on ADK_TARGET_ARCH_RISCV32
 
 config ADK_TARGET_CPU_RISCV32_RV32IMADC
 	bool "rv32imadc"
-	select ADK_TARGET_SUPPORTS_THREADS
-	select ADK_TARGET_SUPPORTS_NPTL
-	select ADK_TARGET_SUPPORTS_LT
+	select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_LT if ADK_TARGET_WITH_MMU
 	select ADK_TARGET_ABI_ILP32D
 	depends on ADK_TARGET_ARCH_RISCV32
 

+ 0 - 6
target/riscv32/kernel/qemu-riscv32

@@ -4,9 +4,3 @@ CONFIG_COMPAT_32BIT_TIME=y
 CONFIG_ARCH_RV32I=y
 CONFIG_SOC_VIRT=y
 CONFIG_NONPORTABLE=y
-CONFIG_VIRTIO_BLK=y
-CONFIG_SERIAL_8250=y
-CONFIG_SERIAL_8250_CONSOLE=y
-CONFIG_SERIAL_OF_PLATFORM=y
-CONFIG_VIRTIO_MMIO=y
-CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y