refactor: replace all stdint::uint32_t into short and more manageable u32_t
[lunaix-os.git] / lunaix-os / includes / hal / ahci / scsi.h
index a3cfe2f3457560f5165f06d1749a021db8800b2d..d6582293470a59015c050912d7c36fdcc605339a 100644 (file)
@@ -21,8 +21,8 @@ struct scsi_cdb12
 {
     uint8_t opcode;
     uint8_t misc1;
-    uint32_t lba_be;
-    uint32_t length;
+    u32_t lba_be;
+    u32_t length;
     uint8_t misc2;
     uint8_t ctrl;
 } __attribute__((packed));
@@ -31,9 +31,9 @@ struct scsi_cdb16
 {
     uint8_t opcode;
     uint8_t misc1;
-    uint32_t lba_be_hi;
-    uint32_t lba_be_lo;
-    uint32_t length;
+    u32_t lba_be_hi;
+    u32_t lba_be_lo;
+    u32_t length;
     uint8_t misc2;
     uint8_t ctrl;
 } __attribute__((packed));
@@ -41,28 +41,19 @@ struct scsi_cdb16
 void
 scsi_create_packet12(struct scsi_cdb12* cdb,
                      uint8_t opcode,
-                     uint32_t lba,
-                     uint32_t alloc_size);
+                     u32_t lba,
+                     u32_t alloc_size);
 
 void
 scsi_create_packet16(struct scsi_cdb16* cdb,
                      uint8_t opcode,
                      uint64_t lba,
-                     uint32_t alloc_size);
+                     u32_t alloc_size);
 
-int
-scsi_read_buffer(struct hba_device* dev,
-                 uint64_t lba,
-                 void* buffer,
-                 uint32_t size);
-
-int
-scsi_write_buffer(struct hba_device* dev,
-                  uint64_t lba,
-                  void* buffer,
-                  uint32_t size);
+void
+scsi_submit(struct hba_device* dev, struct blkio_req* io_req);
 
 void
-scsi_parse_capacity(struct hba_device* device, uint32_t* parameter);
+scsi_parse_capacity(struct hba_device* device, u32_t* parameter);
 
 #endif /* __LUNAIX_ATAPI_H */