@(#)kme_defs 3.2 2/2/92 # # NCX channel struct # A "flags" . "eflags" . "qflags" . "rflags"n l.l.l.ln "ch_bd"."dflags""maxcps""maxchar""bufsz""onlen""offlen"n l.4x2b26+n "un_flags"."un_ch"."un_tty"."t_dev"n l.l.l.ln "ldlie"."oflags"."lflags"."time"n l.l.l.ln "un_flags"."un_ch"."un_tty"."p_dev"n l.l.l.ln "ldlie"."oflags"."lflags"."time"n l.l.l.ln "taddr"."txin"."txout"."txsz"n l.l.l.ln "raddr"."rxin"."rxout"."rxsz"n l.l.l.ln "rscan"."cpstm"."cpsrem"."cook"n l.l.l.x6+n "rsize""rin""rout""rwin""rmax""rtime""rlow""rhigh"n 8xn "tsize""tin""tout""tmax""ttime""treq""tat"n 7xn "brtime""rxrem""rdelay"n 3xn "baud""cflags""iflags""oflags""xflags""lflags"n 6xn "ntbaud""ntcflag""ntiflag""ntoflag""ntxflag"n 5xn "eint""estat""mint""mstat""mlast""mout""hflow""mforce"n 2x6bn "startc""stopc""astart""astop""vnext"n 5cn "ntstart""ntstop""ntastart""ntastop""ntvnext"n 5cn "wopen""otype""sflags""cap""schar""syncr"n 4bcbn # # (Big) EPC/PC-lite FEP # B "next". "tjmp". "tseg" "tin" "tout" "tmax"n l.l.4xnN "rseg" "rin" "rout" "rmax" "tlow" "rlow" "rhigh" "bsize"n 8xnN "etime" "edelay" "dev". "iflag" "oflag" "cflag" "pflag"n 2xl.4xnN "snext". "sjmp". "rbuf". "tbuf"n l.l.l.l.nN "tcost". "ttime". "num" "xmask" "xval" "tbusy"n l.l.4bnN "iempty" "ilow" "idata" "eflag" "flags" "tflush"n 4bxxnN "mstat" "rflush" "mint" "lstat" "mtran" "orun" "starta" "stopa"n 8bnN "startc" "stopc" "lnext" "hflow" "fillc" "otmp" "omask" "ocol"n 3c5bnN "aflag" "module" "rdata" "tdata" "mout" "hsend" "imask" "brtime"n 6bxlnN . . "ojmp". "tseq" "tpos" "rseq" "rpos"n l.l.4xn # # C_R_TS # C "lflags" . "q" . "upq" . "downq"n l.l.l.ln "nports" . "dev" . "bd_ch" . "bd_mp"n l.l.l.ln "imod" "omod" "iocid" . "product" . "hwcode"n 2xl.l.ln "hrev" . "srev" . "fail" . "firstport"n l.l.l.l8+n "stport" "" "bd_in" "bd_out" "inbuf"n l.2xln # # Unit structure # D "flags" . "un_ch" . "un_tty" . "un_dev"n l.l.l.ln "ldlie" . "oflags" . "lflags" . "time"n l.l.l.ln # # Sync-Link error structure # E "sint" "tran" "rec" "rec1" "rec2" "rec3" "rec4" "rec5"n 8enN "loop" "back" "relay" "tbuf" "tdata" "rdata" "dmore" "uframe"n 8enN "dalign" "rbuf" "fifo" "ovfl" "orun" "inc" "crc" "res"n 8enN "abstat" "abrec" "urun" "check" "ritem" "addr" "mtype" "msize"n 8enN "rid" "tid" "data" "reset" "resync" "reconf" "ntoss" "ntrash"n 8enN "ctime" "htime" "host" "conc" "nack" "enq" "ptoss" "ptrash"n 6eddnn2+ # # PC/Xi Fast FEP # F "tp_jmp" "tc_jmp" . "rp_jmp" "tseg" "tin" "tout" "tmax"n 8xnN "rseg" "rin" "rout" "rmax" "tx_lw" "rx_lw" "rx_hw" "incr"n 8xnN "dev" "edelay" "blen" "btime" "iflag" "oflag" "cflag" "gmask"n 8xnN "col" "delay" "imask"n 4xnN 16+ "num" "ract" "bstat" "tbusy" "iempty" "ilow" "idata" "eflag"n 8bnN "tflag" "rflag" "xmask" "xval" "mstat" "mchg" "mint" "lstat"n 8bnN "mtran" "orun" "starta" "stopa" "startc" "stopc" "lnext" "hflow"n bbcccccbnN "fillc" "ochar" "omask" "nullcnt" "etime"n 4b10+xnN 8bn8bnn # # HOST Structure # H "sc" . "con" . "tcon" . "bcon"n 4(l.)n "rc" . "tc" . "rbuf" . "ri"n 4(l.)n "flags" "ri_in" "ri_out" "rc_in" "rc_out" "tc_in" "tc_out"n l 4+ 6zn "tmode" "rmode" "lrev" "hrev" "dseq" "srev" "dsize" "bufsem"n 7l zn "ncon" "acon" "htime" "ctime" "ttime" "discard" "maxdata" "cbyte"n 2z 3l 3zn "tbyte" "tmsg" "tcps" "scps" "ahead" "etime" "tcomp" "tlast"n 5z l 2zn "ta_pack" "ta_byte" "ra_pack" "ra_byte" "error" "eround" "timeout"n 4(4+ z) 3z 2(24+) 4+ 100+n # # IUSC Registers # I "dcar" "dcr" "dacr" "bdcr" "divr" "dicr" "cdir" "sdir"n x 3*x 4*x 9*x 10*x 12*x 13*x 15*xn "tdmr" "tdiar" "tbcr" "taru" "tarl" "ntbcr" "ntaru" "ntarl"n 1*x 15*x 21*x 23*x 22*x 29*x 31*x 30*x "rdmr" "rdiar" "rbcr" "raru" "rarl" "nrbcr" "nraru" "nrarl"n 1*x 47*x 53*x 55*x 54*x 61*x 63*x 62*xn "ccar" "cmr" "ccsr" "ccr" "psr" "pcr" "tmdr" "tmcr"n 64* 8(x2+)n "cmcr" "hcr" "ivr" "iocr" "icr" "dccr" "misr" "sicr"n 8(x2+)n "rdr" "rmr" "rcsr" "ricr" "rsr" "rclr" "rccr" "tc0r"n "*"4+ 4(x2+) x2+ "*"4+ x2+n "tdr" "tmr" "tcsr" "ticr" "tsr" "tclr" "tccr" "tc1r"n "*"4+ 4(x2+) x2+ "*"4+ x2+n # # Sync-Link error structure # G "int" "tran" "rec" "rec1" "rec2" "rec3" "rec4" "rec5"n 8enN "swait" "soft" "relay" "tbuf" "tdata" "rdata" "tcont" "tstart"n 8enN "rdma" "rstat" "rcc" "fifo" "abort" "orun" "crc" "res"n 8enN "tslow" "tund" "rpos" "check" "ritem" "addr" "mtype" "msize"n 8enN "rid" "tid" "data" "reset" "rstart" "discard" "ntoss" "ntrash"n 8enN "ctime" "htime" "host" "con" "nack" "enq" "lsize" "ldata"n 8en # # Longword with spacing # L l. K LLLLnLLLLnLLLLnLLLL # # Modem card # M "rxhd""rxtl""strt""rmax""txhd""txtl""strt""tmax"n 8xnN "rmsk""rxlw""tmsk""txlw"n 4xnN "rwin""twin""irup0""irup1""mstat""rb0""rw0"n 6b1xnN "OTHER""STUFF"n 8xn 8xn 8xn 8xn 8xn 8xn 8xn 8xn 8xn 8xn 8xn 8xn 8xn 8xnn N # Print logging info P 8sdden # MIPS 3000 register set. R "EPC" . "status" . "cause" . "except"n 4(l.)n "hi" . "low" . "v0" . "v1"n l.l.8+l.l.n "a0" . "a1" . "a2" . "a3"n 4(l.)n "t0" . "t1" . "t2" . "t3"n 4(l.)n "t4" . "t5" . "t6" . "t7"n 4(l.)n "s0" . "s1" . "s2" . "s3"n 4(l.)n "s4" . "s5" . "s6" . "s7"n 4(l.)n "t8" . "t9" . "k0" . "k1"n 4(l.)n "gp" . "sp" . "fp" . "ra"n 4(l.)n # Sync-link S "tp_jmp" "tc_jmp" "tm_jmp" "rp_jmp" "tseg" "tin" "tout" "tmax"n 8xnN "rseg" "rin" "rout" "rmax" "tlow" "rlow" "rhigh" "incr"n 8xnN "dev" "edelay" "blen" "btime" "iflag" "oflag" "cflag" "pflag"n 8xnN "col" "delay" "imask" "tflush" "tseq" "tpos" "rseq" "rpos"n 8xnN "tcount" "bsize" "ttime" "tcost" "num" "ract" . "tbusy"n 4x4bnN "iempty" "ilow" "idata" "eflag" "tflag" "rflag" "xmask" "xval"n 8bnN "mstat" "" "mint" "lstat" "mtran" "orun" "starta" "stopa" n 6bccnN "startc" "stopc" "lnext" "hflow" "fillc" "ochar" "omask" ""n ccbbccbbnN "aflag" "port" "rdata" "tdata" "mout" "hsend" "etime"n 6b4+xnn 16+ # definition for the unix tty structure, shortly after this definition # ends XENIX and UNIX diverge enough that 2 separate entries are needed # GG Z "rawq""c_cc""""c_cf""""c_cl"n .l.l.lnN "canq""c_cc""""c_cf""""c_cl"n .l.l.lnN "outq""c_cc""""c_cf""""c_cl"n .l.l.lnN "TBUF""cptr""""ccnt""""size"n .l.x.xnN "RBUF""cptr""""ccnt""""size"n .l.x.xnN "tproc" "" "iflag""oflag""cflag""lflag""state""pgrp"n l.6xnn 28+ # COM/Xi Driver Channel structure V "ch_bs" "ch_cm" "ch_bd" "vaddr" "taddr" "raddr"n 6lnN "d_flag" "maxcps" "maxchar" "bufsize" "onlen" "offlen"n xxxxbb26+nN "t_time" "t_tty" "t_flag" "t_dev" "p_time" "p_tty" "p_flag" "p_dev" 8lN "ch_flag" "iflag" "cflag" "lflag" "oflag" "cpstime" "cpsrem"n 7lnN "f_iflag" "f_cflag" "f_oflag" "wopen" "tstart" "tsize" "rstart" "rsize" 4x4xN "rscan" "fcook" "intime" "card" "stopc" "startc" "mostat" "mistat" xxxbccbbN "mforce" "mval" "fstopc" "fstartc" "baud" "dtype" "hndshk" "imask" bbccbbbbN "ch_dsr" "ch_cd" "tx_win" "rx_win"n bbbb+ X "cmd" "init" "param" "open" "close" "ioctl" "input" "read" 8lN "write" "proc" "poll" "event"n 4lnN W "init" "open" "close" "uwput" "uwsrv" "lwput" "lwsrv" "lrput" 8lN "lrsrv" "urput" "ursrv" "poll" "ioc" "res1" "res2" "res3"n 8lnN