x86: qemu: Make host bridge (b.d.f=0.0.0) visible
authorBin Meng <bmeng.cn@gmail.com>
Sat, 23 May 2015 16:12:32 +0000 (00:12 +0800)
committerSimon Glass <sjg@chromium.org>
Thu, 4 Jun 2015 08:39:39 +0000 (02:39 -0600)
The default weak version of pci_skip_dev() in drivers/pci/pci_common.c
skips the host bridge (b.d.f = 0.0.0) which is actually the i440fx/q35
chipset for QEMU targets. Define CONFIG_PCI_CONFIG_HOST_BRIDGE to make
it visible in the PCI configuration space.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
include/configs/qemu-x86.h
include/configs/x86-common.h

index 77f88d2422a3900b461a42735872c21e584ce474..d01936b47b4b4778cab21530dc3132e447dfabd9 100644 (file)
@@ -29,6 +29,7 @@
 #define CONFIG_PCI_IO_PHYS             CONFIG_PCI_IO_BUS
 #define CONFIG_PCI_IO_SIZE             0xe000
 
+#define CONFIG_PCI_CONFIG_HOST_BRIDGE
 #define CONFIG_PCI_PNP
 #define CONFIG_E1000
 
index 0c0130af8caba9e5d981a1664272e4f863513fb8..1917d87ac58a1127c9890dc5e593ab1d97d850d0 100644 (file)
 
 #define CONFIG_EXTRA_ENV_SETTINGS                      \
        CONFIG_STD_DEVICES_SETTINGS                     \
+       "pciconfighost=1\0"                             \
        "netdev=eth0\0"                                 \
        "consoledev=ttyS0\0"                            \
        "othbootargs=acpi=off\0"                        \