]> git.sesse.net Git - pistorm/blobdiff - platforms/amiga/piscsi/piscsi.h
[MEGA-WIP] Arbitrary block size support for PiSCSI
[pistorm] / platforms / amiga / piscsi / piscsi.h
index c804adbe065b38952f4f7530f7d4373cbf098134..488f9de93d911a5b861c24fb179a389f9914ae9a 100644 (file)
@@ -72,7 +72,7 @@ struct piscsi_dev {
     uint32_t lba;
     uint32_t num_partitions;
     uint32_t fshd_offs;
-    // Will parse max eight partitions per disk
+    uint32_t block_size;
     struct PartitionBlock *pb[16];
     struct RigidDiskBlock *rdb;
 };
@@ -255,7 +255,10 @@ struct FileSysHeaderBlock {
 };
 
 void piscsi_init();
+void piscsi_shutdown();
 void piscsi_map_drive(char *filename, uint8_t index);
+void piscsi_unmap_drive(uint8_t index);
+struct piscsi_dev *piscsi_get_dev(uint8_t index);
 
 void handle_piscsi_write(uint32_t addr, uint32_t val, uint8_t type);
 uint32_t handle_piscsi_read(uint32_t addr, uint8_t type);