Welcome to the FoxOS website!
advanced_technology_attachment::advanced_technology_attachment(bool master, uint16_t portBase, char* name): dataPort(portBase), error_port(portBase + 0x1), sector_count_port(portBase + 0x2), lba_low_port(portBase + 0x3), lba_mid_port(portBase + 0x4), lba_hi_port(portBase + 0x5), device_port(portBase + 0x6), command_port(portBase + 0x7), control_port(portBase + 0x206)
undefined
bool master
uint16_t portBase
char* name
bool advanced_technology_attachment::is_presend()
bool
void advanced_technology_attachment::activate()
void
void advanced_technology_attachment::read28(uint32_t sector, uint8_t* data, int count)
uint32_t sector
uint8_t* data
int count
void
void advanced_technology_attachment::write28(uint32_t sectorNum, uint8_t* data, uint32_t count)
uint32_t sectorNum
uint8_t* data
uint32_t count
void
void advanced_technology_attachment::flush()
void
void advanced_technology_attachment::read(uint64_t sector, uint32_t sector_count, void* buffer)
uint64_t sector
uint32_t sector_count
void* buffer
void
void advanced_technology_attachment::write(uint64_t sector, uint32_t sector_count, void* buffer)
uint64_t sector
uint32_t sector_count
void* buffer
void
char* advanced_technology_attachment::get_name()
char*