[Voyageurs] Add a basic ps/2 keyboard driver.

This commit is contained in:
Drew Galbraith 2023-11-25 13:08:30 -08:00
parent 7151a509ee
commit 8365d47cbe
18 changed files with 532 additions and 0 deletions

View file

@ -0,0 +1,20 @@
#pragma once
#include <glacier/memory/unique_ptr.h>
#include <glacier/status/error_or.h>
#include "keyboard/keyboard_driver.h"
#include "voyageurs/voyageurs.yunq.server.h"
class VoyageursServer : public VoyageursServerBase {
public:
static glcr::ErrorOr<glcr::UniquePtr<VoyageursServer>> Create(
KeyboardDriver& keyboard_driver);
virtual glcr::ErrorCode HandleRegisterKeyboardListener(
const KeyboardListener& listener, None&) override;
private:
KeyboardDriver& keyboard_driver_;
VoyageursServer(z_cap_t voyageurs_cap, KeyboardDriver& keyboard_driver);
};