mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-20 17:58:18 +03:00
26 lines
372 B
C++
26 lines
372 B
C++
|
#include "IRQHandler.h"
|
||
|
#include "i386.h"
|
||
|
#include "PIC.h"
|
||
|
|
||
|
IRQHandler::IRQHandler(byte irq)
|
||
|
: m_irqNumber(irq)
|
||
|
{
|
||
|
registerIRQHandler(m_irqNumber, *this);
|
||
|
}
|
||
|
|
||
|
IRQHandler::~IRQHandler()
|
||
|
{
|
||
|
unregisterIRQHandler(m_irqNumber, *this);
|
||
|
}
|
||
|
|
||
|
void IRQHandler::enableIRQ()
|
||
|
{
|
||
|
PIC::enable(m_irqNumber);
|
||
|
}
|
||
|
|
||
|
void IRQHandler::disableIRQ()
|
||
|
{
|
||
|
PIC::disable(m_irqNumber);
|
||
|
}
|
||
|
|