Fix error handling in ATA PIO
diff --git a/include/kernel/dri/ata_pio/ata_pio.h b/include/kernel/dri/ata_pio/ata_pio.h
index 667ed3b..2fd8623 100644
--- a/include/kernel/dri/ata_pio/ata_pio.h
+++ b/include/kernel/dri/ata_pio/ata_pio.h
@@ -35,9 +35,12 @@
// Commands
enum
{
- ATA_CMD_READ = 0x20,
- ATA_CMD_WRITE = 0x30,
+ /// Do not retry
+ ATA_CMD_READ = 0x21,
+ /// Do not retry
+ ATA_CMD_WRITE = 0x31,
ATA_CMD_IDENTIFY = 0xec,
+ ATA_CMD_FLUSH_CACHE = 0xe7,
};
void ata_pio_wait_bsy();
@@ -48,4 +51,4 @@
void test_ata_pio();
-void init_ata_pio();
\ No newline at end of file
+void init_ata_pio();