Move teton to use new thread spawning.

This commit is contained in:
Drew Galbraith 2025-01-25 23:16:27 -08:00
parent 9da38d608a
commit 71c6003905
2 changed files with 34 additions and 75 deletions

View file

@ -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()