svn commit: r283264 - head/usr.sbin/bhyve
Tycho Nightingale
tychon at FreeBSD.org
Thu May 21 20:11:53 UTC 2015
Author: tychon
Date: Thu May 21 20:11:52 2015
New Revision: 283264
URL: https://svnweb.freebsd.org/changeset/base/283264
Log:
The 'hostbridge' device exists to allow guests to infer msi/msix
capablity by advertising pcie capability.
Since the 'hostbridge' device isn't a true pci-to-pci bridge, and
doesn't actaully use the bridge configuration space layout, change
the header-type from type 1 to type 0 to avoid confusion.
Reviewed by: neel
Modified:
head/usr.sbin/bhyve/pci_hostbridge.c
Modified: head/usr.sbin/bhyve/pci_hostbridge.c
==============================================================================
--- head/usr.sbin/bhyve/pci_hostbridge.c Thu May 21 20:09:36 2015 (r283263)
+++ head/usr.sbin/bhyve/pci_hostbridge.c Thu May 21 20:11:52 2015 (r283264)
@@ -38,7 +38,7 @@ pci_hostbridge_init(struct vmctx *ctx, s
/* config space */
pci_set_cfgdata16(pi, PCIR_VENDOR, 0x1275); /* NetApp */
pci_set_cfgdata16(pi, PCIR_DEVICE, 0x1275); /* NetApp */
- pci_set_cfgdata8(pi, PCIR_HDRTYPE, PCIM_HDRTYPE_BRIDGE);
+ pci_set_cfgdata8(pi, PCIR_HDRTYPE, PCIM_HDRTYPE_NORMAL);
pci_set_cfgdata8(pi, PCIR_CLASS, PCIC_BRIDGE);
pci_set_cfgdata8(pi, PCIR_SUBCLASS, PCIS_BRIDGE_HOST);
More information about the svn-src-all
mailing list