more improvements

This commit is contained in:
Aaron committed 2026-03-15 23:58:52 +00:00
1 parent 4810617922
commit 5d7aacc28f
17 files changed
+2417 -457

No files matched your search

File diff suppressed because it is too large. Load diff
@@ -269,6 +269,9 @@ type
port : PHBA_Port;
device_type : TDeviceType;
ata_info : TIdentResponse;
supportsNCQ : boolean;
queueDepth : uint32; { safe active depth for this device }
slotCount : uint32; { controller slot count from CAP.NCS + 1 }
command_list : PHBA_CMD_HEADER;
fis : PHBA_FIS;
command_table: PHBA_CMD_TABLE;
@@ -335,4 +338,3 @@ end;
// end;
end.
@@ -86,7 +86,8 @@ end;
Returns actual bytes copied. }
function rd_ReadOffset(volume : PStorage_Volume; directory : pchar;
fileName : pchar; offset : uint32;
buffer : puint32; byteCount : uint32) : uint32;
buffer : puint32; byteCount : uint32;
ctx : pointer) : uint32;
var
clean : pchar;
idx : sint32;
@@ -45,10 +45,12 @@ const
ATA_CMD_READ_PIO_EXT = $24;
ATA_CMD_READ_DMA = $C8;
ATA_CMD_READ_DMA_EXT = $25;
ATA_CMD_READ_FPDMA_QUEUED = $60;
ATA_CMD_WRITE_PIO = $30;
ATA_CMD_WRITE_PIO_EXT = $34;
ATA_CMD_WRITE_DMA = $CA;
ATA_CMD_WRITE_DMA_EXT = $35;
ATA_CMD_WRITE_FPDMA_QUEUED = $61;
ATA_CMD_CACHE_FLUSH = $E7;
ATA_CMD_CACHE_FLUSH_EXT = $EA;
ATA_CMD_PACKET = $A0;
@@ -146,4 +148,4 @@ type
implementation
end.
end.