]> git.sesse.net Git - pistorm/blobdiff - platforms/amiga/piscsi/device_driver_amiga/piscsi-amiga.c
[WIP] PiSCSI boot ROM disabled for now
[pistorm] / platforms / amiga / piscsi / device_driver_amiga / piscsi-amiga.c
index 757078a5a3861354a8bf22e15e7cb0597f36d9ed..8bfc0fb408d00db4c77675b14959b60055f0f449 100644 (file)
@@ -81,11 +81,17 @@ struct piscsi_base {
 
 struct ExecBase* SysBase = NULL;
 
+#ifdef _FSCSIDEV
+const char DevName[] = "scsi.device";
+#elif _FSCSI2ND
+const char DevName[] = "2nd.scsi.device";
+#else
 const char DevName[] = "pi-scsi.device";
+#endif
 const char DevIdString[] = "Pi-SCSI 0.1";
 
-const UWORD DevVersion = 1;
-const UWORD DevRevision = 0;
+const UWORD DevVersion = 43;
+const UWORD DevRevision = 10;
 
 #include "stabs.h"
 
@@ -147,6 +153,8 @@ uint32_t __UserDevOpen(struct IOExtTD *iotd, uint32_t num, uint32_t flags) {
     struct Node* node = (struct Node*)iotd;
     int io_err = IOERR_OPENFAIL;
 
+    WRITESHORT(PISCSI_CMD_DEBUGME, 1);
+
     int unit_num = 0;
     WRITELONG(PISCSI_CMD_DRVNUM, num);
     READLONG(PISCSI_CMD_DRVNUM, unit_num);
@@ -174,10 +182,6 @@ uint32_t __UserDevClose(struct IOExtTD *iotd) {
 
 void exit(int status) { }
 
-int main() {
-    return 0;
-}
-
 ADDTABL_1(__BeginIO,a1);
 void __BeginIO(struct IORequest *io) {
     if (dev_base == NULL || io == NULL)