ide_async.h 349 B

12345678910111213
  1. #ifndef _IDE_ASYNC_H
  2. #define _IDE_ASYNC_H
  3. // Client API
  4. uint32_t ide_async_get_num_sectors();
  5. int32_t ide_async_read(uint32_t lba, uint32_t offset, uint8_t* buf, uint32_t buf_size);
  6. int32_t ide_async_write(uint32_t lba, uint32_t offset, uint8_t* buf, uint32_t buf_size);
  7. // "OS" API
  8. void ide_async_init();
  9. void ide_async_main_loop_step();
  10. #endif