|
|
1.1 ! root 1: /* ! 2: * TM03/TE16 et al driver ! 3: */ ! 4: ! 5: #define TM03DRIVES 8 /* max drives per formatter */ ! 6: ! 7: struct tm03 { ! 8: struct device *cc_addr; ! 9: struct te16 *cc_actf, *cc_actl; ! 10: struct mbaddr *cc_mbaddr; ! 11: char cc_flags; ! 12: char cc_errcnt; ! 13: char cc_drives[TM03DRIVES]; ! 14: }; ! 15: ! 16: struct te16 { ! 17: struct tm03 *sc_ctl; ! 18: struct te16 *sc_next; ! 19: struct buf *sc_actf, *sc_actl; ! 20: short sc_flags; ! 21: daddr_t sc_blkno; /* current tape block */ ! 22: daddr_t sc_nxrec; /* first nonexistent tape block */ ! 23: short sc_dens; /* density + slave unit -- httc */ ! 24: unsigned short sc_erreg; /* copies of recent register values */ ! 25: unsigned short sc_dsreg; ! 26: unsigned short sc_resid; ! 27: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.