Vystem 0.2
This commit is contained in:
18
docs/shelter/devs/drivers.md
Normal file
18
docs/shelter/devs/drivers.md
Normal file
@@ -0,0 +1,18 @@
|
||||
# Device drivers
|
||||
|
||||
## Overview
|
||||
|
||||
The current device drivers are scattered through the `shelter/lib/include/devs` folder. There is two kinds of devices drivers:
|
||||
- integrated: these one are used as a core part of the kernel, and aren't exposed through subsystem abstraction
|
||||
- abstracted: these one are abstracted using a specific subsystem depending on the device type that provides a standard API both for drivers and consumers
|
||||
|
||||
## Integrated drivers
|
||||
|
||||
For the moment, integrated drivers are implemented for the following devices:
|
||||
- [LAPIC devices](integrated/lapic.md)
|
||||
- [IOAPIC devices](integrated/ioapic.md)
|
||||
|
||||
## Abstracted drivers
|
||||
|
||||
For the moment, abstracted drivers are implemented for the following devices:
|
||||
- [PS2 keyboard](abstracted/ps2.md)
|
||||
Reference in New Issue
Block a user