Kernel: Make PS/2 keyboard wait until interrupts are enabled

This commit is contained in:
2023-11-07 15:58:27 +02:00
parent a8ffe6b3a6
commit 1405712f26
4 changed files with 13 additions and 9 deletions

View File

@@ -12,6 +12,8 @@ namespace Kernel::Input
PS2Device();
virtual ~PS2Device() {}
virtual void send_initialize() = 0;
virtual BAN::StringView name() const override { return m_name; }
private:

View File

@@ -28,13 +28,13 @@ namespace Kernel::Input
public:
static BAN::ErrorOr<PS2Keyboard*> create(PS2Controller&);
virtual void send_initialize() override;
virtual void handle_irq() override;
virtual void update() override;
private:
PS2Keyboard(PS2Controller& controller);
BAN::ErrorOr<void> initialize();
void append_command_queue(uint8_t);
void append_command_queue(uint8_t, uint8_t);