3b2: Add correct CTC subdevice information
This commit is contained in:
parent
2b6675b260
commit
eaf34fe2c6
2 changed files with 8 additions and 3 deletions
|
@ -336,9 +336,10 @@ static void ctc_cmd(uint8 cid,
|
||||||
"[ctc_cmd] CTC_DSD (%d)\n",
|
"[ctc_cmd] CTC_DSD (%d)\n",
|
||||||
rqe->opcode);
|
rqe->opcode);
|
||||||
delay = DELAY_DSD;
|
delay = DELAY_DSD;
|
||||||
/* The system wants us to write sub-device structures at the
|
/* Write subdevice information to the host. */
|
||||||
* supplied address, but we have nothing to write. */
|
pwrite_h(rqe->address, CTC_NUM_SD);
|
||||||
pwrite_h(rqe->address, 0x0);
|
pwrite_h(rqe->address + 2, CTC_SD_FT25);
|
||||||
|
pwrite_h(rqe->address + 4, CTC_SD_FD5);
|
||||||
cqe->opcode = CTC_SUCCESS;
|
cqe->opcode = CTC_SUCCESS;
|
||||||
break;
|
break;
|
||||||
case CTC_FORMAT:
|
case CTC_FORMAT:
|
||||||
|
|
|
@ -84,6 +84,10 @@
|
||||||
#define VTOC_PART 16 /* Number of "partitions" on tape */
|
#define VTOC_PART 16 /* Number of "partitions" on tape */
|
||||||
#define VTOC_VALID 0x600DDEEE /* Magic number for valid VTOC */
|
#define VTOC_VALID 0x600DDEEE /* Magic number for valid VTOC */
|
||||||
|
|
||||||
|
#define CTC_NUM_SD 2
|
||||||
|
#define CTC_SD_FT25 4
|
||||||
|
#define CTC_SD_FD5 1
|
||||||
|
|
||||||
/* Physical Device Info (pdinfo) values */
|
/* Physical Device Info (pdinfo) values */
|
||||||
#define PD_VALID 0xCA5E600D /* Magic number for valid PDINFO */
|
#define PD_VALID 0xCA5E600D /* Magic number for valid PDINFO */
|
||||||
#define PD_DRIVEID 5
|
#define PD_DRIVEID 5
|
||||||
|
|
Loading…
Add table
Reference in a new issue