Minor cleanups.
[people/mcb30/legacybios.git] / src / ata.h
index 8d7c508..763dbf1 100644 (file)
--- a/src/ata.h
+++ b/src/ata.h
@@ -9,7 +9,7 @@
 #define __ATA_H
 
 #include "types.h" // u16
-#include "atabits.h"
+#include "atabits.h" // ATA_CB_DH_DEV1
 
 struct ata_pio_command {
     void *far_buffer;
@@ -68,24 +68,4 @@ ata_cmd_data(u16 biosid, u16 command, u32 lba, u16 count, void *far_buffer)
     return ata_transfer(&cmd);
 }
 
-static inline int
-ata_cmd_data_chs(u16 biosid, u16 command, u16 cyl, u16 head, u16 sect, u16 count
-                 , void *far_buffer)
-{
-    u8 slave   = biosid % 2;
-
-    struct ata_pio_command cmd;
-    cmd.far_buffer = far_buffer;
-    cmd.biosid = biosid;
-
-    cmd.sector_count = count & 0xff;
-    cmd.feature = 0;
-    cmd.lba_low = sect;
-    cmd.lba_mid = cyl;
-    cmd.lba_high = cyl >> 8;
-    cmd.device = (slave ? ATA_CB_DH_DEV1 : ATA_CB_DH_DEV0) | (head & 0xff);
-    cmd.command = command;
-    return ata_transfer(&cmd);
-}
-
 #endif /* __ATA_H */