fix dependency check logic cause config always disabled
[lunaix-os.git] / lunaix-os / includes / hal / ahci / ahci.h
index 7eaf10d4e012d73f231c457eeddf84a76f1cf57c..9cf80fcef47845ad800d0ab844cb9f62e93a5cfa 100644 (file)
@@ -2,7 +2,7 @@
 #define __LUNAIX_AHCI_H
 
 #include "hba.h"
-#include <asm-generic/isrm.h>
+#include <hal/irq.h>
 
 /*
  * Macro naming rule:
@@ -26,7 +26,7 @@ struct ahci_driver_param
 {
     ptr_t mmio_base;
     size_t mmio_size;
-    int ahci_iv;
+    irq_t irq;
 };
 
 void
@@ -59,6 +59,6 @@ struct ahci_driver*
 ahci_driver_init(struct ahci_driver_param* param);
 
 void
-ahci_hba_isr(const struct hart_state* hstate);
+ahci_hba_isr(irq_t irq, const struct hart_state* hstate);
 
 #endif /* __LUNAIX_AHCI_H */