Crate osiris

Crate osiris 

Source
Expand description

This is the default kernel of the osiris operating system. The kernel is organized as a microkernel.

Re-exportsยง

pub use hal;

Modulesยง

error ๐Ÿ”’
Utility functions and definitions for the kernel.
faults ๐Ÿ”’
idle ๐Ÿ”’
macros ๐Ÿ”’
Macros for kernel development.
mem ๐Ÿ”’
This module provides access to the global memory allocator.
print ๐Ÿ”’
sched ๐Ÿ”’
This module provides access to the scheduler.
sync ๐Ÿ”’
syscalls ๐Ÿ”’
This module provides access to all the syscalls.
time ๐Ÿ”’
types ๐Ÿ”’
uapi
uspace ๐Ÿ”’
This module provides access to userspace structures and services.

Macrosยง

bug
This is a macro that is used to panic when a bug is detected. It is similar to the BUG() macro in the Linux kernel. Link: https://www.kernel.org/
debug
error
info
kprint
kprintln
trace
uprintln
warn

Functionsยง

kernel_initโš 
The kernel initialization function.
panic

Attribute Macrosยง

app_main