xref: /openbmc/u-boot/arch/riscv/Kconfig (revision d57ffa65)
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
3571158564SLukas 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
41*d57ffa65SLukas Auerconfig RISCV_ISA_C
42*d57ffa65SLukas Auer	bool "Emit compressed instructions"
43*d57ffa65SLukas Auer	default y
44*d57ffa65SLukas Auer	help
45*d57ffa65SLukas Auer	  Adds "C" to the ISA subsets that the toolchain is allowed to emit
46*d57ffa65SLukas Auer	  when building U-Boot, which results in compressed instructions in the
47*d57ffa65SLukas Auer	  U-Boot binary.
48*d57ffa65SLukas Auer
49*d57ffa65SLukas Auerconfig RISCV_ISA_A
50*d57ffa65SLukas Auer	def_bool y
51*d57ffa65SLukas Auer
52f94c44e5SRick Chenconfig 32BIT
53f94c44e5SRick Chen	bool
54f94c44e5SRick Chen
55f94c44e5SRick Chenconfig 64BIT
56f94c44e5SRick Chen	bool
57f94c44e5SRick Chen
58f94c44e5SRick Chenendmenu
59