[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 43/52] i2c: express dependencies with Kconfig
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [Qemu-devel] [PATCH 43/52] i2c: express dependencies with Kconfig |
Date: |
Thu, 31 Jan 2019 23:10:16 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 |
Hi Paolo,
On 1/25/19 11:07 AM, Paolo Bonzini wrote:
> Signed-off-by: Paolo Bonzini <address@hidden>
> Signed-off-by: Yang Zhong <address@hidden>
> Acked-by: Thomas Huth <address@hidden>
> Message-Id: <address@hidden>
> Signed-off-by: Paolo Bonzini <address@hidden>
> ---
> default-configs/i386-softmmu.mak | 2 --
> hw/Makefile.objs | 2 +-
> hw/audio/Kconfig | 1 +
> hw/display/Kconfig | 3 +++
> hw/gpio/Kconfig | 1 +
> hw/i2c/Kconfig | 6 ++++++
> hw/i386/Kconfig | 1 +
> hw/input/Kconfig | 1 +
> hw/isa/Kconfig | 1 +
> hw/misc/Kconfig | 4 ++++
> hw/timer/Kconfig | 3 +++
> 11 files changed, 22 insertions(+), 3 deletions(-)
>
> diff --git a/default-configs/i386-softmmu.mak
> b/default-configs/i386-softmmu.mak
> index 9eb9a5e..4aa04e4 100644
> --- a/default-configs/i386-softmmu.mak
> +++ b/default-configs/i386-softmmu.mak
> @@ -22,8 +22,6 @@ CONFIG_NVDIMM=y
> CONFIG_ACPI_NVDIMM=y
> CONFIG_PXB=y
> CONFIG_ACPI_VMGENID=y
> -CONFIG_SMBUS_EEPROM=y
> -CONFIG_I2C=y
> CONFIG_PCI_DEVICES=y
>
> # Boards:
> diff --git a/hw/Makefile.objs b/hw/Makefile.objs
> index e2fcd6a..225f6cc 100644
> --- a/hw/Makefile.objs
> +++ b/hw/Makefile.objs
> @@ -10,7 +10,7 @@ devices-dirs-$(CONFIG_SOFTMMU) += display/
> devices-dirs-$(CONFIG_SOFTMMU) += dma/
> devices-dirs-$(CONFIG_SOFTMMU) += gpio/
> devices-dirs-$(CONFIG_HYPERV) += hyperv/
> -devices-dirs-$(CONFIG_SOFTMMU) += i2c/
> +devices-dirs-$(CONFIG_I2C) += i2c/
> devices-dirs-$(CONFIG_SOFTMMU) += ide/
> devices-dirs-$(CONFIG_SOFTMMU) += input/
> devices-dirs-$(CONFIG_SOFTMMU) += intc/
> diff --git a/hw/audio/Kconfig b/hw/audio/Kconfig
> index 01aea55..e9c6fed 100644
> --- a/hw/audio/Kconfig
> +++ b/hw/audio/Kconfig
> @@ -40,6 +40,7 @@ config PCSPK
>
> config WM8750
> bool
> + depends on I2C
>
> config PL041
> bool
> diff --git a/hw/display/Kconfig b/hw/display/Kconfig
> index 64a5764..66044ca 100644
> --- a/hw/display/Kconfig
> +++ b/hw/display/Kconfig
> @@ -24,9 +24,11 @@ config PL110
>
> config SII9022
> bool
> + depends on I2C
>
> config SSD0303
> bool
> + depends on I2C
>
> config SSD0323
> bool
> @@ -71,6 +73,7 @@ config MILKYMIST_TMU2
>
> config SM501
> bool
> + depends on I2C
>
> config TCX
> bool
> diff --git a/hw/gpio/Kconfig b/hw/gpio/Kconfig
> index d0a4abf..9227cb5 100644
> --- a/hw/gpio/Kconfig
> +++ b/hw/gpio/Kconfig
> @@ -1,5 +1,6 @@
> config MAX7310
> bool
> + depends on I2C
>
> config PL061
> bool
> diff --git a/hw/i2c/Kconfig b/hw/i2c/Kconfig
> index d6d4402..74c9328 100644
> --- a/hw/i2c/Kconfig
> +++ b/hw/i2c/Kconfig
> @@ -3,18 +3,24 @@ config I2C
>
> config SMBUS_EEPROM
> bool
> + depends on I2C
Can we have:
config SMBUS
bool
select I2C
config SMBUS_EEPROM
bool
select SMBUS
(or 'depends on')
>
> config DDC
> bool
> + depends on I2C
>
> config VERSATILE_I2C
> bool
> + select I2C
>
> config ACPI_SMBUS
> bool
> + select I2C
select SMBUS
>
> config BITBANG_I2C
> bool
> + select I2C
>
> config IMX_I2C
> bool
> + select I2C
> diff --git a/hw/i386/Kconfig b/hw/i386/Kconfig
> index 8814b7c..966c97c 100644
> --- a/hw/i386/Kconfig
> +++ b/hw/i386/Kconfig
> @@ -27,6 +27,7 @@ config PC_ACPI
> select ACPI_X86
> select ACPI_CPU_HOTPLUG
> select ACPI_MEMORY_HOTPLUG
> + select SMBUS_EEPROM
> depends on ACPI_SMBUS
>
> config I440FX
> diff --git a/hw/input/Kconfig b/hw/input/Kconfig
> index bdb4237..ec014a9 100644
> --- a/hw/input/Kconfig
> +++ b/hw/input/Kconfig
> @@ -3,6 +3,7 @@ config ADB
>
> config LM832X
> bool
> + depends on I2C
>
> config PCKBD
> bool
> diff --git a/hw/isa/Kconfig b/hw/isa/Kconfig
> index 6f0812d..fcd87b4 100644
> --- a/hw/isa/Kconfig
> +++ b/hw/isa/Kconfig
> @@ -19,6 +19,7 @@ config PIIX4
> config VT82C686
> bool
> select ISA_BUS
> + select ACPI_SMBUS
>
> config SMC37C669
> bool
> diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig
> index ca051fb..0680d1e 100644
> --- a/hw/misc/Kconfig
> +++ b/hw/misc/Kconfig
> @@ -7,9 +7,11 @@ config MAX111X
>
> config TMP105
> bool
> + depends on I2C
>
> config TMP421
> bool
> + depends on I2C
>
> config ISA_DEBUG
> bool
> @@ -34,6 +36,7 @@ config EDU
>
> config PCA9552
> bool
> + depends on I2C
>
> config PL310
> bool
> @@ -100,3 +103,4 @@ config PVPANIC
>
> config AUX
> bool
> + select I2C
> diff --git a/hw/timer/Kconfig b/hw/timer/Kconfig
> index 7dbc121..e1a6e74 100644
> --- a/hw/timer/Kconfig
> +++ b/hw/timer/Kconfig
> @@ -9,6 +9,7 @@ config A9_GTIMER
>
> config DS1338
> bool
> + depends on I2C
>
> config HPET
> bool
> @@ -18,6 +19,7 @@ config I8254
>
> config M41T80
> bool
> + depends on I2C
>
> config M48T59
> bool
> @@ -27,6 +29,7 @@ config PL031
>
> config TWL92230
> bool
> + depends on I2C
>
> config XLNX_ZYNQMP
> bool
>
- Re: [Qemu-devel] [PATCH 33/52] build: switch to Kconfig, (continued)
- [Qemu-devel] [PATCH 35/52] ide: express dependencies with Kconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 34/52] minikconf: implement allnoconfig and defconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 31/52] hw/display: make edid configurable, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 40/52] scsi: express dependencies with Kconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 39/52] build: convert usb.mak to Kconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 43/52] i2c: express dependencies with Kconfig, Paolo Bonzini, 2019/01/25
- Re: [Qemu-devel] [PATCH 43/52] i2c: express dependencies with Kconfig,
Philippe Mathieu-Daudé <=
- [Qemu-devel] [PATCH 46/52] hyperv: express dependencies with kconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 48/52] virtio: express virtio dependencies with Kconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 49/52] tpm: express dependencies with Kconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 38/52] build: convert sound.mak to Kconfig, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 36/52] hw/pci/Makefile.objs: make pcie configurable, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 32/52] kconfig: introduce kconfig files, Paolo Bonzini, 2019/01/25
- [Qemu-devel] [PATCH 47/52] vfio: express vfio dependencies with Kconfig, Paolo Bonzini, 2019/01/25