[Voyageurs] Add a basic ps/2 keyboard driver.
This commit is contained in:
parent
7151a509ee
commit
8365d47cbe
18 changed files with 532 additions and 0 deletions
19
sys/voyageurs/voyageurs_server.cpp
Normal file
19
sys/voyageurs/voyageurs_server.cpp
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#include "voyageurs_server.h"
|
||||
|
||||
glcr::ErrorOr<glcr::UniquePtr<VoyageursServer>> VoyageursServer::Create(
|
||||
KeyboardDriver& keyboard_driver) {
|
||||
z_cap_t cap;
|
||||
RET_ERR(ZEndpointCreate(&cap));
|
||||
return glcr::UniquePtr<VoyageursServer>(
|
||||
new VoyageursServer(cap, keyboard_driver));
|
||||
}
|
||||
|
||||
glcr::ErrorCode VoyageursServer::HandleRegisterKeyboardListener(
|
||||
const KeyboardListener& listener, None&) {
|
||||
keyboard_driver_.RegisterListener(listener.port_capability());
|
||||
return glcr::OK;
|
||||
}
|
||||
|
||||
VoyageursServer::VoyageursServer(z_cap_t voyageurs_cap,
|
||||
KeyboardDriver& keyboard_driver)
|
||||
: VoyageursServerBase(voyageurs_cap), keyboard_driver_(keyboard_driver) {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue