44 bool prepareDiskRemoval();
45 void cancelDiskRemoval();
52 virtual bool sendCommand(
size_t nUnit, uintptr_t pCommand, uint8_t nCommandSize,
53 uintptr_t pRespBuffer, uint16_t nRespBytes,
bool bWrite) = 0;
55 virtual uint64_t
executeRequest(uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5,
56 uint64_t p6, uint64_t p7, uint64_t p8);
63 void shutdownDiskCaches(
bool deviceAvailable =
true);
65 virtual size_t getNumUnits() = 0;
virtual uint64_t executeRequest(uint64_t p1, uint64_t p2, uint64_t p3, uint64_t p4, uint64_t p5, uint64_t p6, uint64_t p7, uint64_t p8)=0