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 {}
}
  |