No description
Find a file
lordtet 4899877cec Changed I/O to be more generic.
instead of stuffing all of the i/o stuff into the "kio" library, i've
decided to rework i/o to be a generic handler that takes in a function
pointer for putc, and does the rest of the logic onto that pointer.
That way, you can pass any function that can take in characters and move
them to buffers.
I'll do a writeup on this at some point to document it.
2025-06-29 01:13:43 -04:00
include Changed I/O to be more generic. 2025-06-29 01:13:43 -04:00
module_bootloader Refactoring of makefiles is here. Looks like a bit less of a mess, 2025-05-26 22:42:41 -04:00
src Changed I/O to be more generic. 2025-06-29 01:13:43 -04:00
.gitignore Updated the readme for better usage. 2025-06-11 00:39:51 -04:00
connect_gdb.sh Loaded IDT! 2025-06-28 00:14:42 -04:00
LICENSE Initial commit 2025-05-21 19:22:01 +00:00
linker.ld dude PLEASE i dont want to implement ISRs dude PLEASEEEEE 2025-06-12 01:19:59 -04:00
Makefile This underwent some crazy scope creep. Just one more feature... 2025-06-10 23:41:51 -04:00
README.md Updated the readme for better usage. 2025-06-11 00:39:51 -04:00

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.