+// SPDX-License-Identifier: MIT
+
+#include <stdint.h>
+
+#include "platforms/amiga/hunk-reloc.h"
+
#define TDF_EXTCOM (1<<15)
#define CMD_INVALID 0
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;
};
};
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);