Rhubarb consists of 3 major components:
- Bare metal operating system kernel (in /kernel.
- A shell implementation in /shell), with applications in /shell/apps.
- UEFI Bootloader (in /bootloader).
The /crates directory contains various crates (e.g. boot-info) used by one or more of the major components.
The /drivers directory contains device drivers used by both the kernel and userspace applications.
✔️ Up To Date, ❌ Stale
- /bootloader ✔️
- /crates
- /bit-utils ✔️
- /boot-info ✔️
- /defer-mutex ✔️
- /elf ✔️
- /framebuffer ✔️
- /fs ✔️
- /heap ✔️
- /input ✔️
- /io ✔️
- /log ✔️
- /math ✔️
- /memory-types ✔️
- /panic ✔️
- /pod ✔️
- /process ✔️
- /spin-mutex ✔️
- /time ✔️
- /drivers
- /shell ✔️
- /kernel ✔️