Back when Kconfig was introduced, the individual dependencies for MIPS boards were never added to hw/mips/Kconfig. Do it now.
To simplify the task, include a couple cleanups to the SuperIO chip configuration symbols, as well as a change that makes USB device creation available even when building without default devices. Tested by comparing old and new kconfigs; and also by building each of the boards one by one, with default devices disabled, and checking that the board can be started. Paolo Paolo Bonzini (4): isa: clean up Kconfig selections for ISA_SUPERIO isa: extract FDC37M81X to a separate file usb: inline device creation functions mips: do not list individual devices from configs/ configs/devices/mips-softmmu/common.mak | 28 +++------------ configs/devices/mips64el-softmmu/default.mak | 3 -- include/hw/usb.h | 26 ++++++++++++-- hw/isa/fdc37m81x-superio.c | 37 ++++++++++++++++++++ hw/isa/isa-superio.c | 19 ---------- hw/mips/loongson3_virt.c | 5 +-- hw/usb/bus.c | 23 ------------ hw/display/Kconfig | 2 +- hw/isa/Kconfig | 18 +++++----- hw/isa/meson.build | 1 + hw/mips/Kconfig | 25 ++++++++++--- 11 files changed, 99 insertions(+), 88 deletions(-) create mode 100644 hw/isa/fdc37m81x-superio.c -- 2.43.0