Kernel: Move Interruptable from InterruptController.h to its own file

This commit is contained in:
2024-03-06 00:46:20 +02:00
parent 76b0f80169
commit f0105cb7fb
15 changed files with 63 additions and 48 deletions

View File

@@ -0,0 +1,23 @@
#pragma once
namespace Kernel
{
class Interruptable
{
public:
void set_irq(int irq);
void enable_interrupt();
void disable_interrupt();
virtual void handle_irq() = 0;
protected:
Interruptable() = default;
~Interruptable() {}
private:
int m_irq { -1 };
};
}