xref: /openbmc/u-boot/arch/riscv/Kconfig (revision 71158564)
1117a433dSBin Mengmenu "RISC-V architecture"
2f94c44e5SRick Chen	depends on RISCV
3f94c44e5SRick Chen
4f94c44e5SRick Chenconfig SYS_ARCH
5f94c44e5SRick Chen	default "riscv"
6f94c44e5SRick Chen
7f94c44e5SRick Chenchoice
8f94c44e5SRick Chen	prompt "Target select"
9f94c44e5SRick Chen	optional
10f94c44e5SRick Chen
116f4dd62fSRick Chenconfig TARGET_AX25_AE350
126f4dd62fSRick Chen	bool "Support ax25-ae350"
13f94c44e5SRick Chen
14510e379cSBin Mengconfig TARGET_QEMU_VIRT
15510e379cSBin Meng	bool "Support QEMU Virt Board"
16510e379cSBin Meng
17f94c44e5SRick Chenendchoice
18f94c44e5SRick Chen
196f4dd62fSRick Chensource "board/AndesTech/ax25-ae350/Kconfig"
20510e379cSBin Mengsource "board/emulation/qemu-riscv/Kconfig"
21f94c44e5SRick Chen
22f94c44e5SRick Chenchoice
23862e2e75SLukas Auer	prompt "Base ISA"
24862e2e75SLukas Auer	default ARCH_RV32I
25f94c44e5SRick Chen
26862e2e75SLukas Auerconfig ARCH_RV32I
27862e2e75SLukas Auer	bool "RV32I"
28f94c44e5SRick Chen	select 32BIT
29f94c44e5SRick Chen	help
30862e2e75SLukas Auer	  Choose this option to target the RV32I base integer instruction set.
31f94c44e5SRick Chen
32862e2e75SLukas Auerconfig ARCH_RV64I
33862e2e75SLukas Auer	bool "RV64I"
34f94c44e5SRick Chen	select 64BIT
35*71158564SLukas Auer	select PHYS_64BIT
36f94c44e5SRick Chen	help
37862e2e75SLukas Auer	  Choose this option to target the RV64I base integer instruction set.
38f94c44e5SRick Chen
39f94c44e5SRick Chenendchoice
40f94c44e5SRick Chen
41f94c44e5SRick Chenconfig 32BIT
42f94c44e5SRick Chen	bool
43f94c44e5SRick Chen
44f94c44e5SRick Chenconfig 64BIT
45f94c44e5SRick Chen	bool
46f94c44e5SRick Chen
47f94c44e5SRick Chenendmenu
48