diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-07-04 17:52:24 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-07-04 17:52:24 +0100 |
commit | ffd9d82c69e26b9c2b3bac6ec769b77dffa06e60 (patch) | |
tree | a1c64623a57828dcd84f5b48a004cea46a469056 /xen/arch/x86/i8259.c | |
parent | f800030ddb9dc9b85bf5ab28af612d85b4638c71 (diff) | |
download | xen-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.c | 3 |
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); } |