|
c033c6d877
|
kernel/ATA: Send a READ CAPACITY packet to an ATA drive on initialization
|
2023-05-17 20:38:27 +02:00 |
|
|
077df27ee9
|
kernel/ATA: Read the PCI Busmaster registers and start preparing for DMA
|
2023-05-17 20:38:26 +02:00 |
|
|
506a0e1eee
|
kernel/ATA: Read the Busmaster base port and verify it
|
2023-05-17 20:38:26 +02:00 |
|
|
30637187bc
|
kernel/ATA: Implement enough to send an IDENTIFY command and read the model number :)
|
2023-05-17 20:38:26 +02:00 |
|
|
edd4bd15cf
|
kernel/ATA: Handle drive IRQs in compatibility mode
|
2023-05-17 20:38:26 +02:00 |
|
|
a93cf5e0ea
|
kernel/ATA: Start reading/writing registers and detecting drives
|
2023-05-17 20:38:25 +02:00 |
|
|
0ed67bcb2c
|
kernel: Add a KMutex class and use that for ATA::Controller locking
|
2023-05-17 20:38:25 +02:00 |
|
|
ce677b0574
|
kernel/x86_64: Add basic ATA controller and channel identification
|
2023-05-17 20:38:25 +02:00 |
|