feat: disk read/write support for both ATA and ATAPI device
[lunaix-os.git] / lunaix-os / includes / hal / ahci / ahci.h
index 0494181d03efc7ecda592091b63cb69a9eefbc89..acd779b7152646c3aa09d815e58e6ebd13bffce0 100644 (file)
 
 #define AHCI_HBA_CLASS 0x10601
 
-#define ATA_IDENTIFY_DEVICE 0xec
-#define ATA_IDENTIFY_PAKCET_DEVICE 0xa1
-#define ATA_PACKET 0xa0
-
 /**
  * @brief 初始化AHCI与HBA
  *
@@ -26,4 +22,10 @@ ahci_init();
 void
 ahci_list_device();
 
+unsigned int
+ahci_get_port_usage();
+
+struct hba_port*
+ahci_get_port(unsigned int index);
+
 #endif /* __LUNAIX_AHCI_H */