ATARequest
ATAChannel::_TransferPIOPhysical(ATARequest *request, addr_t physicalAddress,
ATAChannel::_TransferPIOVirtual(ATARequest *request, uint8 *virtualAddress,
fRequest = new(std::nothrow) ATARequest(true);
ATAChannel::SendRequest(ATARequest *request, uint32 flags)
ATAChannel::FinishRequest(ATARequest *request, uint32 flags, uint8 errorMask)
ATAChannel::PrepareDMA(ATARequest *request)
ATAChannel::ExecutePIOTransfer(ATARequest *request)
ATAChannel::_ReadPIOBlock(ATARequest *request, size_t length)
ATAChannel::_WritePIOBlock(ATARequest *request, size_t length)
ATAChannel::_TransferPIOBlock(ATARequest *request, size_t length,
ATADevice::Inquiry(ATARequest *request)
ATADevice::ReadCapacity(ATARequest *request)
ATADevice::ReadCapacity16(ATARequest *request)
ATADevice::ExecuteIO(ATARequest *request)
ATADevice::TestUnitReady(ATARequest *request)
ATARequest request(false);
ATARequest request(false);
ATADevice::SynchronizeCache(ATARequest *request)
ATADevice::ExecuteReadWrite(ATARequest *request, uint64 address,
ATADevice::_FillTaskFile(ATARequest *request, uint64 address)
ATADevice::Eject(ATARequest *request)
ATAPIDevice::ExecuteIO(ATARequest *request)
ATAPIDevice::_FillTaskFilePacket(ATARequest *request)
ATAPIDevice::SendPacket(ATARequest *request)
ATAPIDevice::_FinishRequest(ATARequest *request, uint32 flags)
status_t SendRequest(ATARequest *request, uint32 flags);
status_t FinishRequest(ATARequest *request, uint32 flags,
status_t PrepareDMA(ATARequest *request);
status_t ExecutePIOTransfer(ATARequest *request);
status_t _ReadPIOBlock(ATARequest *request,
status_t _WritePIOBlock(ATARequest *request,
status_t _TransferPIOBlock(ATARequest *request,
status_t _TransferPIOPhysical(ATARequest *request,
status_t _TransferPIOVirtual(ATARequest *request,
ATARequest * fRequest;
status_t ModeSense(ATARequest *request);
status_t TestUnitReady(ATARequest *request);
status_t SynchronizeCache(ATARequest *request);
status_t Eject(ATARequest *request);
status_t Inquiry(ATARequest *request);
status_t ReadCapacity(ATARequest *request);
status_t ReadCapacity16(ATARequest *request);
virtual status_t ExecuteIO(ATARequest *request);
status_t ExecuteReadWrite(ATARequest *request,
status_t _FillTaskFile(ATARequest *request,
status_t SendPacket(ATARequest *request);
virtual status_t ExecuteIO(ATARequest *request);
status_t _FillTaskFilePacket(ATARequest *request);
status_t _FinishRequest(ATARequest *request,
class ATARequest {
ATARequest(bool hasLock);
~ATARequest();
class ATARequest;
ATARequest::Finish(bool resubmit)
ATARequest::RequestSense()
ATARequest::PrepareSGInfo()
ATARequest::AdvanceSG(uint32 bytes)
ATARequest::SetOddByte(uint8 byte)
ATARequest::GetOddByte(uint8 *byte)
ATARequest::_FillSense(scsi_sense *sense)
ATARequest::~ATARequest()
ATARequest::SetStatus(uint8 status)
ATARequest::SetSense(uint8 key, uint16 codeQualifier)
ATARequest::ClearSense()
ATARequest::SetDevice(ATADevice *device)
ATARequest::SetTimeout(bigtime_t timeout)
ATARequest::SetIsWrite(bool isWrite)
ATARequest::SetUseDMA(bool useDMA)
ATARequest::SetBytesLeft(uint32 bytesLeft)
ATARequest::ATARequest(bool hasLock)
ATARequest::Start(scsi_ccb *ccb)