ApertureOS
Functions
ata_pio.h File Reference
#include "types.h"
#include "drivers.h"
#include "managers.h"
Include dependency graph for ata_pio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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 ()
 

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 
)