Here are some more Kconfig patches that clean up the switches of existing devices and introduce proper config switches for some other devices that were always enabled before.
v3: - Added Philippe's Reviewed-bys - The MUSCA and MPS2 switches now also select the "unimplemented" device v2: - Included Philippe's patches to avoid a conflict with XLNX_ZYNQMP - Don't rely on indirect dependencies, always "select XYZ" if it is adequate - Added patch for the generic loader device Philippe Mathieu-Daudé (3): hw/Kconfig: Move the generic XLNX_ZYNQMP to the root hw/Kconfig hw/intc: Only build the xlnx-iomod-intc device for the MicroBlaze PMU hw/dma: Do not build the xlnx_dpdma device for the MicroBlaze machines Thomas Huth (5): hw/core: Add a config switch for the "register" device hw/core: Add a config switch for the "or-irq" device hw/core: Add a config switch for the "split-irq" device hw/misc: Add a config switch for the "unimplemented" device hw/core: Add a config switch for the generic loader device hw/Kconfig | 4 ++++ hw/arm/Kconfig | 17 +++++++++++++++++ hw/core/Kconfig | 13 +++++++++++++ hw/core/Makefile.objs | 8 ++++---- hw/dma/Kconfig | 1 + hw/dma/Makefile.objs | 1 - hw/intc/Makefile.objs | 2 +- hw/microblaze/Kconfig | 1 + hw/misc/Kconfig | 3 +++ hw/misc/Makefile.objs | 2 +- hw/pci-host/Kconfig | 3 ++- hw/sparc64/Kconfig | 1 + hw/timer/Kconfig | 3 --- 13 files changed, 48 insertions(+), 11 deletions(-) -- 2.18.1