IOATAController
The base class for ata controller family. Provides the interface common to all ata bus controllers.
Declaration
class IOATAController : IOServiceOverview
The header doc for this class is incomplete. The source however is heavily commented and should be consulted until such time as complete header doc is available.
Topics
Miscellaneous
DataTypes
Instance Variables
Instance Methods
ATAPISecondaryExistsATAPISlaveExistsallocateDoubleBufferasyncCommandasyncDataasyncIOasyncStatusbitSigToNumericbusCanDispatchcheckTimeoutcompleteIOconfigureTFPointersdequeueFirstCommanddetermineATAPIStatedispatchNextenqueueCommandexecuteCommandexecuteEventCalloutsfreegetConfiggetMetaClasshandleBusResethandleCommandhandleDeviceInterrupthandleExecIOhandleOverrunhandleQueueFlushhandleRegAccesshandleTimeoutinitissueCommandprobeprovideBusInforeadATAPIByteCountreadExtRegisterreadExtRegisterregisterAccessscanForDrivesselectConfigselectDeviceselectIOTimingsoftResetBusstartstartDMAstartTimerstopDMAstopTimerswapBytes16synchronousIOtxDataIntxDataOutwaitForU8StatuswriteExtRegisterwriteExtRegisterwritePacket