[PATCH 00/10] hw: Various Kconfig fixes

Philippe Mathieu-Daudé posted 10 patches 2 years, 11 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210513163858.3928976-1-philmd@redhat.com
There is a newer version of this series
default-configs/devices/arm-softmmu.mak     | 5 +++--
default-configs/devices/ppc-softmmu.mak     | 1 -
default-configs/devices/ppc64-softmmu.mak   | 1 -
default-configs/devices/riscv32-softmmu.mak | 5 +++--
default-configs/devices/riscv64-softmmu.mak | 5 +++--
hw/arm/Kconfig                              | 4 +++-
hw/i386/Kconfig                             | 1 +
hw/ide/Kconfig                              | 2 +-
hw/mem/Kconfig                              | 2 --
hw/ppc/Kconfig                              | 2 ++
hw/riscv/Kconfig                            | 6 ++++++
hw/riscv/meson.build                        | 2 +-
12 files changed, 23 insertions(+), 13 deletions(-)
[PATCH 00/10] hw: Various Kconfig fixes
Posted by Philippe Mathieu-Daudé 2 years, 11 months ago
Various Kconfig fixes when building stand-alone machine binaries.

FYI I'm looking at a way to test this automatically, by generating
all the configurations using:
https://docs.gitlab.com/ee/ci/parent_child_pipelines.html#dynamic-child-pipel=
ines
This way we could run this on release candidate tags.

Philippe Mathieu-Daud=C3=A9 (10):
  hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on'
  hw/ide/Kconfig: Add missing dependency PCI -> QDEV
  hw/arm/Kconfig: Add missing dependency NPCM7XX -> SMBUS
  hw/arm/Kconfig: Remove unused DS1338 symbol from i.MX25 PDK Board
  hw/arm/Kconfig: Add missing SDHCI symbol to FSL_IMX25
  hw/riscv/Kconfig: Add missing dependency MICROCHIP_PFSOC -> SERIAL
  hw/riscv/Kconfig: Restrict NUMA to Virt & Spike machines
  hw/ppc/Kconfig: Add missing dependency E500 -> DS1338 RTC
  default-configs/devices: Remove implicy SEMIHOSTING config
  default-configs/devices: Clarify ARM_COMPATIBLE_SEMIHOSTING is
    required

 default-configs/devices/arm-softmmu.mak     | 5 +++--
 default-configs/devices/ppc-softmmu.mak     | 1 -
 default-configs/devices/ppc64-softmmu.mak   | 1 -
 default-configs/devices/riscv32-softmmu.mak | 5 +++--
 default-configs/devices/riscv64-softmmu.mak | 5 +++--
 hw/arm/Kconfig                              | 4 +++-
 hw/i386/Kconfig                             | 1 +
 hw/ide/Kconfig                              | 2 +-
 hw/mem/Kconfig                              | 2 --
 hw/ppc/Kconfig                              | 2 ++
 hw/riscv/Kconfig                            | 6 ++++++
 hw/riscv/meson.build                        | 2 +-
 12 files changed, 23 insertions(+), 13 deletions(-)

--=20
2.26.3


Re: [PATCH 00/10] hw: Various Kconfig fixes
Posted by Paolo Bonzini 2 years, 11 months ago
On 13/05/21 18:38, Philippe Mathieu-Daudé wrote:
> Various Kconfig fixes when building stand-alone machine binaries.
> 
> FYI I'm looking at a way to test this automatically, by generating
> all the configurations using:
> https://docs.gitlab.com/ee/ci/parent_child_pipelines.html#dynamic-child-pipel=
> ines
> This way we could run this on release candidate tags.
> 
> Philippe Mathieu-Daud=C3=A9 (10):
>    hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on'
>    hw/ide/Kconfig: Add missing dependency PCI -> QDEV
>    hw/arm/Kconfig: Add missing dependency NPCM7XX -> SMBUS
>    hw/arm/Kconfig: Remove unused DS1338 symbol from i.MX25 PDK Board
>    hw/arm/Kconfig: Add missing SDHCI symbol to FSL_IMX25
>    hw/riscv/Kconfig: Add missing dependency MICROCHIP_PFSOC -> SERIAL
>    hw/riscv/Kconfig: Restrict NUMA to Virt & Spike machines
>    hw/ppc/Kconfig: Add missing dependency E500 -> DS1338 RTC
>    default-configs/devices: Remove implicy SEMIHOSTING config
>    default-configs/devices: Clarify ARM_COMPATIBLE_SEMIHOSTING is
>      required
> 
>   default-configs/devices/arm-softmmu.mak     | 5 +++--
>   default-configs/devices/ppc-softmmu.mak     | 1 -
>   default-configs/devices/ppc64-softmmu.mak   | 1 -
>   default-configs/devices/riscv32-softmmu.mak | 5 +++--
>   default-configs/devices/riscv64-softmmu.mak | 5 +++--
>   hw/arm/Kconfig                              | 4 +++-
>   hw/i386/Kconfig                             | 1 +
>   hw/ide/Kconfig                              | 2 +-
>   hw/mem/Kconfig                              | 2 --
>   hw/ppc/Kconfig                              | 2 ++
>   hw/riscv/Kconfig                            | 6 ++++++
>   hw/riscv/meson.build                        | 2 +-
>   12 files changed, 23 insertions(+), 13 deletions(-)
> 
> --=20
> 2.26.3
> 
> 
> 

For patches 1-8

Acked-by: Paolo Bonzini <pbonzini@redhat.com>

Feel free to send a pull request once the target maintainers for 
ARM/RISC-V/PPC have had a look.

Paolo