[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
27
sys/voyageurs/voyageurs.cpp
Normal file
27
sys/voyageurs/voyageurs.cpp
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
|
||||
#include <mammoth/util/debug.h>
|
||||
#include <mammoth/util/init.h>
|
||||
|
||||
#include "keyboard/keyboard_driver.h"
|
||||
#include "voyageurs_server.h"
|
||||
|
||||
uint64_t main(uint64_t init_port) {
|
||||
ParseInitPort(init_port);
|
||||
|
||||
dbgln("Initializing PS/2 Driver.");
|
||||
KeyboardDriver driver;
|
||||
|
||||
dbgln("Starting PS/2 Thread.");
|
||||
Thread keyboard_thread = driver.StartInterruptLoop();
|
||||
|
||||
dbgln("Starting voyaguers server.");
|
||||
ASSIGN_OR_RETURN(glcr::UniquePtr<VoyageursServer> server,
|
||||
VoyageursServer::Create(driver));
|
||||
|
||||
Thread server_thread = server->RunServer();
|
||||
|
||||
check(server_thread.Join());
|
||||
check(keyboard_thread.Join());
|
||||
|
||||
return glcr::OK;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue