diff options
Diffstat (limited to 'docs/DRIVERS.md')
-rw-r--r-- | docs/DRIVERS.md | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/docs/DRIVERS.md b/docs/DRIVERS.md new file mode 100644 index 0000000..e17e15e --- /dev/null +++ b/docs/DRIVERS.md @@ -0,0 +1,47 @@ +# Drivers + +All drivers and their uses + +## acpi.c + +ACPI (Advanced Configuration and Power Interface) +- allows powering off the system + +## ata.c + +ATA (Advanced Technology Attachment) / IDE (Integrated Drive Electronics) +- ide/ata disk device driver + +## clock.c + +COMS real time clock driver + +## gpu/ + +Contains drivers for each type of gpu +- Bochs (QEMU default gpu device) +- GOP (Graphics Output Protocol), UEFI framebuffer + +## gpu.c + +Functions for abstracting over current loaded gpu + +## pci.c + +PCI (Peripheral Component Interconnect) +- driver to load pci devices (not pcie) + +## pit.c + +PIT (Programmable Interval Timer) +- sends timer interrupts to the pic +- set pc speaker tones + +## ps2.c + +PS2 Controller / Keyboard / Mouse driver +- allows keyboard / mouse input + +## uart.c + +Serial (UART) driver |