make irq specifier to be provided when assigining irq
[lunaix-os.git] / lunaix-os / includes / hal / pci.h
index 8c7057a318c0a3e008ad30c18a73fba3e7311390..22b3dd918a5ff86c83bca5c29e8a707e8f86c691 100644 (file)
@@ -8,8 +8,6 @@
 #include <lunaix/types.h>
 #include <lunaix/changeling.h>
 
-#include <asm-generic/isrm.h>
-
 #include "irq.h"
 
 #define PCI_VENDOR_INVLD 0xffff
@@ -119,11 +117,10 @@ size_t
 pci_bar_sizing(struct pci_probe* probe, u32_t* bar_out, u32_t bar_num);
 
 irq_t
-pci_declare_msi_irq(irq_servant callback, 
-                    struct pci_probe* probe, void *irq_extra);
+pci_declare_msi_irq(irq_servant callback, struct pci_probe* probe);
 
 int
-pci_assign_msi(struct pci_probe* probe, irq_t irq);
+pci_assign_msi(struct pci_probe* probe, irq_t irq, void* irq_spec);
 
 /**
  * @brief Bind an abstract device instance to the pci device