https://github.com/GabrielRRussell/KoiOS
I just open sourced my project! It doesn't have a license, since I'm still removing all of the code examples I used while I was still learning so I can apply one. I'll probably end up going with the MIT license, either that or the GPL. I feel like now that I have an actual functioning bootloader, and basic FAT32 support, I can show it off. It's not just a fancy Screen Printer either. You won't see much just running it, but it has (as of now):
A basic ATA driver (for reading sectors off of a hard disk),
A serial driver for debugging,
A PIT driver for precise timing,
And right now I'm writing a kernel level FAT32 Driver, which should be coming up pretty soon.
It's more of a toy project, and I don't have any kind of direction I want to take with it, but if I had to guess, it'd be something monolithic, since that's what interests me.
I know, the makefiles are written rather poorly. I'd like to change those soon, but I'm more used to shell scripts, so it's taking some time to get used to the syntax of make.
KoiOS 0.1
KoiOS 0.1
KoiOS: https://github.com/GabrielRRussell/KoiOS
Code: Select all
#define CURRENT_YEAR 2014 // Change this each year!