On 31/12/19 19:32, Philippe Mathieu-Daudé wrote: > Various fixes when configured with --without-default-devices > and building each machine individually. > Adding the corresponding CI tests is out of the scope of this > series. > > This series is pushed on top of "hw/i386: Allow building > machines without IOMMU" [*] here: > https://gitlab.com/philmd/qemu/commits/kconfig_misc_fixes > > Happy new year! > > [*] https://lists.gnu.org/archive/html/qemu-devel/2019-12/msg05230.html
Queued these: hw/intc/i8259: Fix Kconfig dependency on ISA bus hw/i386/Kconfig: Let the MicroVM machine select the SERIAL_ISA config hw/ppc/Kconfig: Restrict the MPC I2C controller to e500-based platforms hw/ppc/Kconfig: Let the Sam460ex board use the PowerPC 405 devices hw/ppc/Kconfig: Let the Xilinx Virtex5 ML507 use the PPC-440 devices hw/ppc/Makefile: Simplify the sPAPR PCI objects rule hw/ppc/Kconfig: Only select fw_cfg with machines using OpenBIOS hw/ppc/Kconfig: Only select FDT helper for machines using it hw/nvram/Kconfig: Add an entry for the NMC93xx EEPROM hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using OpenBIOS or SLOF Thanks David for the acks. Paolo > Philippe Mathieu-Daudé (14): > hw/usb/redirect: Do not link 'usb-redir' device when USB not enabled > hw/intc/i8259: Fix Kconfig dependency on ISA bus > hw/i386/Kconfig: Let the MicroVM machine select the SERIAL_ISA config > hw/i386: Restrict fw_cfg to the PC machines > hw/i2c/Kconfig: Add an entry for the SMBus > hw/ppc/Kconfig: Restrict the MPC I2C controller to e500-based > platforms > hw/ppc/Kconfig: Let the Sam460ex board use the PowerPC 405 devices > hw/ppc/Kconfig: Let the Xilinx Virtex5 ML507 use the PPC-440 devices > hw/ppc/Makefile: Simplify the sPAPR PCI objects rule > hw/ppc/Kconfig: Only select fw_cfg with machines using OpenBIOS > hw/ppc/Kconfig: Only select FDT helper for machines using it > hw/nvram/Kconfig: Add an entry for the NMC93xx EEPROM > hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using OpenBIOS or > SLOF > hw/intc/Kconfig: Let APIC select IOAPIC > > default-configs/mips-softmmu-common.mak | 1 + > default-configs/ppc-softmmu.mak | 1 - > hw/i2c/Kconfig | 8 ++++++-- > hw/i2c/Makefile.objs | 3 ++- > hw/i386/Kconfig | 2 +- > hw/i386/Makefile.objs | 2 +- > hw/intc/Kconfig | 2 ++ > hw/net/Kconfig | 2 ++ > hw/nvram/Kconfig | 8 ++++++++ > hw/nvram/Makefile.objs | 4 ++-- > hw/ppc/Kconfig | 20 ++++++++++++++++++++ > hw/ppc/Makefile.objs | 9 ++++----- > hw/scsi/Kconfig | 1 + > hw/sparc/Kconfig | 1 + > hw/sparc64/Kconfig | 1 + > hw/usb/Makefile.objs | 2 ++ > 16 files changed, 54 insertions(+), 13 deletions(-) >