Added generic backtrace functions to allow backtrace output on buffers
[akaros.git] / kern / arch / x86 / pic.c
index 4a6dbc3..b52e3e7 100644 (file)
@@ -38,7 +38,7 @@ void pic_remap(void)
        spin_unlock_irqsave(&piclock);
 }
 
-void pic_mask_irq(int trap_nr)
+void pic_mask_irq(struct irq_handler *unused, int trap_nr)
 {
        int irq = trap_nr - PIC1_OFFSET;
        spin_lock_irqsave(&piclock);
@@ -49,7 +49,7 @@ void pic_mask_irq(int trap_nr)
        spin_unlock_irqsave(&piclock);
 }
 
-void pic_unmask_irq(int trap_nr)
+void pic_unmask_irq(struct irq_handler *unused, int trap_nr)
 {
        int irq = trap_nr - PIC1_OFFSET;
        printd("PIC unmask for TRAP %d, IRQ %d\n", trap_nr, irq);
@@ -65,7 +65,7 @@ void pic_unmask_irq(int trap_nr)
 void pic_mask_all(void)
 {
        for (int i = 0 + PIC1_OFFSET; i < 16 + PIC1_OFFSET; i++)
-               pic_mask_irq(i);
+               pic_mask_irq(0, i);
 }
 
 /* Aka, the IMR.  Simply reading the data port are OCW1s. */