
Hello there!
My good friend Konect and I have started a project to provide standalone implementations for the most
common device drivers out there. The idea is to make something anyone can embed into his kernel with minimal
effort and in less than an hour.
Example: ¿You want to give networking capabilities to your kernel? Fair enough, just give us a the RSDP address
and we will yield you a few function pointers to work (usually read, write, ioctl).
The library can operate in fully pci-managed mode (we parse ACPI and PCI for you) or in manual mode (you fill
a well documented structure and hit the road).
Currently we have the drivers for:
- AHCI (Sata and Satapi disks)
- Intel e1000 (networking)
- Serial devices
We are on our way to implement XHCI (USB)
This project has just started, so enrolling onto it is pretty straightforward as there is no
codebase to adhere.
Please check the Github repo or contact us through this post or: [url]mailto://[email protected][/url]
We will appreciate any kind of help. Device driver programming, architectural reviews, documentation, etc.
The project's url: https://github.com/Open-Driver-Interfac ... /0.1-ALPHA
How to run, quickstart guide: https://github.com/Open-Driver-Interfac ... ckstart.md
¡We'll be in touch!