Unifying the Lunaix's Physical Memory Model (#28)
[lunaix-os.git] / lunaix-os / includes / lunaix / isrm.h
index 6dd4a6f09cb0f132a2d48a1cb2ae314b2d2802ff..9d22279af4346060cb02e22f56986269b9992ffc 100644 (file)
@@ -12,7 +12,7 @@
 #define __LUNAIX_ISRM_H
 
 #include <lunaix/types.h>
-#include <sys/interrupts.h>
+#include <lunaix/pcontext.h>
 
 typedef void (*isr_cb)(const isr_param*);
 
@@ -69,4 +69,10 @@ isrm_bindiv(int iv, isr_cb handler);
 isr_cb
 isrm_get(int iv);
 
+ptr_t
+isrm_get_payload(const isr_param*);
+
+void
+isrm_set_payload(int iv, ptr_t);
+
 #endif /* __LUNAIX_ISRM_H */