RISC-V targets did not include PCIe ports before the Kconfig transition, and grew them afterwards, but they are nonfunctional because the interrupt controller does not support MSI. This patch restores the situation prior to the introduction of Kconfig; in fact, it will automatically drop devices that require MSI unless the binary includes an MSI-enabled board.
Paolo Paolo Bonzini (2): kconfig: add CONFIG_MSI kconfig: add dependencies on CONFIG_MSI Kconfig.host | 3 +++ Makefile | 3 ++- hw/Kconfig | 1 + hw/intc/Kconfig | 3 +++ hw/misc/Kconfig | 4 ++-- hw/net/Kconfig | 4 ++-- hw/pci-bridge/Kconfig | 6 +++--- hw/pci-host/Kconfig | 1 + hw/pci/Kconfig | 4 ++++ hw/ppc/Kconfig | 1 + hw/rdma/Kconfig | 3 +++ hw/rdma/Makefile.objs | 6 ++---- hw/s390x/Kconfig | 1 + 13 files changed, 28 insertions(+), 12 deletions(-) create mode 100644 hw/rdma/Kconfig -- 2.20.1