aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/i8259.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-07-04 17:52:24 +0100
committerKeir Fraser <keir.fraser@citrix.com>2008-07-04 17:52:24 +0100
commitffd9d82c69e26b9c2b3bac6ec769b77dffa06e60 (patch)
treea1c64623a57828dcd84f5b48a004cea46a469056 /xen/arch/x86/i8259.c
parentf800030ddb9dc9b85bf5ab28af612d85b4638c71 (diff)
downloadxen-ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60.tar.gz
xen-ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60.tar.bz2
xen-ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60.zip
Add management and locking of PCI device structures
Add functions for managing pci_dev structures. Create a list containing all current pci_devs. Remove msi_pdev_list. Create a read-write lock protecting all pci_dev lists. Add spinlocks for pci_dev access. Do necessary modifications to MSI code. Signed-off-by: Espen Skoglund <espen.skoglund@netronome.com>
Diffstat (limited to 'xen/arch/x86/i8259.c')
-rw-r--r--xen/arch/x86/i8259.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/xen/arch/x86/i8259.c b/xen/arch/x86/i8259.c
index a97d76e8d2..815e9e57f3 100644
--- a/xen/arch/x86/i8259.c
+++ b/xen/arch/x86/i8259.c
@@ -382,7 +382,6 @@ void __devinit init_8259A(int auto_eoi)
static struct irqaction cascade = { no_action, "cascade", NULL};
-extern struct list_head msi_pdev_list;
void __init init_IRQ(void)
{
int i;
@@ -419,7 +418,5 @@ void __init init_IRQ(void)
outb(LATCH >> 8, PIT_CH0); /* MSB */
setup_irq(2, &cascade);
-
- INIT_LIST_HEAD(&msi_pdev_list);
}