Move teton to use new thread spawning.
This commit is contained in:
parent
9da38d608a
commit
71c6003905
2 changed files with 34 additions and 75 deletions
|
|
@ -8,11 +8,8 @@ mod framebuffer;
|
|||
mod psf;
|
||||
mod terminal;
|
||||
|
||||
use core::cell::RefCell;
|
||||
|
||||
use alloc::rc::Rc;
|
||||
use mammoth::{debug, define_entry, zion::z_err_t};
|
||||
use voyageurs::listener::KeyboardListener;
|
||||
use voyageurs::listener;
|
||||
|
||||
define_entry!();
|
||||
|
||||
|
|
@ -39,9 +36,9 @@ extern "C" fn main() -> z_err_t {
|
|||
|
||||
let psf = psf::Psf::new("/default8x16.psfu").expect("Failed to open font file.");
|
||||
let console = console::Console::new(framebuffer, psf);
|
||||
let terminal = Rc::new(RefCell::new(terminal::Terminal::new(console)));
|
||||
let terminal = terminal::Terminal::new(console);
|
||||
|
||||
let kb_listener = KeyboardListener::new(terminal).expect("Failed to create keyboard listener");
|
||||
let kb_listener = listener::spawn_keyboard_listener(terminal);
|
||||
|
||||
kb_listener
|
||||
.join()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue