Add a PIC::getISR() helper.

This commit is contained in:
Andreas Kling 2018-10-17 16:53:06 +02:00
parent e0f31d38a2
commit 9aa88fe186
2 changed files with 12 additions and 0 deletions

View file

@ -93,4 +93,13 @@ void initialize()
#endif
}
word getISR()
{
IO::out8(PIC0_CTL, 0x0b);
IO::out8(PIC1_CTL, 0x0b);
byte isr0 = IO::in8(PIC0_CTL);
byte isr1 = IO::in8(PIC1_CTL);
return (isr1 << 8) | isr0;
}
}

View file

@ -1,11 +1,14 @@
#pragma once
#include <AK/Types.h>
namespace PIC {
void enable(BYTE number);
void disable(BYTE number);
void eoi(BYTE number);
void initialize();
word getISR();
}