[SPTILIB] Introduce SPTI static library for storage drivers (#8209)

Add a SCSI and ATA passthrough support helper library for direct use
from low-level storage drivers.

Tested with: CDRoller, CloneCD, Magic ISO
NOTE: Vbox seems to lack support for CD/DVD burning; tested on real hardware.

CORE-10191 CORE-16452
CORE-14788 CORE-18241
CORE-17256 CORE-13866
This commit is contained in:
Dmitry Borisov 2025-07-14 02:49:51 +06:00 committed by GitHub
parent 5bd84f6f71
commit b558596409
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 1285 additions and 14 deletions

View file

@ -256,6 +256,7 @@ typedef struct _SCSI_PASS_THROUGH_DIRECT32_EX
#define ATA_FLAGS_DATA_OUT (1 << 2)
#define ATA_FLAGS_48BIT_COMMAND (1 << 3)
#define ATA_FLAGS_USE_DMA (1 << 4)
#define ATA_FLAGS_NO_MULTIPLE (1 << 5)
typedef struct _SCSI_BUS_DATA {
UCHAR NumberOfLogicalUnits;