#pragma once
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

void ata_init(void);
bool ata_available(int drive);
size_t ata_size(int drive);
int ata_read(int drive, void *buf, size_t len, size_t off);
int ata_write(int drive, const void *buf, size_t len, size_t off);