summaryrefslogtreecommitdiff
path: root/target/riscv64/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'target/riscv64/kernel')
-rw-r--r--target/riscv64/kernel/qemu-riscv643
-rw-r--r--target/riscv64/kernel/sipeed-maixduino9
-rw-r--r--target/riscv64/kernel/starfive-visionfive238
3 files changed, 13 insertions, 37 deletions
diff --git a/target/riscv64/kernel/qemu-riscv64 b/target/riscv64/kernel/qemu-riscv64
index ea30532ad..a72876956 100644
--- a/target/riscv64/kernel/qemu-riscv64
+++ b/target/riscv64/kernel/qemu-riscv64
@@ -1,6 +1,9 @@
CONFIG_RISCV=y
CONFIG_FPU=y
+CONFIG_ARCH_VIRT=y
CONFIG_SOC_VIRT=y
CONFIG_NONPORTABLE=y
+CONFIG_RISCV_M_MODE=y
+CONFIG_PAGE_OFFSET=0x80000000
CONFIG_CMDLINE_BOOL=y
CONFIG_COMPAT_32BIT_TIME=y
diff --git a/target/riscv64/kernel/sipeed-maixduino b/target/riscv64/kernel/sipeed-maixduino
new file mode 100644
index 000000000..713afd415
--- /dev/null
+++ b/target/riscv64/kernel/sipeed-maixduino
@@ -0,0 +1,9 @@
+CONFIG_RISCV=y
+CONFIG_SOC_CANAAN=y
+CONFIG_SOC_CANAAN_K210_DTB_BUILTIN=y
+CONFIG_SOC_CANAAN_K210_DTB_SOURCE="sipeed_maixduino"
+CONFIG_SMP=y
+CONFIG_NR_CPUS=2
+CONFIG_CMDLINE="earlycon console=ttySIF0"
+CONFIG_CMDLINE_FORCE=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
diff --git a/target/riscv64/kernel/starfive-visionfive2 b/target/riscv64/kernel/starfive-visionfive2
index 8bc705d87..94fb37e55 100644
--- a/target/riscv64/kernel/starfive-visionfive2
+++ b/target/riscv64/kernel/starfive-visionfive2
@@ -1,50 +1,14 @@
CONFIG_RISCV=y
+CONFIG_ARCH_RV64I=y
CONFIG_SOC_STARFIVE=y
CONFIG_ARCH_STARFIVE=y
CONFIG_FPU=y
-CONFIG_RISCV_USE_LINKER_RELAXATION=y
CONFIG_RISCV_SBI=y
-CONFIG_ARCH_FLATMEM_ENABLE=y
-CONFIG_ARCH_SPARSEMEM_ENABLE=y
-CONFIG_ARCH_SELECT_MEMORY_MODEL=y
-CONFIG_ARCH_SUPPORTS_UPROBES=y
-CONFIG_STACKTRACE_SUPPORT=y
-CONFIG_GENERIC_BUG=y
-CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
-CONFIG_GENERIC_CALIBRATE_DELAY=y
-CONFIG_GENERIC_CSUM=y
-CONFIG_GENERIC_HWEIGHT=y
-CONFIG_FIX_EARLYCON_MEM=y
-CONFIG_LOCKDEP_SUPPORT=y
-CONFIG_RISCV_DMA_NONCOHERENT=y
-CONFIG_AS_HAS_INSN=y
-CONFIG_AS_HAS_OPTION_ARCH=y
-CONFIG_ARCH_STARFIVE=y
-CONFIG_SOC_STARFIVE=y
CONFIG_ERRATA_SIFIVE=y
CONFIG_ERRATA_SIFIVE_CIP_453=y
CONFIG_ERRATA_SIFIVE_CIP_1200=y
CONFIG_NONPORTABLE=y
-CONFIG_ARCH_RV64I=y
-CONFIG_CMODEL_MEDANY=y
-CONFIG_MODULE_SECTIONS=y
-CONFIG_SMP=y
-CONFIG_HOTPLUG_CPU=y
-CONFIG_TUNE_GENERIC=y
-CONFIG_RISCV_ALTERNATIVE=y
-CONFIG_RISCV_ISA_C=y
-CONFIG_RISCV_ISA_SVNAPOT=y
-CONFIG_TOOLCHAIN_HAS_V=y
-CONFIG_RISCV_ISA_V=y
-CONFIG_RISCV_ISA_V_DEFAULT_ENABLE=y
-CONFIG_TOOLCHAIN_HAS_ZBB=y
-CONFIG_RISCV_ISA_ZBB=y
-CONFIG_RISCV_ISA_ZICBOM=y
-CONFIG_RISCV_ISA_ZICBOZ=y
-CONFIG_TOOLCHAIN_HAS_ZIHINTPAUSE=y
-CONFIG_TOOLCHAIN_NEEDS_EXPLICIT_ZICSR_ZIFENCEI=y
-CONFIG_FPU=y
CONFIG_IRQ_STACKS=y
CONFIG_RISCV_MISALIGNED=y
CONFIG_HZ_250=y