x86: MSI enabling and cleanup
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 28 Mar 2014 00:16:53 +0000 (17:16 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sat, 29 Mar 2014 01:17:06 +0000 (18:17 -0700)
commite83030b71638b5efb9a2bf7d65b0e2ab3611433f
treef6b08507917087180ee92230be29abded77b9f6c
parent4786dfceed5989d0eca0396f388eb6b2c39fd5f9
x86: MSI enabling and cleanup

MSI has the irq_h style function pointers and fits in to the x86 irq
handling system.  The global MSI funcs fall under pci.h too.

Also, this takes MSI out of the business of messing with PCI bus
mastering.
kern/arch/x86/apic.h
kern/arch/x86/ioapic.c
kern/arch/x86/msi.c
kern/arch/x86/pci.h
kern/arch/x86/trap.h