Optimize ATA PIO routines
diff --git a/include/kernel/dri/ata_pio/ata_pio.h b/include/kernel/dri/ata_pio/ata_pio.h
index acd7667..c509f52 100644
--- a/include/kernel/dri/ata_pio/ata_pio.h
+++ b/include/kernel/dri/ata_pio/ata_pio.h
@@ -40,7 +40,8 @@
 
 void ata_pio_wait_bsy();
 void ata_pio_wait_drq();
-void ata_pio_read_sectors(uchar *buffer, uint lba, uchar num_sectors);
-void ata_pio_write_sectors(uint lba, uchar num_sectors, uchar *buffer);
+void ata_pio_read_sectors(void *buffer, uint lba, uchar num_sectors);
+void ata_pio_write_sectors(uint lba, uchar num_sectors, void *buffer);
+uint ata_pio_get_error();
 
 void test_ata_pio();