Add dependencies for the Cubitech Cubieboard. Note that CONFIG_AHCI has a hard dependency on CONFIG_PCI currently, so PCI is now always selected by AHCI, even for boards that only want to use AHCI via a sysbus device. We should break up that dependency later by splitting ahci.c into sysbus and pci parts.
Signed-off-by: Thomas Huth <th...@redhat.com> --- default-configs/arm-softmmu.mak | 6 +----- hw/arm/Kconfig | 9 +++++++++ hw/ide/Kconfig | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak index 3279fb5..28bb37f 100644 --- a/default-configs/arm-softmmu.mak +++ b/default-configs/arm-softmmu.mak @@ -4,6 +4,7 @@ CONFIG_ARM_V7M=y CONFIG_ARM_VIRT=y +CONFIG_CUBIEBOARD=y CONFIG_EXYNOS4=y CONFIG_HIGHBANK=y CONFIG_INTEGRATOR=y @@ -28,7 +29,6 @@ CONFIG_NETDUINO2=y CONFIG_VGA=y CONFIG_SSI_M25P80=y -CONFIG_ALLWINNER_EMAC=y CONFIG_IMX_FEC=y CONFIG_FRAMEBUFFER=y @@ -55,10 +55,6 @@ CONFIG_IOTKIT_SYSCTL=y CONFIG_IOTKIT_SYSINFO=y CONFIG_ARMSSE_CPUID=y -CONFIG_ALLWINNER_A10_PIT=y -CONFIG_ALLWINNER_A10_PIC=y -CONFIG_ALLWINNER_A10=y - CONFIG_FSL_IMX6=y CONFIG_FSL_IMX25=y CONFIG_FSL_IMX7=y diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 5d7dafb..3d78102 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -24,6 +24,10 @@ config CHEETAH select OMAP select TSC210X +config CUBIEBOARD + bool + select ALLWINNER_A10 + config DIGIC bool select PTIMER @@ -257,6 +261,11 @@ config EXYNOS4 config ALLWINNER_A10 bool + select AHCI + select ALLWINNER_A10_PIT + select ALLWINNER_A10_PIC + select ALLWINNER_EMAC + select SERIAL config RASPI bool diff --git a/hw/ide/Kconfig b/hw/ide/Kconfig index ab47b6a..c457f60 100644 --- a/hw/ide/Kconfig +++ b/hw/ide/Kconfig @@ -45,7 +45,7 @@ config MICRODRIVE config AHCI bool default y if PCI_DEVICES - depends on PCI + select PCI # TODO: Split up ahci.c into sysbus and pci parts select IDE_QDEV config IDE_SII3112 -- 1.8.3.1