All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/25] Kconfig dependencies for ARM machines
@ 2019-02-13  8:37 Thomas Huth
  2019-02-13  8:37 ` [Qemu-devel] [PATCH v2 01/25] hw/arm: Express dependencies of the exynos machines with Kconfig Thomas Huth
                   ` (24 more replies)
  0 siblings, 25 replies; 31+ messages in thread
From: Thomas Huth @ 2019-02-13  8:37 UTC (permalink / raw)
  To: yang.zhong, pbonzini, qemu-devel; +Cc: Peter Maydell, qemu-arm, philmd

This series reworks the default-configs/arm-softmmu.mak and
default-configs/aarch64-softmmu.mak files to use the new Kconfig-style
dependencies instead.

Based-on: 1549562254-41157-1-git-send-email-pbonzini@redhat.com
          ("Support Kconfig in QEMU")

The first half of the patches is slightly based on the work by Ákos Kovács:

https://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg03730.html

The second part has been created by looking at the sources and finding
out the dependencies the hard way via trial-and-error (i.e. by enabling
only one machine at a time and checking whether it can be compiled and
started).

NB: One thing I noticed while working on these patches: We should
tidy up the dependencies of AHCI and SDHCI. Both currently depend
on PCI, but some boards that do not have PCI also want to use them
(via sysbus devices)... but that's a clean-up for the future, this
series here is already big enough.

v2: Adressed review-feedback from v1
 - CONFIG_SDHCI and CONFIG_AHCI now select CONFIG_PCI
 - Added switches for MICROBIT and EMCRAFT_SF2

Thomas Huth (25):
  hw/arm: Express dependencies of the exynos machines with Kconfig
  hw/arm: Express dependencies of the highbank machines with Kconfig
  hw/arm: Express dependencies of integratorcp with Kconfig
  hw/arm: Express dependencies of the fsl-imx31 machine with Kconfig
  hw/arm: Express dependencies of musicpal with Kconfig
  hw/arm: Express dependencies of the OMAP machines with Kconfig
  hw/arm: Express dependencies of stellaris with Kconfig
  hw/arm: Express dependencies of realview, versatile and vexpress with
    Kconfig
  hw/arm: Express dependencies of the PXA2xx machines with Kconfig
  hw/arm: Express dependencies of xilinx-zynq with Kconfig
  hw/arm: Express dependencies of collie with Kconfig
  hw/arm: Express dependencies of the aspeed boards with Kconfig
  hw/arm: Express dependencies of the virt machine with Kconfig
  hw/arm: Express dependencies of netduino / stm32f2xx with Kconfig
  hw/arm: Express dependencies of allwinner / cubieboard with Kconfig
  hw/arm: Express dependencies of the MPS2 boards with Kconfig
  hw/arm: Express dependencies of the raspi machines with Kconfig
  hw/arm: Express dependencies of canon-a1100 with Kconfig
  hw/arm: Express dependencies of sabrelite with Kconfig
  hw/arm: Express dependencies of the MSF2 machine with Kconfig
  hw/arm: Express dependencies for remaining IMX boards with Kconfig
  hw/arm: Express dependencies of the microbit / nrf51 machine with
    Kconfig
  hw/arm: Express dependencies of the ZynqMP zcu102 machine with Kconfig
  hw/arm: Express dependencies of the xlnx-versal-virt machine with
    Kconfig
  hw/arm: Remove hard-enablement of the remaining PCI devices

 default-configs/aarch64-softmmu.mak |   4 -
 default-configs/arm-softmmu.mak     | 177 +++-----------------
 hw/arm/Kconfig                      | 313 ++++++++++++++++++++++++++++++++++++
 hw/arm/Makefile.objs                |  25 ++-
 hw/display/Kconfig                  |   3 +
 hw/i2c/Kconfig                      |   2 +-
 hw/ide/Kconfig                      |   2 +-
 hw/misc/Kconfig                     |   2 +
 hw/sd/Kconfig                       |   2 +-
 9 files changed, 364 insertions(+), 166 deletions(-)

-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2019-02-23 10:57 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-13  8:37 [Qemu-devel] [PATCH v2 00/25] Kconfig dependencies for ARM machines Thomas Huth
2019-02-13  8:37 ` [Qemu-devel] [PATCH v2 01/25] hw/arm: Express dependencies of the exynos machines with Kconfig Thomas Huth
2019-02-13  8:37 ` [Qemu-devel] [PATCH v2 02/25] hw/arm: Express dependencies of the highbank " Thomas Huth
2019-02-14 19:17   ` Peter Maydell
2019-02-14 20:35     ` Paolo Bonzini
2019-02-15 12:15       ` Thomas Huth
2019-02-23 10:56         ` Philippe Mathieu-Daudé
2019-02-13  8:37 ` [Qemu-devel] [PATCH v2 03/25] hw/arm: Express dependencies of integratorcp " Thomas Huth
2019-02-13  8:37 ` [Qemu-devel] [PATCH v2 04/25] hw/arm: Express dependencies of the fsl-imx31 machine " Thomas Huth
2019-02-13  8:37 ` [Qemu-devel] [PATCH v2 05/25] hw/arm: Express dependencies of musicpal " Thomas Huth
2019-02-13  8:37 ` [Qemu-devel] [PATCH v2 06/25] hw/arm: Express dependencies of the OMAP machines " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 07/25] hw/arm: Express dependencies of stellaris " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 08/25] hw/arm: Express dependencies of realview, versatile and vexpress " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 09/25] hw/arm: Express dependencies of the PXA2xx machines " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 10/25] hw/arm: Express dependencies of xilinx-zynq " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 11/25] hw/arm: Express dependencies of collie " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 12/25] hw/arm: Express dependencies of the aspeed boards " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 13/25] hw/arm: Express dependencies of the virt machine " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 14/25] hw/arm: Express dependencies of netduino / stm32f2xx " Thomas Huth
2019-02-22 18:03   ` Alistair Francis
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 15/25] hw/arm: Express dependencies of allwinner / cubieboard " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 16/25] hw/arm: Express dependencies of the MPS2 boards " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 17/25] hw/arm: Express dependencies of the raspi machines " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 18/25] hw/arm: Express dependencies of canon-a1100 " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 19/25] hw/arm: Express dependencies of sabrelite " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 20/25] hw/arm: Express dependencies of the MSF2 machine " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 21/25] hw/arm: Express dependencies for remaining IMX boards " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 22/25] hw/arm: Express dependencies of the microbit / nrf51 machine " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 23/25] hw/arm: Express dependencies of the ZynqMP zcu102 " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 24/25] hw/arm: Express dependencies of the xlnx-versal-virt " Thomas Huth
2019-02-13  8:38 ` [Qemu-devel] [PATCH v2 25/25] hw/arm: Remove hard-enablement of the remaining PCI devices Thomas Huth

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.