qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2019-05-13' into staging

Kconfig settings for the Arm machines

# gpg: Signature made Mon 13 May 2019 09:19:43 BST
# gpg: using RSA key 2ED9D774FE702DB5
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
# gpg: aka "Thomas Huth <thuth@redhat.com>" [full]
# gpg: aka "Thomas Huth <huth@tuxfamily.org>" [full]
# gpg: aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5

* remotes/huth-gitlab/tags/pull-request-2019-05-13: (29 commits)
hw/arm: Remove hard-enablement of the remaining PCI devices
hw/arm: Express dependencies of the musca machines with Kconfig
hw/arm: Express dependencies of the xlnx-versal-virt machine with Kconfig
hw/arm: Express dependencies of the ZynqMP zcu102 machine with Kconfig
hw/arm: Express dependencies of the microbit / nrf51 machine with Kconfig
hw/arm: Express dependencies of the remaining IMX boards with Kconfig
hw/arm: Express dependencies of the MSF2 / EMCRAFT_SF2 machine with Kconfig
hw/arm: Express dependencies of sabrelite with Kconfig
hw/arm: Express dependencies of canon-a1100 with Kconfig
hw/arm: Express dependencies of the raspi machines with Kconfig
hw/arm: Express dependencies of the MPS2 boards with Kconfig
hw/arm: Express dependencies of allwinner / cubieboard with Kconfig
hw/arm: Express dependencies of netduino / stm32f2xx with Kconfig
hw/arm: Express dependencies of the virt machine with Kconfig
hw/arm: Express dependencies of the aspeed boards with Kconfig
hw/arm: Express dependencies of collie with Kconfig
hw/arm: Express dependencies of xilinx-zynq with Kconfig
hw/arm: Express dependencies of the PXA2xx machines with Kconfig
hw/arm: Express dependencies of realview, versatile and vexpress with Kconfig
hw/arm: Express dependencies of stellaris with Kconfig
...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>

+387 -173
+1 -1
Makefile
··· 350 350 # This has to be kept in sync with Kconfig.host. 351 351 MINIKCONF_ARGS = \ 352 352 $(CONFIG_MINIKCONF_MODE) \ 353 - $@ $*-config.devices.mak.d $< $(MINIKCONF_INPUTS) \ 353 + $@ $*/config-devices.mak.d $< $(MINIKCONF_INPUTS) \ 354 354 CONFIG_KVM=$(CONFIG_KVM) \ 355 355 CONFIG_SPICE=$(CONFIG_SPICE) \ 356 356 CONFIG_IVSHMEM=$(CONFIG_IVSHMEM) \
+1 -1
configure
··· 1832 1832 fi 1833 1833 1834 1834 # Remove old dependency files to make sure that they get properly regenerated 1835 - rm -f *-config-devices.mak.d 1835 + rm -f */config-devices.mak.d 1836 1836 1837 1837 if test -z "$python" 1838 1838 then
-5
default-configs/aarch64-softmmu.mak
··· 3 3 # We support all the 32 bit boards so need all their config 4 4 include arm-softmmu.mak 5 5 6 - CONFIG_AUX=y 7 - CONFIG_DDC=y 8 - CONFIG_DPCD=y 9 - CONFIG_XLNX_ZYNQMP=y 10 6 CONFIG_XLNX_ZYNQMP_ARM=y 11 7 CONFIG_XLNX_VERSAL=y 12 - CONFIG_ARM_SMMUV3=y
+29 -150
default-configs/arm-softmmu.mak
··· 1 1 # Default configuration for arm-softmmu 2 2 3 - CONFIG_PCI=y 4 - CONFIG_PCI_DEVICES=y 5 - CONFIG_PCI_TESTDEV=y 6 - CONFIG_VGA=y 7 - CONFIG_NAND=y 8 - CONFIG_ECC=y 9 - CONFIG_SERIAL=y 10 - CONFIG_MAX7310=y 11 - CONFIG_WM8750=y 12 - CONFIG_TWL92230=y 13 - CONFIG_TSC2005=y 14 - CONFIG_LM832X=y 15 - CONFIG_TMP105=y 16 - CONFIG_TMP421=y 17 - CONFIG_PCA9552=y 18 - CONFIG_STELLARIS=y 19 - CONFIG_STELLARIS_INPUT=y 20 - CONFIG_STELLARIS_ENET=y 21 - CONFIG_SSD0303=y 22 - CONFIG_SSD0323=y 23 - CONFIG_DDC=y 24 - CONFIG_SII9022=y 25 - CONFIG_ADS7846=y 26 - CONFIG_MAX111X=y 27 - CONFIG_SSI_SD=y 28 - CONFIG_SSI_M25P80=y 29 - CONFIG_LAN9118=y 30 - CONFIG_SMC91C111=y 31 - CONFIG_ALLWINNER_EMAC=y 32 - CONFIG_IMX_FEC=y 33 - CONFIG_FTGMAC100=y 34 - CONFIG_DS1338=y 35 - CONFIG_PFLASH_CFI01=y 36 - CONFIG_PFLASH_CFI02=y 37 - CONFIG_MICRODRIVE=y 38 - CONFIG_USB_MUSB=y 39 - CONFIG_USB_EHCI_SYSBUS=y 40 - CONFIG_PLATFORM_BUS=y 41 - CONFIG_VIRTIO_MMIO=y 42 - 43 - CONFIG_ARM11MPCORE=y 44 - CONFIG_A9MPCORE=y 45 - CONFIG_A15MPCORE=y 46 - 3 + # TODO: ARM_V7M is currently always required - make this more flexible! 47 4 CONFIG_ARM_V7M=y 48 - CONFIG_NETDUINO2=y 49 5 50 - CONFIG_ARM_GIC=y 51 - CONFIG_ARM_TIMER=y 52 - CONFIG_ARM_MPTIMER=y 53 - CONFIG_A9_GTIMER=y 54 - CONFIG_PL011=y 55 - CONFIG_PL022=y 56 - CONFIG_PL031=y 57 - CONFIG_PL041=y 58 - CONFIG_PL050=y 59 - CONFIG_PL061=y 60 - CONFIG_PL080=y 61 - CONFIG_PL110=y 62 - CONFIG_PL181=y 63 - CONFIG_PL190=y 64 - CONFIG_PL310=y 65 - CONFIG_PL330=y 66 - CONFIG_CADENCE=y 67 - CONFIG_XGMAC=y 6 + # CONFIG_PCI_DEVICES=n 7 + # CONFIG_TEST_DEVICES=n 8 + 9 + CONFIG_ARM_VIRT=y 10 + CONFIG_CUBIEBOARD=y 68 11 CONFIG_EXYNOS4=y 69 - CONFIG_PXA2XX=y 70 - CONFIG_BITBANG_I2C=y 71 - CONFIG_FRAMEBUFFER=y 72 - CONFIG_XILINX_SPIPS=y 73 - CONFIG_ZYNQ_DEVCFG=y 74 - 75 - CONFIG_ARM11SCU=y 76 - CONFIG_A9SCU=y 77 - CONFIG_DIGIC=y 78 - CONFIG_MARVELL_88W8618=y 79 - CONFIG_OMAP=y 80 - CONFIG_TSC210X=y 81 - CONFIG_BLIZZARD=y 82 - CONFIG_ONENAND=y 83 - CONFIG_TUSB6010=y 84 - CONFIG_IMX=y 85 - CONFIG_MAINSTONE=y 86 - CONFIG_MPS2=y 12 + CONFIG_HIGHBANK=y 13 + CONFIG_INTEGRATOR=y 14 + CONFIG_FSL_IMX31=y 15 + CONFIG_MUSICPAL=y 87 16 CONFIG_MUSCA=y 17 + CONFIG_CHEETAH=y 18 + CONFIG_SX1=y 88 19 CONFIG_NSERIES=y 89 - CONFIG_RASPI=y 20 + CONFIG_STELLARIS=y 90 21 CONFIG_REALVIEW=y 91 - CONFIG_ZAURUS=y 22 + CONFIG_VERSATILE=y 23 + CONFIG_VEXPRESS=y 92 24 CONFIG_ZYNQ=y 93 - CONFIG_STM32F2XX_TIMER=y 94 - CONFIG_STM32F2XX_USART=y 95 - CONFIG_STM32F2XX_SYSCFG=y 96 - CONFIG_STM32F2XX_ADC=y 97 - CONFIG_STM32F2XX_SPI=y 98 - CONFIG_STM32F205_SOC=y 99 - CONFIG_NRF51_SOC=y 100 - 101 - CONFIG_CMSDK_APB_TIMER=y 102 - CONFIG_CMSDK_APB_DUALTIMER=y 103 - CONFIG_CMSDK_APB_UART=y 104 - CONFIG_CMSDK_APB_WATCHDOG=y 105 - 106 - CONFIG_MPS2_FPGAIO=y 107 - CONFIG_MPS2_SCC=y 108 - 109 - CONFIG_TZ_MPC=y 110 - CONFIG_TZ_MSC=y 111 - CONFIG_TZ_PPC=y 112 - CONFIG_ARMSSE=y 113 - CONFIG_IOTKIT_SECCTL=y 114 - CONFIG_IOTKIT_SYSCTL=y 115 - CONFIG_IOTKIT_SYSINFO=y 116 - CONFIG_ARMSSE_CPUID=y 117 - CONFIG_ARMSSE_MHU=y 118 - 119 - CONFIG_VERSATILE=y 120 - CONFIG_VERSATILE_PCI=y 121 - CONFIG_VERSATILE_I2C=y 122 - 123 - CONFIG_PCI_EXPRESS=y 124 - CONFIG_PCI_EXPRESS_GENERIC_BRIDGE=y 125 - 126 - CONFIG_SDHCI=y 127 - CONFIG_INTEGRATOR=y 128 - CONFIG_INTEGRATOR_DEBUG=y 129 - 130 - CONFIG_ALLWINNER_A10_PIT=y 131 - CONFIG_ALLWINNER_A10_PIC=y 132 - CONFIG_ALLWINNER_A10=y 133 - 134 - CONFIG_FSL_IMX6=y 135 - CONFIG_FSL_IMX31=y 25 + CONFIG_MAINSTONE=y 26 + CONFIG_GUMSTIX=y 27 + CONFIG_SPITZ=y 28 + CONFIG_TOSA=y 29 + CONFIG_Z2=y 30 + CONFIG_COLLIE=y 31 + CONFIG_ASPEED_SOC=y 32 + CONFIG_NETDUINO2=y 33 + CONFIG_MPS2=y 34 + CONFIG_RASPI=y 35 + CONFIG_DIGIC=y 36 + CONFIG_SABRELITE=y 37 + CONFIG_EMCRAFT_SF2=y 38 + CONFIG_MICROBIT=y 136 39 CONFIG_FSL_IMX25=y 137 40 CONFIG_FSL_IMX7=y 138 41 CONFIG_FSL_IMX6UL=y 139 - 140 - CONFIG_IMX_I2C=y 141 - 142 - CONFIG_PCIE_PORT=y 143 - CONFIG_XIO3130=y 144 - CONFIG_IOH3420=y 145 - CONFIG_I82801B11=y 146 - CONFIG_ACPI=y 147 - CONFIG_ARM_VIRT=y 148 - CONFIG_SMBIOS=y 149 - CONFIG_ASPEED_SOC=y 150 - CONFIG_SMBUS_EEPROM=y 151 - CONFIG_GPIO_KEY=y 152 - CONFIG_MSF2=y 153 - CONFIG_FW_CFG_DMA=y 154 - CONFIG_XILINX_AXI=y 155 - CONFIG_PCI_EXPRESS_DESIGNWARE=y 156 - 157 - CONFIG_STRONGARM=y 158 - CONFIG_HIGHBANK=y 159 - CONFIG_MUSICPAL=y 160 - 161 - # for realview and versatilepb 162 - CONFIG_LSI_SCSI_PCI=y
+1 -1
docs/devel/kconfig.rst
··· 299 299 variable:: 300 300 301 301 MINIKCONF_ARGS = \ 302 - $@ $*-config.devices.mak.d $< $(MINIKCONF_INPUTS) \ 302 + $@ $*/config-devices.mak.d $< $(MINIKCONF_INPUTS) \ 303 303 CONFIG_KVM=$(CONFIG_KVM) \ 304 304 CONFIG_SPICE=$(CONFIG_SPICE) \ 305 305 CONFIG_TPM=$(CONFIG_TPM) \
+314 -3
hw/arm/Kconfig
··· 1 1 config ARM_VIRT 2 2 bool 3 + imply PCI_DEVICES 4 + imply TEST_DEVICES 5 + imply VFIO_AMD_XGBE 3 6 imply VFIO_PLATFORM 7 + imply VFIO_XGMAC 8 + select A15MPCORE 9 + select ACPI 10 + select ARM_SMMUV3 11 + select GPIO_KEY 12 + select FW_CFG_DMA 13 + select PCI_EXPRESS 14 + select PCI_EXPRESS_GENERIC_BRIDGE 15 + select PFLASH_CFI01 16 + select PL011 # UART 17 + select PL031 # RTC 18 + select PL061 # GPIO 19 + select PLATFORM_BUS 20 + select SMBIOS 21 + select VIRTIO_MMIO 22 + 23 + config CHEETAH 24 + bool 25 + select OMAP 26 + select TSC210X 27 + 28 + config CUBIEBOARD 29 + bool 30 + select ALLWINNER_A10 4 31 5 32 config DIGIC 6 33 bool 7 34 select PTIMER 35 + select PFLASH_CFI02 8 36 9 37 config EXYNOS4 10 38 bool 39 + select A9MPCORE 40 + select I2C 41 + select LAN9118 42 + select PL310 # cache controller 11 43 select PTIMER 44 + select SDHCI 45 + select USB_EHCI_SYSBUS 12 46 13 47 config HIGHBANK 14 48 bool 49 + select A9MPCORE 50 + select A15MPCORE 51 + select AHCI 52 + select ARM_TIMER # sp804 53 + select ARM_V7M 54 + select PL011 # UART 55 + select PL022 # Serial port 56 + select PL031 # RTC 57 + select PL061 # GPIO 58 + select PL310 # cache controller 59 + select XGMAC # ethernet 15 60 16 61 config INTEGRATOR 17 62 bool 63 + select ARM_TIMER 64 + select INTEGRATOR_DEBUG 65 + select PL011 # UART 66 + select PL031 # RTC 67 + select PL050 # keyboard/mouse 68 + select PL110 # pl111 LCD controller 69 + select PL181 # display 70 + select SMC91C111 18 71 19 72 config MAINSTONE 20 73 bool 74 + select PXA2XX 75 + select PFLASH_CFI01 76 + select SMC91C111 77 + 78 + config MUSCA 79 + bool 80 + select ARMSSE 81 + select PL011 82 + select PL031 21 83 22 84 config MUSICPAL 23 85 bool 86 + select BITBANG_I2C 87 + select MARVELL_88W8618 24 88 select PTIMER 89 + select PFLASH_CFI02 90 + select SERIAL 91 + select WM8750 25 92 26 93 config NETDUINO2 27 94 bool 95 + select STM32F205_SOC 28 96 29 97 config NSERIES 30 98 bool 99 + select OMAP 100 + select TMP105 # tempature sensor 101 + select BLIZZARD # LCD/TV controller 102 + select ONENAND 103 + select TSC210X # touchscreen/sensors/audio 104 + select TSC2005 # touchscreen/sensors/keypad 105 + select LM832X # GPIO keyboard chip 106 + select TWL92230 # energy-management 107 + select TUSB6010 31 108 32 109 config OMAP 33 110 bool 111 + select FRAMEBUFFER 112 + select I2C 113 + select ECC 114 + select NAND 115 + select PFLASH_CFI01 116 + select SD 117 + select SERIAL 34 118 35 119 config PXA2XX 36 120 bool 121 + select FRAMEBUFFER 122 + select I2C 123 + select SERIAL 124 + select SD 125 + select SSI 126 + select USB_OHCI 127 + 128 + config GUMSTIX 129 + bool 130 + select PFLASH_CFI01 131 + select SMC91C111 132 + select PXA2XX 133 + 134 + config TOSA 135 + bool 136 + select ZAURUS # scoop 137 + select MICRODRIVE 138 + select PXA2XX 139 + 140 + config SPITZ 141 + bool 142 + select ADS7846 # display 143 + select MAX111X # A/D converter 144 + select WM8750 # audio codec 145 + select MAX7310 # GPIO expander 146 + select ZAURUS # scoop 147 + select NAND # memory 148 + select ECC # Error-correcting for NAND 149 + select MICRODRIVE 150 + select PXA2XX 151 + 152 + config Z2 153 + bool 154 + select PFLASH_CFI01 155 + select WM8750 156 + select PL011 # UART 157 + select PXA2XX 37 158 38 159 config REALVIEW 39 160 bool 161 + imply PCI_DEVICES 162 + imply PCI_TESTDEV 163 + select SMC91C111 164 + select LAN9118 165 + select A9MPCORE 166 + select A15MPCORE 167 + select ARM11MPCORE 168 + select ARM_TIMER 169 + select VERSATILE_PCI 170 + select WM8750 # audio codec 171 + select LSI_SCSI_PCI 172 + select PCI 173 + select PL011 # UART 174 + select PL031 # RTC 175 + select PL041 # audio codec 176 + select PL050 # keyboard/mouse 177 + select PL061 # GPIO 178 + select PL080 # DMA controller 179 + select PL110 180 + select PL181 # display 181 + select PL310 # cache controller 182 + select VERSATILE_I2C 183 + select DS1338 # I2C RTC+NVRAM 184 + select USB_OHCI 185 + 186 + config SABRELITE 187 + bool 188 + select FSL_IMX6 189 + select SSI_M25P80 40 190 41 191 config STELLARIS 42 192 bool 193 + select ARM_V7M 194 + select CMSDK_APB_WATCHDOG 195 + select I2C 196 + select PL011 # UART 197 + select PL022 # Serial port 198 + select PL061 # GPIO 199 + select SSD0303 # OLED display 200 + select SSD0323 # OLED display 201 + select SSI_SD 202 + select STELLARIS_INPUT 203 + select STELLARIS_ENET # ethernet 43 204 44 205 config STRONGARM 45 206 bool 207 + select PXA2XX 208 + 209 + config COLLIE 210 + bool 211 + select PFLASH_CFI01 212 + select ZAURUS # scoop 213 + select STRONGARM 214 + 215 + config SX1 216 + bool 217 + select OMAP 46 218 47 219 config VERSATILE 48 220 bool 221 + select ARM_TIMER # sp804 222 + select PFLASH_CFI01 223 + select LSI_SCSI_PCI 224 + select PL050 # keyboard/mouse 225 + select PL080 # DMA controller 226 + select PL190 # Vector PIC 227 + select REALVIEW 228 + select USB_OHCI 229 + 230 + config VEXPRESS 231 + bool 232 + select A9MPCORE 233 + select A15MPCORE 234 + select ARM_MPTIMER 235 + select ARM_TIMER # sp804 236 + select LAN9118 237 + select PFLASH_CFI01 238 + select PL011 # UART 239 + select PL041 # audio codec 240 + select PL181 # display 241 + select REALVIEW 242 + select SII9022 243 + select VIRTIO_MMIO 49 244 50 245 config ZYNQ 51 246 bool 247 + select A9MPCORE 248 + select CADENCE # UART 249 + select PFLASH_CFI02 250 + select PL330 251 + select SDHCI 252 + select SSI_M25P80 253 + select USB_EHCI_SYSBUS 254 + select XILINX # UART 255 + select XILINX_AXI 256 + select XILINX_SPI 257 + select XILINX_SPIPS 258 + select ZYNQ_DEVCFG 52 259 53 260 config ARM_V7M 54 261 bool 55 262 56 263 config ALLWINNER_A10 57 264 bool 265 + select AHCI 266 + select ALLWINNER_A10_PIT 267 + select ALLWINNER_A10_PIC 268 + select ALLWINNER_EMAC 269 + select SERIAL 58 270 59 271 config RASPI 60 272 bool 273 + select FRAMEBUFFER 274 + select PL011 # UART 275 + select SDHCI 61 276 62 277 config STM32F205_SOC 63 278 bool 279 + select ARM_V7M 280 + select STM32F2XX_TIMER 281 + select STM32F2XX_USART 282 + select STM32F2XX_SYSCFG 283 + select STM32F2XX_ADC 284 + select STM32F2XX_SPI 64 285 65 286 config XLNX_ZYNQMP_ARM 66 287 bool 288 + select AHCI 289 + select ARM_GIC 290 + select CADENCE 291 + select DDC 292 + select DPCD 293 + select SDHCI 294 + select SSI 295 + select SSI_M25P80 296 + select XILINX_AXI 297 + select XILINX_SPIPS 298 + select XLNX_ZYNQMP 67 299 68 300 config XLNX_VERSAL 69 301 bool 302 + select ARM_GIC 303 + select PL011 304 + select CADENCE 305 + select VIRTIO_MMIO 70 306 71 307 config FSL_IMX25 72 308 bool 309 + select IMX 310 + select IMX_FEC 311 + select IMX_I2C 312 + select DS1338 73 313 74 314 config FSL_IMX31 75 315 bool 316 + select SERIAL 317 + select IMX 318 + select IMX_I2C 319 + select LAN9118 76 320 77 321 config FSL_IMX6 78 322 bool 323 + select A9MPCORE 324 + select IMX 325 + select IMX_FEC 326 + select IMX_I2C 327 + select SDHCI 79 328 80 329 config ASPEED_SOC 81 330 bool 331 + select DS1338 332 + select FTGMAC100 333 + select I2C 334 + select PCA9552 335 + select SERIAL 336 + select SMBUS_EEPROM 337 + select SSI 338 + select SSI_M25P80 339 + select TMP105 340 + select TMP421 82 341 83 342 config MPS2 84 343 bool 344 + select ARMSSE 345 + select LAN9118 346 + select MPS2_FPGAIO 347 + select MPS2_SCC 348 + select PL022 # Serial port 349 + select PL080 # DMA controller 85 350 86 351 config FSL_IMX7 87 352 bool 353 + imply PCI_DEVICES 354 + imply TEST_DEVICES 355 + select A15MPCORE 356 + select PCI 357 + select IMX 358 + select IMX_FEC 359 + select IMX_I2C 360 + select PCI_EXPRESS_DESIGNWARE 361 + select SDHCI 88 362 89 363 config ARM_SMMUV3 90 364 bool 91 365 92 366 config FSL_IMX6UL 93 367 bool 368 + select A15MPCORE 369 + select IMX 370 + select IMX_FEC 371 + select IMX_I2C 372 + select SDHCI 373 + 374 + config MICROBIT 375 + bool 376 + select NRF51_SOC 94 377 95 378 config NRF51_SOC 96 379 bool 380 + select I2C 381 + select ARM_V7M 382 + 383 + config EMCRAFT_SF2 384 + bool 385 + select MSF2 386 + select SSI_M25P80 97 387 98 388 config MSF2 99 389 bool 390 + select ARM_V7M 100 391 select PTIMER 392 + select SERIAL 393 + select SSI 101 394 102 395 config ZAURUS 103 396 bool 397 + select NAND 398 + select ECC 104 399 105 400 config A9MPCORE 106 401 bool 402 + select A9_GTIMER 403 + select A9SCU # snoop control unit 404 + select ARM_GIC 405 + select ARM_MPTIMER 107 406 108 407 config A15MPCORE 109 408 bool 409 + select ARM_GIC 110 410 111 411 config ARM11MPCORE 112 412 bool 413 + select ARM11SCU 113 414 114 415 config ARMSSE 115 416 bool 417 + select ARM_V7M 418 + select ARMSSE_CPUID 419 + select ARMSSE_MHU 420 + select CMSDK_APB_TIMER 421 + select CMSDK_APB_DUALTIMER 422 + select CMSDK_APB_UART 423 + select CMSDK_APB_WATCHDOG 424 + select IOTKIT_SECCTL 425 + select IOTKIT_SYSCTL 426 + select IOTKIT_SYSINFO 427 + select TZ_MPC 428 + select TZ_MSC 429 + select TZ_PPC 116 430 117 431 config ARMSSE_CPUID 118 432 bool 119 433 120 434 config ARMSSE_MHU 121 435 bool 122 - 123 - config MUSCA 124 - bool
+17 -8
hw/arm/Makefile.objs
··· 1 - obj-y += boot.o sysbus-fdt.o 1 + obj-y += boot.o 2 + obj-$(CONFIG_PLATFORM_BUS) += sysbus-fdt.o 2 3 obj-$(CONFIG_ARM_VIRT) += virt.o 3 4 obj-$(CONFIG_ACPI) += virt-acpi-build.o 4 5 obj-$(CONFIG_DIGIC) += digic_boards.o 5 6 obj-$(CONFIG_EXYNOS4) += exynos4_boards.o 7 + obj-$(CONFIG_EMCRAFT_SF2) += msf2-som.o 6 8 obj-$(CONFIG_HIGHBANK) += highbank.o 7 9 obj-$(CONFIG_INTEGRATOR) += integratorcp.o 8 10 obj-$(CONFIG_MAINSTONE) += mainstone.o 11 + obj-$(CONFIG_MICROBIT) += microbit.o 9 12 obj-$(CONFIG_MUSICPAL) += musicpal.o 10 13 obj-$(CONFIG_NETDUINO2) += netduino2.o 11 14 obj-$(CONFIG_NSERIES) += nseries.o 12 - obj-$(CONFIG_OMAP) += omap_sx1.o palm.o 13 - obj-$(CONFIG_PXA2XX) += gumstix.o spitz.o tosa.o z2.o 15 + obj-$(CONFIG_SX1) += omap_sx1.o 16 + obj-$(CONFIG_CHEETAH) += palm.o 17 + obj-$(CONFIG_GUMSTIX) += gumstix.o 18 + obj-$(CONFIG_SPITZ) += spitz.o 19 + obj-$(CONFIG_TOSA) += tosa.o 20 + obj-$(CONFIG_Z2) += z2.o 14 21 obj-$(CONFIG_REALVIEW) += realview.o 15 22 obj-$(CONFIG_STELLARIS) += stellaris.o 16 - obj-$(CONFIG_STRONGARM) += collie.o 17 - obj-$(CONFIG_VERSATILE) += vexpress.o versatilepb.o 23 + obj-$(CONFIG_COLLIE) += collie.o 24 + obj-$(CONFIG_VERSATILE) += versatilepb.o 25 + obj-$(CONFIG_VEXPRESS) += vexpress.o 18 26 obj-$(CONFIG_ZYNQ) += xilinx_zynq.o 27 + obj-$(CONFIG_SABRELITE) += sabrelite.o 19 28 20 29 obj-$(CONFIG_ARM_V7M) += armv7m.o 21 30 obj-$(CONFIG_EXYNOS4) += exynos4210.o ··· 30 39 obj-$(CONFIG_XLNX_VERSAL) += xlnx-versal.o xlnx-versal-virt.o 31 40 obj-$(CONFIG_FSL_IMX25) += fsl-imx25.o imx25_pdk.o 32 41 obj-$(CONFIG_FSL_IMX31) += fsl-imx31.o kzm.o 33 - obj-$(CONFIG_FSL_IMX6) += fsl-imx6.o sabrelite.o 42 + obj-$(CONFIG_FSL_IMX6) += fsl-imx6.o 34 43 obj-$(CONFIG_ASPEED_SOC) += aspeed_soc.o aspeed.o 35 44 obj-$(CONFIG_MPS2) += mps2.o 36 45 obj-$(CONFIG_MPS2) += mps2-tz.o 37 - obj-$(CONFIG_MSF2) += msf2-soc.o msf2-som.o 46 + obj-$(CONFIG_MSF2) += msf2-soc.o 38 47 obj-$(CONFIG_MUSCA) += musca.o 39 48 obj-$(CONFIG_ARMSSE) += armsse.o 40 49 obj-$(CONFIG_FSL_IMX7) += fsl-imx7.o mcimx7d-sabre.o 41 50 obj-$(CONFIG_ARM_SMMUV3) += smmu-common.o smmuv3.o 42 51 obj-$(CONFIG_FSL_IMX6UL) += fsl-imx6ul.o mcimx6ul-evk.o 43 - obj-$(CONFIG_NRF51_SOC) += nrf51_soc.o microbit.o 52 + obj-$(CONFIG_NRF51_SOC) += nrf51_soc.o
+3
hw/display/Kconfig
··· 26 26 27 27 config PL110 28 28 bool 29 + select FRAMEBUFFER 29 30 30 31 config SII9022 31 32 bool 32 33 depends on I2C 34 + select DDC 33 35 34 36 config SSD0303 35 37 bool ··· 111 113 112 114 config DPCD 113 115 bool 116 + select AUX 114 117 115 118 config ATI_VGA 116 119 bool
+1 -1
hw/i2c/Kconfig
··· 7 7 8 8 config VERSATILE_I2C 9 9 bool 10 - select I2C 10 + select BITBANG_I2C 11 11 12 12 config ACPI_SMBUS 13 13 bool
+1 -1
hw/i386/Kconfig
··· 80 80 select PC_ACPI 81 81 select PCI_EXPRESS_Q35 82 82 select LPC_ICH9 83 - select AHCI 83 + select AHCI_ICH9 84 84 select DIMM 85 85 select SMBIOS 86 86 select VMPORT
+5 -1
hw/ide/Kconfig
··· 44 44 45 45 config AHCI 46 46 bool 47 + select IDE_QDEV 48 + 49 + config AHCI_ICH9 50 + bool 47 51 default y if PCI_DEVICES 48 52 depends on PCI 49 - select IDE_QDEV 53 + select AHCI 50 54 51 55 config IDE_SII3112 52 56 bool
+1 -1
hw/ide/Makefile.objs
··· 9 9 common-obj-$(CONFIG_IDE_VIA) += via.o 10 10 common-obj-$(CONFIG_MICRODRIVE) += microdrive.o 11 11 common-obj-$(CONFIG_AHCI) += ahci.o 12 - common-obj-$(CONFIG_AHCI) += ich.o 12 + common-obj-$(CONFIG_AHCI_ICH9) += ich.o 13 13 common-obj-$(CONFIG_ALLWINNER_A10) += ahci-allwinner.o 14 14 common-obj-$(CONFIG_IDE_SII3112) += sii3112.o
+2
hw/misc/Kconfig
··· 76 76 config IMX 77 77 bool 78 78 select PTIMER 79 + select SSI 80 + select USB_EHCI_SYSBUS 79 81 80 82 config STM32F2XX_SYSCFG 81 83 bool
+11
hw/pci/pci-stub.c
··· 53 53 g_assert(false); 54 54 return 0; 55 55 } 56 + 57 + /* Required by ahci.c */ 58 + bool msi_enabled(const PCIDevice *dev) 59 + { 60 + return false; 61 + } 62 + 63 + void msi_notify(PCIDevice *dev, unsigned int vector) 64 + { 65 + g_assert_not_reached(); 66 + }