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

22 lines
426 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(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;
2017-04-11 20:25:51 +04:00
2017-04-12 21:16:04 +04:00
mod vga_buffer;
2017-04-11 17:02:21 +04:00
#[no_mangle]
2017-04-11 20:25:51 +04:00
pub extern fn rust_main() {
2017-04-11 21:30:19 +04:00
// ATTENTION: we have a very small stack and no guard page
vga_buffer::print_something();
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{}}