more improvements
This commit is contained in:
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.
|
||||
Reference in new issue
Block a user