I can see some similarities. Our aim is for simplicity in spite of completeness.
The problem with most of thoose libraries is that they are just too old. As most
osdev related content, in my opinion some fresh code will do no harm here, even
if it is just a PoC
We have updated our codebase, now:
- We have a full testing environment.
- We have a dummy standalone driver as a reference implementation.
- We have an almost working ahci driver.
- We have pci device autodiscovery.
Our driver catallog roadmap now includes:
- audio
hda
- bus
pci
ps2
usb
- comm
serial
- fs
ext2
fat32
- graphics
kterm
orb
- net
e1000
- storage
ahci
nvme
- time
hpet
rtc
- virtual
tty
- misc
smbios
acpi
All of theese but the ps2 and usb drivers we have already
finished and working (just missing porting them to ODI,
if everything ends up as expected we will be able to port each one in a few hours).
We would love some contributors tough! If you are reading this and sounds interesting,
please contact us through here, email or github (:
P.S. The code is not hard, there is no assembly, no virtual memory shenannigans nor complex optimizations, just
a few of linked lists. Hopping into the project is really easy and we can even talk through it via discord