Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/pull-virtiofs-20220126...
[qemu.git] / hw / riscv / Kconfig
1 config RISCV_NUMA
2     bool
3
4 config IBEX
5     bool
6
7 config MICROCHIP_PFSOC
8     bool
9     select CADENCE_SDHCI
10     select MCHP_PFSOC_DMC
11     select MCHP_PFSOC_IOSCB
12     select MCHP_PFSOC_MMUART
13     select MCHP_PFSOC_SYSREG
14     select MSI_NONBROKEN
15     select RISCV_ACLINT
16     select SIFIVE_PDMA
17     select SIFIVE_PLIC
18     select UNIMP
19
20 config OPENTITAN
21     bool
22     select IBEX
23     select UNIMP
24
25 config SHAKTI_C
26     bool
27     select UNIMP
28     select SHAKTI_UART
29     select RISCV_ACLINT
30     select SIFIVE_PLIC
31
32 config RISCV_VIRT
33     bool
34     imply PCI_DEVICES
35     imply VIRTIO_VGA
36     imply TEST_DEVICES
37     select RISCV_NUMA
38     select GOLDFISH_RTC
39     select MSI_NONBROKEN
40     select PCI
41     select PCI_EXPRESS_GENERIC_BRIDGE
42     select PFLASH_CFI01
43     select SERIAL
44     select RISCV_ACLINT
45     select SIFIVE_PLIC
46     select SIFIVE_TEST
47     select VIRTIO_MMIO
48     select FW_CFG_DMA
49
50 config SIFIVE_E
51     bool
52     select MSI_NONBROKEN
53     select RISCV_ACLINT
54     select SIFIVE_GPIO
55     select SIFIVE_PLIC
56     select SIFIVE_UART
57     select SIFIVE_E_PRCI
58     select UNIMP
59
60 config SIFIVE_U
61     bool
62     select CADENCE
63     select MSI_NONBROKEN
64     select RISCV_ACLINT
65     select SIFIVE_GPIO
66     select SIFIVE_PDMA
67     select SIFIVE_PLIC
68     select SIFIVE_SPI
69     select SIFIVE_UART
70     select SIFIVE_U_OTP
71     select SIFIVE_U_PRCI
72     select SIFIVE_PWM
73     select SSI_M25P80
74     select SSI_SD
75     select UNIMP
76
77 config SPIKE
78     bool
79     select RISCV_NUMA
80     select HTIF
81     select MSI_NONBROKEN
82     select RISCV_ACLINT
83     select SIFIVE_PLIC