; ; TSXCND - Handler conditional file used to build TSX-Plus device drivers. ; See the TSX-Plus Installation Guide for more information on patching and ; building device drivers for execution with TSX-Plus. ; TSX$P = 1 ;TSX-Plus support BF = 1 ;No SJ support MMG$T = 1 ;Memory management support TIM$IT = 1 ;Device time out ERL$G = 0 ;No Error log support ; TSX-Plus queue element offsets Q.PA5 = 20 ;Mapping value for Kernel par 5 Q.UMRX = 22 ;Address of UMR block assigned for I/O request Q.CHAN = 24 ;User channel number associated with I/O request Q.DEVX = 26 ;Device index number Q.FLAG = 27 ;Device control flags Q.JOB = 30 ;Job number initiating I/O request Q.UNVB = 31 ;Unibus UMR base register number Q.UMVB = 31 ;;Correct spelling for Q.UNVB Q.UMPB = 32 ;Original value of Q.BUFF at I/O initiation Q.UMPP = 34 ;Original value of Q.PAR at I/O initiation Q.PA6 = 36 ;Mapping value for kernel par 6 Q.UCSW = 40 ;Virtual address of user's channel block Q.ICSW = 42 ;Internal copy of user's channel block Q$PA5 = Q.PA5 - 4 ;Mapping value for kernel par 5 Q$UMRX = Q.UMRX - 4 ;Address of UMR block assigned for I/O request Q$CHAN = Q.CHAN - 4 ;User channel number associated with I/O request Q$DEVX = Q.DEVX - 4 ;Device index number Q$FLAG = Q.FLAG - 4 ;Device control flags Q$JOB = Q.JOB - 4 ;Job number initiating I/O request Q$UNVB = Q.UNVB - 4 ;Unibus UMR base register number Q$UMVB = Q.UMVB - 4 ;;Correct spelling for Q$UNVB Q$UMPB = Q.UMPB - 4 ;Original value of Q.BUFF at I/O initiation Q$UMPP = Q.UMPP - 4 ;Original value of Q.PAR at I/O initiation Q$PA6 = Q.PA6 - 4 ;Mapping value for kernel par 6 Q$UCSW = Q.UCSW - 4 ;Virtual address of user's channel block Q$ICSW = Q.ICSW - 4 ;Internal copy of user's channel block