Maxim Poliakovski
ebdefb5acd
atabasedevice: transfer data in chunks.
2023-12-30 16:23:00 +01:00
Maxim Poliakovski
f2558cd379
atabasedevice: data transfers to host.
2023-11-22 17:35:14 +01:00
Maxim Poliakovski
4f76a4ead2
Move signal_data_ready() to atabasedevice.
2023-11-22 17:35:14 +01:00
Mihai Parparita
35c86ad6bf
Clean up #includes
...
Result of running IWYU (https://include-what-you-use.org/ ) and
applying most of the suggestions about unncessary includes and
forward declarations.
Was motivated by observing that <thread> was being included in
ppcopcodes.cpp even though it was unused (found while researching
the use of threads), but seems generally good to help with build
times and correctness.
2023-11-03 00:33:47 -07:00
Maxim Poliakovski
a4cac2df81
atabasedevice: interrupt support.
2023-06-18 23:30:06 +02:00
Maxim Poliakovski
586828b375
Base class for ATAPI devices.
2023-05-15 17:57:20 +02:00
Maxim Poliakovski
0f8e68d4bf
Rework ATA reset logic.
2023-05-15 17:57:20 +02:00
Maxim Poliakovski
dee225ee8f
atabasedevice: add ATAPI signature at device reset.
2022-12-12 15:07:19 +01:00
dingusdev
0dd9a3d9b1
Further ATA cmd work
2022-12-11 16:08:43 -07:00
Maxim Poliakovski
daf3ecde4e
More ATA interface cleanup.
2022-12-09 01:03:09 +01:00
Maxim Poliakovski
2537751fa7
Clean up ATA interface.
2022-12-08 08:04:09 +01:00
Maxim Poliakovski
df1a56305a
atabasedevice: rework task file registers.
2022-12-08 00:16:10 +01:00
Maxim Poliakovski
a892842b8f
Refactor ATA/IDE classes.
2022-12-07 22:36:25 +01:00