TheOddGarlic
|
c6f7f7665c
|
IDE: Implement writing using Bus Mastering DMA
|
2022-08-17 17:19:27 +03:00 |
|
TheOddGarlic
|
9329059510
|
IDE: Add LBA28 addressing support
LBA28 is obsolete at this point, but we prefer to use it over LBA48
whenever we can because LBA28 is faster.
|
2022-08-17 15:29:50 +03:00 |
|
TheOddGarlic
|
f993f6d7b9
|
IDE: clean everything up
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
8a1c77db58
|
IDE: Rename PiixIde to PciIde, use it for all IDE controllers
If the controller is not a known PCI IDE controller, then we warn about
the controller during PCI device discovery. :^)
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
f140938ee6
|
working IDE DMA implementation
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
998a1d30cf
|
PCI: device discovery
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
57d6a5f2bb
|
PCI: a lot of refactoration
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
ca3826bfe5
|
IDE device discovery
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
012452dec1
|
ATA device detection
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
148c66eae2
|
progress, i guess
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
3cb666d26e
|
allocate 16 frames for DMA
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
6bc74e896c
|
allocate DMA frame
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
3836416891
|
PCI: add PIIX3_IDE to supported devices
PIIX4_IDE and PIIX3_IDE are similar enough that we can have one driver
for both.
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
ed68ef9fa0
|
PCI: add INTEL_PIIX4_IDE device
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
b8f0074aa0
|
PCI: revision id, programming interface byte and device ID
|
2022-08-17 13:29:33 +03:00 |
|
able
|
e768c308e6
|
port clparse
|
2022-08-06 22:12:48 -05:00 |
|
able
|
4518e7ef5e
|
pci work
|
2022-08-06 06:48:40 -05:00 |
|
able
|
88df078d56
|
test framework layout
|
2022-08-05 06:22:23 -05:00 |
|
TheOddGarlic
|
69c10e0ba4
|
misc warning fixes
this concludes the fix warnings phase of the cleanup
|
2022-08-01 14:50:41 +03:00 |
|
TheOddGarlic
|
983550ae54
|
chore: cargo fmt
|
2022-08-01 13:50:07 +03:00 |
|
able
|
feccc3ab41
|
planning
|
2022-06-02 06:51:23 -05:00 |
|
Able
|
08c2cf73ea
|
back into virtio work
|
2022-04-25 13:39:39 -05:00 |
|