1
0
mirror of https://github.com/rcore-os/rCore.git synced 2024-11-27 02:03:29 +04:00
rCore/src/lib.rs

24 lines
493 B
Rust
Raw Normal View History

2017-04-11 17:02:21 +04:00
#![feature(lang_items)]
2017-04-12 21:16:04 +04:00
#![feature(const_fn)]
#![feature(const_unique_new)]
#![feature(unique)]
2017-04-11 17:02:21 +04:00
#![no_std]
2017-04-11 20:25:51 +04:00
extern crate rlibc;
extern crate volatile;
extern crate spin;
2017-04-11 20:25:51 +04:00
#[macro_use]
2017-04-12 21:16:04 +04:00
mod vga_buffer;
2017-04-11 17:02:21 +04:00
#[no_mangle]
pub extern fn rust_main(multiboot_information_address: usize) {
vga_buffer::clear_screen();
println!("Hello World{}", "!");
2017-04-11 21:30:19 +04:00
loop{}
2017-04-11 20:25:51 +04:00
}
2017-04-11 17:02:21 +04:00
#[lang = "eh_personality"] extern fn eh_personality() {}
#[lang = "panic_fmt"] #[no_mangle] pub extern fn panic_fmt() -> ! {loop{}}