//! # Kernel //! //! Kernel Start #![no_std] // don't link the Rust standard library #![no_main] // disable all Rust-level entry points #![feature(const_mut_refs)] mod sync; mod vga; use vga::*; use core::panic::PanicInfo; /// This function is called on panic. #[panic_handler] fn panic(_info: &PanicInfo) -> ! { loop {} } fn kernel_init() { WRITER.init(); } #[no_mangle] pub extern "C" fn _start() -> ! { kernel_init(); WRITER.write_string("Hello World!"); WRITER.write_string("\n\nHi\n"); println!("{}", 5); //print_something(); loop {} }