|
ef27acc0ea
|
kernel/ATA: Send a READ CAPACITY packet to an ATA drive on initialization
|
2023-05-26 22:54:26 +02:00 |
|
|
4148ac8f14
|
kernel/ATA: Read the PCI Busmaster registers and start preparing for DMA
|
2023-05-26 22:54:25 +02:00 |
|
|
72deaa2025
|
kernel/ATA: Read the Busmaster base port and verify it
|
2023-05-26 22:54:25 +02:00 |
|
|
aa6c5e09b1
|
kernel: Handle device BARs properly
|
2023-05-26 22:54:25 +02:00 |
|
|
2e89fd98d7
|
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-05-26 22:54:25 +02:00 |
|
|
1db990e5aa
|
kernel/ATA: Implement enough to send an IDENTIFY command and read the model number :)
|
2023-05-26 22:54:24 +02:00 |
|
|
9cf63a370f
|
kernel/ATA: Handle drive IRQs in compatibility mode
|
2023-05-26 22:54:24 +02:00 |
|
|
0291d7b22c
|
kernel/ATA: Start reading/writing registers and detecting drives
|
2023-05-26 22:54:24 +02:00 |
|
|
bfefc675fc
|
kernel: Warn if no ATA controller is found
|
2023-05-26 22:54:23 +02:00 |
|
|
5c729d6580
|
kernel/x86_64: Add basic ATA controller and channel identification
|
2023-05-26 22:54:22 +02:00 |
|