i2c: Add a CONFIG_I2C master switch to the configuration files
authorThomas Huth <thuth@redhat.com>
Mon, 22 Jan 2018 15:27:33 +0000 (16:27 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 5 Feb 2018 17:09:45 +0000 (18:09 +0100)
The i2c core and the at24c EEPROM should only be compiled and linked
on the machines that support i2c. Otherwise it's quite strange to see
the at24c-eeprom to be "available" on qemu-system-s390x for example.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <1516634853-15883-1-git-send-email-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
default-configs/arm-softmmu.mak
default-configs/i386-softmmu.mak
default-configs/mips-softmmu-common.mak
default-configs/ppc-softmmu.mak
default-configs/ppcemb-softmmu.mak
default-configs/x86_64-softmmu.mak
hw/i2c/Makefile.objs
hw/nvram/Makefile.objs

index b0d6e650382b688b74164de8c50f5169ca8fa5c1..ca34cf446242084381abba33dc7d0bf08e28801c 100644 (file)
@@ -67,6 +67,7 @@ CONFIG_CADENCE=y
 CONFIG_XGMAC=y
 CONFIG_EXYNOS4=y
 CONFIG_PXA2XX=y
+CONFIG_I2C=y
 CONFIG_BITBANG_I2C=y
 CONFIG_FRAMEBUFFER=y
 CONFIG_XILINX_SPIPS=y
index ac27700e7967214a83f6ab423b96f906a3f3ab70..3326e3e0bbb3d7b981c7fc8426a74422c2e7427b 100644 (file)
@@ -62,3 +62,4 @@ CONFIG_HYPERV_TESTDEV=$(CONFIG_KVM)
 CONFIG_PXB=y
 CONFIG_ACPI_VMGENID=y
 CONFIG_FW_CFG_DMA=y
+CONFIG_I2C=y
index 7d8f5db98364b4ecff029b04e061a1fd41372877..e31f046b3b47728fc54e9da9b686cb7ffc88e347 100644 (file)
@@ -34,3 +34,4 @@ CONFIG_ISA_TESTDEV=y
 CONFIG_EMPTY_SLOT=y
 CONFIG_MIPS_CPS=y
 CONFIG_MIPS_ITU=y
+CONFIG_I2C=y
index 3baed6a8fdbcbaa0e780d74cf7225f125a2b37e7..65680d85bc1b169a485fcfd918bf6b88d7569f0d 100644 (file)
@@ -23,6 +23,7 @@ CONFIG_PLATFORM_BUS=y
 CONFIG_ETSEC=y
 CONFIG_SM501=y
 CONFIG_IDE_SII3112=y
+CONFIG_I2C=y
 
 # For Macs
 CONFIG_MAC=y
index 5db4618a5a4de1c92fca1a5ce56929ced00d0046..bc5e1b3ffed9e47c82ee38a432d20b2034812009 100644 (file)
@@ -17,3 +17,4 @@ CONFIG_XILINX=y
 CONFIG_XILINX_ETHLITE=y
 CONFIG_SM501=y
 CONFIG_IDE_SII3112=y
+CONFIG_I2C=y
index b2104ade19d5e59998f6697088dea3ea4d66c576..1c6cda1d9a9e6ae1b79fc659a55ac069301574db 100644 (file)
@@ -62,3 +62,4 @@ CONFIG_HYPERV_TESTDEV=$(CONFIG_KVM)
 CONFIG_PXB=y
 CONFIG_ACPI_VMGENID=y
 CONFIG_FW_CFG_DMA=y
+CONFIG_I2C=y
index 0594dea3ae08f1fe40d33c694d4808d5de3d4a4b..37cacde97885ce8793cfb0a515aab447c04c9eaa 100644 (file)
@@ -1,4 +1,4 @@
-common-obj-y += core.o smbus.o smbus_eeprom.o
+common-obj-$(CONFIG_I2C) += core.o smbus.o smbus_eeprom.o
 common-obj-$(CONFIG_DDC) += i2c-ddc.o
 common-obj-$(CONFIG_VERSATILE_I2C) += versatile_i2c.o
 common-obj-$(CONFIG_ACPI_X86) += smbus_ich9.o
index 0f4ee71dcb55f9801ae73f1f60db3e937bb05781..a912d25391c516461d559470fdfeaafe084b1156 100644 (file)
@@ -1,6 +1,6 @@
 common-obj-$(CONFIG_DS1225Y) += ds1225y.o
 common-obj-y += eeprom93xx.o
-common-obj-y += eeprom_at24c.o
+common-obj-$(CONFIG_I2C) += eeprom_at24c.o
 common-obj-y += fw_cfg.o
 common-obj-y += chrp_nvram.o
 common-obj-$(CONFIG_MAC_NVRAM) += mac_nvram.o