summaryrefslogtreecommitdiffstats
path: root/kernel/src/lib.rs
blob: b6bc55f8c2db311c85cd6306f59f0dc00229aff0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#![feature(asm)]
#![no_std]
#![no_main]

use crate::terminal::Terminal;
use core::panic::PanicInfo;

mod io;
mod terminal;

#[no_mangle]
pub extern "C" fn kmain() -> ! {
    let mut terminal = Terminal::new();
    terminal.clear();
    terminal.put_string(b"LisibleOS\n");
    terminal.put_string(b"> ");
    loop {}
}

#[panic_handler]
fn panic(_info: &PanicInfo) -> ! {
    loop {}
}
Go back to lisible.xyz