ide.h 335 B

1234567891011121314
  1. #ifndef _IDE_H
  2. #define _IDE_H
  3. #include <stdint.h>
  4. void ide_init();
  5. int ide_ready();
  6. int ide_get_num_sectors();
  7. void ide_begin_read_sectors(uint32_t lba, uint16_t num_sectors);
  8. void ide_read_next_sector(uint8_t* buf);
  9. void ide_begin_write_sectors(uint32_t lba, uint16_t num_sectors);
  10. void ide_write_next_sector(uint8_t* buf);
  11. #endif