x86: Provide an option to enable legacy USB
[akaros.git] / kern / arch / x86 / pic.h
index 18bd78b..fbaec1a 100644 (file)
@@ -4,8 +4,7 @@
  *
  * PIC: 8259 interrupt controller */
 
-#ifndef ROS_KERN_ARCH_PIC_H
-#define ROS_KERN_ARCH_PIC_H
+#pragma once
 
 #include <ros/common.h>
 
 #define PIC_READ_IRR                           0x0a    /* OCW3 irq ready next CMD read */
 #define PIC_READ_ISR                           0x0b    /* OCW3 irq service next CMD read */
 
+struct irq_handler;    /* include loops */
+
 void pic_remap(void);
-void pic_mask_irq(int trap_nr);
-void pic_unmask_irq(int trap_nr);
+void pic_mask_irq(struct irq_handler *unused, int trap_nr);
+void pic_unmask_irq(struct irq_handler *unused, int trap_nr);
 void pic_mask_all(void);
 uint16_t pic_get_mask(void);
 uint16_t pic_get_irr(void);
 uint16_t pic_get_isr(void);
 bool pic_check_spurious(int trap_nr);
 void pic_send_eoi(int trap_nr);
-
-#endif /* ROS_KERN_ARCH_PIC_H */