| 
 Functions | 
| 
void  | ataInit (void) | 
| 
void  | ataDriveInit (void) | 
| 
void  | ataDiskErr (void) | 
| 
void  | ataSetDrivePowerMode (u08 DriveNo, u08 mode, u08 timeout) | 
| 
void  | ataPrintSector (u08 *Buffer) | 
| 
void  | ataReadDataBuffer (u08 *Buffer, u16 numBytes) | 
| 
void  | ataWriteDataBuffer (u08 *Buffer, u16 numBytes) | 
| 
u08  | ataStatusWait (u08 mask, u08 waitStatus) | 
| 
unsigned char  | ataReadSectorsCHS (unsigned char Drive, unsigned char Head, unsigned int Track, unsigned char Sector, unsigned int numsectors, unsigned char *Buffer) | 
| 
unsigned char  | ataWriteSectorsCHS (unsigned char Drive, unsigned char Head, unsigned int Track, unsigned char Sector, unsigned int numsectors, unsigned char *Buffer) | 
| 
unsigned char  | ataReadSectorsLBA (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer) | 
| 
unsigned char  | ataWriteSectorsLBA (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer) | 
| 
unsigned char  | ataReadSectors (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer) | 
| 
unsigned char  | ataWriteSectors (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer) | 
| 
void  | ataDriveSelect (u08 DriveNo) | 
| 
u08  | ataReadByte (u08 reg) | 
| 
void  | ataWriteByte (u08 reg, u08 data) | 
| 
void  | ataShowRegisters (unsigned char DriveNo) | 
| 
unsigned char  | ataSWReset (void) | 
 Variables | 
| 
typeDriveInfo  | ataDriveInfo |