zodiac 0.1.0

Rust OS framework that offers safe interfaces for kernel development
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use limine::BaseRevision;

#[used]
#[unsafe(link_section = ".requests")]
static BASE_REVISION: BaseRevision = BaseRevision::new();

unsafe extern "Rust" {
    fn __zodiac_main() -> !;
}

#[unsafe(no_mangle)]
unsafe extern "C" fn _start() -> ! {
    super::init();

    unsafe {
        __zodiac_main();
    }
}