for( i = 0; i < MAX_CALLBACKS_PER_IRQ; i++ )
{
//Log(" IRQ_Handler: Call %p", gIRQ_Handlers[Regs->int_num][i]);
if( gIRQ_Handlers[Regs->int_num][i] )
gIRQ_Handlers[Regs->int_num][i](Regs->int_num);
}
for( i = 0; i < MAX_CALLBACKS_PER_IRQ; i++ )
{
//Log(" IRQ_Handler: Call %p", gIRQ_Handlers[Regs->int_num][i]);
if( gIRQ_Handlers[Regs->int_num][i] )
gIRQ_Handlers[Regs->int_num][i](Regs->int_num);
}
//Log(" IRQ_Handler: Resetting");
if(Regs->int_num >= 8)
outb(0xA0, 0x20); // ACK IRQ (Secondary PIC)
//Log(" IRQ_Handler: Resetting");
if(Regs->int_num >= 8)
outb(0xA0, 0x20); // ACK IRQ (Secondary PIC)