|
10e3c83dff
|
kernel/ATA: Read the PCI Busmaster registers and start preparing for DMA
|
2023-06-08 19:58:15 +02:00 |
|
|
8f21e14889
|
kernel/ATA: Read the Busmaster base port and verify it
|
2023-06-08 19:58:15 +02:00 |
|
|
6d27aaa8ea
|
kernel: Handle device BARs properly
|
2023-06-08 19:58:14 +02:00 |
|
|
3fef0a852e
|
kernel/ATA: Read ATA strings properly instead of backwards
Now we can see the model string. What does it say...
"QEMU DVD-ROM". Let's go!
|
2023-06-08 19:58:14 +02:00 |
|
|
303eab4f56
|
kernel/ATA: Implement enough to send an IDENTIFY command and read the model number :)
|
2023-06-08 19:58:14 +02:00 |
|
|
02b5830e4b
|
kernel/ATA: Handle drive IRQs in compatibility mode
|
2023-06-08 19:58:14 +02:00 |
|
|
faf0a894bd
|
kernel/ATA: Start reading/writing registers and detecting drives
|
2023-06-08 19:58:14 +02:00 |
|
|
ed3ddb77e0
|
kernel: Warn if no ATA controller is found
|
2023-06-08 19:58:14 +02:00 |
|
|
8f4f451aaa
|
kernel/x86_64: Add basic ATA controller and channel identification
|
2023-06-08 19:58:13 +02:00 |
|