No description
Instead of passing function pointers, we're passing structs with context now. The idea is the same, I/O functions require some struct with a function pointer and some generic memory that only the output device cares about. I/O just calls it. VGA has been reworked to accomodate this change, as well as default outputs being created for low-overhead use (such as interrupt handlers). |
||
|---|---|---|
| include | ||
| module_bootloader | ||
| src | ||
| .gitignore | ||
| connect_gdb.sh | ||
| LICENSE | ||
| linker.ld | ||
| Makefile | ||
| README.md | ||
Untitled Kernel
What if I made a kernel? Wouldn't that be quirky?
Just a piece of OS type things I plan on toying with.
Building
make all, will place in build/.
In order for make run to work, you'll need qemu for x86.
You will also need a i686 cross compiler.
If you want a full image, make iso will do that.