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-devel] [PATCH PCIFRONT]

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH PCIFRONT]
From: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Date: Tue, 22 Dec 2009 14:49:43 -0500
Cc: Jeremy Fitzhardinge <jeremy@xxxxxxxx>
Delivery-date: Tue, 22 Dec 2009 12:00:51 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hey Jeremy,

Attached are eight patches to make Xen PCI front work as a module.

The first two:
 [PATCH 1/8] commit eaa959df299157e2640fcb3321537501b6afd9e6
 [PATCH 2/8] [PCI]: Export pci_walk_bus function.

Touch the pci subsystem. The first is backport from 2.6.31.something, while the
second has be OK-ed by Jesse (PCI subsystem maintainer).

The rest of the patches implement a registration mechanism for
Xen PCI front to hook up when it gets loaded. The mechanism is fairly
simple as there are no consumers during module loading and unloading so
we swap the pointers.

 [PATCH 3/8] [xen/events] Export xen_clear_irq_pending and xen_poll_irq_timeout 
as the PCI front module utilizes them.
 [PATCH 4/8] [xen/pci] Provide a registration mechanism for the PCI frontend 
module functions.
 [PATCH 5/8] [xen/pci] Switch over from pci_frontend_* to xen_pci_frontend* 
 [PATCH 6/8] [xen/pcifront] Register pci_frontend_[enable|disable]_[msi|msix] 
 [PATCH 7/8] [xen/pcifront] Enable Xen PCI front to be compiled as module and 
also on x86.
 [PATCH 8/8] [xen/pcifront] Check pci_claim_resource return value.

Xen-devel mailing list