1 2 /* uureg.h 6.1 83/07/29 */ 3 4 /* 5 * DL11-E/DL11-W UNIBUS (for TU58) controller registers 6 */ 7 struct uudevice { 8 short rcs; /* receiver status register */ 9 short rdb; /* receiver data buffer register */ 10 short tcs; /* transmitter status register */ 11 short tdb; /* transmitter data buffer register */ 12 }; 13 14 /* 15 * Receiver/transmitter status register status/command bits 16 */ 17 #define UUCS_DONE 0x80 /* done/ready */ 18 #define UUCS_READY 0x80 19 #define UUCS_INTR 0x40 /* interrupt enable */ 20 #define UUCS_MAINT 0x02 /* maintenance check (xmitter only) */ 21 #define UUCS_BREAK 0x01 /* send break (xmitter only) */ 22 23 /* 24 * Receiver data buffer register status bits 25 */ 26 #define UURDB_ERROR 0x8000 /* Error (overrun or break) */ 27 #define UURDB_ORUN 0x4000 /* Data overrun error */ 28 #define UURDB_BREAK 0x2000 /* TU58 break */ 29 30 #define UUDB_DMASK 0x00ff /* data mask (send and receive data) */ 31 32