diff options
author | Isaku Yamahata <yamahata@valinux.co.jp> | 2010-06-23 16:15:33 +0900 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2010-07-11 20:01:02 +0300 |
commit | 6eab3de16d36c48a983366b09d0a0029a5260bc3 (patch) | |
tree | ab1f6b5b586bb2aec9b54115515cbb3bacf6926c /hw/piix4.c | |
parent | 7c7b829e469d9ababc0a34ab2a033db965c57a50 (diff) | |
download | qemu-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.c | 2 |
1 files changed, 0 insertions, 2 deletions
@@ -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); |