Merge branch 'master' into vfs-dev
[lunaix-os.git] / lunaix-os / includes / hal / ahci / hba.h
index 9ca688d5c5d85459039fdfb012d707e350c47021..c868c6ff1e740c70323ae2783626cb9b960f41b9 100644 (file)
@@ -105,15 +105,16 @@ struct hba_device
     uint32_t alignment_offset;
     uint32_t block_per_sec;
     uint32_t capabilities;
+    struct hba_port* port;
 
     struct
     {
-        int (*identify)(struct hba_port* port);
-        int (*read_buffer)(struct hba_port* port,
+        int (*identify)(struct hba_device* dev);
+        int (*read_buffer)(struct hba_device* dev,
                            uint64_t lba,
                            void* buffer,
                            uint32_t size);
-        int (*write_buffer)(struct hba_port* port,
+        int (*write_buffer)(struct hba_device* dev,
                             uint64_t lba,
                             void* buffer,
                             uint32_t size);