]> git.sesse.net Git - pistorm/blobdiff - platforms/amiga/piscsi/piscsi.h
PiSCSI hunk reloc change
[pistorm] / platforms / amiga / piscsi / piscsi.h
index c804adbe065b38952f4f7530f7d4373cbf098134..a9fd3535f843cdeae40900be6bf31ae340e2f02d 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;
 };
@@ -81,7 +81,7 @@ struct piscsi_fs {
    struct FileSysHeaderBlock * fhb;
    uint32_t FS_ID;
    uint32_t handler;
-   struct hunk_reloc relocs[512];
+   struct hunk_reloc relocs[4096];
    struct hunk_info h_info;
    uint8_t *binary_data;
 };
@@ -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);