AHCIController
AHCIController::AHCIController(device_node *node,
AHCIController::Uninit()
AHCIController::ResetController()
AHCIController::Interrupt(void *data)
AHCIController *self = (AHCIController *)data;
AHCIController::ExecuteRequest(scsi_ccb *request)
AHCIController::AbortRequest(scsi_ccb *request)
AHCIController::TerminateRequest(scsi_ccb *request)
AHCIController::ResetDevice(uchar targetID, uchar targetLUN)
AHCIController::GetRestrictions(uchar targetID, bool *isATAPI,
AHCIController::~AHCIController()
AHCIController::Init()
class AHCIController {
AHCIController(device_node *node,
~AHCIController();
AHCIController::FlushPostedWrites()
AHCIPort::AHCIPort(AHCIController* controller, int index)
class AHCIController;
AHCIPort(AHCIController *controller, int index);
AHCIController* fController;
static_cast<AHCIController *>(cookie)->GetRestrictions(targetID, isATAPI, noAutoSense, maxBlocks);
AHCIController *controller = new(std::nothrow) AHCIController(node, pci,
AHCIController *controller = static_cast<AHCIController *>(cookie);
static_cast<AHCIController *>(cookie)->ExecuteRequest(request);
return static_cast<AHCIController *>(cookie)->AbortRequest(request);
return static_cast<AHCIController *>(cookie)->ResetDevice(targetID, targetLUN);
return static_cast<AHCIController *>(cookie)->TerminateRequest(request);
class AHCIController;
AHCIPortTraceEntry(AHCIController* controller, int index)
AHCIController* fController;
AHCIPortPrdTable(AHCIController* controller, int index, void* address,