This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-changelog] Allow domain0 to see PCI bridges. It should be able to d

To: xen-changelog@xxxxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] Allow domain0 to see PCI bridges. It should be able to deal with
From: BitKeeper Bot <riel@xxxxxxxxxxx>
Date: Sat, 19 Mar 2005 20:36:50 +0000
Delivery-date: Sat, 19 Mar 2005 21:03:54 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-changelog>
List-help: <mailto:xen-changelog-request@lists.sourceforge.net?subject=help>
List-id: <xen-changelog.lists.sourceforge.net>
List-post: <mailto:xen-changelog@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.sourceforge.net?subject=unsubscribe>
Reply-to: Xen Development List <xen-devel@xxxxxxxxxxxxxxxxxxxxx>
Sender: xen-changelog-admin@xxxxxxxxxxxxxxxxxxxxx
ChangeSet 1.1159.256.62, 2005/03/19 20:36:50+00:00, kaf24@xxxxxxxxxxxxxxxxxxxx

        Allow domain0 to see PCI bridges. It should be able to deal with
        seeing PCI buses twice (once as a 'root bridge' from Xen; once by
        scanning behind a PCI-PCI bridge itself), and this gets rid of 
        problems where the bridge needs to be seen by XenLinux for drivers
        to work (e.g., Mellanox Infiniband chipsets).
        Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>

 physdev.c |   16 ----------------
 1 files changed, 16 deletions(-)

diff -Nru a/xen/common/physdev.c b/xen/common/physdev.c
--- a/xen/common/physdev.c      2005-03-19 16:03:49 -05:00
+++ b/xen/common/physdev.c      2005-03-19 16:03:49 -05:00
@@ -733,22 +733,6 @@
-        /* Skip bridges and other peculiarities for now.
-         *
-         * Note that this can prevent the guest from detecting devices
-         * with fn>0 on slots where the fn=0 device is a bridge.  We
-         * can identify such slots by looking at the multifunction bit
-         * (top bit of hdr_type, masked out in dev->hdr_type).
-         *
-         * In Linux2.4 we find all devices because the detection code
-         * scans all functions if the read of the fn=0 device's header
-         * type fails.
-         *
-         * In Linux2.6 we set pcibios_scan_all_fns().
-         */
-        if ( (dev->hdr_type != PCI_HEADER_TYPE_NORMAL) &&
-             (dev->hdr_type != PCI_HEADER_TYPE_CARDBUS) )
-            continue;
         pdev = xmalloc(sizeof(phys_dev_t));
         pdev->dev = dev;
         pdev->flags = ACC_WRITE;

SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
Xen-changelog mailing list

<Prev in Thread] Current Thread [Next in Thread>