Hobby operating system for x86_64
Go to file
Bananymous ee5d02aa70 Kernel: Rewrite basically all current disk io stuff
This is a big commit that was kinda hard to split to smaller ones.

Essentially we now look at all the mass storage devices from PCI
and initialize (P)ATA devices. This doesn't provide any more functionality
but better abstractions and everything doesn't have to be on its old
default port that might be different for modern computers.
2023-02-26 03:00:29 +02:00
BAN BAN: Errors are now moved around with TRY() 2023-02-26 02:54:34 +02:00
fonts Kernel: Fonts can now be parsed from the filesystem and set to terminal 2023-02-22 22:29:31 +02:00
kernel Kernel: Rewrite basically all current disk io stuff 2023-02-26 03:00:29 +02:00
libc LibC: Add strcmp and strncmp 2023-02-23 15:57:33 +02:00
.gitignore Kernel: Fonts can now be parsed from the filesystem and set to terminal 2023-02-22 22:29:31 +02:00
bochs.sh Buildsystem: Build disk image manually 2023-02-05 18:08:40 +02:00
build.sh Initial commit. We have a booting kernel 2022-11-12 21:04:47 +02:00
clean.sh Buildsystem: Build disk image manually 2023-02-05 18:08:40 +02:00
config.sh All: Move to c++20 2023-02-09 23:05:26 +02:00
default-host.sh Kernel: Change default host to x86_64 2023-01-30 18:53:30 +02:00
disk.sh ALL: Disk image's root partition now has name 'banan-root' 2023-02-26 02:59:33 +02:00
headers.sh Initial commit. We have a booting kernel 2022-11-12 21:04:47 +02:00
install-usb.sh Build: Make install-usb.sh print human readable size 2023-02-19 00:48:25 +02:00
qemu.sh Buildsystem: Build disk image manually 2023-02-05 18:08:40 +02:00
target-triplet-to-arch.sh Initial commit. We have a booting kernel 2022-11-12 21:04:47 +02:00