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