blob: e17e15e35b3767c15d3025eb6ad55501d4251094 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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
|