2020-01-02 11:17:22 +00:00
# RoBoot
My attempt at making a bootloader and kernel.
## Bootloader
The bootloader is self-written, based on articles on [the OSDev wiki ](https://wiki.osdev.org/ ). It's a single stage, ELF-loading bootloader in the most basic way possible.
More info in [the docs ](./docs/bootloader.md )
## Kernel
2020-01-07 14:00:23 +00:00
The kernel is based on [the bare bones kernel from the OSDev wiki ](https://wiki.osdev.org/Bare_Bones ).
2020-01-03 10:38:43 +00:00
2020-01-07 14:00:23 +00:00
### Features
- [x] Terminal output (with newlines!)
- [x] _Very_ basic memory management
- [ ] Interrupt handling
- [ ] Keyboard input
- [ ] Filesystem interaction
- [ ] Better memory management
As a test, I've implemented day 1 of [advent of code ](https://adventofcode.com/ ) on the [AoC branch ](https://github.com/Robbe7730/RoBoot/tree/AoC ).