void pic_mask_all(void) { int i; for (i = 0 + PIC1_OFFSET; i < 16 + PIC1_OFFSET; i++) { pic_mask_irq(i); } }
int pic_mask_irqs() { int i; for (i = 0; i < 0x10; i++) { pic_mask_irq(i); } return S_OK; }
void timer_init (uint32_t freq) { uint32_t div = 1193180 / freq; outb(0x43, 0x36); outb(0x40, div & 0xFF); outb(0x40, div >> 8); pic_mask_irq(0x20); }
void pic_mask_all(void) { for (int i = 0 + PIC1_OFFSET; i < 16 + PIC1_OFFSET; i++) pic_mask_irq(0, i); }