aboutsummaryrefslogtreecommitdiff
path: root/hw/piix4.c
diff options
context:
space:
mode:
authorIsaku Yamahata <yamahata@valinux.co.jp>2010-06-23 16:15:33 +0900
committerBlue Swirl <blauwirbel@gmail.com>2010-07-11 20:01:02 +0300
commit6eab3de16d36c48a983366b09d0a0029a5260bc3 (patch)
treeab1f6b5b586bb2aec9b54115515cbb3bacf6926c /hw/piix4.c
parent7c7b829e469d9ababc0a34ab2a033db965c57a50 (diff)
downloadqemu-6eab3de16d36c48a983366b09d0a0029a5260bc3.zip
qemu-6eab3de16d36c48a983366b09d0a0029a5260bc3.tar.gz
qemu-6eab3de16d36c48a983366b09d0a0029a5260bc3.tar.bz2
pci: set PCI multi-function bit appropriately.
Set PCI multi-function bit according to multifunction property. PCI address, devfn ,is exported to users as addr property, so users can populate pci function(PCIDevice in qemu) at arbitrary devfn. It means each function(PCIDevice) don't know whether pci device (PCIDevice[8]) is multi function or not. So this patch allows user to set multifunction bit via property and checks whether multifunction bit is set correctly. Cc: Juan Quintela <quintela@redhat.com> Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'hw/piix4.c')
-rw-r--r--hw/piix4.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/hw/piix4.c b/hw/piix4.c
index 902d6da..5489386 100644
--- a/hw/piix4.c
+++ b/hw/piix4.c
@@ -93,8 +93,6 @@ static int piix4_initfn(PCIDevice *d)
pci_config_set_vendor_id(pci_conf, PCI_VENDOR_ID_INTEL);
pci_config_set_device_id(pci_conf, PCI_DEVICE_ID_INTEL_82371AB_0); // 82371AB/EB/MB PIIX4 PCI-to-ISA bridge
pci_config_set_class(pci_conf, PCI_CLASS_BRIDGE_ISA);
- pci_conf[PCI_HEADER_TYPE] =
- PCI_HEADER_TYPE_NORMAL | PCI_HEADER_TYPE_MULTI_FUNCTION; // header_type = PCI_multifunction, generic
piix4_dev = d;
qemu_register_reset(piix4_reset, d);