diff --git a/pic.c b/pic.c index 18f0503..1142ebf 100644 --- a/pic.c +++ b/pic.c @@ -46,10 +46,10 @@ void enableIrq(int irq) { if (irq < 8) { uint8_t status = inb(PIC_MASTER_DATA); - outb((status | (1 << irq)), PIC_MASTER_DATA); + outb(PIC_MASTER_DATA, (status | (1 << irq))); } else { uint8_t status = inb(PIC_SLAVE_DATA); - outb((status | (1 << irq)), PIC_SLAVE_DATA); + outb(PIC_SLAVE_DATA, (status | (1 << irq))); } } @@ -57,9 +57,9 @@ void disableIrq(int irq) { if (irq < 8) { uint8_t status = inb(PIC_MASTER_DATA); - outb((status & ~(1 << irq)), PIC_MASTER_DATA); + outb(PIC_MASTER_DATA, (status & ~(1 << irq))); } else { uint8_t status = inb(PIC_SLAVE_DATA); - outb((status & ~(1 << irq)), PIC_SLAVE_DATA); + outb(PIC_SLAVE_DATA, (status & ~(1 << irq))); } }