ApertureOS
Functions | Variables
ata_pio.c File Reference
#include "ata_pio.h"
#include "priv_ata_pio.h"
#include "utils/native.h"
Include dependency graph for ata_pio.c:

Functions

uint8_t ATA_PIO_Initialize ()
 
uint8_t ATA_PIO_ReadStatus (bool preempt)
 
void ATA_PIO_SelectDrive (uint8_t disk)
 
uint8_t ATA_PIO_Identify (uint16_t *result)
 
uint8_t ATA_PIO_Write (uint64_t addr, uint16_t *data, uint16_t sectorCount)
 
uint8_t ATA_PIO_Read (uint64_t addr, uint16_t *data, uint16_t sectorCount)
 
void ATA_PIO_Reset ()
 

Variables

uint16_t curBase
 
uint8_t curDisk
 

Function Documentation

uint8_t ATA_PIO_Identify ( uint16_t *  result)
uint8_t ATA_PIO_Initialize ( )
uint8_t ATA_PIO_Read ( uint64_t  addr,
uint16_t *  data,
uint16_t  sectorCount 
)
uint8_t ATA_PIO_ReadStatus ( bool  preempt)
void ATA_PIO_Reset ( )
void ATA_PIO_SelectDrive ( uint8_t  disk)
uint8_t ATA_PIO_Write ( uint64_t  addr,
uint16_t *  data,
uint16_t  sectorCount 
)

Variable Documentation

uint16_t curBase
uint8_t curDisk