SCSI: Add tape activity specific debug option

This commit is contained in:
Mark Pizzolato 2021-09-06 10:28:04 -07:00
parent 82f9f5b966
commit 746e4b9e59
4 changed files with 4 additions and 1 deletions

View file

@ -196,6 +196,7 @@ DEBTAB rz_debug[] = {
{ "SMSG", SCSI_DBG_MSG, "SCSI messages" }, { "SMSG", SCSI_DBG_MSG, "SCSI messages" },
{ "SBUS", SCSI_DBG_BUS, "SCSI bus activity" }, { "SBUS", SCSI_DBG_BUS, "SCSI bus activity" },
{ "SDSK", SCSI_DBG_DSK, "SCSI disk activity" }, { "SDSK", SCSI_DBG_DSK, "SCSI disk activity" },
{ "STAP", SCSI_DBG_TAP, "SCSI tape activity" },
{ 0 } { 0 }
}; };

View file

@ -106,6 +106,7 @@ DEBTAB rz_debug[] = {
{ "SMSG", SCSI_DBG_MSG, "SCSI messages" }, { "SMSG", SCSI_DBG_MSG, "SCSI messages" },
{ "SBUS", SCSI_DBG_BUS, "SCSI bus activity" }, { "SBUS", SCSI_DBG_BUS, "SCSI bus activity" },
{ "SDSK", SCSI_DBG_DSK, "SCSI disk activity" }, { "SDSK", SCSI_DBG_DSK, "SCSI disk activity" },
{ "STAP", SCSI_DBG_TAP, "SCSI tape activity" },
{ 0 } { 0 }
}; };

View file

@ -1709,7 +1709,7 @@ switch (dev->devtype) {
case SCSI_CDROM: case SCSI_CDROM:
return sim_disk_attach_ex (uptr, cptr, dev->block_size, sizeof (uint16), (uptr->flags & SCSI_NOAUTO), SCSI_DBG_DSK, dev->name, 0, 0, drivetypes); return sim_disk_attach_ex (uptr, cptr, dev->block_size, sizeof (uint16), (uptr->flags & SCSI_NOAUTO), SCSI_DBG_DSK, dev->name, 0, 0, drivetypes);
case SCSI_TAPE: case SCSI_TAPE:
return sim_tape_attach (uptr, cptr); return sim_tape_attach_ex (uptr, cptr, SCSI_DBG_TAP, 0);
default: default:
return SCPE_NOFNC; return SCPE_NOFNC;
} }

View file

@ -65,6 +65,7 @@
#define SCSI_DBG_MSG 0x02000000 /* SCSI messages */ #define SCSI_DBG_MSG 0x02000000 /* SCSI messages */
#define SCSI_DBG_BUS 0x04000000 /* bus activity */ #define SCSI_DBG_BUS 0x04000000 /* bus activity */
#define SCSI_DBG_DSK 0x08000000 /* disk activity */ #define SCSI_DBG_DSK 0x08000000 /* disk activity */
#define SCSI_DBG_TAP 0x10000000 /* disk activity */
#define SCSI_V_NOAUTO ((DKUF_V_UF > MTUF_V_UF) ? DKUF_V_UF : MTUF_V_UF)/* noautosize */ #define SCSI_V_NOAUTO ((DKUF_V_UF > MTUF_V_UF) ? DKUF_V_UF : MTUF_V_UF)/* noautosize */
#define SCSI_V_UF (SCSI_V_NOAUTO + 1) #define SCSI_V_UF (SCSI_V_NOAUTO + 1)