.~}|{zyxwvutsrqponmlkji>gfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  Ma 2$ip2ip2;J ~` 2` 2` 2A@/` 2` 2` 2A.` 2` 2` 2A`0` 2?a 2?a 2.12` 2` 2` 23` 2` 2` 2A@4` 2 a 2 a 2A5` 2a 2a 2A06` 2` 2` 2AP7` 2a 2a 2_ 89:Y!1Y!1` 2AP;` 2a 2a 2n<=>?@ABCDEF_ 2_ 2` 2|YZ[\]^_`abc_ 2_ 2a 2~N*N*a 2>zV1zV1a 2~` 2` 2a 2#_ 2_ 2a 2B !1!1a 2n_ 2_ 2a 2!1!1 a 2A a 2 ^U Move Down One Field or Item ^D Move Left One Field ^L Move Right One Field ^R Display Next Page of Form ^F Display Previous Page of Form ^B ROOT user utilities The EasyInstall menus for modifying port configurations and profiles are invoked by the command "/etc/ip2_sysadm". If you need to run the profile initialization script to download new profiles (after editing the /etc/default/ip2.d/icap.site file for instance) you may type the command "/etc/ip2_reinit". To disable (block) hot-key scanning for your current channel you may type the command "/etc/ip2_hot -d". To re-enable (unblock) hot-key scanning, type "/etc/ip2_hot -e". To see all options available, type "/etc/ip2_hot -h". . .. gen1gen2menu.iviewELFP4j4 (4444C'C'x'x*p/usr/lib/libc.so.1# "!   Г܅ 4$0 -p2<9w@DGhN,V [Lc0i܆pwt <̆Tl ,4 `\|malloc_xstat_cleanup_endstrcat_environfreememset_etextatexit_edata_lxstatexit_xmknodfopenstrcmpstrcpy_lib_version_fxstatfgetsfprintfstrlen__assert__fpstart_GLOBAL_OFFSET_TABLE_memcpycallocfclosereallocprintf_DYNAMICstrtokstrncmp_sbrk/usr/lib/libc.so.1   ĺ!Ⱥ̺кԺ غܺ"5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%ĺhP@%ȺhX0%̺h` %кhh%Ժhp%غhx%ܺh%h%h%h%h%h%hjjR܅t h܅tqhpgET0RU RP+Z P\ju ujM EEUPu uj9 EEUPu uj% EEUPuu ujEEUPݍv%u} ]GF?tKu[^_UWVSӐ.5hu uhYU͍v\]SY=$t>i$TVGKPS u;=s3[^_UWVS뜋&] }ut 8tFG?u[^_UWVS7]3=WPhPGPPhPG PPhPGPPhPGKPPhPvGZPPchPOGkPP<PhS7 FǬ;5$[^_UWVSv$=i=j uOjuG Pn jE@PGZP[ jhġE@PPGKP8 jh4W( jh8GP jh<GP Gk=#uhȡuCtjVW h̡jtjVGP ghСjtj VG Ps <hԡjtj1VGPH GPMY|2jGPGFwF0;v6^3ҍE5,ȡh4DF FƃEF]C[^_Ð= w  +Ћ™;2=7ugFVPFVP9vuhhhܢ 9vuhh(h  t;5pr=l7+;r ;0jeYp ;}  < T$t 3D$t +D$WY*\>T$t +D$p pփp5l_lt{ WYƹthYhXh<Y p p=p=lp&l+p + < thfhhl WYu][3^_Í&=pl8 =p=lGWPGWP9uhqhh[ 9 hqhḥ; &GWPGWP9uhwhh 9uhwhHh, w ;@RP@RPF PVPFp9vuh|hxh\d 9vuh|hhH ++Ń r~t=ƃF@F@pp9vuhhܤh 9vuhhh ;=lu5l][^_Ð;WVL$ SQy;=prhhHh$\ ;=whh|h\= 7tHFF~=,h;t"4VPFCFsF0[^_Ë+=7t7G@G@xx9uhhh 9uhhܥhr y=FVPFVP9vuhh h1 9vuhh<h  t;5pu=l7[^_ÁPWVSUl$u'T$RY][^_U*3Y][^_ÃT$tUt9T$R_Y;T$RUPU;+=7uQGWPGWP9uhhlhP/ 9uhhh ƃui;FVPFVP9vuh h̦h 9vuh hh 6t Ή;5pr=l\$ C;sً+ljD$;+à rx;؃3C@C@XX9[uh&h0h 9[uh&hdhD ;=lulIt&D$9D$wD$D$T$RYu ][3^_ÃT$RUWU][^_ÐW|$V|$W?Yu3^_ÃWjVƃ ^_ÃWV5,S $|$uGD$Hw=$;|0D>(a&~=M [^_ÃGD>(  3[^_X$4WVSU-D$j(D$jP P=p 7+ƉD$;t9|$nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c((int)newblk%ALIGNSZ) == 0../common/malloc.c((int)newblk%ALIGNSZ) == 0../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(nblk)->nextfree != (nblk)../common/malloc.c(nblk)->prevfree != (nblk)../common/malloc.c(newblk)->nextfree != (newblk)../common/malloc.c(newblk)->prevfree != (newblk)../common/malloc.c(struct header *)lblk < arenaend../common/malloc.c(struct header *)lblk > arena../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(next)->nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(next)->nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c(newblk)->nextfree != (newblk)../common/malloc.c(newblk)->prevfree != (newblk)../common/malloc.c(C) Copyright 1991,1992,1993 Computone Corporation@(#)computone_curses_menus 1.5.0GHIJKLMNOPQRSTUVWXdxxgettycan't realloc itab_recsproduct name required10respawnoffproduct name required/etc/default/alc.d/curses/inittab.txt/tmp/ttys.alc/etc/conf/init.d/alcttyFttyf/etc/default/fip.d/curses/inittab.txt/tmp/ttys.fip/etc/conf/init.d/fipttySttys/etc/default/ip2.d/curses/inittab.txtuse FIP with XENIX/etc/conf/init.d/ip2ttySttys/etc/default/ip2.d/curses/inittab.txtuse FIP with XENIX/tmp/inittab.ip2ttySttyscan't malloc itab_recsERROR: can not open %s file for input. ERROR: can not open %s file for output. "2BRbr†҆"2B  ȅ p  Ԁȅ̅Pp t  x 4 h")5/ 3,%9"?"E"Jx3 T]Pghplxp, ( $      0 tp @fГ ܅ 4"p,x8$0BPI0 R|`ozp<! T/wD0! `"h,`\* L0܆TM#*1;t HP<X̆T^flm v," $p"  4(,$ `,\3<C|K SYȅ_i0gen1.ucrt1.scrti.svalues-Xt.cgen1.cerrorPGMmknodfstatlstatstatcopyrightmalloc.cfreespaceholdheadlastblkarenaendgrainmaxfastfastctchangeminheadnumlblksfreeptrarenamallocspacesh_data.ccrtn.sSWITCH_FILE_finimainfind_init_devmalloc_xstat_cleanup_endstrcat_mallinfoNORML_PREFXstrip_str_start_environboard_requireGETTYDEFS_FILENORML_BASEfreememsetcurses_menus_verstrNcpyparse_args_etextatexititab_realloc_countenvironcfree_edata_lxstat_cfreeusageexit_xmknodfopenMODEM_BASEstrcmpgen_initbufferstrcpyoff_token_lib_version_mcount_fxstatfgetsfprintfstrlen__assertitab_recs__fpstart_GLOBAL_OFFSET_TABLE_memcpyALT_BASEmalloptALT_LASTon_tokenitab_countmallinfottymon_flag_malloptxenix_flagcallocMODEM_PREFXINITTAB_TXTfclosereallocprintf_DYNAMICstrtokstrncmpuseface_sbrk_initscan_initINIT_D_FILE.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.dynamic.bss.symtab.strtab.shstrtab.comment.debug.line@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.19@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xt.c 1.3@(#)libc:inc/synonyms.h 1.49@(#)/usr/include/math.h.sl 1.1 1.0 10/31/92 33886 Univelacomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 i386as: (CCS) 2.0 10/30/92 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/usr/include/unistd.h.sl 1.1 1.0 10/31/92 14284 Univel@(#)uts-x86:proc/unistd.h 1.5$Header: $@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)/usr/include/ctype.h.sl 1.1 1.0 10/31/92 6650 Univel@(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:fs/fcntl.h 1.5@(#)/usr/include/macros.h.sl 1.1 1.0 10/31/92 63262 Univel@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)/usr/include/time.h.sl 1.1 1.0 10/31/92 63450 Univel@(#)/usr/include/malloc.h.sl 1.1 1.0 10/31/92 57890 Univel@(#)uts-x86:fs/file.h 1.6$Header: $acomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)/usr/ccs/lib/libmalloc.a/malloc.o.sl 1.1 1.0 10/31/92 47915 Univel@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 01/15/93 -$8gen1.c6!ē$Q2U' x8copyrightr-#x8size_tU 8fpos_tU w8.0fake! 8_cntU#$  8_ptrc#% /8_basec#" Q8_flagU# " s8_fileU# 8FILEr8ssize_tU8addr_tc8caddr_tc8daddr_tU 8faddr_tc28off_tU J8cnt_tUd8paddr_tU |8use_tU8sysid_tU8index_tU8lock_tU8sel_tU8k_sigset_tU 8k_fltset_tU $?U8_label" |8valr#8label_tr?98booleanB_TRUEB_FALSE8boolean_tr8uchar_tU,8ushort_tUE8uint_tU _8ulong_tU v8id_tU 8pvec_tU 8lid_tU 8level_tU $U 8adtemask_tr8major_tU 88minor_tU S8o_mode_tUm8o_dev_tU8o_uid_tU8o_gid_tU8o_nlink_tU8o_pid_tU8o_ino_tU 8key_tU"8mode_tU :8uid_tU R8gid_tU l8nlink_tU 8dev_tU 8ino_tU 8pid_tU 8time_tU 8clock_tU $ UJ8.1fake F8rr#i8physadr 8uncharU8ushortU8uintU 8ulongU 8spl_tU8hostid_tU 8u_charU08u_shortUH8u_intU a8u_longU $U 8_quad" 8valra#8quadr8fd_maskU $ U b 8fd_set' ^ 8fds_bitsr#} 8fd_setr $ U  8flock$#  8l_typeU#%  8l_whenceU#$ ' 8l_startU #" I 8l_lenU #$ m 8l_sysidU # "  8l_pidU #$  8l_padr} # 8flock_tr : 8timeval#  8tv_secU #$ 6 8tv_usecU # 8timezone+  8tz_minuteswestU#'  8tz_dsttimeU# 8itimerval*  8it_intervalr #'  8it_valuer # 8.2fake# ^ 8tv_secU #$  8tv_nsecU #  8timestruc_tr 8tm$#  8tm_secU##  8tm_minU#$ ' 8tm_hourU#$ K 8tm_mdayU# # n 8tm_monU#$  8tm_yearU#$  8tm_wdayU#$  8tm_ydayU#%  8tm_isdstU# l8.3fake$ B8st__secU #& h8st__timr #$U $U $U$U K8stat# 88st_devU #& ^8st_pad1rl## 8st_inoU #$ 8st_modeU #% 8st_nlinkU ## 8st_uidU ## 8st_gidU # $ 48st_rdevU #$& Z8st_pad2r#($ ~8st_sizeU #0$ 8st_pad3U #4& 8st_atimr#8& 8st_mtimr#@& 8st_ctimr#H' ;8st_blksizeU #P& a8st_blocksU #T( 8st_fstyper#X& 8st_aclcntU#h% 8st_levelU #l% 8st_flagsU #p( !8st_cmwlevelU #t& G8st_pad4r#x#8statU!*8_pathc# +8_buf#  % 8retU# $8lstatU!)98pathc# *c8buf#  % 8retU# $)8fstatU!*%8_fdU# +8_buf#  % %8retU# $8mknodU,!Q)v8pathc# &8modeU #  %8devU # % 8retU# p8mallinfo(" )8arenaU#$ M8ordblksU## p8smblksU#" 8hblksU# # 8hblkhdU#$ 8usmblksU#$ 8fsmblksU#% "8uordblksU#% G8fordblksU# % l8keepcostU#$8file$( 8f_nextp#( 8f_prevp## 8f_flagU#$  8f_countU# ) I8f_vnode$# % n8f_offsetU #( 8f_cred$#' 8f_aiofc#' 8f_aiobc#(  8f_slnkp# +8file_trp&Q8xenix_flagU#'x8ttymon_flagU##8usefaceU#" 8PGMc#$U$U$) U$M1U$qU$U$@U8.4fake' 8init_tokr#%  8runlevr## C8enabr# # f8progr)#" 8devrM#K( 8getty_tokrq#Z* 8comment_fldr#k8ITAB_RECr&8strNcpyUT!"C8dstc#"e8srcc#8cntU#$8errorU!&8fc# &8sc#  18find_init_dev!""O8devc#& u8pitab## 8dev_lenU#(Y8strip_strU$!T(8strc#  8uU#& /8src_ptrc#& U8dst_ptrc#'@8gen_initUT!)8out_file#$U, 8tmp_liner#  8iU#& <8pitab#(8scan_initU!Z+8file# & 8pitab#1 8pbase_itab# ' 8cpc# & 78tok_ptrc#! X8abortU# H!* 8tmp# $ U.8curses_menus_verr#$D 8usageU\!(@ 8strc# ) 8parse_argsU!=  8argcU#$ 8argvc##!8mainU@!ē& 8argcU# *(!8argvc#  $L!U- y!8file_namer(!# . !8file_in# / !8file_out# $!U$""8bufferr!#.P"8itab_realloc_countU#&v"8itab_countU#$*"8itab_recs#,"8board_requirec#|*"8SWITCH_FILEc#t$#8ALT_LASTU#$>#8ALT_BASEU#&d#8NORML_BASEU#&#8MODEM_BASEU#*#8NORML_PREFXc#x*#8MODEM_PREFXc#(($8off_tokenc#'-$8on_tokenc# *W$8INIT_D_FILEc#0*$8INITTAB_TXTc#,-$8GETTYDEFS_FILEc#$8cred$8vnodeh NPQRY$[&\9]>dHfJg]hbplrnstKVXYZ\bcdefjnp rt-u?vCxQyUdilosuy~.BUi| )<_o&+@QVe  !"%(+,<->/@0[3d6y:=@DIKNP#R7TZVlWr^x`bdeghiory"z*}7=ERXg-Jg   ! ( / 4 > G S ] g q x                     ( 2 < C J Q X Z o           # / = Q Y d y    $ % ' ( )  Ԁ  0 (ȅ.̅3PP 9pp!?tt!(G!Pxx'V44(Y]*hb*pkhh+ph+4xH3u6]7<<$ah ELF@44 (4444O0O00@ T5Tp/usr/lib/libc.so.1%&$%"#!     Ԇ 4t$H -27$>EDLTSZbĆgo0uԇ|d$8 T4ć4@`T Dmalloc_xstat_cleanup_endstrcat_environatoifreememset_etextatexitstrchr_edata_lxstatexit_xmknodfopenstrcmpstrcpyfgetc_lib_version_fxstatfgetsfprintfstrlen__assert__fpstart_GLOBAL_OFFSET_TABLE_memcpystrncatcallocreallocprintf_DYNAMICstrtokstrncmp_sbrk/usr/lib/libc.so.1  !$ $(,0#48<@DH%LP 5%%h%h%h%h%h %h(%h0%h8p% h@`%hHP%hP@%hX0%h` % hh%$hp%(hx%,h%0h%4h%8h%<h%@h%Dh%Hhp%Lh`%PhPjjRt hJTt9h/ETHRU RP" P$ju uj EEUPu uj EEUPu uj EEUPuu ujEEUPݍv.5hu uhĪYU͍v%u} ]GF?tKu[^_UWVSӐI33*< t:EuE ;u} E E ׈Fu>YuƋ[^_UWVS믐njuEPl EEPY=t8,DVEPW uG ;=,s3^_UWV눋XuVY؃=t7t3kDSVW uG;=sḐ[^_UWVS렋jueu 4Y؋E D3 F|E CN}C8tf+@Su t6GWPuPu ;u[^_UWVS[u'Y@PYEuY@PYEuY@PYEuY@PYu Y@PYu VuuuuuuuWuOYPYPYEEXE8t!EXuuV EURP_WuV EWPVhȪur EËE9E|uVYuMYuDYW=YV6Y[^_UWVS=3ۋ=j5jh̪G P u5G PZjhԪG Pt u5G P~/jhܪG PI u55G PM=t>G PP1GZPP.GKPPWPhPGPPhPG PPhPGPPhP}GKPPjhPVGZPPChP/GkPPPhu% VG P=tYG PPGZPPGKPPhGKPPu'WPvhPrGPP_hPKG PP8hP$GPPhPGKPPh PGZPPhPGkPPWGKPPuCǬ;[^_UWVSZ]= t{3=iWP hPGPP PhS hGPPSgF;5 |[^_UWVSc+]k jhVPW jh jPGPk GPYj5GP tj5$GP uu   @u\ @@kP5xxujhxk  Sh|P [^_UWVSvc=2jh$VPWQ jh(jhPGP3 j h,jJPG P j1h0j,PGP jh4jPGKP zGPY-}Kh8GPGKPcY؉tGPQYt+ЍR1RGKPGP jh<jPGKP] jh@GKP kjhDjYPGZP$ hHj=؅tj@SGkP GkGKPYj5GKP tj5$GKP u~Ǭ@ub@@iP5Bxxujh(xiuh|PZ [^_UWVSv3],jhLVPW hPjjhTjPGP WJYj5WB tj5$W- uv @u]@@P5,xxujhx,,Sh|P [^_UWVSv}kjj:VWhj:|PWhj:|PWjj FPWz@uN@@kP5 ؅ujhkhj$|PW-[^_UWVSv#5uh5hX U؋?u} }hYjYh7u h7u h7cu h7Fu hī7)u Ne=t $,0h0YjY(H=t 0p 0$Ffgm(=t 0 0$SsTZy(=th0YjY 0D$\dSsTZ$^_UWVE u u(l(hQYujhxhY,ujhX   hYujh!h+YujhhЫ5wt WPY5hj+Yhԫ5:t WY5hxjYhث5t WY5h8;jYhܫ5t WY5h`jtYh5Et uY5hj4Yh5CEt uiY5h~jYjY_UPWo,WVSUPҋ|$$uG(H (( ,P P,(P ,@;=@8ur8@<@PaYuWQY][^_þ;5<F;5<~D<@DD35DD35DȡGFwF0;v6^3ҍE5Dȡ4DF FƃEF]C[^_Ð=4 w , +Ћ™;2=,7ugFVPFVP9vuhhhu 9vuhh4hY t;5r=7+;r, ;0j-Y ;}  < T$t 3D$t +D$WY*\>T$t +D$p( փ5_t{ W]YƹthYhdhH! ( ==&+ + < thfhhx WYu][3^_Í&=8( ==GWPGWP9uhqhĬh# 9 hqhhج &GWPGWP9uhwh$h 9uhwhTh8 w, ;,,@RP,,@RPF, P,VP,F,p9vuh|hhh, 9vuh|hh ++Ń r~t=ƃ,F,@F,@p,p9vuhhhȭ 9vuhhh ;=u5][^4_Ð;WVL$ SQy;=rhhTh0$ ;=(whhhh 7tHFF~=D;t"4VPFCFsF0[^_Ë+=47t7,G,@G,@x,x9uhhhV 9uhhḫ: y=FVPFVP9vuhhh 9vuhhHh, t;5u=7[^_ÁPWVSUl$u'T$RY][^_U*3Y][^_ÃT$tUt9T$R_Y;T$RUPdU;+=47uQGWPGWP9uhhxh\ 9uhhh ƃui;FVPFVP9vuh hدh 9vuh hh} 6t Ή;5r=4\$ C;sً+ljD$;+à rx;؃3,C,@C,@X,X9[uh&h<h 9[uh&hphP ;=uIt&D$9D$wD$D$T$RYu ][3^_ÃT$RUWU][^_ÐW|$V|$W?Yu3^_ÃWjV[ƃ ^_ÃWV5DS8<|$uGD$defghijklmnopqrstuvwxyz{|}Hw=$;|0D>@a&~=0M [^_ÃGD>@ 4 3[^_X$4WVSU-0D$j(D$jPq, P=( 7+ƉD$;t9|$nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c((int)newblk%ALIGNSZ) == 0../common/malloc.c((int)newblk%ALIGNSZ) == 0../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(nblk)->nextfree != (nblk)../common/malloc.c(nblk)->prevfree != (nblk)../common/malloc.c(newblk)->nextfree != (newblk)../common/malloc.c(newblk)->prevfree != (newblk)../common/malloc.c(struct header *)lblk < arenaend../common/malloc.c(struct header *)lblk > arena../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(next)->nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c(blk)->nextfree != (blk)../common/malloc.c(blk)->prevfree != (blk)../common/malloc.c(next)->nextfree != (next)../common/malloc.c(next)->prevfree != (next)../common/malloc.c(newblk)->nextfree != (newblk)../common/malloc.c(newblk)->prevfree != (newblk)../common/malloc.c(C) Copyright 1991 Computone CorporationLT\h|@(#)computone_curses_menus 1.5.0dicapitypettype.txt/tmp/inittab.out/tmp/ttytype.out1can't realloc ttype_recscan't realloc itab_recscan't realloc itype_recscan't realloc icap_recsproduct name required10respawnoffproduct name required/etc/default/alc.d/curses/inittab.txt/tmp/ttys.alc/etc/conf/init.d/alcttyFttyf/etc/default/fip.d/curses/inittab.txt/tmp/ttys.fip/etc/conf/init.d/fipttySttys/etc/default/ip2.d/curses/inittab.txtuse FIP with XENIX/etc/conf/init.d/ip2ttySttysinittab.txtfailed to malloc icap_recsfailed to malloc itype_recsfailed to malloc ttype_recsfailed to malloc itab_recsERROR: can not open %s file for input. ERROR: can not open %s file for input. ERROR: can not open %s file for input. ERROR: can not open %s file for input. ERROR: can not open %s file for output. ERROR: can not open %s file for output. Tʆچ *:JZjzʇڇ *  | 2 Ԁ|@    L T")D5/ 3%9"?Ԉ"E"J) T]0PgpxD @ < 8 4 0 , ( 0  PԆ 4t)5@<H ESbmw $! |/NDH! "T n / 9@ԗ*FAQĆV^0doԇvIp dz$8 T4 |b*4>T[d"lu~ć"  4 $(@`T  D "(.,4y>̖H,S]f0rSgen2.ucrt1.scrti.svalues-Xt.cgen2.cerrorPGMmknodfstatlstatstatcopyrightmalloc.cfreespaceholdheadlastblkarenaendgrainmaxfastfastctchangeminheadnumlblksfreeptrarenamallocspacesh_data.ccrtn.sSWITCH_FILE_finimainmalloc_xstat_cleanupicap_count_endstrcat_mallinfoNORML_PREFX_start_environboard_requireGETTYDEFS_FILENORML_BASEicap_recsitype_countatoiitab_outfreememsetcurses_menus_verlinestrNcpyparse_args_etextatexititab_realloc_countenvironcfreestrchricapdo_all_scr_edata_lxstatitype_realloc_countttype_out_cfreeusagescan_ttypeexit_xmknodfopenMODEM_BASEstrcmpscan_itypegen_initicap_realloc_countttypestrcpyfind_profileoff_tokenfgetc_lib_version_mcount_fxstatfgetsfprintfstrlenitab__assertttype_recsttype_countfind_loginsitab_recs__fpstart_GLOBAL_OFFSET_TABLE_memcpyALT_BASEmalloptALT_LASTon_tokenitab_countstrncatmallinfottymon_flag_malloptxenix_flagcallocttype_realloc_countMODEM_PREFXINITTAB_TXTreallocprintf_DYNAMICstrtokitypestrncmpuseface_sbrk_initline2scan_initscan_icapitype_recsgen_ttyperepl_strINIT_D_FILEfget_str.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.dynamic.bss.symtab.strtab.shstrtab.comment.debug.line@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.19@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xt.c 1.3@(#)libc:inc/synonyms.h 1.49@(#)/usr/include/math.h.sl 1.1 1.0 10/31/92 33886 Univelacomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 i386as: (CCS) 2.0 10/30/92 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/usr/include/unistd.h.sl 1.1 1.0 10/31/92 14284 Univel@(#)uts-x86:proc/unistd.h 1.5$Header: $@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)/usr/include/ctype.h.sl 1.1 1.0 10/31/92 6650 Univel@(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:fs/fcntl.h 1.5@(#)/usr/include/macros.h.sl 1.1 1.0 10/31/92 63262 Univel@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)/usr/include/time.h.sl 1.1 1.0 10/31/92 63450 Univel@(#)/usr/include/malloc.h.sl 1.1 1.0 10/31/92 57890 Univel@(#)uts-x86:fs/file.h 1.6$Header: $acomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)/usr/ccs/lib/libmalloc.a/malloc.o.sl 1.1 1.0 10/31/92 47915 Univel@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 01/15/93 -38gen2.c6!$Q(U' x8copyrightr-#8size_tU 8fpos_tU w8.0fake! 8_cntU#$  8_ptrc#% /8_basec#" Q8_flagU# " s8_fileU# 8FILEr8ssize_tU8addr_tc8caddr_tc8daddr_tU 8faddr_tc28off_tU J8cnt_tUd8paddr_tU |8use_tU8sysid_tU8index_tU8lock_tU8sel_tU8k_sigset_tU 8k_fltset_tU $?U8_label" |8valr#8label_tr?98booleanB_TRUEB_FALSE8boolean_tr8uchar_tU,8ushort_tUE8uint_tU _8ulong_tU v8id_tU 8pvec_tU 8lid_tU 8level_tU $U 8adtemask_tr8major_tU 88minor_tU S8o_mode_tUm8o_dev_tU8o_uid_tU8o_gid_tU8o_nlink_tU8o_pid_tU8o_ino_tU 8key_tU"8mode_tU :8uid_tU R8gid_tU l8nlink_tU 8dev_tU 8ino_tU 8pid_tU 8time_tU 8clock_tU $ UJ8.1fake F8rr#i8physadr 8uncharU8ushortU8uintU 8ulongU 8spl_tU8hostid_tU 8u_charU08u_shortUH8u_intU a8u_longU $U 8_quad" 8valra#8quadr8fd_maskU $ U b 8fd_set' ^ 8fds_bitsr#} 8fd_setr $ U  8flock$#  8l_typeU#%  8l_whenceU#$ ' 8l_startU #" I 8l_lenU #$ m 8l_sysidU # "  8l_pidU #$  8l_padr} # 8flock_tr : 8timeval#  8tv_secU #$ 6 8tv_usecU # 8timezone+  8tz_minuteswestU#'  8tz_dsttimeU# 8itimerval*  8it_intervalr #'  8it_valuer # 8.2fake# ^ 8tv_secU #$  8tv_nsecU #  8timestruc_tr 8tm$#  8tm_secU##  8tm_minU#$ ' 8tm_hourU#$ K 8tm_mdayU# # n 8tm_monU#$  8tm_yearU#$  8tm_wdayU#$  8tm_ydayU#%  8tm_isdstU# l8.3fake$ B8st__secU #& h8st__timr #$U $U $U$U K8stat# 88st_devU #& ^8st_pad1rl## 8st_inoU #$ 8st_modeU #% 8st_nlinkU ## 8st_uidU ## 8st_gidU # $ 48st_rdevU #$& Z8st_pad2r#($ ~8st_sizeU #0$ 8st_pad3U #4& 8st_atimr#8& 8st_mtimr#@& 8st_ctimr#H' ;8st_blksizeU #P& a8st_blocksU #T( 8st_fstyper#X& 8st_aclcntU#h% 8st_levelU #l% 8st_flagsU #p( !8st_cmwlevelU #t& G8st_pad4r#x#8statU!҈*8_pathc# +8_buf#  % 8retU# $8lstatUԈ!)98pathc# *c8buf#  % 8retU# $)8fstatU!%8_fdU# +8_buf#  % %8retU# $8mknodU!A)v8pathc# &8modeU #  %8devU # % 8retU# p8mallinfo(" )8arenaU#$ M8ordblksU## p8smblksU#" 8hblksU# # 8hblkhdU#$ 8usmblksU#$ 8fsmblksU#% "8uordblksU#% G8fordblksU# % l8keepcostU#$8file$( 8f_nextp#( 8f_prevp## 8f_flagU#$  8f_countU# ) I8f_vnode3# % n8f_offsetU #( 8f_cred3#' 8f_aiofc#' 8f_aiobc#(  8f_slnkp# +8file_trp&Q8xenix_flagU#'x8ttymon_flagU##8usefaceU#$U$UN8.4fake& $8profiler#& J8max_scrr#k8ICAP_RECr$U$U8.5fake " 8devrk#& 8profiler#88ITYPE_RECr$\U$U$ U$1U$U$U$4@UY8.6fake' v8init_tokr8#% 8runlevr\## 8enabr# # 8progr#" 8devr#K( +8getty_tokr#Z* U8comment_fldr#kv8ITAB_RECr4$U$U"8.7fake# 8termrv#" 8devr#@8TTYPE_RECr" b8PGMc##8icapc#$8itypec#$8ttypec#'8itab_outc#(8ttype_outc#$8errorUD!y&f8fc# &8sc#  &8strNcpyU|!"8dstc#"8srcc#8cntU#'K 8fget_strU!+o8file# +8stringc#  '8delimU# )8max_lenU#   8cU#! ( 8foundU# G 8cntU#.@!8find_profilec!z( 8devc# '  8pitype#$ U- !8local_devr # # dHfJg]hbplrnstrstuv #-.>BPRckw !05HS`v   * ,!8*P5U6i7}89;<=>?FHJ"L*M0N?QKRNS[VdWuXYZ_fgijlnp'r;tRuXyjzs{|~#6J]q1AUh|+BUlt}  ' , F d           ; T Y _ d ~        R T r    " $ + , 3$ 54 7W 8` 9o :z ; > ? D I J L M N O4 Vn Wt ]w _ a b c d e h inr$t3v8}F~]t $&GP[sx{ &2<FKV^hq}!*5?IS]dkry{   0 ?Sgv!% &)'+@/I0\3d5}9:=?CDGIMNP!Q)6Ԁ 4 `||2 (.3@@P"9*?*(G*P0VLL1]4tbTT5pk5pp5 4xD?{C_D@I3| None: Main: All: This describes the implementation of IntelliFeatures on the ALC and Intelliport II lines. General Architecture & Scope: IntelliFeatures are of three kinds, viz., IntelliPrint, IntelliView, and IntelliSet. Since these features are not part of the standard operating system interface, they are site-specific. The features are limited by one's choice of terminals and peripherals, configuration options, and applications being run. These limitations are outlined below. IntelliPrint: IntelliPrint allows access to the auxiliary port present on many terminals. A serial printer connected to such a port will appear on the system as a separate device. Data for the terminal's screen and the printer are multiplexed over the single connection from the host to terminal. Control sequences, inserted by the IntelliPrint feature and supported by the terminal, direct the data to the screen or printer respectively. Limitations: Some terminals do not properly support the required control sequences. Even when they do, there are applications which themselves send data to the auxiliary port (usually to support the same function). Furthermore some applications may send control sequences in such a way that they will conflict with the IntelliPrint sequences. IntelliPrint is designed to minimize this latter possibility, but it is still possible. During driver installation, you may choose not to install this feature to reduce kernel memory requirements. IntelliView: IntelliView allows a single physical terminal to act as multiple virtual terminals. This is done through the capability of many terminals to support alternate screens or "pages" of display, and to allow switching between them. We support up to seven alternate (plus one main) virtual terminals per physical device. The IntelliView feature scans incoming keys for special sequences (generally sent by function keys) which the user presses to indicate he wants to switch screens. Limitations: Some terminals do not support alternate paged displays, and many do not support eight screens. Some applications may use the alternate screens for additional information storage. Other applications may use the same function keys or sequences which had been defined as hot-keys for switching screens. During driver installation, you may choose to not install this feature, or to further limit the maximum number of alternate screens supported, in order to reduce the kernel memory requirements. IntelliSet: IntelliSet allows selection of baud rates, flow controls, and other hardware-dependent features which are not directly supported by the operating system and drivers. Individual parameters may be specified as defaults, with subsequent changes allowed, or "locked" in place. IntelliSet may be used in combination with other features: all virtual devices are affected. Limitations: Because of hardware dependencies, not all parameters are supported by all drivers, and not all legal values may be supported for each parameter. When device driver support is available, it is always installed, since it does not require significant kernel memory. Implementation: Different types of terminals have different capabilities and will use different control sequences. Other types of peripherals may have specific IntelliSet requirements. Most systems, however, use many of the same type of peripheral. For this reason, we have organized sets of IntelliFeature options into "profiles", each of which corresponds to some specific terminal, printer, etc. These are supplied in a file called "intellicap" , stored in /etc/default/alc.d or /etc/default/fip.d, depending on your installation. The same directory will also contain files collectively described here as "intellitype" files, which are used to assign a profile to each physical device supporting IntelliFeatures. A utility program, ctonInit, is run at system startup to load the appropriate profiles and device assignments to the device drivers and firmware, where the IntelliFeature support takes place. This same utility may be run at other times to change the profile assignments for a specific device. The ctonInit utility is named alcinit in ALC installations, and it is named fipinit in Intelliport II installations. Differences from original Intelliport IntelliFeatures: If a terminal is assigned to a profile which includes IntelliView, but only the main screen is opened (e.g., the devices for the alternate screens are disabled), we do NOT scan for incoming function keys for screen-switching. IntelliView supports more screens (provided the terminal has enough memory to support them). IntelliView supports a "toggle" function key to select the "next" screen. This may be used in addition to or instead of function keys to select specific screens. The IntelliSet feature has been added, giving access to advanced features of the Intelliport II line. This is not supported in the ALC. When supported, IntelliSet features may be used in combination with IntelliView and IntelliPrint. Format of intellicap: Intellicap is an ascii file containing one or more profiles. Each profile begins with a label which must begin with a dollar sign ($) and may be up to 16 characters long, followed by a colon (:). Next may appear an equal-sign (=) followed by an earlier-defined label (without the colon). This is useful when defining several profiles having nearly similar data. Next appears the configuration information, which is of the general form "parameter = value", where the parameters are specific keywords having various legal values. The table below describes the various legal values for each parameter. Several parameters require numbers to be entered. Such numbers may be entered as decimal (no leading 0), octal (leading 0), or hexadecimal (leading 0x). Thus 25, 031, and 0x19 all represent the same number. Entries in the table below are in decimal. Several parameters require character strings. Most of these strings will need to contain ascii control characters, so a variety of means can be used to represent these. A string can be represented as a sequence of numbers which represent the ascii value, separated by commas. Or it can be represented as an ascii string in single or double quotes. Within quotes, certain character- sequences have special meaning: dos-style ctrl character representations: '^A' represents ctrl-a (0x01), '^B' represents ctrl-b (0x02), '^[' represents ctrl-[ (escape) (0x1b), and so on c-style ctrl character representation: '\E' represents escape (0x1b) '\n' represents linefeed (newline) '\r' represents carrige-return '\b' represents backspace '\t' represents tab '\v' represents vertical tab '\f' represents form-feed '\\' represents '\' '\^' represents '^' '\000' represents null: any other value may be expressed as a three-digit octal constant. For example, each of the following have the same effect: nextscreen = 1, 65, 66, 10 nextscreen = 1, 0x41, 0x42, 0xa nextscreen = '^AAB^J' nextscreen = '\001AB\n' nextscreen = 1,'AB',0xa Values for IntelliSet parameters may each contain an optional '!' as shown in the table. If the exclamation mark appears, then the selected feature is locked and will not be changed by normal o/s function calls (although it may be changed by assigning a new profile to the device). If the exclamation mark is absent, it indicates that the selected option is the default at the time of device open, but subsequent changes are permitted. Intellitype files consist of lines of the general form: device = label where label is one of the profile labels defined in intellicap and device is the name (excluding '/dev/' path) of the intelliport device. Table of intellicap parameters: USED BY INSTALLATION MENU: description = (Profile Description) quoted string up to 56 characters desc. = (Profile Description) quoted string up to 56 characters help = (Profile Help-Notes) quoted string up to 126 characters logins = (Number of logins to create) Numeric value from 0 to 8 INTELLIPRINT PARAMETERS: startdelay = (Delay N/10 seconds before printing) Numeric value from 1 to 100 pause = (Delay N/10 seconds between print requests) Numeric value from 1 to 50 printon = (Sequence to start transparent print) sequence of up to 7 characters printoff = (Sequence to end transparent print) sequence of up to 7 characters printack = (Incoming Print-Acknowledge sequence) sequence of up to 7 characters paddcr = (Default printer to map NL->CRNL?) One of the following keywords: yes y true no n false ptab = (Default printer to expand tabs?) One of the following keywords: yes y true no n false INTELLIVIEW PARAMETERS: nextscreen = (Incoming hot-key sequence to select 'next' screen) sequence of up to 7 characters screen1 = (Sequence to select screen 1) sequence of up to 7 characters goto1 = (Incoming hot-key sequence to select screen 1) sequence of up to 7 characters screen2 = (Sequence to select screen 2) sequence of up to 7 characters goto2 = (Incoming hot-key sequence to select screen 2) sequence of up to 7 characters screen3 = (Sequence to select screen 3) sequence of up to 7 characters goto3 = (Incoming hot-key sequence to select screen 3) sequence of up to 7 characters screen4 = (Sequence to select screen 4) sequence of up to 7 characters goto4 = (Incoming hot-key sequence to select screen 4) sequence of up to 7 characters screen5 = (Sequence to select screen 5) sequence of up to 7 characters goto5 = (Incoming hot-key sequence to select screen 5) sequence of up to 7 characters screen6 = (Sequence to select screen 6) sequence of up to 7 characters goto6 = (Incoming hot-key sequence to select screen 6) sequence of up to 7 characters screen7 = (Sequence to select screen 7) sequence of up to 7 characters goto7 = (Incoming hot-key sequence to select screen 7) sequence of up to 7 characters screen8 = (Sequence to select screen 8) sequence of up to 7 characters goto8 = (Incoming hot-key sequence to select screen 8) sequence of up to 7 characters timeout = (Time-out value for key sequences) Numeric value from 0 to 255 INTELLISET PARAMETERS: baud = (Transmit/Receive Baud Rate) One of the following keywords: 50 75 110 134 134.5 150 200 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 38400 56000 57600 64000 76800 115200 custom1 custom2 50! 75! 110! 134! 134.5! 150! 200! 300! 600! 1200! 1800! 2000! 2400! 3600! 4800! 7200! 9600! 19200! 38400! 56000! 57600! 64000! 76800! 115200! custom1! custom2! inbaud = (Receive Baud Rate) One of the following keywords: 50 75 110 134 134.5 150 200 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 38400 56000 57600 64000 76800 115200 custom1 custom2 50! 75! 110! 134! 134.5! 150! 200! 300! 600! 1200! 1800! 2000! 2400! 3600! 4800! 7200! 9600! 19200! 38400! 56000! 57600! 64000! 76800! 115200! custom1! custom2! outbaud = (Transmit Baud Rate) One of the following keywords: 50 75 110 134 134.5 150 200 300 600 1200 1800 2000 2400 3600 4800 7200 9600 19200 38400 56000 57600 64000 76800 115200 custom1 custom2 50! 75! 110! 134! 134.5! 150! 200! 300! 600! 1200! 1800! 2000! 2400! 3600! 4800! 7200! 9600! 19200! 38400! 56000! 57600! 64000! 76800! 115200! custom1! custom2! stop = (Stop Bits) One of the following keywords: 1 1+ 1.5 2 1! 1+! 1.5! 2! parity = (Parity) One of the following keywords: none noparity mark 1 space 0 odd even none! noparity! mark! 1! space! 0! odd! even! size = (Character Size) One of the following keywords: 5 6 7 8 5bits 6bits 7bits 8bits 5! 6! 7! 8! 5bits! 6bits! 7bits! 8bits! inflow = (Input flow control) One or more of the following keywords: none xonxoff xon dtr rts busyready none! xonxoff! xon! dtr! rts! busyready! outflow = (Output flow control) One or more of the following keywords: none xonxoff xon ixany xany xonxany cts dcd dsr busyready none! xonxoff! xon! ixany! xany! xonxany! cts! dcd! dsr! busyready! local = (Ignore DCD change?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! hduplex = (Half-Duplex) One of the following keywords: yes y true no n false yes! y! true! no! n! false! dsrreq = (Need DSR for Receive?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! ixon = (Custom incoming xon) Numeric value from 0 to 255 ixoff = (Custom incoming xoff) Numeric value from 0 to 255 oxon = (Custom outgoing xon) Numeric value from 0 to 255 oxoff = (Custom outgoing xoff) Numeric value from 0 to 255 onlcr = (Map NL->CRNL?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! tab = (Expand tabs?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! rs422 = (Select RS422 operation) One of the following keywords: yes y true no n false yes! y! true! no! n! false! noflush = (Inhibit flush on close?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! osproc = (Always use o/s line disciplines?) One of the following keywords: yes y true no n false yes! y! true! no! n! false! custom1 = (Custom Baud Rate 1) Numeric value from 48 to 115200 custom2 = (Custom Baud Rate 2) Numeric value from 48 to 115200 The utility 'ctonInit' is invoked with various command-line arguments depending on use. At system initialization, the following format is used: ctonInit [intellicap] [intellitype(s)] -n [nodefile(s)] The full correct pathnames of the intellicap and intellitype files must be given (e.g., /etc/default/alc.d/intellicap). The nodefiles, usually supplied in the same directory as the intellicap file, identify the proper minor device numbers for any Intelliport or ALC device. Separate files exist for each major device installed. ctonInit does not insist that the 'intellicap' and 'intellitype' files be called anything in particular, and there is no default value. Only the presence on the command line identifies them as such. In addition, there may be multiple intellicap and intellitype files listed. The only requirement is that profiles must be defined before they are used. To validate new profiles, the following is used: ctonInit [-v | -vp] [Intellicap & Intelliset file(s)] -n [nodefile(s)] -vp -- verify Intellicap profile syntax only. Drivers will not be referenced at all -v -- verify Intellicap syntax and driver support levels only. Drivers will be accessed to determine support level, but no profiles will be downloaded. To change the profile assignment for a single device: ctonInit [Intellicap file] -p [profilename] < [Intelliport device] If the argument -p [profilename] is omitted, ctonInit will use the environment variable TERM (adding a $ in front) as the profile label to assign. To get a list of valid parameter values (as above). ctonInit -parameters ELFx4{4 (4444UUU 2 t p/usr/lib/libc.so.1$" #!  Hh4 !% .3 ; D؆K !RYD`|gXoHu(z0h 88TxP( XȆP__iobopenstrrchrreadmalloc_iob_cleanup_end__ctype_environmemset_ctype_etextatexit_edatattynamecloseexitfopenstrcmpstrcpy_lib_versionfprintffgetsstrlen__fpstart_GLOBAL_OFFSET_TABLE_strncpysprintffcloseprintf_DYNAMICstrncmpioctlgetenv/usr/lib/libc.so.1!#" 5%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h%h%h%hpjjRt hv teh[ETRU RPN PPj5hh$h1h8h5h`h hhhhhh5hHh hh5hh hh}jcYU]} 3Ej/7[u8/ujh5) u H H8-tuxxpu  jh7u 27jOYtu4-@dtnVpttkvx@-P7.E}75hhPh hN7h h hPh&hhEttt}tjOYE7u+YE}t775hh,uhh jY;$j}7h5 wƃw$KE[^_U WVSJu=~VhuqEG# G GG G G G\G^G0|T7O>0|J>7E~0|?~79Ã0EEDЉEGUNT ЈvG}FÃnK@bR'\kE!m^[_f;Qtr8v *%R+EKGӃ FÃt*+E%GFÃt\{^tj[^_U WVS8vu3>0F>xucFU0|9ӍDЋ;a|fӍD!A|FӍDɋiFu^%0|7ǍӍDЋ7Fuԋ,0|9k ӍDЋ Fuڋ[^_UWVS"=~ h(YE @HfvE @Exf3ۍ~PhEP$ =~EP~Ph f~uf~u~PEPo$of~u{EPYv;~7E @HPh4Pl j4Po"vf)vNjx= OufEPY|~~PEP#fvtfCxӋΈ fvE @HPhH4P j4P!F~PhEPr# f~u*f~u~PEP# f~uf~u#x[^_UWVS=~ hxYE @HfE @EfDžPh<P" ftjh fPvY;~7E @HPhxPZ jxP] f)WPDP f_UWvu ~PhEP! EPYf~tf~t}jhF;|F;~=FPFPhPWjPZFE~ t%V  ‹!׈(f88Ftփt݃t^_UWVvu ~PhEP EPeYf~tf~t}jhF;|F;~/FPFPhPLjPOFE~ t%V  ‹!׈(f88Ftփt݃t^_UWV u ~PhEP EP]Yf~tf~t}jhF;|F;~/FPFPhPDjPG=~Wh8 FE~ t%V  ‹!׈(f88Ftփt݃t^_UWVzPhEPv |fzt fzu+E phHPV jPYEPE p *u+E phlP jP |E @E2|8f|f&|E @tƒt̓tU33zPhEPJ |fzt fzuzPEP6EPE p )uzPEP C낅u+E phP jPE @E!ֈ+f0 0E @tӃtڃt[^_U WVSv}ujh8dU3E3Dž\fPhtP `ffu=~tPfPh `jt=]=~ hYuujhP\tjh`fPhtPL `fPY=~tPfPh ffujh"jjtPWP~*uM=~ hYjtPYEP+E}ujhEpt;ujhtusGVVW_^4tP%YE=~ h#YDž\uGujh(2jhP)stGVVW_^{fPhtP `fPKY=~tPfPh| fftjh0E@suWE@x fftjhPHDž\=~ hYjtPYEP)E}t"]{j3hP ƅlVtpp8$t+}tjhjppjp (3H[^_UWVS'u4$h,IYE}tj}uh wuU5h4h h\hhphthhb3jjhP-'ujjhP 'u35hh hhh 3ju(EEx_UW1u] }ƃff9tOu3[^_UWVSǐuhhp jVYU܋mut$tN} tf$FPv$YE 9F uhh FPA f$ffOf~8tfNuf`fug8%t":%t<%u4V5hhwhXhefdž`` fbfug8%t":%t<%u4V5hthhhfdžb` ffEEEE3Dh؋E}ut`}t uP}uJGPV5hhwhheDhƄE}EGu}t}}lf0u}t\V5h@hhthE3DhƄG|ƆE}t/E@;EtV5hhfNE@fFfff~$uf~&u~(u ~8u~Ht]~(t~8uLV5hhBhh0fF$fF&F(F8FHEfN}t FPH!Yf$[^_UWVS3e4u h:Yu1Fi(}Fi(t hYj4G;=|t3j4hG;=|^_UWVUejE0EPZ Eu5hHhEPEphPhuhh U듐)EEE@i(pEXuuCtJGuhhWu'Gu{Hthhh4WuCtCGuhhWu fCf;GvhhWuCG uh4hWus38E$ESE%U#t-4hEP hLEPWuFEE<uf`ft4Lu&hhEP|hEPWufbft4Nu&hEP<hEPWu{ME}[^_UPWVSu FWuh ;}~}hY)}FPhOu}t(hkYFPhWOuhCY^_UWViEE4hhYVv FPVh$tlF&PF$PFPhDjF(Ph jF8Ph jFHPh FYPFXPh| $FPFPhW 0PhBjPh\ 3SGPhjDhPh$3 GPhjPh, G|$t~FPh3ۋ1~8P4h C~ 3hxYG<ubP`PhD E9E EkEEE4uuh  E@i(Eph8 tVFPVhPE9E|[^_U WVSpv3Y>~d jGP6?}x3_UWru>/uFjhVG uvjhV0 uvjhV uv} t+;u'G?tt+ƃ~G^_UWVmoju\E3EG|3EEECE8u CG|3LE9uG ;=|3[^_U WVSjL3UGi(PGi(wGPGPGPP7GPVhh0F ;5|^_UWV돐=u u5h huhDh jpYUCu=u,k @ ;7uG Ls^_UWVDžhLuu =| 5hPh jYi(pDžk LGuu_Guu@Guu!d| fJfHGuހ?/tـ?_tԋ} t Dž*jPZ} DžjPP ƀ'PY|'P5hhjY} u3h tYWjW`3}F Guۀ?_t F |uhu GuG8cthuV uhu: GtGuuhu 3k G0‹uߋX0Y؅|#;XuYhu ffP=~ 5hh jYhP ?+t| YYuBjPP ƀ'ǀ3[^_U WVSvk Li(pEj.Yt.hWP5 EjP3uhj t3vjPEP Eƀ'EǀC3?tFGF |ffC[^_UWVS,u3FZA|[ G|t~|[^_UWVS̋68uYh|7u ?u3_UWċ>}u30u sYh|wu u3_UW뼋;}3*}hYPwh+u^_UWVE@HPhcUE@HPhCUE@PE@PhD U܋-E@PE@Php U$hYEp YhYUא$hYEp YhYUא<8"w7h l WGlY?uhJY_UW6]u !CNj׍U3‹Ӄ3Nu[^_UWVShE@PUB UߐjE@ PUU[  Ouh Yf f f f f ^_UWVf=tK=u'h# Yu-= 0_UW딋3=t 5h hx j^YEUȋUP-ufUU3‹F3f>u^_UWV̋ }u 5h\h jYjuW GW}Yff_33 Label %x hash %x, name %s %s:%s:%s:%d:%d %s: device %s does not exits. %s: unable to assign profile %s to device %s %s: Device %s does not support IntelliFeatures Cannot download profile %s %s: kernel IntelliFeatures profile tables full -- Cannot download profile %s %s: No devices have been defined! Node file(s) must be listed on command line, or standard input must be an Intelliport device %s: No devices have been defined! Node file(s) must be listed on command line, or standard input must be an Intelliport device %s: Device %s does not support IntelliFeatures Cannot download profile %s %s: kernel IntelliFeatures profile tables full -- Cannot download profile %s %s: device %s does not exits. %s: unable to assign profile %s to device %s %s: Error in Control file %s, line %d %s %s: Error -- no input files defined %s: Unexpected error reading %s dev/term/tty%4d, b=%2d, h=%lx,s=%c%c%c%c,m=%d f= %d %s %s: Error in node file %s, line %d %s. r%s: Error - too many node files to scan. /dev/%s: Error - device name %s too long %s: Error - too many minor devices! %s sequence of up to %d characters quoted string up to %d characters Numeric value from %d to %d Numeric value from %d to %d One of the following keywords: One or more of the following keywords: %-12s = (%s) %s: Logical error -- attempting to free multiple labels %s: Out of memory: too many devices or labels defined. %s: More than %d devices/labels defined. %s: More than %d devices defined. H̒ԓ,04<@DLPT\`d1l1t1x11122222244444 4 $(048< @ HP X` hp x111111211 1 11 1 1( 1018 1@1H1P2X2`2h2p2x2211111122221 1(048<@HPX1`1d1h1l1p1x1111111  $(141<1H1P1X1`1l1t2|19h9h  $d<&2Dp(x8HX(Y0P\hpHPlxt$,\d 8@p0x8(:(<(> @B$4D(<PFXlHtJXLNPRT4V<LXXP`Zh\^` b  $,4<DLT\dlt|Px00P0.2.1icct-parametersQuoted String expected hereNumeric Quantity Expected hereNumeric Quantity Expected hereNumeric Quantity Expected herePremature End of FileUnexpected '='=device statement must precede parameter assignmentMissing Label/Device name after '='Device/Label not defined yetEquals itself? Redundant!Must specify a device or label before listing a parameter'=' expected after parameterBad Parameter? Device Names/Labels require ':'Invalid Device Name; labels must begin with '$'device with no pointer to minor dev str.device logged with no FDDrivers do not support IntelliprintFeature will be ignoredDrivers do not support positive-acknowledge featureFeature will be ignoredDrivers do not support IntelliviewFeature will be ignoredDrivers do not support so many Intelliview screensHigher screens will be ignoredDrivers do not support IntellisetFeature will be ignoredParameter will be ignoredDrivers do not support this value for custom1Parameter will be ignoredDrivers do not support this value for custom2Parameter will be ignoredxpSinxpSoutxpXack ivToggleivKeyivStringToo many filenames listedPath name too longUnable to open fileLine too shortthird field must be 'c' Line too shortLast field should be a minor device numberEquivalent device names, different minor device numbersyesytruenonfalseyesytruenonfalseyes!y!true!no!n!false!yesytruenonfalseyes!y!true!no!n!false!yesytruenonfalseyes!y!true!no!n!false!5075110134134.515020030060012001800200024003600480072009600192003840056000576006400076800115200custom1custom250!75!110!134!134.5!150!200!300!600!1200!1800!2000!2400!3600!4800!7200!9600!19200!38400!56000!57600!64000!76800!115200!custom1!custom2!11+1.521!1+!1.5!2!nonenoparitymark1space0oddevennone!noparity!mark!1!space!0!odd!even!56785bits6bits7bits8bits5!6!7!8!5bits!6bits!7bits!8bits!nonexonxoffxondtrrtsbusyreadynone!xonxoff!xon!dtr!rts!busyready!nonexonxoffxonixanyxanyxonxanyctsdcddsrbusyreadynone!xonxoff!xon!ixany!xany!xonxany!cts!dcd!dsr!busyready!descriptionProfile Descriptiondesc.Profile DescriptionhelpProfile Help-NotesloginsNumber of logins to createstartdelayDelay N/10 seconds before printingpauseDelay N/10 seconds between print requestsprintonSequence to start transparent printprintoffSequence to end transparent printprintackIncoming Print-Acknowledge sequencepaddcrDefault printer to map NL->CRNL?ptabDefault printer to expand tabs?nextscreenIncoming hot-key sequence to select 'next' screenscreen1Sequence to select screen 1goto1Incoming hot-key sequence to select screen 1screen2Sequence to select screen 2goto2Incoming hot-key sequence to select screen 2screen3Sequence to select screen 3goto3Incoming hot-key sequence to select screen 3screen4Sequence to select screen 4goto4Incoming hot-key sequence to select screen 4screen5Sequence to select screen 5goto5Incoming hot-key sequence to select screen 5screen6Sequence to select screen 6goto6Incoming hot-key sequence to select screen 6screen7Sequence to select screen 7goto7Incoming hot-key sequence to select screen 7screen8Sequence to select screen 8goto8Incoming hot-key sequence to select screen 8timeoutTime-out value for key sequencesbaudTransmit/Receive Baud RateinbaudReceive Baud RateoutbaudTransmit Baud RatestopStop BitsparityParitysizeCharacter SizeinflowInput flow controloutflowOutput flow controllocalIgnore DCD change?hduplexHalf-DuplexdsrreqNeed DSR for Receive?ixonCustom incoming xonixoffCustom incoming xoffoxonCustom outgoing xonoxoffCustom outgoing xoffonlcrMap NL->CRNL?tabExpand tabs?rs422Select RS422 operationnoflushInhibit flush on close?osprocAlways use o/s line disciplines?custom1Custom Baud Rate 1custom2Custom Baud Rate 2baudinbaudoutbaudstopparitysizeinflowoutflowlocalhduplexdsrreqixonixoffoxonoxoffonlcrtabrs422noflushosproc .>N^n~Άކ.>N^n   ā  $.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.dynamic.bss.symtab.strtab.shstrtab.comment.debug.line@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.19@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xt.c 1.3@(#)libc:inc/synonyms.h 1.49@(#)/usr/include/math.h.sl 1.1 1.0 10/31/92 33886 Univelacomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 i386as: (CCS) 2.0 10/30/92 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univel@(#)/usr/include/stdlib.h.sl 1.1 1.0 10/31/92 64478 Univelacomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univelacomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86:fs/fcntl.h 1.5acomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univel@(#)/usr/include/ctype.h.sl 1.1 1.0 10/31/92 6650 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/usr/include/fcntl.h.sl 1.1 1.0 10/31/92 64404 Univel@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86:fs/fcntl.h 1.5acomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univelacomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdio.h.sl 1.1 1.0 10/31/92 1866 Univel@(#)/usr/include/malloc.h.sl 1.1 1.0 10/31/92 57890 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univelacomp: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 01/15/93 Ԁ  ā@ $$(.3xx~=9D?D(G$$EPU Va]slb  tpk||tt|tuELF`4 4 (4444DD/usr/lib/libc.so.1%3*"+)/1.0'! %#2   (&,-$Ĭ$ ` ĉ'Ĭ!,T 5:$C KԈPWP^ gtPp(v !}dDĬD0Ĉ Dt "P*4p1d8?DH4XQ@X`f@lԉrT{t__iob_getpid_fini_sigdelset_alarm_iob_cleanup_end_waitpid__ctypetimestrcatselect_environvsprintfctime_ctype_etextatexit_edatasignal_exit_putmsgexitfopen_closeerrno_poll_writestrcpy_lib_version_sigprocmaskstrlen_fcntl__fpstart_GLOBAL_OFFSET_TABLE_syslogsprintfcallocfcloseprintf_DYNAMICstrerrorgetoptseteuidioctl_init_openvfprintf_cerror/usr/lib/libsocket.so/usr/lib/libnsl.so/usr/lib/libc.so.1īȫ̫#Ыԫ)ث,ܫ. &!+1(   $0( ,048 <'@"5%%īh%ȫh%̫h%Ыh%ԫh %ثh(%ܫh0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h% h%h%h%h%h% hp%$h`%(hP%,h@%0h0%4h %8h%<h%@hjjRTt hTDthETRU RPY Pjhhhhh\;; WVSU3hT$(RT$(D$#Rn ؃&L$hxNWrD$tah#VGjYjY+?tbtdyethtǃntsQhT$(RT$(R ؃uD$Phj u%ut hhBYj*YuT$th8#Yj Y][^_ ;hdY W|$VS$, UDŽ$ $4 u DŽ$4 $$8 u DŽ$8 $$< u DŽ$< $$4 $( $8 $$ $< $ 3;$0 $$ $( * ($ DŽ$ (th$ $0 9$( fGt fGf @fG$$ t fGf fG$ t fGf fG$ ۅu$( $$ $ ;$0 "$@ u $@ 8u@Pu 3;$@ P^P@BO@V$@ 8 ~8%4;$@ 8 @$@ ؍T$+SWD$P $ $4 $tw$( ;$0 (&$( $(  ;$0 ~߃ ;$0 }.$4 ΃#F;$0 |Ջ$8 $tq$$ ;$0 "$$ $$  ;$0 ~߃ ;$0 }.$8 ΃#F;$0 |Ջ$< $tq$ ;$0 "$ $  ;$0 ~߃ ;$0 }.$< ΃#F;$0 |][3^_  ][^_ ;][^_ ;|$$ $ ~";G u$ $ DŽ$ |$N;$ $ 9$ $4 $ $( $8 $$ $< $4 $ $t $( $8 $t $$ $< $t $ $ $ fWfG@t$( $ Gt$$ $ Gt$ $ Gt*G@t$( u$ $( Gt(Gt$$ u$ $$ ƃNX][^$ _ ;rø_ÐXWVSU-ҋ$l%σ#B 39}Q@PPR u x|$LfD$>D$<D$P$d$`P$dPPh$tR$xR$|Pt-PR$hR$lR$p Pt/Ph$lR}$pR$tPt $d$df fJH$p$TF $T;sz%tGX;Fmt %GGD;U&Y$XuUhW =$XRWWYFt t $T;r GD$PPXhȚh x$tR$XPWWI$tR$XP$lRD$\PXD$HD$8D$`D$DjD$@PD$8PL$uCjj>@@ܚ@ @T$tPT$ PT$t P8}.Pt!jhjjRZ^ÐtRYÁT$ҋH tP = $M$øws $ t[uUsage: [ [-d|-e] [-s] | -h ] option -d means to Disable hot_key scanning option -e means to Enable hot_key scanning (if needed) option -s means to run silent and not print the current status option -h prints this help cannot specify blocking and no_blocking at the same time cannot specify blocking and no_blocking at the same time Error setting hot_key_scan state Error getting hot_key_scan state current state is hot_key scanning Disabled current state is hot_key scanning Enabled (if needed) %.15s [%d]: error %d/dev/nullw/dev/syscon syslog/dev/conslog(C) Copyright 1992,1994 Computone CorporationsdebnhsdebnhDZjzʈڈ *:JZjzʉډ *:J @ P  @.interp.hash.dynsym.dynstr.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.dynamic.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.19@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xt.c 1.3@(#)libc:inc/synonyms.h 1.49@(#)/usr/include/math.h.sl 1.1 1.0 10/31/92 33886 Univelacomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 i386as: (CCS) 2.0 10/30/92 @(#)/usr/ucbinclude/sys/fcntl.h.sl 1.1 1.0 10/31/92 62919 Univel$Header: $@(#)/usr/ucbinclude/sys/types.h.sl 1.1 1.0 10/31/92 1998 Univel$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)/usr/ucbinclude/sys/sysmacros.h.sl 1.1 1.0 10/31/92 8858 Univel$Header: $@(#)/usr/ucbinclude/stdio.h.sl 1.1 1.0 10/31/92 44558 Univel$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 01/15/93 Ԁ h PP0 @@(@@.DD3`` )9?G]PV]bDDkĬW1#!/bin/sh # # IntelliPort II "rc script/IntelliFeatures reinit" script for UNIX SVR4 # # Copyright 1994-1996 Computone Corporation - all rights reserved # # Revision history # 1.0.0 DEJ 08/10/94 Rewritten from updated IntelliCluster version # NAME="Computone IntelliPort II" IP2DIR="/etc/default/ip2.d" LOCK=/tmp/ip2Init.lock # if this file is still around after we # sleep then we are probably locked. LOG=/tmp/ip2Init.log # log file in case of errors CTON_INIT=ip2Init # this is the name of the prog which # will scan the IntelliFeatures files PATH=/bin:/usr/bin:/etc:$PATH # we need the path set in case we are export PATH # in single user mode #clear log file : > ${LOG} if [ ! -f /etc/${CTON_INIT} ] ; then echo "$0: /etc/${CTON_INIT} file not found" echo "$0: /etc/${CTON_INIT} file not found" >> ${LOG} exit 1 fi if [ ! -x /etc/${CTON_INIT} ] ; then echo "$0: /etc/${CTON_INIT} not executable" echo "$0: /etc/${CTON_INIT} not executable" >> ${LOG} exit 1 fi echo -n "\nInitializing ${NAME} boards " # Run ip2Init in the background so we can monitor its status and timeout # if it takes too long. The lock file will be removed when it completes. # : > ${LOCK} ( \ /etc/${CTON_INIT} ${IP2DIR}/intellicap ${IP2DIR}/icap.site \ ${IP2DIR}/intellitype* -n ${IP2DIR}/Node* >> ${LOG} 2>&1;\ rm -f ${LOCK} \ ) & # Wait up to 30 seconds for lock to disappear # PASS=0 while [ $PASS -lt 15 ] do if [ ! -f ${LOCK} ] then if [ ! -s ${LOG} ] then echo "... Successful" rm -f ${LOG} else # there were errors echo "... Failed" cat ${LOG} fi # If /etc/default/ip2.d/run_after_boot exists, # inittab or ttymon entries need to be added. run the script # if [ -f ${IP2DIR}/run_after_boot ] then # Message comes from script # sh ${IP2DIR}/run_after_boot 2> ${LOG} rm -f ${IP2DIR}/run_after_boot if [ ! -s ${LOG} ] then echo "... Successful" rm -f ${LOG} else # there were errors echo "... Failed" cat ${LOG} fi fi exit 0 fi sleep 2 PASS=`expr $PASS + 1` done echo "... Timed out" # ip2Init must have hung. Remove lock file and kill off ip2Init. # rm -f ${LOCK} kill -9 `ps -e | grep ${CTON_INIT} | awk '{print $1}' ` >/dev/null 2>&1 echo "\n\ The most common cause (if this script is NOT being run at boot time)\n\ is one of the ports is blocked due to flow control.\n\ Use the /etc/ip2_report command to get the status of the ports and\n\ unclogg the blocked port with the -u or -uk options of ip2_report.\n\ If this does not work a reboot should solve the problem.\n\ \n\ If this script IS being run at boot time (and the board was found\n\ during boot) there could be an IRQ conflict with another board.\n\ Another VERY common error (for EISA or MC boards) is a IRQ mismatch\n\ between the driver and the EISA/MC configuration." exit 1 ELF4k4 (4444bb c $ e/usr/lib/libc.so.1CO4L>!/@6G5 7E)HIA(,9:JD=2<BCF3+8K;%*0 MN-# "$.&  ' 1?@ 8,\ #`.̍45,<8!A| JO|X `leLl`P s |P|(̌|D\h L ! D 0P ll@ 0< "\) /\5L<@ CNU` bTh u|T8 D @0  P@ p܎܌܍XX@ <#.,:h@<F<R̎[D sigpause__iobopen_getpid_fini_sigdelsetmalloc_alarm_iob_cleanup_end_waitpid__ctypetimestrcatselect_environvsprintfctimeatoistrdupfreeperrormemset_ctype_etextatexitsigprocmaskstrchr_edatasignal_siguhandler_exitclose_putmsgtolowerexitfopenstrcmpoptind_closeerrno_poll_writeoptoptsetcontextstrcpy_lib_versionfgets_sigprocmaskstrlen_fcntlsigfillset__fpstartopterroptarg_GLOBAL_OFFSET_TABLE_sleepsyslogsscanfsprintfcallocfcloseprintf_doprnt_DYNAMICstrtokstrerrorgetoptseteuidioctlsigsuspend__sigaction_init_opensigaltstackvfprintf_cerror/usr/lib/libsocket.so/usr/lib/libnsl.so/usr/lib/libc.so.1   6%E@3<1G" $C' $A(5,.04H8I<L@D+HLP/TXD\&`Md?hl#p2tx|K,)! >45%%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx% h%h%h%h%h% h%$h%(hp%,h`%0hP%4h@%8h0%<h %@h%Dh%Hh%Lh%Ph%Th%Xh%\h %`h(%dh0%hh8p%lh@`%phHP%thP@%xhX0%|h` %hh%hp%hx%h%h%hjjR|t h|th\ETRU RPk PjÁ3WVS3ۉ$$$$$$$$$$U-DŽ$DŽ$d$$$$$$$\$L$ft&fDŽ$fDŽ$fDŽ$fDŽ$Z8fDŽ$fD$d,    G|h$R$Rh $Ƅ$Dt&DR@Y$2}Phd8DŽ$d $$;5<} F;5<|?t}&RY| $PhDP ;RhDŽ$$$C?u$<I$Ƅ$4t&$Ƅ$$$t&$t&$t&DRY$}PhDŽ$$hhxjjDR$w&hhjjDR$G&h h,jjDR$&cth$R3ƇW(RhhH2ǃme?db'kkw i$R;lEuc%q<p#sOz x$Rh0h&jh($R$R  $u:jjh,h8jPhh@h,jjh,$uE$u:jjhhh8jPhhHhjjh,$uE$u:jjh3h8jPhbhLhxjjhn,3,tƇG|34j(RDT$j(RDT$tuj(RDTtƇhLN$RoƇ(RhP&W(Rhi;h$R#Ƈ(RhW(RhTh Ƈ ƇG$tF$t;$th &hbYh4WhM;  Lqq;pp;pq ¢pxt"qt ,u 3u$` }$? *$hD$dPh T\R u! Ph &D$ 3D$o2۩@0TD$p%t $Ƅ$D$p% t Ƅ$ ;Ƅ$3׊T$y;},3D$vO#tD<D<3D$yG;|3;3D$rϺ#thD$PhD$PG~33D$wϺ#thD$PZh D$PEG~L$xf$;3D$o#;up3D$sƄ$\$ruu h(h0D$P3Ãt3D$suuh8h@D$PfDŽ$3D$vtu; PhHVhd$$Rhx$R Ph$|*3D$gPhu$Phb3D$gPh KT$hftD$hPhT/y;3D$j=u_3D$k5uThY$|"3ҊT$g$;thY*hhh(Y3D$nP3D$qPD$t%PhP3$P3$P3$Phxg$PhU3$Ph;3$ 3PhWh$2Ph3$>Ph $P%t h4Y3D$o@3D$yPhT3׊$;}&3D<PWhx3$ G;|3$Ph]3$u3D$gv3D$gPh03PhXhlhhD$ Ph<pq $3$?$Ƅ$t$$Ph  T\R N $?  PqPpPh@B ;$3?$]$ZPh T\RZ u:$  PqPpPh 3$^t f fJH$`t &f fJH$bP $vP $P thhhh 3$~RPh@ 3$RPh`t3$RPhR R tRLP $3?$$Ph T\R u:$  PqPpPh h   3Y$Ϻ#t=uhh  %WhD$TP<D$XPh G|$u$0 JH3$Ph,h0 $:$uh8h<h  h h@h0hX$%P3$Ph hp3 P P%PWhVS` P3PWhyV0G|@ $0 3?$$Ph T\R u:$ PqPpPh$P 3?$$Ph T`Ru;$c PqPpPhHf9;$ft    $t h;hh u$thhh M $t h;hh$thhh$thhh$ thhh$f$%f$f $%f3$tX333  3<;33ɠ 3 3 3 3Ҋ+E3+3 +  3+}}E}  }  } 333  38  $t!hh8ahhR$t!h(h81h0h"$ t!hh8hh$t!hh8hh$t!h(h8h0h$t!h|h8qhhb$@t!hh8Ahh2  $@t!hhhh$t!hlhhth   $%==tq=tF=hhXhh Ih0h :hhhh nh|hhh Jhhhh &=hh hh$tXhhh8 RURhh pPqP PRh$0hhRhlpPqP Phhhwh hhhhYh,OhtE<$t;Rhx&URh Rh2hURh0 RhThxht&h|hhhhYt&hvhhgh]h `Yt&hAh h2h (ppqq  $R=Y$3TTtRFYG|][^_;WVSU|$\$,W'YD$?tPYF>uhWt hPu|$ l$$j-W t}hWPhjP;~;|$ |;l$$~)T$ RSUWT$ Rh l$8R&UWh` :WY;t$ | ;t$$T$ RSVShxzl$4t$ \$(;t$$&;|;FC;t$$~T$RY][^_;;WVt$SFD$3D$@PYu 3[^_Ã3ۊ ӊT$;}5&3PD$hPlD$PW-C3D$'F;|[^_Ðu|$@WY>tjD$ PjT$LR3QD$4PQ^_<=0=D$T$ D$D$$PRT$$D$D$R-D$D$$ ;u|$@W Y>tjD$ Pj6T$LRL3QD$4PQ^_<=4= W|$0VSW ‹\$0tt&3D$ GD$GhD$G\D$GdD$GPD$ GHD$$D$4pu ptt t uD$4@ D$( ;D$(T$(RD$PVS T$ t G ;G G T$u>GPYD$GhD$G\D$GdD$ GPD$$GHWY[^_ ÃD$Gà 3ɍ$PQQ T$$u$$PwYD$PD$PjD$,ÐD$$$ݍ& 3ɍ$PQQ\ T$$u$$P'YD$PD$Pj5D$,ÐD$$$ݍ&3ɍ$PQQ T$u$PY$PYËD$$HWVS|$XUt$`\$d~ |4 ][^_HÐD$T ][^_HÍt& D$TD$0PjW. , l$4t tD$40VuD$8PY ;FD$8D$0VuL$0VtL$0Vt L$0t$03D$PVW +tdT$tuD$D$TD$CCT$t KKT$t CCT$u CC][3^_H=T$ t9RtD$ t&D$D$ @B+L$D$ L$ 3ɍ$PQ<} ËT$$t&T$t3T$$B‹$@B3ÁWD$$|$ D$D$8D$ D$PD$PW |ID$9D$u D$9D$ t?D$D$D$8D$ D$jPWa } _ËD$_Í&$PjT$R- |/T$tL$ &d$jD$PT$R Ã0j(D$jPT$@RD$Pt0 0ÐjjT$@RD$ jD$Pt T$$!uD$PD$<PD$< @tD$8 JH30ÁTWVSUl$h|$lt$pGPYW|YtVU?uWt ;3\mCOHD$j(jPUD$ Pu:Wu W j(jD$@PnUD$HPt(][^_Tà ][^_TÐD$@PD$<WD$TPGPjjdD$XPjh@BD$dPjjdD$|Pjh@B$P@WuW t ;t8u4D$jD$PFWuW t\3t|$8D$<D$P$d$`P$dPPh$tR$xR$|(Pt-(PR$hR$lR$p (Pt/hPh$lR9$pR$t(Pt $d$df fJH$p$TF $T;sz%tGX;Fmt %GGD;UY$XuUhW =$XRW~WYFt t $T;r GD$PPXhhg x$tR$XPWTW\I$tR$XP$lR>D$\P4XD$HD$8D$`D$DjD$@PD$8P(L$uCjjg>@@@ @T$tPT$ PT$t P8}.Pt!jhjjR^Ð(t(R(YÁ(T$ҋH t(P = $$øws $ t[u Nap of %d milleseconds is less than the minimum (50). Setting to default (100). %2xBad port name %s. Using ttys00. Invalid loop period %d. Setting loop period to 1 sec. usage: %s [-?] [-m] [-x] [-i] [-q] [-u[k]] [-s] [-l sec] [-z msec] [[[-p ports ] [-b boxes] [-c cards]]|[-d dev]] -? : Gives this help screen. -m : Gives information on multiscreens. -x : Gives information on transparent print. -i : Gives information on the card specified -q : Be quiet (no error messages) for ports not found. -u : Will unclog a port waiting on flow control (CTS, XON, ..) -uk : Unclog port and send a SIGKILL to the process group. -s : Gives a port summary. -l sec : Loops every sec seconds until the DEL key is pressed. -z msec : Override the 100 millisecond default response timeout for card. -p ports : Specifies the ports to display. -b boxes : Specifies the boxes to display. -c cards : Specifies the cards to display. The option argument(s) (ports, boxes, cards) can be a number, a range in the format nn-nn (where nn is a decimal number) or the keyword ALL. -d dev : Specifies the port(s) by device name (/dev/ttysnn, nn, or use shell wildcard expansion) NOTE: -d must be the LAST option. Please enter a card number (default is 0) or range (%d-%d) Please enter a box number (default is 0) or range (%d-%d) Please enter a port number (default is 0) or range (%d-%d) You need to have WRITE permissions on the device %s in order to use the -u argument for card %d Unable to open %s. Driver not installed for this board? You need to have at least READ permissions on the device %s in order to diagnose card %d Unable to open %s. Is the board blinking a fatal error message? Did the driver find the card on boot? You need to have at least READ permissions on the device %s in order to diagnose card %d The char counters show the number of chars since the last loop pass The char counters are 16 bit (they will wrap at 65535) V C B PT output & input signals xmit rcv No xmit reasons Rx stat Open stat + + + ++ +-----+ +------------+ +---+ +---+ +---------------+ +-----+ +-------+ Unable to get information on card %d **** **** **** ****Information for Card %d The card is a %s Total IRQ's for all cards = %d IRQ count (since boot) for card %d is %d The driver is using IRQ %d (decimal) The EISA board is programmed for IRQ %d (decimal) The board and driver are using IRQ %d (decimal) The board is using 8 bytes of I/O address starting at 0x%X The board has been disabled (due to an EISA irq mismatch) (due to a FATAL board error) The board should be blinking an ERROR code on its LED The board was not found during boot Firmware version on card is %d.%d.%d Loadware version is %d.%d.%d Driver Version is %s On-board memory size is %dK CPU speed is %dMhz CPU type is %s FIFO size is %d bytes Card interface I/O width is %d bits The debug port is installed The board has %d boxes installed box %d has %d ports The board is installed in a %d bit slot ERROR: The card is installed in an 8 bit slot but it is configured to use IRQ %d (which requires a 16 bit slot). The card will NOT work in this slot Total ports = %d. The following shows the ports present (an * indicates port was found.) 0 3 7 15 23 31 39 47 55 63 +--+---+-------+-------+-------+-------+-------+-------+-------+ %s Port doesn't exist. Error trying to send unclog command. port=%d box=%d card=%d. Port doesn't exist. Error trying to send ITOOLS_GET_XPAR ioctl for port=%d box=%d card=%d. YESNOYESNOTransparent print open = %s Transparent print active = %s PrintON seq (len=%d) is [ %s ] PrintOFF seq (len=%d) is [ %s ] PrintACK seq (len=%d) is [ %s ] Port doesn't exist. Error trying to send ITOOLS_GET_MSCREEN ioctl for port=%d box=%d card=%d. Main Alt%1.1d MainAlt%1.1dNoYesopen screen(s) = %s current screen = %s screen switch pending = %s %d %d toggle seq for screen %d (len=%d) is [ %s ] screen switch seq for screen %d (len=%d) is [ %s ] Port doesn't exist. Error setting up diag request for port=%d box=%d card=%d. Port doesn't exist. Error getting diag request from port=%d box=%d card=%d. DTRdtr RTS rtsDCDdcd CTS cts RI ri DSR dsrnoData> There is no data in the card for this port. xoff> XON/XOFF flow control is turned on and the port has received an XOFF char. cts> CTSFLOW is turned on and the port is waiting for CTS to become active. dsr> DSRFLOW is turned on and the port is waiting for DSR to become active. Break> The port is in the middle of generating a BREAK (should last 250msec.) LCD> The port is in the middle of LCD based diagnostics. dcd> DCDFLOW is turned on and the port is waiting for DCD to become active. dtr> The card is blocking input with DTR because the incoming buffers are full. rts> The card is blocking input with RTS because the incoming buffers are full. local> The local (non-modem) port is open. loc modW> The local (non-modem) port is open. > The modem port is sleeping in open waiting for DCD to become active. modemWait> The modem port is sleeping in open waiting for DCD to become active. modem> The modem port is open. > The port is closed or closing. closed%1.1s %1.1d %1.1d %2.2d %7.7s %14.14s %5d %5d %17.17s %7.7s %9.9s Valid data = %s Card = %d Box = %d Port = %2.2d (all numbers are 0 based) NOTE: UPPERCASE indicates the signal is active output rs232 signals = %s input rs232 signals = %s NOTE: RI (ring) is forced active on some cards (ISA4, ISA8, MC8, ...) milliseconds since last loop pass = %d xmit char count since last loop pass = %d rcv char count since last loop pass = %d The char counters are 16 bit (they will wrap at 65535) xmit char count since boot = %5.5d rcv char count since boot = %5.5d reasons why card is not transmitting data %s reasons why card is not receiving data %s modem and non-modem port open status %s all- Invalid range (%s). Parsed to range %d-%d. Setting %s to %d. Parsed to range %d-%d. Invalid %s number %d. Setting %s to %d. 0x%2.2x %.15s [%d]: error %d/dev/nullw/dev/syscon syslog/dev/conslogdtr rts dcd cts ri dsr /dev/mKa0/dev/mKa1/dev/mKa2/dev/mKa3imxquksl:p:b:c:d:z:?portboxcardimxquksl:p:b:c:d:z:?cardboxportIntelliPort-II ExpandableIntelliPort-II 4 portIntelliPort-II 8 port8018880186UNKNOWNNYŒҌ"2BRbrҍ"2BRbrŽҎ"2BRbrcy h \(8  ЊȊ.interp.hash.dynsym.dynstr.rel.bss.rel.plt.init.plt.text.fini.rodata.rodata1.data.data1.got.dynamic.bss.symtab.strtab.shstrtab.comment@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crt1.s 1.19@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crti.s 1.2@(#)libc-port:gen/values-Xt.c 1.3@(#)libc:inc/synonyms.h 1.49@(#)/usr/include/math.h.sl 1.1 1.0 10/31/92 33886 Univelacomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 i386as: (CCS) 2.0 10/30/92 @(#)/usr/ucbinclude/sys/fcntl.h.sl 1.1 1.0 10/31/92 62919 Univel$Header: $@(#)/usr/ucbinclude/sys/types.h.sl 1.1 1.0 10/31/92 1998 Univel$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)/usr/ucbinclude/sys/sysmacros.h.sl 1.1 1.0 10/31/92 8858 Univel$Header: $@(#)/usr/ucbinclude/stdio.h.sl 1.1 1.0 10/31/92 44558 Univel$Header: $@(#)/usr/include/ctype.h.sl 1.1 1.0 10/31/92 6650 Univel@(#)/usr/include/string.h.sl 1.1 1.0 10/31/92 40397 Univel@(#)/usr/ucbinclude/sys/types.h.sl 1.1 1.0 10/31/92 1998 Univel$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @(#)/usr/ucblib/libucb.a/sleep.o.sl 1.1 1.0 10/31/92 43158 Univel@(#)/usr/ucblib/libucb.a/sprintf.o.sl 1.1 1.0 10/31/92 4832 Univel@(#)/usr/ucblib/libucb.a/usleep.o.sl 1.1 1.0 10/31/92 37892 Univel@(#)/usr/ucblib/libucb.a/signal.o.sl 1.1 1.0 10/31/92 59584 Univel@(#)nas:i386/cm4defs 1.1@(#)libc-i386:csu/crtn.s 1.5 ld : (CCS) 2.0 01/15/93 Ԁ P 88(( Ȋ ( Њ 1hh 7ll @<9B\\IH``IPddIY  c_cfdket00f]0ff#!/bin/sh # # IntelliPort II "ip2_sysadm" script for UNIX SVR4 # # Copyright 1992,1994-1996 Computone Corporation - all rights reserved # # # Revision history # 1.0.1 DEJ 06/15/92 # Updated to match (functionally) the 3.2 version. # # 1.0.0 DEJ 12/17/91 # idrc.d script must be run from a sub-shell. # LCNAME="ip2" PAT1="tty[sS][0-9a-f][0-9a-f]" PAT2="tty[sS-Z][0-9a-f][0-9a-f]" ALL_PORTS_PAT="[sS-Z][0-9a-f][0-9a-f]" # for ttymon/getty.funcs PM_BOARD_LIST="0 1 2 3" # for ttymon/getty.funcs PMTAG_PREFIX="cton" # for ttymon/getty.funcs DEF_D="/etc/default/${LCNAME}.d" INIT_D="/etc/conf/init.d" WORK_DIR="${DEF_D}/curses" START_DIR=`pwd` M_TTYPE="/etc/ttytype" M_ITAB="/etc/inittab" TTYPE="ttype.txt" TTYPE_BASE="ttype.base" ITAB="inittab.txt" M_ITYPE="${DEF_D}/intellitype" OM_ITYPE="${DEF_D}/o_intellitype" M_ICAP="${DEF_D}/intellicap" M_ISITE="${DEF_D}/icap.site" ITYPE="itype" ICAP="icap" if [ -f ${DEF_D}/run_after_boot ] then # Cannot update information before it is created # echo "" echo "You must reboot the system to have the original ttymon entries" echo "created before you can make changes here." echo "" exit 1 fi if [ -f ${WORK_DIR}/ttymon.funcs ] then INST_TYPE="ttymon" . ${WORK_DIR}/ttymon.funcs else INST_TYPE="getty" . ${WORK_DIR}/getty.funcs fi initialize_ttymon # count number of boards in system for function calls # NBOARDS=0 for file in ${DEF_D}/Node.? do NBOARDS=`expr $NBOARDS + 1` done cd $WORK_DIR #make itype cat ${M_ITYPE} | egrep ${PAT1} > ${ITYPE} sort -f -t: +0 -1 -d ${ITYPE} -o ${ITYPE} #make icap rm -f ${ICAP} /etc/${LCNAME}Init -t -vp ${M_ICAP} ${M_ISITE} >${ICAP} 2>/tmp/${LCNAME}Init.log if [ ! -s ${ICAP} ] then cat /tmp/${LCNAME}Init.log echo "\tAborting!" exit 1 fi sort -t: +0 -1 -d ${ICAP} -o ${ICAP} if [ "${INST_TYPE}" = "ttymon" ] then # Build imitation inittab file in /etc/conf/init.d/ip2 for processing # echo "" echo -n "Scanning ttymon entries..." ttymon_to_inittab $NBOARDS /tmp/init.d.ip2 echo "" else # Build temporary inittab file for processing # if [ -f ${INIT_D}/${LCNAME} ] then cp ${INIT_D}/${LCNAME} /tmp/init.d.${LCNAME} else : > /tmp/init.d.${LCNAME} fi fi # make any changes necessary in /etc/ttytype for menu processing # echo -n "Scanning ttytype entries..." mv ${M_TTYPE} /tmp/ttytype.orig ttytype_to_menus /tmp/ttytype.orig ${M_TTYPE} # Save non-IntelliPort II entries for later merging # gen1 will ignore these # egrep -v tty[sS-Z][0-9a-f][0-9a-f] ${INIT_D}/${LCNAME} \ > /tmp/inittab.base sort -f -t: +0 -1 /tmp/init.d.ip2 -o ${INIT_D}/${LCNAME} echo "" ./gen1 -${LCNAME} 2>/dev/null RET=$? if [ $RET -gt 0 ] then echo "\n\n\tAborting!" rm -f ${WORK_DIR}/inittab.txt ${WORK_DIR}/itype rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/icap mv /tmp/ttytype.orig ${M_TTYPE} if [ "${INST_TYPE}" = "ttymon" ] then mv /tmp/inittab.base ${INIT_D}/${LCNAME} fi exit 1 fi # # make ttype.txt # split_ttytype ${M_TTYPE} ${TTYPE} ${TTYPE_BASE} ./menu3 -${LCNAME} 2>/dev/null #modifies icap and itype in ${LCNAME}.d/curses RET=$? clear if [ $RET -gt 0 ] then echo "\n\n\tAborting!" rm -f ${WORK_DIR}/inittab.txt ${WORK_DIR}/itype rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/icap mv /tmp/ttytype.orig ${M_TTYPE} if [ "${INST_TYPE}" = "ttymon" ] then mv /tmp/inittab.base ${INIT_D}/${LCNAME} fi if [ $RET -eq 1 ] then echo "\n\n\tPlease install /usr/lib/terminfo/*/$TERM\n\n\n\n" fi exit 1 fi # # get modifications to ttytype.txt and inittab.txt # if [ "${INST_TYPE}" = "ttymon" ] then ./menu2 -${LCNAME} -ttymon 2>/dev/null RET=$? else ./menu2 -${LCNAME} 2>/dev/null RET=$? fi clear if [ $RET -gt 0 ] then echo "\n\n\tAborting!" rm -f ${WORK_DIR}/inittab.txt ${WORK_DIR}/itype rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/icap mv /tmp/ttytype.orig ${M_TTYPE} if [ "${INST_TYPE}" = "ttymon" ] then mv /tmp/inittab.base ${INIT_D}/${LCNAME} fi if [ $RET -eq 1 ] then echo "\n\n\tPlease install /usr/lib/terminfo/*/$TERM\n\n\n\n" fi exit 1 fi rm /tmp/outfile #mv ${ITYPE} /tmp/itype.orig #itype_to_gen2 /tmp/itype.orig ${ITYPE} #rm /tmp/itype.orig # this will create /tmp/inittab.out and /tmp/ttytype.out ./gen2 -${LCNAME} 2>/dev/null RET=$? if [ $RET -gt 0 ] then echo "\n\n\tAborting!" exit 1 fi #make /etc/default/${LCNAME}.d/intellitype file cp ${M_ITYPE} ${OM_ITYPE} cp ${ITYPE} ${M_ITYPE} # Create /etc/conf/init.d/ip2 from partials # cp ${INIT_D}/${LCNAME} /tmp/init.d.${LCNAME} if [ "${INST_TYPE}" = "ttymon" ] then echo -n "Updating ttymon entries..." inittab_to_ttymon /tmp/inittab.out ${DEF_D}/pmadm.add mv /tmp/inittab.base ${INIT_D}/${LCNAME} echo "" else sort -f -t: +0 -1 /tmp/inittab.out -o ${INIT_D}/${LCNAME} cat /tmp/inittab.base >> ${INIT_D}/${LCNAME} fi rm -f /tmp/inittab.out /tmp/inittab.base /tmp/init.d.${LCNAME} # # create /etc/ttytype # # Make any changes necessary to /etc/ttytype made for menu processing # echo "Updating ${M_TTYPE} entries..." menus_to_ttytype /tmp/ttytype.out /tmp/ttytype.out.2 sort +1b -2 ${WORK_DIR}/${TTYPE_BASE} /tmp/ttytype.out.2 -o ${M_TTYPE} rm -f /tmp/inittab.out /tmp/ttytype.out /tmp/ttytype.out.2 /tmp/ttytype.orig rm -f ${WORK_DIR}/icap ${WORK_DIR}/itype ${WORK_DIR}/ttype.txt rm -f ${WORK_DIR}/ttype.base ${WORK_DIR}/inittab.txt if [ "${INST_TYPE}" = "getty" ] then # update inittab # echo "Updating /etc/inittab..." /etc/conf/bin/idmkinit -o /etc fi # Update profile information to board(s) # sh /etc/idrc.d/${LCNAME} 2>/dev/null if [ $? -ne 0 ] then echo "\nUnable to update profiles." echo " The MAIN screen on the first port of each board must be the active screen before the changes can be sent to each board. /etc/${LCNAME}Init will continue to hang until this is true." exit 1 fi if [ "${INST_TYPE}" = "getty" ] then init q fi ...Driver.oDriver.o.nopciISAio.masMCio.masSpace.c.tmpltcopyrightgetty.funcsicap.siteinstall.getty install.ttymon!intellicap"menu.yesno#menu0$ttymon.funcsELF04( LWVST$hU|$du<][^_LÃD$Z<D$`xPx3Y][^_LÃRD$PR+D$TfD$XffD$ZffD$VD$Zi/T$Xf}bT$LvD$P?J<hdj3Phhj3PhjPhjPhjD$X389D$ "D$  +$T$ Rhj PRhjPPPhjV00thjPhjPPhjhj$D$ u#j D$$PhhD$0PD$ 39D$ hj RhjRh,jh@j3PhDj3Ph\jPhtjPhjhj`T$PRY][^_L;T$XD$V  +э 3ҍ$@H\$@+t$(D$X;N <4D$@T$ZPT$XP T$VP D$L%D$Hu0uT$Ht@t][^_L;D$PfT$VfD$XD$D$jPD$!D$"W@fD$b ftj-T$,RW_G f,fuA6D$D$D$'E,%D$E,D$jD$PWI@Ɔ L$Vf ,f,HD$0(D$ T$,th0jT$HRWYfT$VfunT$`RT$4Y$D$<R0D$8D$8U0P4t E, ;E,D$8P5t U,U,U,t U,U,T$PRYfD$Vfur3Ҋ;ucD$XD$QD$PD$!BD$"L$#W??D$dD$$QD$(PD$-D$.L$/W=ff fD$PWtHYfT$VfU0tfU8ffU8n3t!fU8ffU8T$HtHE8PY<E8t$E8tT$HtjT$DRVW)fU8ffU8T$H+T$h„E8 E8D$ D$ fff hT$$RD$XD$D$jPD$!D$"D$#WE<f f%fD$ uD$`@P3ɉHMYL$VЋT$(f#,f,j.RWBWFT$`RD$4fff߉][^_L;D$ T$ht 3 ߉T$Ht  t&@ tFPY7;D$0@8t fU8f fU8@f,f f,fU8ffU8E8jj؅E(D$ UhjjhT$4RtSfT$Vft0ʸЋT$(f#,f,j.RWAAW{ET$PRY][^_Ljj؅rC@ CCs FF0fU8ffU8T$PRST$hRD$\ t&fU8ffU8WDT$TR3][^_LÍ& D$$WVSUPt>PrCP w8@3ɉD$4HP@Y]3[^_ ;3][^_ ÁD$4@D$ 8G8t؋D$ fpD$ f@ fD$.D$ T$.f@ fD$, i +э$D$$_$t$D$(T$,fuZT$4RYPtHfG8 f fG8G8t0_8o,hUtff%f ; u֋T$,f3ҊD$,;T$8„}3T$4RYPfG8f fG8G8t2D$.D$D$AD$)jD$PT$,R9fG8f% fG8T$4RPG8 t>_8G,D$;hT$Rtff%f  u΅fG8f fG8D$ PʀPD$.D$D$jPT$,D$D$_8G,D$;hT$Rtff%f u΋D$ PPD$,fu 3؅tc3T$,;uRW0tGD$.D$D$D$D$jD$PT$,Rd6fT$0f%fRXAL$,ЋT$f#,f,j.RT$,R<3Ҋ D$,;uVT$(R)$D$,ft]3ҊD$,;uL`t&fT$$f%fjjVRfS3QQVT$0Rf?|'f,fu/6D$D$D$(jD$PT$,R_5Ɔ D$ @t$T$,fu dž$fG83f%fG8G4%G4D$4O0OHPY@fdž2f,fu&D$.D$D$D$jD$PT$,R4 T$$R?T$,R3][^_ Á W|$VSUG0F8u3WYtFF@ =w"W RYuVW][^_ ;VWW uD$G@iG@  +$W RYS!YjPD$tGffD$UPR RT$JJ  RWSj!Yff|x6PV5 uD9 t6ffv) V<Y9t ffwV=YT$RY][^_ ;4W|$D$8=Xt=Xt>=Xt7=Xt0=tuIjVW a&SVW(r }KvD$8@ F@ VW(;VtVRFYjjVWUY][^_4Í&=D$?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg=Tt$=Ttr=TZ W€u(jWVSgjhT$HRYP R3G tW€ WTD$4@@ D$L$U( щU(L$U0I щU0L$U,I щU,L$U4I щU4T$RU:jEs;WzYG;>r^_Ð WVt$ SUl$ T$$D$  +э$\$Lu+D$ύT ;|֍T;}yD$hStT$RY][^_ ÐD$8uD$ύT ;|֍T;|tPT$(RURPT$(RURƒ f؋D$ff+fffff+fʀ; W|$VSUt$ ǃfD$D$$ +$L芖uǃ;|^D$hStUY][^_ ÐD$8uǃ;}tT$PT$(RRT$PT$(RRf L$f+f [fL$WVt$  +$    E  %j RP    9 r  ff;|3ff;|"ff+ff9}^_;fLJ^_Ít&$$$WVSU  $+ы$0$$0$$$,ff;s$$0;|xt&~pn+n ;};S$RV R $+F F ;u0VVu$(RY &~t F@ urtV$,R3$T$+‹Z؋$0ta$ $4P$4R$8WR3ҊӍPD$$P$HR~;$0$4RR$$P$<R$@WRP$LR3ҊӍPD$4P$XR,$03Ɋff+ϋ$ffffff+f$0ʀ$0t$fff$0RrYt][^_Ð][3^_ÃD$D$,uD$tT$RYÐD$T$ 6$D$D$$jPD$ RT$R=TWVSUD$`D$l(!(@  D$l|$6GD$lG>G( GD$l(tOD$l3ҋ(&GGG;'l$l(&EG3F;~T$h4;r D$h4D$X3;L$X}]l$l(=E3Ҋ\X&GGG;)D$P&T$PUDXG3F;~A;L$X|ǍT$+ƒ~(+ƒ~+T$hGD$PD$PR0 D$l|$6GD$hG4D$X;L$X}\l$l(t&E3Ҋ\X&GGG;)D$P&T$PUDXG3F;~A;L$X|ǍT$+ƒ~(+ƒ~+T$hGD$PD$PRp T$`RY][^_T;;W|$tjRR;jRR 9r ff-f _ÐW|$3@t.WRY}3PWR=;jWRWR uIjWR3PWR3% 3Ɉ(_j Wh( _Ít&PW|$ D$3@t,WRY3PWR;jWRWR uqjWR3PWR3% Ƈ(t(RLJ(YT$RY_Ë(uj Wh( ;;W|$VSuA9 t3ffv& WRY9t ffw[^_;; W|$Vt$SL$$+D$(+ƒf D$  t:ff%f3P3PWV#&@ff%ft&6 APRjR3;6PRjARjRjR ff-f D$ tPY St0SRYPtff~SRP$t$Pt $RY[^_ Ã;WV|$ HSwl;smW€t[G GC8 tfC8f%fC8C,PY+St#SRYPtSRP ;r[^_Ã;W|$VSUt$ff%ftff ftff ftff ftff fHnl;s=Vt*t$StF FSRP ;rff%f][^_Ð;D$WVS t$H8^l;sN>tAG8t6W0uG8uf O8fO8G8PYfG8f fG8 ;r[^_;T$u?ƂT$Rh|jhjhjhj$; WVSD$0-UD$D$4fD$,8D$ D$4PRY D$4D$T$ t WD$3Yt&WWD$7֋D$4  +э$3D$/%tV=t =>3D$/?؄+T$ taWD$3YZT$ t WYWWÊ؃PVT$ ( @ff%ft*6 APRjR76PRjARjRjR ff-f D$tPYE8tBURYE8t+Qt$ff;~ff;~QYD$F;r3D$D$9D$I][^_Ð WVSU3;5 ;_SY@3@tWRY&jSS؃ t VWpueÀt WY@tƇ+ft jWWY@tWYWYFǰ;5][^_ ;D$WifLJ,|ufLJ.f6f f6fLJ4f0f f0f 2f2_ÁD$%ÁD$ÐPD$;;PD$ÐW|$VD$SD$pt$ $UD$p@ $$$  +э$D$|D$x$D$|8$$GD$|G 9$$D$|0;C,$t7$% P$R$j(RU$%P$R$hR$j(R$jR $fffD$xffff+f$ʀD$|(t4(N0t D$|(N#;Z$tg$% P$R3C,%'P$RC,%P$R$%P$R$hR$j'RC,%P$RC,P$R$jR0$L$xfffffff+Ћ$fʀD$p$RY$@ T$pD$|fS,f0؋$R3S][^_ĈÃD$|Gfff$ǍT$(+ƒ~"+$GD$)PD$,PR $R$R][^_Ĉ;D$|(t((3tmE#$t`Et 3$f fEt1C( C(EtC( C(C(%C(tpE #$tcE t ;3 C(C(E t ;3$f fE t 3$f ft0E#$t#Et C0 C0 C0%C0t.E#$t!Et C,C, ;C,C,t2E #$t%E tC, C, ;C,%C,tE#$tE%F+;S0tS0RxFY;S0RFYtE#$tE%Ft&S0RWFYtGE#$t:S0u$ uE%FF;FC0%C03FPY C0C0F:Ft3FP C0C0YF:uFF:uFtBE#$t5E%FC0࿉C0Vt @;3 C0C0S0@t FFt|E#$toE%F3F$@C0%C0kC0 C0[C0 C0C0%C0@C0 C03S0t!S0t F;Ft8E #$t+E %FC0ωC0E % C0C0;C00FFS(t ;3 FF$t3 FF$t3 FFtE#$tE%FFS(t ;3 FFS(t ;3 FF$t3 FFD$|3ɉ$$fS(f.fS,f0fS0f2$ff4CD$CE$D$|$;t!$u$t $ D$|$;t!$u$t $ D$|$;t'D$|uD$|t DŽ$D$|$;t'D$|uD$|t DŽ$$u $t$RjSR5 D$|Gffft:E#$t- GxUD$|UD;$u6D$|$;t$$ GD$|Gt:E#$t- GxUD$|UD;$u6D$|$;t$$ GD$|Gt:E#$t-?GxUD$|UD;$u6D$|$;t$$?GD$|Gt:E#$t-@GxUD$|UD;$u6D$|$;t$$@GD$|Gt"E#$tAGxU3t3Ft 3FuMD$| (6G(E(G E(G3t3Ft 3FuMD$| (7G(E*G E*GGGVt *GFGVt +GFG GFG GFGGFG3Ft3u2;3G3Ft3 t&u ;!G3Ft3u;G3Ft3u0;1G3GFuG$u-3Ft#tuGGGG ;GG"GS( t t&G;GS(tG$GS(t S(t ;GS(u)S(uGG;t&G G-S(t GS(tGGD$tD$t$D$t$@D$tu:D$|$;t#D$t$ @D$tD$tD$|$u:D$|$;t#D$t$ @D$tD$tD$|$u:D$|$;t#D$t$?@D$tD$tD$|$u:D$|$;t#D$t$@@D$tD$tD$|$ǍT$(+ƒ~"+$GD$)PD$,PR D$tT$+ƒ|$t+$GD$PD$PR T$WV(td,uL(fH frF|$t4G;v"tDTuu ^_;3^_Í&L$WQ B ===|$D$,PfWfWfW ffWfWfW(fW*fW fWfWfW&fW$fWfWfW fWfWfWfWhTPQT$R)jjQT$RjhTQT$R_3_; W|$VSUw G D$=l$ \$(t*==jWU D$@p ttx{=Gp VY؅ufFhTWU IhTVCPhTWU#D$@p t+D$PRjWUt&Gp Vtr39F}F + ufjWU ;FD$F +$D$,HD$0=D$,6FFPPT$4R uFPD$0(PufjWU =u,D$ +f: frffssuUD$ +f: f;v4ff;v(D$D$D$jPD$AD$NSSVY][^_ ËT$,RSD$8Ppth jPSuSJYVD$PRjWU][3^_ à WVST$8Ut$4|$8fv.D$u fFt?ufD$fG@D$ 8^_ÐWVt$~ VtVRFY3ɉOO D$GFT$ @ F (FVR^_ÃWVt$~ VtVRFYD$GD$GFT$ @ F (FVR^_PW|$VSw w G@ F WRYGT$ tNjj؅ujj WT$ R][^_ÃK CCT$ V Q^ FD$FFGT$@ G ,GWR[^_ÁWV3ɋt$S~ GX CG D$GOKFL$@ F ,FFVJ HVT$R[^_ÃW|$ VSw w jT$ R؅u[^_=G3ɋ@ F D$FNNWRGGT$ @ G ,GRSRT$$RD$,CC_WT$$R3[^_;WVSU-D$9D$}{RYtV7 VYtFV3Y;Et-3PURVh jhjD$ǰ9D$|D$3;5=%= VYtfV PhjV3Ã;Et63PUR Phjhpjt&D$Fu|u, PT$Rhjh jD$ǰ9D$ ][^_Ít&jT$ RT$ R Ã;D$ W|$ WjT$R tYT$Rj};WYG;>|3^_ÃÃUSWVhh_32_;tFV~ u~ u~ uQV 2Ft^YF^YjRȸ$PCI3fjf<u;jSffXfr uPCI uf^_[USWVfMfUfu rtt Mf^_[USWVMfu rt Mf^_[USWV f]f} rt E^_[USWVf]f} rtE^_[USWV f]f} Mr t^_[WWWW(X@XTXhXXWXXPYY[0Zggggg<=Wed Jun 14 11:01:35 1995, BeGiNnInG oF cOdE6iLibixiiiiiiij(j>jTjjjj&.6 > FNV^fnv !~#%& ()+,./"12*45278::;B=>J@ARCDZFGbIJjLMrOPzRSUWXZ[]^`a&cd.fgPGfGgXÐGfGg `  RVWt= v wX[|t3.;vFF.ǃ._^ZÐ>3M %&`_X..jt ..t.;3s .~*..a.Њ*"*,", u $ Ê* *, , `__"Ċ t*.` yj|o:aÐwHG0t;G2w$؁wHÐ ؃wHÅGFt$#GFGFuGfGg u$  $  ÅEFt#EFEFu  u$  $  GFGF $ Ð`+ێ=|&}΀>|t|K0 | r// t//Ou/뷐I&G;@sÐBRPZÐ`+؎t5>|u|@utaj|1j|@ċ?E{+>{Ð $V%^ÐGH%~u GHËD+GTGVGHt"gHG8;G0tOHyyyÐM t Ð M IÐ'I:ìIQȰ*Y GZ t$GJ%GJuGJuW_ÐGFu OF`ÐGFt tOF_ tI8# Ð`ȋGF@t 3 ttt$ t@u u *t@GHt بuʀ;GuGFtGj;GnuG;G"u ;uGHtt 4aÐ`ȋW` q4aÐ`ȋWb ]4aÐ`р>|tK&r;{Ȁr+{r{Ѐr {4aú ъ`.3ɋ,t)txDt .>t;GGuFFAra I<w.t t t t ÁOH $ ËGH%߉GHu  Ð|Sg_؃.)l3[2I|I|Ð\\jrz\\\\\\\&\\\\\\\*\@JT^\\\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\$8JN\d&:< \B b >|u+ t&|ð &|Āu6||Ðt&|Ð |u ||ÉGZtOFÃgFÐGPGP;GRr s+GRGPÐ>|s8WP3>|G_ GLG+G-;>|s>||X_ÿpPE8+E0uXQMHE0EE"  t-u't t t8# MHYXÐSQ+KuY[ð+؎м"3|{{|| *kl%[؉|,D.t G*B  9 *kb `fR V+ؾD.t#G u j|G*0'ϰ@ $9V="D=C|+|>|ut ; 2>w$tu  @{t{+ë@dxyx4y@Dt yyyzz{D{+؎{|EXEXFX~|V|,X||||||||{ |||||{+{-{|@|2% p>|4yy,>^_ë+{->|p+>||j|||3||| |{xy,n|>^|u,n|_>^|u⻋yxtGGGGjGnGlGpGG"G G${GGrG&G GtG(LJG GvG*GGxG,LJHHGG|G0GLJPG2kG4GRXGG8__6GNGFE<>|uE0E4 uIE8 B>uE03>u E0E4>u E0"E4 E0"E4(>|t(>|t'&0>0u| u| u~||?t j| }<u}r| |@>|u L(+؎z*VQSU{tG'а486:( tN Gi t <*>*,ڰBP.6t.&7 XMuItm][Y^ÐSQWyx_X.6t.&7_Y[Ð>246>|u8:<ø8:<À>|u*{** u  u-&u uu   u uFк Ð>|t&0>0u>!;>);>=>=>f<DLDwJJJ,O@;Ox<ln>|u"*{{{ú@{- {-{ШШ  VR3t tZ^Ð+؎xDuGfGgа $   tL ?10?  gF" t+=w ;tG`Gb|=2r |)|S_XGGGG[3GGG"{-G0GfGgа C $$  tL `>|u>|uj|#                                                                                                rjbZ RJ@6,"`+ء{"t2.Z.Zr{"u"aϡ{`+ء{"t2.Z.jr{"u"aϡ{`+ؐ{"u{"t>2.Z.zr(2.Z.Zr{"uӡ{"uڡ{{"aϐ`+ؐ{"u{"t>2.Z.r(2.Z.jr{"uӡ{"uڡ{{"a      VWUwGHuF||;Q2)L<ϋl ;YsE&-GtyyGG>y]_^Í봋| | | &-G;tt;tĪ;tЋ%x}䘊؊ȋEJtFS. t5PQ.).)"؀$  ߰YX[jO(jIjCi=i7i1i+i%ixibiLi {Ð6iGքyЋ%Y$<u`mH*GG;wd+GŀtkMb?w +;s5l?u>yGyGG>y_oH$?Tl +l뽐ȅu $ ː;Gwt$t t$ k]_2EHut|t|t|t-EJtπEJtQPߊmeEJtĊXYt@EJ@t_EJt}EJ t#QP߸EJt EJtXY`+ؐ*Ψt6id"aϐuΨtLi?ɐj<jj8Tj4>j0(j,j(i$i iii|itxi lbidLi\6iTPSA[XuYÐ@t $ $ j|"oj| a䐃@{ÊGΨutЋ%8]oFFuuuM u<;5tu&t%t UȉEEFF;u s}Gd;rȋ֋E ;wt)Mt?u,O`&n;sVu}u F;sQuoF$?ËU#WZtѐuUWPWP;WRrPX랐u }u 륐+놋u 몐u $  뙐 $ @t6zzFF6zt̀i u,u$ G^ $  D2ưƃ6u *ư*ưƊG\*ư  g^ 2ư $ `+ؐ*Ψt6i)됸"aϐt6iϐ`+ؐΨtLi됸"aϐtLiϐj|  $(,048<<w!.|uy4y>|t Gfr*GgrH?r4UyrдpGG⪸뙐+ظU+؋^^.dG`Z]U+؋^^.dGbZ]USQRVW؋^&GY*&Gxƅ7s'^&tʄus<ʘ_^ZY[]DFu"LF DFuƅWS狝ˊDfDgкGGGGGG4G6G$$ ĈG [&DZ&Ds&D &DGi$$=&D$<rw46  @ &t &t     tN tVWtXʹ_^WVlXDg*DC^_&G#<uƅUƅ !ƅ d̋ʇDDDD D D DDDDDDtDjDnDlDpDtDv Dr D|DŽDxDŽD~DŽDD"D D$D(D* D& D0D8D,D:D2D4t6DŽDŽDŽDŽ DŽ DŽDŽDŽDŽDŽDŽDEDLDPDTDVDŽrDŽpDZDŽvDFDHD_ADJDbD`Dd ƄDeDiDƆUVW|X>ʹ_^S>ˊDfDgЊGGGGGG4G6G G tN t[޸ۇÐWVSt拜ʋ;Gu܊<t<ˋ ǀNrt Ps  ؀|!2|! ̈ˋ?˫˫?Ƅ[^_Ð&tkWV狵ۋ|";|u+=r#>Ɔ&G|"D0:u ^_Ð>>Ɔ^_Ðƅ&GZu33Ð_#"_4 t j|$_O t j|ڀ>|t_*P6|~3j*||3ۊ|{t!$_!| t j|1||u{x 6z;6zu{ᐋzFF6zGFu{wD GBD G@|SPOXȃ?F6|9*ZwS.) u|Gw>;@s]|gitGiP t != u@=j| VفOF6zzFF6zB랐***********+ +++ +8+++++++++++>,H,*^,h,r,x,,,,*-<-.*P.Z.d....//00*0`0~000**01161D1L1V1p111*111222J2****\2*****2*2**j| qؐ5*-ð%*øo 4Ð6Ð3iߐƇyr| úa<w' u"$$?t t ÐP Xt $? @Ð b@}ְ@W֐OJk֋GJ%GJu7ÃOJKb֋GJ%GJuð /Fְ ֐UoJרtt t$<tr<w#t@ @oJ<$ <]< $ >ÐֈG\OF`GfGg g^ ÐRWJքutt ʀPֈGeX@tʀWJ<$ >|t|u> >|@tG]|tG]|ugFdGFu[OFLJ~GtGjGnGjSVwh拴{_g*^[ GjG<>|t`_= at Ð>$>$GFt*GjGngFG t $>|$ |*t@t̀$? $t  $t t |%|% |%4 |u * &|* |@tGH%~u GH| t $Ð $$ *$ **$*$ Í+QF@YS.6_Xt.&7[Ð9ӊ4Ӏs<s ӊӆшӊӆЈ*k vOF҉x>|u`_2 at | u$ OiB`__ a<v2 t $$ OiDc*k rÐU҈M:ÐC$ t $)*= w =ZrZQȋGdGRYQȰ*Y GZؐQȰ*Y#GZؐOJAبtи0ѐGJ%GJuиАOJ بtиАGJ%GJuϸАg$u< v GdÐOфtOJÃgJÐ=P9ъ4цP{XZtt X]R<r< w % ЄtB()*+89:;89:;89:; ()*+89:;89:; ()*+89:; ()*++؎4yy|vu>|t |"|m+x;vrLJvc Ð@`32t4t@a`3ÿ4t2tt2ta`34t2tu OO 2ta`333WtBOx 8tOyF_ Arى|za+؎ 2t4tt0rTGH ult@t t;gHr L0r(gHLJpwXGg*GB%^YFFWw";wugHt*QVtߩuu;u3ptrtP+t;rrpLJp0pu&|t0r ;u_pFpP퉇tzp:u WGȍ_tO Mu鋯zp:s WGȍ_t Mu鍷pIpu󤋏p땐G;G"t OHtOH@z+Ƈt gHLJpG;G"tLJpOHgHwXGg*荇Bj;uÎ&F;sGHu ËP@;sXQROHGfGgt t t8# OHYZXÐWO0;&s$GHuOH>yyGG>y_Ð(אYHAAWAAANW-+'!o[QQmQQQbm861)PQVWPQVW PQVW<wC*s8.6S_Xt. 7[tt_^YXw ӊɠ$<@u.>u j|Iˠ& |y|?,|ty|y|PD2>|t2*+ҽ.7tDDDT. LGBMuֻdD2>|t2ȘX|.7tDDDD. Lf*|Lg+͈LhLgL_W. LX_|uGMu>|uÀ>u {({,À>u{{({ {,À>u"{{{({{ {,{{{{({{{ {,P<w$ OiBXÐPV.999999999@ $ OiB^XÐP<w$ OiBXPEfEgXÐj6ʉ>ʣʉʉʉʉ.ʋ|ʃtqzSl [ʌʉ&ʍG+ɎыLJ ʉPʉ Pʋʋʋʋ.ʋ6ʋ>`ʉʋ&ʝ+ːˋyyÐUVtNMH;ytݡ{9|syMHE8+E0t;{v{m*u"+;wŃ;EVwE0@u ET)EVtg2ҋE_Q@%|]$o+Ɏك+;u*s#u"Yt u ~  uS>u(ؐtuU0;U4rOt ؋t t8# Pyyy>|tR>|u|.|t;|2.|t>|u.|t;.|s .|;.|rË{+|6|@|@̓<|<|+;|3̀+@@|+o;6|rpu6|.|Á>|s)WP3Nj>|G_«;>|s>||X_ÿp됁>|s|W>|];>|s>|_ÿj|;{s86|>|;st;{r|6|.|Ðjސ~ʸ|D z`+ێۋ~ʉ t u~aːj|+؎|y:4y|GFt-FFIt GFuFF>|t |."V|GFu&w;7tQ_<w Y^t j|"ċ &Gn&+Gj&Gr-;&OFQ&Wr&o&jtj|!Đ;r;rY+G;rjF;rwFuN)N;~rÄt+;~r;~rĪ;~rFnt j|" &GrF&GF&F&~F&G]F&FF&Gn&+Gj&Gr=Zw-F %FN&jt j|!3F;r+FnFt+;vr+v;vr+vFS+.Cs);vrFIt+.Cs ;vrF[+؋F-y j|t+ FWj_G;~rjF~F;FuLJF;vrw@%&Ð^|:;~r3FK^FHxFF uÐF@u2%QYË^~F;~r3FK^Ë^~;~r3FK^ÐÐ^|~uFu ;~r3FK^Fu΋VuF@t,Qʁtt QY$%=t=t dFHFÐ^~6F$u;;~r3FK^Fu ÐFt F@u dQYF t;~r3FK^1Ft~t ;~r3FK^ ;~r3FK^^~0FFu;~r3FK^Ð;~r3FK^ÐË^Fu~3;~r3FK^Ã~;~r3FK^Q2Yð;~rV+ª;~rFFnË^~ʋVt;~r3FK^V+FFuÐF@t QYÐFuF$,ðdÐ^~;~r;~rF^Ë^F@u~3;~r3FK^Ã|;~r3FK^Q*Y@C@@@@@@@t@BAhC`B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|&|* &|~ʅt&عå9Out;t9Ou t;uj|$( ||(%~˃>|t( |(%~ː`+؀>|u:+~|t ~|t"aϐV|~|VQ|Y^ي&|뺜zʁ|+7;t&5|>v؋t7>v>^/lÐ>Fۉ/݉_ Terminals supported: 1) ANSI compatible 2) Wyse 30 Please select: code segment= Monitor v2.5 > Pardon? No address specified : Loc= FATAL ERROR= Monitor commands:- D,d[[xxxx:]xxxx] - dump memory L,l[[xxxx:]xxxx] - dump single line E,e[[xxxx:]xxxx] - edit memory F,f[[xxxx ]xxxx] - fill memory paragraphs I[xxxx] - word input from port i[xxxx] - byte input from port Oxxxx xx - output word to port oxxxx xx - output byte to port G[[xxxx:]xxxx] - goto address W[[xxxx:]xxxx] - watch a word C - interrupts off S - interrupts on s - single step Bxxxx - breakpoint set b - breakpoint clear R - restart breakpoint r - registers at brkpt X,x n - examine channel n H,? - this messageANSI Terminal  z+ z. z-z, z"Wyse 30 Terminal TY =F ?DdEeFfGgHhIiOoCcSsBbRrWwXxLlWQQ6R6RSSSSWWRQ.Q QPvQvQ~Q"VU2V VVQQSSQQbXrXXXXXXXP$Y2Y@S flags= ax= bx= cx= dx= cs= ds= es= ss= di= si= bp= sp= ip= head= tail= nbuf= buf_beg= buf_end= out_count= this_tag= room_left= ring_lowater= ring_hiwater= ring_chan= ring_capacity= receive_flow_state= receive_flow= this_block=ds= channel= host_ring_out raw_ring_out host_ring_in raw_ring_in uart_out_ring= channel_exists= channel_open= command_pending= command_pointer= as_of_out= room_for_out= update_out= hiwater= as_of_in= room_for_in= chip_struc= flush_flags= rcv_buffer_mode= my_1400_mapper= my_1400_channel= my_1400_chip= ch_tx_flags= ch_rc_flags= channel_number= pause_wait= pause_init= alt_nseq= opost_column= opost_bookmark= opost_oflag= tx_char_cnt= rc_char_cnt= alt_enable= acked_sequence= doing_break= break_time= opost_active= opost_cmd_pend= opost_fill= break_etc_save= xmit_int_type= ch_shutdown=+؎PM FUMUM>|txG |_ 7 tH< t.<t<t ሇ&CHs tKH΋6fƇ& t&οKuA+.;K3HξGGþKG|UHu'(Ь<,t< tÐ>Hu'Ь<,t< tÐV΃>Ht 'УVΰ SVkËV΃>Ht 'УVΰ /VcFÐFÐL &C$uۺXXL΋>J >JΌLÐpGpXR3۹&C3۹&< r<~v.CpG*ZJuP΋>N>NΌPW6^X_sG9:/x t< u< u< uG<u$O6N΋+=r=r 6NW<.ujZ2ɐ<0rL<9v $_,,0PXZt) t& #< r<~v.p &vvuR6jZRtvu 26lZuvuy26nÐT΋>R6>RΌTRþUGːW'`[+xÿQY_Ð'9.dLpGLLGKKGKGpGLLG ~KGrKxG"fKlG&ZpG`LZLTAKG4K:'K-pG 5MGLAMGNPMGP]MGRgMGTrMGVMGFMGH_NG`mNGbÐ`NFt؎.}fzU{]>zt Nzaϐ`Ft؎.}΁fzU{>zt Nzaϐ&{ΐÐSV>yt?'%أw.yΰ.^[zU{Ð.}+zU{ÐW>yt>wΠy.y_ÐpGKvXGKvX:KvX-KvX Kv XKv XKvXpGKvXKvXKvXKxvXKkvXK^vXKQvXGGDÐG<<t<tY\΋J^ήJ`ΦJbΪJdβJfιJhJjJlJnJpJrJtuv\J^ K`KbKd KfKhKjKlKnKpKrKt u váHHt'<<:u0Ð+NΊ$Ѐ =Ì:Q3ɐ< t t&,0r"< v<r,<v <*r, <w ȬאNYÐȎ&F tÐ tzQ3ҹYd Ę P t0XXÆÐÐSP$Y.0X[ÐÐP20XÐ0ð V6 Έ F$Ή6 ΁>$uV^^ú$tÐ>Ft>|u `at(6"΃>$t F6"$κuܡ$RZÐRPtXZÐXZRPtXZ0123456789ABCDEFSPY..X[ÆÐP.<tXVWvFFF~uVY u[FF u3PV YYF^v+.[&~tFDXPDYPYY~t FVY~uu~u~u^v.[3|Xt"~uDXjV~ YYDXPVr YYF~t FVYB|Xt"~uLXjVA YYDXPV5 YYF~t FVY1,FjV YY|X }PV YY_^ZA[A[A[A[Z[/[VZZZt[ZH[H[M[PZVWv~jV YYFPV YYF~F^F?u~}%+FFF j Vb YYFF;F| GPVI YY=ujV< YY_^VW~F ^+ߊ DZDXFDYDDDDD DDD D!D[D]D^D_D`F ^@0F~|F ^@PF~|DTDVDZ#и ‰FF$F~uJvz Yh5V2 YY u4h8V% YY u'hBV YY uhLV YY u hVV YY tFb9~}_^VWFb~tDFD\VYYljDVDTD]D/ uhjVjVGYY u~a.;FtCC.g DD^㋇D 3DTVYD]D`o|u0|\uD]VYYD]VYY.|\uD]VYYD]VYYjVYY؃w*.aD]D^D]$D] D]$D]D]VcYYhVZYYjV/YY؃w6.aD]D_$D]T"ˆD]D]T"ˆD]k\@wjV\K@D\wjVjjVYY؃v.a\GD\?Du \G;D}F؋DG\KD@\GD\?Du \G;D}F؋DG\KD@\F a.;FtCCw.gF\؋G\D@t\GWڈ@@L:\GWڈ@%\GWڈ@L \GW0@DTD_D]D=t=tF+DiVkYYjV@YYF~t~u~tbDmV:YYV YF^w3.wahVYY#hV YYhuVYY hVYYjVYY8hVYYjVYY"0DTD`D] DTD^D]A_^`a aaABCD_2aXa`0`r`HaE`0`]`E`*`_T___^^^^{^^^{^ 0_]^^]VWvDYFj FPYY%=uU%=uK%FD;F}3%+;Vt3D FD_D]^LJ %= uR%=uH%F~~3%+;Vt3D FD^D]^LJ `%=0uR%=uH%FD;F}35%+;Vt3"D FD`D]^LJ 03_^VvjV5YYDXPV)YYDT;DVu D]:D/udDTDV\GD/D]TT ЊD]+ ӉVjDY@RPTVFF FNjvvs^VW^GY^G]F~} ^GHF^G;FF^FG]㋟YG ㋟YG0㋟aG ㋟aG0FF~tF 30㋟YW F3F~tF 30㋟YWFF~tF 30㋟aW F3F~tF 30㋟aW^jvhjvvVýYYVFvVԽYYVF^&F^&FPFFzPFF+F=sPFF+FF^&+FF^&F^&+FF^&FPF~vvvvYYFvvhYYF㋟Y ㋟a Gv㋟YG 0㋟aG 0~ w &~cw~w~'w%F 30㋟YO F3F~uՃ~ w &~cw~w~'w%F 30㋟aO F3F~uՋYvnYYav^YYjv1YY؃w.f"FN FF~t*_^fffffUFN]UVvFPv3YY<u^]UVvFPvEYY t<u^]VvDZFFtF^VvDZFF+F= v#FtԺٺF3^VWv~tVYVYF~wF~vyF- ؃wg.haVkY%FV^YVUYЋ^x0.V;YD[$V1YDPV)YDQV!YDRVYDS[_^$hh(hXhbhVvDZFFuFF^VvDZFF2$^VvDZF藹F葹+F= v$FutںFF^UVVF3PXF|^]VVF3PXF|F^VWv> uj jh0} j PYY %F%V ;u!%V;u%V ;t jV8YYFF3ƺbV؈lh2ƺbPYY_^Vv փ  ‹փ ‹փ ‰FjjF@RPk FRP%^UVW3jhYY*Nf3.~rPhYYjhwYYjhmYYfF;v|3$jhTYYjhJYYh\Y% F|jh-YY_^]UVW~jhYY +PvvVF3G~r u~rPhYYjhYYjhYYjvvXVFF;|jhYYjhYY_^]UVjhYY3hYuF=d|jheYY^]FVNFVVFPrevious MenuBeginPort 0Port 1Port 2Port 3Port 4Port 5Port 6Port 7Port 8Port 9Port 10Port 11Port 12Port 13Port 14Port 15    * > R w   Test Passed  Press  Missing Rx Data Press  Bad Rx Data  Press  Xmtr Busy Press  not currently implemented$ / : E P [ f q | S,2TD S,3DTR S,3RTS S,2RD S,2CD S,3CTS S,3DSR S,2RI' DCD - pin 20'S.1c' DSR - pin 11'S.1c' CTS - pin 4'S.1c' RI - pin 22'S.1c' DTR - pin 6/8'S.1c' RTS - pin 5'S.1c' RxD - pin 2'S.0SMc' TxD - pin 3'S.0SMc' DCD - pin 5'S.1c' DSR - pin 5'S.1c' CTS - pin 1'S.1c' RI - (n.c.)'S.1c' DTR - pin 2'S.1c' RTS - pin 7'S.1c' RxD - pin 6'S.0SMc' TxD - pin 3'S.0SMc' DCD - pin 5 'S.1c' DSR - pin 5 'S.1c' CTS - pin 1 'S.1c' RI - (n.c.) 'S.1c' DTR - pin 2 'S.1c' RTS - pin 7 'S.1c' RxD - pin 6 'S.0SMc' TxD - pin 3 'S.0SMc' DCD - pin 20 'S.1c' DSR - pin 11 'S.1c' CTS - pin 4 'S.1c' RI - pin 22 'S.1c' DTR - pin 6/8 'S.1c' RTS - pin 5 'S.1c' RxD - pin 2 'S.0SMc' TxD - pin 3 'S.0SMc'h<\`8ltHxB(P     B    C   , , , , < l t t t t L , -t t t t \ < =t t t t l L Mt t t t , \  ^  t h  r  |       , , , ,  t       $  ,  4 $  < ,  D 4 L <  T D \ L  d T l \  t d | l  t  |      & - 4 ? M Y c n z      $ $    D4 D< , DD 4 DL < DT D D\ L Dd T Dl \ Dt d D | l D t D | D D D D, /xx: tx cps *****xx: tx cps *****xx: tx cps *****xx: tx cps *****xx: rc cps *****xx: rc cps *****xx: rc cps *****xx: rc cps *****Install LoopbackPress to start Cable to RemotePress to start Local Loopback  Running ...Remote Loopback  Running ... Intrnl Loopback Running ...Transmit Pattern Running ... 0: 'C 1: 'C 2: 'C 3: 'C 4: 'C 5: 'C 6: 'C 7: 'C 8: 'C 9: 'C 10: 'C 11: 'C 12: 'C 13: 'C 14: 'C 15: 'C** Main Menu **Monitor a PortMonitor a SignalEstimate CPSDiagnosticsLocal LoopbackRemote LoopbackIntrnl LoopbackTransmit PatternBaud RateData BitsStop BitsParityData PatternTx Flow ControlPort Number5075110134.51502003006001200180020002400360048007200960019,20038,40056,00057,60064,00076,800115,2007 bits8 bits1 stop bit1.5 stop bits2 stop bitsno parityodd parityeven parityspace paritymark parityColumnsBarber PoleUUUUU...NoneXon/XoffCTSPress for menu(counting...)eNd Of CoDe0v`    @(#)Computone IntelliPort II driver v1.1.0a(C) Copyright 1992-1994 Computone Corporationip2 wait_for_fifo = 0x%x pending_mail = 0x%x fifo_room = 0x%x fifo_size = 0x%x %d pf=0x%x rm=0x%x cnt=0x%x str=0x%x in cf=0x%x rm=0x%x cnt=0x%x sbuf_tail = 0x%x sbuf_head = 0x%x wait_for_fifo = 0x%x pending_mail = 0x%x fifo_room = 0x%x fifo_size = 0x%x 0123456789abcdefIntelliPort-II Error, incorrect address: 0x%xThe following IntelliPort-II board (in a 8 bit slot) is using IRQ %d. IRQ %d requires a 16 bit slot. IntelliPort-II in 8 bit expansion slotIntelliPort-II in 8-bit mode (SW-8) Computone IntelliPort II STREAMS Driver version %s 1.1.0/no vpix board=%d addr=0x%s-0x%s IRQ=%d - NOT FOUND! 48ZERO ports found!!ERROR board=%d addr=0x%s-0x%s IRQ=%d LV=%d.%d.%d FV=%d.%d.%d nports=%s Computone IntelliPort-II board %d: has reported a FATAL INTERRUPT!!!!!! The LED on the board should be blinking an error code. IntelliPort-II board %d internal diagnostics reports a hardware error. ST_HWFAIL: rdwr = 0x%x addr = 0x%x IntelliPort-II hardware test error messages disabled. Error count exceeded. Request for screen = 0x%x. Ignoring request for invalid screen. 1.1.0/no vpixIRQ mismatch for IntelliPort-II board in slot %d. Driver installed for irq %d EISA config set at irq %d. IntelliPort-II Board DISABLED EISA IntelliPort-II board installed for slot %d was found in slot %d.IRQ mismatch for IntelliPort-II board found in slot %d. Driver installed for irq %d EISA config set at irq %d. IntelliPort-II Board DISABLED Scanning for EISA IntelliPort-II board (unit=%d) installed for slot %d. No unassigned EISA board was found in any slot. IntelliPort-II Board DISABLED IntelliPort-II card %d (installed as a PCI card) not supported in NON-PCI machine IntelliPort-II PCI card %d unable to get resource. Base addr = 0x%x IRQ = %d(decimal)No IntelliPort-II PCI controller found as board %dIntelliPort-II board %d not found at I/O address 0x%x!Unable to download loadware to IntelliPort-II board %d at I/O address 0x%x! Unable to read success status for loadware download to IntelliPort-II board at I/O address 0x%x!     `D%7L(@0(I(S(] (m}H(ѝ̝5Nma\,'r |#ݜ.TPHq_ 6_NQXf D4,D A0 $J`R0k$0UP֝@X9p(>0_d $( -5:A(P0:hlt}|_P@p' Гh( $!Tt/;ARpqszP:`5@Ap&0LX:  [ (CD;Е`ObjrpF0O0 2p_3 Op5h`T&G7``J]i|yC r$1~p Ж0S }p)Л 1:=`QI Dd\80r|{<@#xp2pPD0p=   . 7 qJ Q UPc k 3    ]4 2 K  (  0   06  0@P0 u K Q Ta u } 2 S  6  (  H 8 ?t d ) 0= Driver.oip2.cbuild_specials.X695profile_chan_qptrip2winitip2rinitip2m_infocopyrighttotal_irq_countip2_what_stringifIoctls.cstructsMatchstrutil.cnon_solaris.cip2_init_doneip2_pci.swrite_config_dword_returnwrite_config_dword_return_errorread_config_byte_returnread_config_byte_return_errorread_config_dword_returnread_config_dword_return_errorfind_class_returnfind_class_return_errorfind_device_returnfind_device_return_errorip2_check_pci_bios_returnSuccessAtThisEntryPointCMBT_TableChecksumLoopFailedAtThisEntryPointNoPCI_BIOSFoundPciBiosServiceDirectoryTableScanPciBiosServiceDirectoryTableip2_to_icflagip2_mark_msec_baseocflag_to_ip2ip2_firstmajorinbs_per_msecip2_send_statuscheck_send_statusip2_msec_counterip2_pci_read_config_dwordsend_sync_commandip2_arm_hw_testip2_reset_all_boardsip2closeip2rsrvip2_streams_copyout_onlyhandle_hot_key_scan_ioctlnintrservice_fatal_intrip2_pci_write_config_dwordadd_intr_handlerip2_configure_boardip2_ttyip2_nProfsInUseip2_mark_existing_portsip2_features_initinbip2_to_bintnullgetqwakeupip2_ifProfSizeip2_wait_min_reset_timeinwphysmapgetminorip2_ifProfsuntimeoutip2_to_ocflagsplstrip2_profileIDofip2_ioctlip2_reassignProfileip2_pci_find_device_using_biosgetmajorip2infoip2haltip2_check_pci_biossignal_dcd_upip2_addressip2_display_board_infoip2_features_would_leave_orphansputctlip2_reset_boardip2_msec_spinip2_silo_timeoutallocbflushqip2_display_bannerdo_paramip2wsrvip2_send_seq_defsputnextip2_read_por_messageputbqivectservice_xmit_intrip2_eisa_match_sigip2_streams_copyoutip2_streams_copyintimeoutrepinswsend_bypass_commandip2_cntrepinsbip2_send_pending_mailip2openport_hangupicflag_to_ip2ip2_flush_in_bufferunlinkbip2_major_xlatip2_retry_mailip2_to_hexip2_streams_iocackip2_stuff_statusip2_features_paramip2_itools_iocdataip2_nboardsip2_xprint_wsrvip2_eisa_is_addressip2_features_iocdataip2_irq_vectorip2startip2_pci_find_class_using_biosip2_xprint_outip2_eisa_map_boardssignal_bmarksfreebip2_xprint_xmitip2_fluship2initip2_ptokRDupdate_flowip2_eisa_is_deviceip2_init_board_structip2_firmsplxip2_download_loadwareip2_rputbufcallip2_pci_read_configchannel_hangupip2_streams_iocnakip2_eisa_get_irqip2_check_download_statuscanputsleepip2_pci_read_config_byterepoutsbip2_features_ioctlintpriservice_recv_intrputctl1ip2_streams_set_canonfreemsgbzeroputqip2intrwait_buffer_restartip2_send_seq_commandrepoutswip2devflagcmn_errip2wputqreplyip2_board_infoip2_msec_check_rx_fifoWRip2_enable_board_intrsip2_features_switch_screenbcopyip2_getMProfileip2_ifClearProfilesqenableip2_in_buffer_has_datasignal_dss_nowoutbip2_msec_check_tx_fifooutwb_to_ip2ip2_send_dataip2_profilePtrOfip2_set_mailbox_irq_maskip2_itools_ioctlip2_silo_thresholdip2_init_all_boardsPCLA_PCI_BIOS_Entry_Point.text.rodata.data.data1.bss.symtab.strtab.shstrtab.rel.text.rel.rodata.rel.data.comment,;TQ`Zf2U$18EL07<CbLgtv '4U[aU~nULh  L f # 2 ~  f  l U G R h   U G    3  C}KnlKU*fZyl]l{U#YUiw;Us  !U:HUIUeUUpU17KKn;UdrKn KMRU\K#nnVif{nKWLUgLg t       /!??H?H? @@E@@eAKAU]AAAAAA_A_ BBgBtBBCCC1DHDDHWDHjDHDHDDDUnEEE FFUFFMGhGGDIbI~jIIKIn#J3JRJsJJJJJKUK L8LUyNNNGOHeOwOOHOOOOtOU!PH?POPXPHjP|PPSPPPt/R9RPRZRdRnRRLRRRSxSLSSS|TTULKURUWU^UcUjUoUvUUUHUOVH VHuVOVOVHVHVHVHW%WO0WOBWHRWHeWHuWHXbXOXOYHYHYH$YH]YOeYOvYH~YHYHYHYOYOYHYHYHZH=ZOEZOVZH^ZHmZHxZHZZZZZZ:[O@[OV[H\[Hb[Hj[H[H[[ \\\ ]] ]*]r]L]]]^^/^H`^Ht^z^H_B____I_I`Uaa8aLa]ana>b^b|bbbbbb cwccUccU@dgpUr=rsrs!sXsqsrssrss"trtttXtrtU^uuuuuuuvv w w*w4w>wxxxxxx^yjyyyyyyyzzzzz{{{{ ||$|8|J|T||L}}tj~o~tBLKQ~KncʂԂك#1F,@IWl<E]t~\f}\xĈ܈LKsgswssssÊ׊/=GFrIrߏrCP%>rQ`{EREREEɒRR)M/EZRnMMREuՔ.Gf"EfՖޖ 29>E`q˗җؗ KRW^pP̘77So\oaJjqo??™ʙ_ՙ__C]1YjqCšc͚0ҚNm2<CLSfpwFh`қ5Ĝ Dz  $(,048<@DHLP((0(4(<8(z<(;D(L(P(j`(h(l(x(@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86at:util/param.h 1.8$Header: $@(#)uts-x86:fs/s5fs/s5param.h 1.5$Header: $@(#)uts-x86:svc/errno.h 1.6$Header: $@(#)uts-x86at:util/cmn_err.h 1.6$Header: $@(#)uts-x86:svc/systm.h 1.10$Header: $@(#)uts-x86:io/stream.h 1.10$Header: $@(#)uts-x86:proc/cred.h 1.5$Header: $@(#)uts-x86:fs/vnode.h 1.10$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)uts-comm:acc/mac/mac.h 1.15.3.4$Header: $@(#)uts-x86:io/poll.h 1.3$Header: $@(#)uts-x86at:io/strmdep.h 1.5$Header: $@(#)uts-x86:io/stropts.h 1.4$Header: $@(#)uts-x86:io/conf.h 1.5$Header: $@(#)uts-comm:svc/secsys.h 1.7.4.3$Header: $@(#)uts-x86:io/ddi.h 1.16$Header: $@(#)uts-x86:fs/buf.h 1.17$Header: $@(#)uts-x86:io/uio.h 1.7$Header: $@(#)uts-comm:mem/kmem.h 1.1.2.4$Header: $@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)/usr/include/assert.h.sl 1.1 1.0 10/31/92 25177 Univel@(#)uts-x86:fs/file.h 1.6$Header: $@(#)uts-x86:fs/fcntl.h 1.5@(#)uts-x86:io/termio.h 1.6$Header: $@(#)uts-x86:io/termios.h 1.9$Header: termios.h 1.2 91/09/05 $@(#)uts-x86:io/ttydev.h 1.3$Header: $@(#)uts-x86:io/termiox.h 1.2$Header: $@(#)/usr/include/sys/strtty.h.sl 1.1 1.0 10/20/93 46483 Univel$Header: /lfs/css/RCS/usr/src/i386/uts/io/strtty.h,v 1.2 1993/09/02 19:12:54 salemi Exp $@(#)uts-x86:io/ldterm/eucioctl.h 1.2$Header: $@(#)uts-x86:proc/signal.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdlib.h.sl 1.1 1.0 10/31/92 64478 Univel@(#)uts-x86:svc/errno.h 1.6$Header: $@(#)uts-x86:io/stream.h 1.10$Header: $@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86:proc/cred.h 1.5$Header: $@(#)uts-x86:fs/vnode.h 1.10$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)uts-comm:acc/mac/mac.h 1.15.3.4$Header: $@(#)uts-x86:io/poll.h 1.3$Header: $@(#)uts-x86at:io/strmdep.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86at:util/param.h 1.8$Header: $@(#)uts-x86:fs/s5fs/s5param.h 1.5$Header: $@(#)uts-x86:svc/errno.h 1.6$Header: $@(#)uts-x86at:util/cmn_err.h 1.6$Header: $@(#)uts-x86:svc/systm.h 1.10$Header: $@(#)uts-x86:io/stream.h 1.10$Header: $@(#)uts-x86:proc/cred.h 1.5$Header: $@(#)uts-x86:fs/vnode.h 1.10$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)uts-comm:acc/mac/mac.h 1.15.3.4$Header: $@(#)uts-x86:io/poll.h 1.3$Header: $@(#)uts-x86at:io/strmdep.h 1.5$Header: $@(#)uts-x86:io/stropts.h 1.4$Header: $@(#)uts-x86:io/conf.h 1.5$Header: $@(#)uts-comm:svc/secsys.h 1.7.4.3$Header: $@(#)uts-x86:io/ddi.h 1.16$Header: $@(#)uts-x86:fs/buf.h 1.17$Header: $@(#)uts-x86:io/uio.h 1.7$Header: $@(#)uts-comm:mem/kmem.h 1.1.2.4$Header: $@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)/usr/include/assert.h.sl 1.1 1.0 10/31/92 25177 Univel@(#)uts-x86:fs/file.h 1.6$Header: $@(#)uts-x86:fs/fcntl.h 1.5@(#)uts-x86:io/termio.h 1.6$Header: $@(#)uts-x86:io/termios.h 1.9$Header: termios.h 1.2 91/09/05 $@(#)uts-x86:io/ttydev.h 1.3$Header: $@(#)uts-x86:io/termiox.h 1.2$Header: $@(#)/usr/include/sys/strtty.h.sl 1.1 1.0 10/20/93 46483 Univel$Header: /lfs/css/RCS/usr/src/i386/uts/io/strtty.h,v 1.2 1993/09/02 19:12:54 salemi Exp $@(#)uts-x86:io/ldterm/eucioctl.h 1.2$Header: $@(#)uts-x86:proc/signal.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 as: (CCS) 2.0 01/15/93 @ LT( ! /)TW 1d; E Q hp[WELF4( LWVST$hU|$du<][^_LÃD$Z<D$`xPx3Y][^_LÃRD$PR+D$TfD$XffD$ZffD$VD$Zi/T$Xf}bT$LvD$P?J<hdj3Phhj3PhjPhjPhjD$X389D$ "D$  +$T$ Rhj PRhjPPPhjV00thjPhjPPhjhj$D$ u#j D$$PhhD$0PD$ 39D$ hj RhjRh,jh@j3PhDj3Ph\jPhtjPhjhj`T$PRY][^_L;T$XD$V  +э 3ҍ$@H\$@+t$(D$X;N <4D$@T$ZPT$XP T$VP D$L%D$Hu0uT$Ht@t][^_L;D$PfT$VfD$XD$D$jPD$!D$"W@fD$b ftj-T$,RW_G f,fuA6D$D$D$'E,%D$E,D$jD$PWI@Ɔ L$Vf ,f,HD$0(D$ T$,th0jT$HRWYfT$VfunT$`RT$4Y$D$<R0D$8D$8U0P4t E, ;E,D$8P5t U,U,U,t U,U,T$PRYfD$Vfur3Ҋ;ucD$XD$QD$PD$!BD$"L$#W??D$dD$$QD$(PD$-D$.L$/W=ff fD$PWtHYfT$VfU0tfU8ffU8n3t!fU8ffU8T$HtHE8PY<E8t$E8tT$HtjT$DRVW)fU8ffU8T$H+T$h„E8 E8D$ D$ fff hT$$RD$XD$D$jPD$!D$"D$#WE<f f%fD$ uD$`@P3ɉHMYL$VЋT$(f#,f,j.RWBWFT$`RD$4fff߉][^_L;D$ T$ht 3 ߉T$Ht  t&@ tFPY7;D$0@8t fU8f fU8@f,f f,fU8ffU8E8jj؅E(D$ UhjjhT$4RtSfT$Vft0ʸЋT$(f#,f,j.RWAAW{ET$PRY][^_Ljj؅rC@ CCs FF0fU8ffU8T$PRST$hRD$\ t&fU8ffU8WDT$TR3][^_LÍ& D$$WVSUPt>PrCP w8@3ɉD$4HP@Y]3[^_ ;3][^_ ÁD$4@D$ 8G8t؋D$ fpD$ f@ fD$.D$ T$.f@ fD$, i +э$D$$_$t$D$(T$,fuZT$4RYPtHfG8 f fG8G8t0_8o,hUtff%f ; u֋T$,f3ҊD$,;T$8„}3T$4RYPfG8f fG8G8t2D$.D$D$AD$)jD$PT$,R9fG8f% fG8T$4RPG8 t>_8G,D$;hT$Rtff%f  u΅fG8f fG8D$ PʀPD$.D$D$jPT$,D$D$_8G,D$;hT$Rtff%f u΋D$ PPD$,fu 3؅tc3T$,;uRW0tGD$.D$D$D$D$jD$PT$,Rd6fT$0f%fRXAL$,ЋT$f#,f,j.RT$,R<3Ҋ D$,;uVT$(R)$D$,ft]3ҊD$,;uL`t&fT$$f%fjjVRfS3QQVT$0Rf?|'f,fu/6D$D$D$(jD$PT$,R_5Ɔ D$ @t$T$,fu dž$fG83f%fG8G4%G4D$4O0OHPY@fdž2f,fu&D$.D$D$D$jD$PT$,R4 T$$R?T$,R3][^_ Á W|$VSUG0F8u3WYtFF@ =w"W RYuVW][^_ ;VWW uD$G@iG@  +$W RYS!YjPD$tGffD$UPR RT$JJ  RWSj!Yff|x6PV5 uD9 t6ffv) V<Y9t ffwV=YT$RY][^_ ;4W|$D$8=Xt=Xt>=Xt7=Xt0=tuIjVW a&SVW(r }KvD$8@ F@ VW(;VtVRFYjjVWUY][^_4Í&=D$s;WzYG;>r^_Ð WVt$ SUl$ T$$D$  +э$\$Lu+D$ύT ;|֍T;}yD$hStT$RY][^_ ÐD$8uD$ύT ;|֍T;|tPT$(RURPT$(RURƒ f؋D$ff+fffff+fʀ; W|$VSUt$ ǃfD$D$$ +$L芖uǃ;|^D$hStUY][^_ ÐD$8uǃ;}tT$PT$(RRT$PT$(RRf L$f+f [fL$WVt$  +$    E  %j RP    9 r  ff;|3ff;|"ff+ff9}^_;fLJ^_Ít&$$$WVSU  $+ы$0$$0$$$,ff;s$$0;|xt&~pn+n ;};S$RV R $+F F ;u0VVu$(RY &~t F@ urtV$,R3$T$+‹Z؋$0ta$ $4P$4R$8WR3ҊӍPD$$P$HR~;$0$4RR$$P$<R$@WRP$LR3ҊӍPD$4P$XR,$03Ɋff+ϋ$ffffff+f$0ʀ$0t$fff$0RrYt][^_Ð][3^_ÃD$D$,uD$tT$RYÐD$T$ 6$D$D$$jPD$ RT$R=TWVSUD$`D$l(!(@  D$l|$6GD$lG>G( GD$l(tOD$l3ҋ(&GGG;'l$l(&EG3F;~T$h4;r D$h4D$X3;L$X}]l$l(=E3Ҋ\X&GGG;)D$P&T$PUDXG3F;~A;L$X|ǍT$+ƒ~(+ƒ~+T$hGD$PD$PR0 D$l|$6GD$hG4D$X;L$X}\l$l(t&E3Ҋ\X&GGG;)D$P&T$PUDXG3F;~A;L$X|ǍT$+ƒ~(+ƒ~+T$hGD$PD$PRp T$`RY][^_T;;W|$tjRR;jRR 9r ff-f _ÐW|$3@t.WRY}3PWR=;jWRWR uIjWR3PWR3% 3Ɉ(_j Wh( _Ít&PW|$ D$3@t,WRY3PWR;jWRWR uqjWR3PWR3% Ƈ(t(RLJ(YT$RY_Ë(uj Wh( ;;W|$VSuA9 t3ffv& WRY9t ffw[^_;; W|$Vt$SL$$+D$(+ƒf D$  t:ff%f3P3PWV#&@ff%ft&6 APRjR3;6PRjARjRjR ff-f D$ tPY St0SRYPtff~SRP$t$Pt $RY[^_ Ã;WV|$ HSwl;smW€t[G GC8 tfC8f%fC8C,PY+St#SRYPtSRP ;r[^_Ã;W|$VSUt$ff%ftff ftff ftff ftff fHnl;s=Vt*t$StF FSRP ;rff%f][^_Ð;D$WVS t$H8^l;sN>tAG8t6W0uG8uf O8fO8G8PYfG8f fG8 ;r[^_;T$u?ƂT$Rh|jhjhjhj$; WVSD$0-UD$D$4fD$,8D$ D$4PRY D$4D$T$ t WD$3Yt&WWD$7֋D$4  +э$3D$/%tV=t =>3D$/?؄+T$ taWD$3YZT$ t WYWWÊ؃PVT$ ( @ff%ft*6 APRjR76PRjARjRjR ff-f D$tPYE8tBURYE8t+Qt$ff;~ff;~QYD$F;r3D$D$9D$I][^_Ð WVSU3;5 ;_SY@3@tWRY&jSS؃ t VWpueÀt WY@tƇ+ft jWWY@tWYWYFǰ;5][^_ ;D$WifLJ,|ufLJ.f6f f6fLJ4f0f f0f 2f2_ÁD$%ÁD$ÐPD$;;PD$ÐW|$VD$SD$pt$ $UD$p@ $$$  +э$D$|D$x$D$|8$$GD$|G 9$$D$|0;C,$t7$% P$R$j(RU$%P$R$hR$j(R$jR $fffD$xffff+f$ʀD$|(t4(N0t D$|(N#;Z$tg$% P$R3C,%'P$RC,%P$R$%P$R$hR$j'RC,%P$RC,P$R$jR0$L$xfffffff+Ћ$fʀD$p$RY$@ T$pD$|fS,f0؋$R3S][^_ĈÃD$|Gfff$ǍT$(+ƒ~"+$GD$)PD$,PR $R$R][^_Ĉ;D$|(t((3tmE#$t`Et 3$f fEt1C( C(EtC( C(C(%C(tpE #$tcE t ;3 C(C(E t ;3$f fE t 3$f ft0E#$t#Et C0 C0 C0%C0t.E#$t!Et C,C, ;C,C,t2E #$t%E tC, C, ;C,%C,tE#$tE%F+;S0tS0RxFY;S0RFYtE#$tE%Ft&S0RWFYtGE#$t:S0u$ uE%FF;FC0%C03FPY C0C0F:Ft3FP C0C0YF:uFF:uFtBE#$t5E%FC0࿉C0Vt @;3 C0C0S0@t FFt|E#$toE%F3F$@C0%C0kC0 C0[C0 C0C0%C0@C0 C03S0t!S0t F;Ft8E #$t+E %FC0ωC0E % C0C0;C00FFS(t ;3 FF$t3 FF$t3 FFtE#$tE%FFS(t ;3 FFS(t ;3 FF$t3 FFD$|3ɉ$$fS(f.fS,f0fS0f2$ff4CD$CE$D$|$;t!$u$t $ D$|$;t!$u$t $ D$|$;t'D$|uD$|t DŽ$D$|$;t'D$|uD$|t DŽ$$u $t$RjSR5 D$|Gffft:E#$t- GxUD$|UD;$u6D$|$;t$$ GD$|Gt:E#$t- GxUD$|UD;$u6D$|$;t$$ GD$|Gt:E#$t-?GxUD$|UD;$u6D$|$;t$$?GD$|Gt:E#$t-@GxUD$|UD;$u6D$|$;t$$@GD$|Gt"E#$tAGxU3t3Ft 3FuMD$| (6G(E(G E(G3t3Ft 3FuMD$| (7G(E*G E*GGGVt *GFGVt +GFG GFG GFGGFG3Ft3u2;3G3Ft3 t&u ;!G3Ft3u;G3Ft3u0;1G3GFuG$u-3Ft#tuGGGG ;GG"GS( t t&G;GS(tG$GS(t S(t ;GS(u)S(uGG;t&G G-S(t GS(tGGD$tD$t$D$t$@D$tu:D$|$;t#D$t$ @D$tD$tD$|$u:D$|$;t#D$t$ @D$tD$tD$|$u:D$|$;t#D$t$?@D$tD$tD$|$u:D$|$;t#D$t$@@D$tD$tD$|$ǍT$(+ƒ~"+$GD$)PD$,PR D$tT$+ƒ|$t+$GD$PD$PR T$WV(td,uL(fH frF|$t4G;v"tDTuu ^_;3^_Í&L$WQ B ===|$D$,PfWfWfW ffWfWfW(fW*fW fWfWfW&fW$fWfWfW fWfWfWfWhTPQT$R)jjQT$RjhTQT$R_3_; W|$VSUw G D$=l$ \$(t*==jWU D$@p ttx{=Gp VY؅ufFhTWU IhTVCPhTWU#D$@p t+D$PRjWUt&Gp Vtr39F}F + ufjWU ;FD$F +$D$,HD$0=D$,6FFPPT$4R uFPD$0(PufjWU =u,D$ +f: frffssuUD$ +f: f;v4ff;v(D$D$D$jPD$AD$NSSVY][^_ ËT$,RSD$8Ppth jPSuSJYVD$PRjWU][3^_ à WVST$8Ut$4|$8fv.D$u fFt?ufD$fG@D$ 8^_ÐWVt$~ VtVRFY3ɉOO D$GFT$ @ F (FVR^_ÃWVt$~ VtVRFYD$GD$GFT$ @ F (FVR^_PW|$VSw w G@ F WRYGT$ tNjj؅ujj WT$ R][^_ÃK CCT$ V Q^ FD$FFGT$@ G ,GWR[^_ÁWV3ɋt$S~ GX CG D$GOKFL$@ F ,FFVJ HVT$R[^_ÃW|$ VSw w jT$ R؅u[^_=G3ɋ@ F D$FNNWRGGT$ @ G ,GRSRT$$RD$,CC_WT$$R3[^_;WVSU-D$9D$}{RYtV7 VYtFV3Y;Et-3PURVh jhjD$ǰ9D$|D$3;5=%= VYtfV PhjV3Ã;Et63PUR Phjhpjt&D$Fu|u, PT$Rhjh jD$ǰ9D$ ][^_Ít&W3VSU-;;s>&WYt PURRWG;;r3;;s;WYG;;r3;;'>uWh0j WYu%RWhdj&WYu)hjRWhjP;WYu)hjRh jWWW Gư;;][^_Í& uj ÁWV53;>};WYG;>|3^_ÃÃWWWW(X@XTXhXXWXXPYY[0Zggggg<=Wed Jun 14 11:01:35 1995, BeGiNnInG oF cOdE6iLibixiiiiiiij(j>jTjjjj&.6 > FNV^fnv !~#%& ()+,./"12*45278::;B=>J@ARCDZFGbIJjLMrOPzRSUWXZ[]^`a&cd.fgPGfGgXÐGfGg `  RVWt= v wX[|t3.;vFF.ǃ._^ZÐ>3M %&`_X..jt ..t.;3s .~*..a.Њ*"*,", u $ Ê* *, , `__"Ċ t*.` yj|o:aÐwHG0t;G2w$؁wHÐ ؃wHÅGFt$#GFGFuGfGg u$  $  ÅEFt#EFEFu  u$  $  GFGF $ Ð`+ێ=|&}΀>|t|K0 | r// t//Ou/뷐I&G;@sÐBRPZÐ`+؎t5>|u|@utaj|1j|@ċ?E{+>{Ð $V%^ÐGH%~u GHËD+GTGVGHt"gHG8;G0tOHyyyÐM t Ð M IÐ'I:ìIQȰ*Y GZ t$GJ%GJuGJuW_ÐGFu OF`ÐGFt tOF_ tI8# Ð`ȋGF@t 3 ttt$ t@u u *t@GHt بuʀ;GuGFtGj;GnuG;G"u ;uGHtt 4aÐ`ȋW` q4aÐ`ȋWb ]4aÐ`р>|tK&r;{Ȁr+{r{Ѐr {4aú ъ`.3ɋ,t)txDt .>t;GGuFFAra I<w.t t t t ÁOH $ ËGH%߉GHu  Ð|Sg_؃.)l3[2I|I|Ð\\jrz\\\\\\\&\\\\\\\*\@JT^\\\p\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\$8JN\d&:< \B b >|u+ t&|ð &|Āu6||Ðt&|Ð |u ||ÉGZtOFÃgFÐGPGP;GRr s+GRGPÐ>|s8WP3>|G_ GLG+G-;>|s>||X_ÿpPE8+E0uXQMHE0EE"  t-u't t t8# MHYXÐSQ+KuY[ð+؎м"3|{{|| *kl%[؉|,D.t G*B  9 *kb `fR V+ؾD.t#G u j|G*0'ϰ@ $9V="D=C|+|>|ut ; 2>w$tu  @{t{+ë@dxyx4y@Dt yyyzz{D{+؎{|EXEXFX~|V|,X||||||||{ |||||{+{-{|@|2% p>|4yy,>^_ë+{->|p+>||j|||3||| |{xy,n|>^|u,n|_>^|u⻋yxtGGGGjGnGlGpGG"G G${GGrG&G GtG(LJG GvG*GGxG,LJHHGG|G0GLJPG2kG4GRXGG8__6GNGFE<>|uE0E4 uIE8 B>uE03>u E0E4>u E0"E4 E0"E4(>|t(>|t'&0>0u| u| u~||?t j| }<u}r| |@>|u L(+؎z*VQSU{tG'а486:( tN Gi t <*>*,ڰBP.6t.&7 XMuItm][Y^ÐSQWyx_X.6t.&7_Y[Ð>246>|u8:<ø8:<À>|u*{** u  u-&u uu   u uFк Ð>|t&0>0u>!;>);>=>=>f<DLDwJJJ,O@;Ox<ln>|u"*{{{ú@{- {-{ШШ  VR3t tZ^Ð+؎xDuGfGgа $   tL ?10?  gF" t+=w ;tG`Gb|=2r |)|S_XGGGG[3GGG"{-G0GfGgа C $$  tL `>|u>|uj|#                                                                                                rjbZ RJ@6,"`+ء{"t2.Z.Zr{"u"aϡ{`+ء{"t2.Z.jr{"u"aϡ{`+ؐ{"u{"t>2.Z.zr(2.Z.Zr{"uӡ{"uڡ{{"aϐ`+ؐ{"u{"t>2.Z.r(2.Z.jr{"uӡ{"uڡ{{"a      VWUwGHuF||;Q2)L<ϋl ;YsE&-GtyyGG>y]_^Í봋| | | &-G;tt;tĪ;tЋ%x}䘊؊ȋEJtFS. t5PQ.).)"؀$  ߰YX[jO(jIjCi=i7i1i+i%ixibiLi {Ð6iGքyЋ%Y$<u`mH*GG;wd+GŀtkMb?w +;s5l?u>yGyGG>y_oH$?Tl +l뽐ȅu $ ː;Gwt$t t$ k]_2EHut|t|t|t-EJtπEJtQPߊmeEJtĊXYt@EJ@t_EJt}EJ t#QP߸EJt EJtXY`+ؐ*Ψt6id"aϐuΨtLi?ɐj<jj8Tj4>j0(j,j(i$i iii|itxi lbidLi\6iTPSA[XuYÐ@t $ $ j|"oj| a䐃@{ÊGΨutЋ%8]oFFuuuM u<;5tu&t%t UȉEEFF;u s}Gd;rȋ֋E ;wt)Mt?u,O`&n;sVu}u F;sQuoF$?ËU#WZtѐuUWPWP;WRrPX랐u }u 륐+놋u 몐u $  뙐 $ @t6zzFF6zt̀i u,u$ G^ $  D2ưƃ6u *ư*ưƊG\*ư  g^ 2ư $ `+ؐ*Ψt6i)됸"aϐt6iϐ`+ؐΨtLi됸"aϐtLiϐj|  $(,048<<w!.|uy4y>|t Gfr*GgrH?r4UyrдpGG⪸뙐+ظU+؋^^.dG`Z]U+؋^^.dGbZ]USQRVW؋^&GY*&Gxƅ7s'^&tʄus<ʘ_^ZY[]DFu"LF DFuƅWS狝ˊDfDgкGGGGGG4G6G$$ ĈG [&DZ&Ds&D &DGi$$=&D$<rw46  @ &t &t     tN tVWtXʹ_^WVlXDg*DC^_&G#<uƅUƅ !ƅ d̋ʇDDDD D D DDDDDDtDjDnDlDpDtDv Dr D|DŽDxDŽD~DŽDD"D D$D(D* D& D0D8D,D:D2D4t6DŽDŽDŽDŽ DŽ DŽDŽDŽDŽDŽDŽDEDLDPDTDVDŽrDŽpDZDŽvDFDHD_ADJDbD`Dd ƄDeDiDƆUVW|X>ʹ_^S>ˊDfDgЊGGGGGG4G6G G tN t[޸ۇÐWVSt拜ʋ;Gu܊<t<ˋ ǀNrt Ps  ؀|!2|! ̈ˋ?˫˫?Ƅ[^_Ð&tkWV狵ۋ|";|u+=r#>Ɔ&G|"D0:u ^_Ð>>Ɔ^_Ðƅ&GZu33Ð_#"_4 t j|$_O t j|ڀ>|t_*P6|~3j*||3ۊ|{t!$_!| t j|1||u{x 6z;6zu{ᐋzFF6zGFu{wD GBD G@|SPOXȃ?F6|9*ZwS.) u|Gw>;@s]|gitGiP t != u@=j| VفOF6zzFF6zB랐***********+ +++ +8+++++++++++>,H,*^,h,r,x,,,,*-<-.*P.Z.d....//00*0`0~000**01161D1L1V1p111*111222J2****\2*****2*2**j| qؐ5*-ð%*øo 4Ð6Ð3iߐƇyr| úa<w' u"$$?t t ÐP Xt $? @Ð b@}ְ@W֐OJk֋GJ%GJu7ÃOJKb֋GJ%GJuð /Fְ ֐UoJרtt t$<tr<w#t@ @oJ<$ <]< $ >ÐֈG\OF`GfGg g^ ÐRWJքutt ʀPֈGeX@tʀWJ<$ >|t|u> >|@tG]|tG]|ugFdGFu[OFLJ~GtGjGnGjSVwh拴{_g*^[ GjG<>|t`_= at Ð>$>$GFt*GjGngFG t $>|$ |*t@t̀$? $t  $t t |%|% |%4 |u * &|* |@tGH%~u GH| t $Ð $$ *$ **$*$ Í+QF@YS.6_Xt.&7[Ð9ӊ4Ӏs<s ӊӆшӊӆЈ*k vOF҉x>|u`_2 at | u$ OiB`__ a<v2 t $$ OiDc*k rÐU҈M:ÐC$ t $)*= w =ZrZQȋGdGRYQȰ*Y GZؐQȰ*Y#GZؐOJAبtи0ѐGJ%GJuиАOJ بtиАGJ%GJuϸАg$u< v GdÐOфtOJÃgJÐ=P9ъ4цP{XZtt X]R<r< w % ЄtB()*+89:;89:;89:; ()*+89:;89:; ()*+89:; ()*++؎4yy|vu>|t |"|m+x;vrLJvc Ð@`32t4t@a`3ÿ4t2tt2ta`34t2tu OO 2ta`333WtBOx 8tOyF_ Arى|za+؎ 2t4tt0rTGH ult@t t;gHr L0r(gHLJpwXGg*GB%^YFFWw";wugHt*QVtߩuu;u3ptrtP+t;rrpLJp0pu&|t0r ;u_pFpP퉇tzp:u WGȍ_tO Mu鋯zp:s WGȍ_t Mu鍷pIpu󤋏p땐G;G"t OHtOH@z+Ƈt gHLJpG;G"tLJpOHgHwXGg*荇Bj;uÎ&F;sGHu ËP@;sXQROHGfGgt t t8# OHYZXÐWO0;&s$GHuOH>yyGG>y_Ð(אYHAAWAAANW-+'!o[QQmQQQbm861)PQVWPQVW PQVW<wC*s8.6S_Xt. 7[tt_^YXw ӊɠ$<@u.>u j|Iˠ& |y|?,|ty|y|PD2>|t2*+ҽ.7tDDDT. LGBMuֻdD2>|t2ȘX|.7tDDDD. Lf*|Lg+͈LhLgL_W. LX_|uGMu>|uÀ>u {({,À>u{{({ {,À>u"{{{({{ {,{{{{({{{ {,P<w$ OiBXÐPV.999999999@ $ OiB^XÐP<w$ OiBXPEfEgXÐj6ʉ>ʣʉʉʉʉ.ʋ|ʃtqzSl [ʌʉ&ʍG+ɎыLJ ʉPʉ Pʋʋʋʋ.ʋ6ʋ>`ʉʋ&ʝ+ːˋyyÐUVtNMH;ytݡ{9|syMHE8+E0t;{v{m*u"+;wŃ;EVwE0@u ET)EVtg2ҋE_Q@%|]$o+Ɏك+;u*s#u"Yt u ~  uS>u(ؐtuU0;U4rOt ؋t t8# Pyyy>|tR>|u|.|t;|2.|t>|u.|t;.|s .|;.|rË{+|6|@|@̓<|<|+;|3̀+@@|+o;6|rpu6|.|Á>|s)WP3Nj>|G_«;>|s>||X_ÿp됁>|s|W>|];>|s>|_ÿj|;{s86|>|;st;{r|6|.|Ðjސ~ʸ|D z`+ێۋ~ʉ t u~aːj|+؎|y:4y|GFt-FFIt GFuFF>|t |."V|GFu&w;7tQ_<w Y^t j|"ċ &Gn&+Gj&Gr-;&OFQ&Wr&o&jtj|!Đ;r;rY+G;rjF;rwFuN)N;~rÄt+;~r;~rĪ;~rFnt j|" &GrF&GF&F&~F&G]F&FF&Gn&+Gj&Gr=Zw-F %FN&jt j|!3F;r+FnFt+;vr+v;vr+vFS+.Cs);vrFIt+.Cs ;vrF[+؋F-y j|t+ FWj_G;~rjF~F;FuLJF;vrw@%&Ð^|:;~r3FK^FHxFF uÐF@u2%QYË^~F;~r3FK^Ë^~;~r3FK^ÐÐ^|~uFu ;~r3FK^Fu΋VuF@t,Qʁtt QY$%=t=t dFHFÐ^~6F$u;;~r3FK^Fu ÐFt F@u dQYF t;~r3FK^1Ft~t ;~r3FK^ ;~r3FK^^~0FFu;~r3FK^Ð;~r3FK^ÐË^Fu~3;~r3FK^Ã~;~r3FK^Q2Yð;~rV+ª;~rFFnË^~ʋVt;~r3FK^V+FFuÐF@t QYÐFuF$,ðdÐ^~;~r;~rF^Ë^F@u~3;~r3FK^Ã|;~r3FK^Q*Y@C@@@@@@@t@BAhC`B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B&B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@|&|* &|~ʅt&عå9Out;t9Ou t;uj|$( ||(%~˃>|t( |(%~ː`+؀>|u:+~|t ~|t"aϐV|~|VQ|Y^ي&|뺜zʁ|+7;t&5|>v؋t7>v>^/lÐ>Fۉ/݉_ Terminals supported: 1) ANSI compatible 2) Wyse 30 Please select: code segment= Monitor v2.5 > Pardon? No address specified : Loc= FATAL ERROR= Monitor commands:- D,d[[xxxx:]xxxx] - dump memory L,l[[xxxx:]xxxx] - dump single line E,e[[xxxx:]xxxx] - edit memory F,f[[xxxx ]xxxx] - fill memory paragraphs I[xxxx] - word input from port i[xxxx] - byte input from port Oxxxx xx - output word to port oxxxx xx - output byte to port G[[xxxx:]xxxx] - goto address W[[xxxx:]xxxx] - watch a word C - interrupts off S - interrupts on s - single step Bxxxx - breakpoint set b - breakpoint clear R - restart breakpoint r - registers at brkpt X,x n - examine channel n H,? - this messageANSI Terminal  z+ z. z-z, z"Wyse 30 Terminal TY =F ?DdEeFfGgHhIiOoCcSsBbRrWwXxLlWQQ6R6RSSSSWWRQ.Q QPvQvQ~Q"VU2V VVQQSSQQbXrXXXXXXXP$Y2Y@S flags= ax= bx= cx= dx= cs= ds= es= ss= di= si= bp= sp= ip= head= tail= nbuf= buf_beg= buf_end= out_count= this_tag= room_left= ring_lowater= ring_hiwater= ring_chan= ring_capacity= receive_flow_state= receive_flow= this_block=ds= channel= host_ring_out raw_ring_out host_ring_in raw_ring_in uart_out_ring= channel_exists= channel_open= command_pending= command_pointer= as_of_out= room_for_out= update_out= hiwater= as_of_in= room_for_in= chip_struc= flush_flags= rcv_buffer_mode= my_1400_mapper= my_1400_channel= my_1400_chip= ch_tx_flags= ch_rc_flags= channel_number= pause_wait= pause_init= alt_nseq= opost_column= opost_bookmark= opost_oflag= tx_char_cnt= rc_char_cnt= alt_enable= acked_sequence= doing_break= break_time= opost_active= opost_cmd_pend= opost_fill= break_etc_save= xmit_int_type= ch_shutdown=+؎PM FUMUM>|txG |_ 7 tH< t.<t<t ሇ&CHs tKH΋6fƇ& t&οKuA+.;K3HξGGþKG|UHu'(Ь<,t< tÐ>Hu'Ь<,t< tÐV΃>Ht 'УVΰ SVkËV΃>Ht 'УVΰ /VcFÐFÐL &C$uۺXXL΋>J >JΌLÐpGpXR3۹&C3۹&< r<~v.CpG*ZJuP΋>N>NΌPW6^X_sG9:/x t< u< u< uG<u$O6N΋+=r=r 6NW<.ujZ2ɐ<0rL<9v $_,,0PXZt) t& #< r<~v.p &vvuR6jZRtvu 26lZuvuy26nÐT΋>R6>RΌTRþUGːW'`[+xÿQY_Ð'9.dLpGLLGKKGKGpGLLG ~KGrKxG"fKlG&ZpG`LZLTAKG4K:'K-pG 5MGLAMGNPMGP]MGRgMGTrMGVMGFMGH_NG`mNGbÐ`NFt؎.}fzU{]>zt Nzaϐ`Ft؎.}΁fzU{>zt Nzaϐ&{ΐÐSV>yt?'%أw.yΰ.^[zU{Ð.}+zU{ÐW>yt>wΠy.y_ÐpGKvXGKvX:KvX-KvX Kv XKv XKvXpGKvXKvXKvXKxvXKkvXK^vXKQvXGGDÐG<<t<tY\΋J^ήJ`ΦJbΪJdβJfιJhJjJlJnJpJrJtuv\J^ K`KbKd KfKhKjKlKnKpKrKt u váHHt'<<:u0Ð+NΊ$Ѐ =Ì:Q3ɐ< t t&,0r"< v<r,<v <*r, <w ȬאNYÐȎ&F tÐ tzQ3ҹYd Ę P t0XXÆÐÐSP$Y.0X[ÐÐP20XÐ0ð V6 Έ F$Ή6 ΁>$uV^^ú$tÐ>Ft>|u `at(6"΃>$t F6"$κuܡ$RZÐRPtXZÐXZRPtXZ0123456789ABCDEFSPY..X[ÆÐP.<tXVWvFFF~uVY u[FF u3PV YYF^v+.[&~tFDXPDYPYY~t FVY~uu~u~u^v.[3|Xt"~uDXjV~ YYDXPVr YYF~t FVYB|Xt"~uLXjVA YYDXPV5 YYF~t FVY1,FjV YY|X }PV YY_^ZA[A[A[A[Z[/[VZZZt[ZH[H[M[PZVWv~jV YYFPV YYF~F^F?u~}%+FFF j Vb YYFF;F| GPVI YY=ujV< YY_^VW~F ^+ߊ DZDXFDYDDDDD DDD D!D[D]D^D_D`F ^@0F~|F ^@PF~|DTDVDZ#и ‰FF$F~uJvz Yh5V2 YY u4h8V% YY u'hBV YY uhLV YY u hVV YY tFb9~}_^VWFb~tDFD\VYYljDVDTD]D/ uhjVjVGYY u~a.;FtCC.g DD^㋇D 3DTVYD]D`o|u0|\uD]VYYD]VYY.|\uD]VYYD]VYYjVYY؃w*.aD]D^D]$D] D]$D]D]VcYYhVZYYjV/YY؃w6.aD]D_$D]T"ˆD]D]T"ˆD]k\@wjV\K@D\wjVjjVYY؃v.a\GD\?Du \G;D}F؋DG\KD@\GD\?Du \G;D}F؋DG\KD@\F a.;FtCCw.gF\؋G\D@t\GWڈ@@L:\GWڈ@%\GWڈ@L \GW0@DTD_D]D=t=tF+DiVkYYjV@YYF~t~u~tbDmV:YYV YF^w3.wahVYY#hV YYhuVYY hVYYjVYY8hVYYjVYY"0DTD`D] DTD^D]A_^`a aaABCD_2aXa`0`r`HaE`0`]`E`*`_T___^^^^{^^^{^ 0_]^^]VWvDYFj FPYY%=uU%=uK%FD;F}3%+;Vt3D FD_D]^LJ %= uR%=uH%F~~3%+;Vt3D FD^D]^LJ `%=0uR%=uH%FD;F}35%+;Vt3"D FD`D]^LJ 03_^VvjV5YYDXPV)YYDT;DVu D]:D/udDTDV\GD/D]TT ЊD]+ ӉVjDY@RPTVFF FNjvvs^VW^GY^G]F~} ^GHF^G;FF^FG]㋟YG ㋟YG0㋟aG ㋟aG0FF~tF 30㋟YW F3F~tF 30㋟YWFF~tF 30㋟aW F3F~tF 30㋟aW^jvhjvvVýYYVFvVԽYYVF^&F^&FPFFzPFF+F=sPFF+FF^&+FF^&F^&+FF^&FPF~vvvvYYFvvhYYF㋟Y ㋟a Gv㋟YG 0㋟aG 0~ w &~cw~w~'w%F 30㋟YO F3F~uՃ~ w &~cw~w~'w%F 30㋟aO F3F~uՋYvnYYav^YYjv1YY؃w.f"FN FF~t*_^fffffUFN]UVvFPv3YY<u^]UVvFPvEYY t<u^]VvDZFFtF^VvDZFF+F= v#FtԺٺF3^VWv~tVYVYF~wF~vyF- ؃wg.haVkY%FV^YVUYЋ^x0.V;YD[$V1YDPV)YDQV!YDRVYDS[_^$hh(hXhbhVvDZFFuFF^VvDZFF2$^VvDZF藹F葹+F= v$FutںFF^UVVF3PXF|^]VVF3PXF|F^VWv> uj jh0} j PYY %F%V ;u!%V;u%V ;t jV8YYFF3ƺbV؈lh2ƺbPYY_^Vv փ  ‹փ ‹փ ‰FjjF@RPk FRP%^UVW3jhYY*Nf3.~rPhYYjhwYYjhmYYfF;v|3$jhTYYjhJYYh\Y% F|jh-YY_^]UVW~jhYY +PvvVF3G~r u~rPhYYjhYYjhYYjvvXVFF;|jhYYjhYY_^]UVjhYY3hYuF=d|jheYY^]FVNFVVFPrevious MenuBeginPort 0Port 1Port 2Port 3Port 4Port 5Port 6Port 7Port 8Port 9Port 10Port 11Port 12Port 13Port 14Port 15    * > R w   Test Passed  Press  Missing Rx Data Press  Bad Rx Data  Press  Xmtr Busy Press  not currently implemented$ / : E P [ f q | S,2TD S,3DTR S,3RTS S,2RD S,2CD S,3CTS S,3DSR S,2RI' DCD - pin 20'S.1c' DSR - pin 11'S.1c' CTS - pin 4'S.1c' RI - pin 22'S.1c' DTR - pin 6/8'S.1c' RTS - pin 5'S.1c' RxD - pin 2'S.0SMc' TxD - pin 3'S.0SMc' DCD - pin 5'S.1c' DSR - pin 5'S.1c' CTS - pin 1'S.1c' RI - (n.c.)'S.1c' DTR - pin 2'S.1c' RTS - pin 7'S.1c' RxD - pin 6'S.0SMc' TxD - pin 3'S.0SMc' DCD - pin 5 'S.1c' DSR - pin 5 'S.1c' CTS - pin 1 'S.1c' RI - (n.c.) 'S.1c' DTR - pin 2 'S.1c' RTS - pin 7 'S.1c' RxD - pin 6 'S.0SMc' TxD - pin 3 'S.0SMc' DCD - pin 20 'S.1c' DSR - pin 11 'S.1c' CTS - pin 4 'S.1c' RI - pin 22 'S.1c' DTR - pin 6/8 'S.1c' RTS - pin 5 'S.1c' RxD - pin 2 'S.0SMc' TxD - pin 3 'S.0SMc'h<\`8ltHxB(P     B    C   , , , , < l t t t t L , -t t t t \ < =t t t t l L Mt t t t , \  ^  t h  r  |       , , , ,  t       $  ,  4 $  < ,  D 4 L <  T D \ L  d T l \  t d | l  t  |      & - 4 ? M Y c n z      $ $    D4 D< , DD 4 DL < DT D D\ L Dd T Dl \ Dt d D | l D t D | D D D D, /xx: tx cps *****xx: tx cps *****xx: tx cps *****xx: tx cps *****xx: rc cps *****xx: rc cps *****xx: rc cps *****xx: rc cps *****Install LoopbackPress to start Cable to RemotePress to start Local Loopback  Running ...Remote Loopback  Running ... Intrnl Loopback Running ...Transmit Pattern Running ... 0: 'C 1: 'C 2: 'C 3: 'C 4: 'C 5: 'C 6: 'C 7: 'C 8: 'C 9: 'C 10: 'C 11: 'C 12: 'C 13: 'C 14: 'C 15: 'C** Main Menu **Monitor a PortMonitor a SignalEstimate CPSDiagnosticsLocal LoopbackRemote LoopbackIntrnl LoopbackTransmit PatternBaud RateData BitsStop BitsParityData PatternTx Flow ControlPort Number5075110134.51502003006001200180020002400360048007200960019,20038,40056,00057,60064,00076,800115,2007 bits8 bits1 stop bit1.5 stop bits2 stop bitsno parityodd parityeven parityspace paritymark parityColumnsBarber PoleUUUUU...NoneXon/XoffCTSPress for menu(counting...)eNd Of CoDe0v`    @(#)Computone IntelliPort II driver v1.1.0a(C) Copyright 1992-1994 Computone Corporationip2 wait_for_fifo = 0x%x pending_mail = 0x%x fifo_room = 0x%x fifo_size = 0x%x %d pf=0x%x rm=0x%x cnt=0x%x str=0x%x in cf=0x%x rm=0x%x cnt=0x%x sbuf_tail = 0x%x sbuf_head = 0x%x wait_for_fifo = 0x%x pending_mail = 0x%x fifo_room = 0x%x fifo_size = 0x%x 0123456789abcdefIntelliPort-II Error, incorrect address: 0x%xThe following IntelliPort-II board (in a 8 bit slot) is using IRQ %d. IRQ %d requires a 16 bit slot. IntelliPort-II in 8 bit expansion slotIntelliPort-II in 8-bit mode (SW-8) Computone IntelliPort II STREAMS Driver version %s 1.1.0/no vpix board=%d addr=0x%s-0x%s IRQ=%d - NOT FOUND! 48ZERO ports found!!ERROR board=%d addr=0x%s-0x%s IRQ=%d LV=%d.%d.%d FV=%d.%d.%d nports=%s Computone IntelliPort-II board %d: has reported a FATAL INTERRUPT!!!!!! The LED on the board should be blinking an error code. IntelliPort-II board %d internal diagnostics reports a hardware error. ST_HWFAIL: rdwr = 0x%x addr = 0x%x IntelliPort-II hardware test error messages disabled. Error count exceeded. Request for screen = 0x%x. Ignoring request for invalid screen. 1.1.0/no vpixIRQ mismatch for IntelliPort-II board in slot %d. Driver installed for irq %d EISA config set at irq %d. IntelliPort-II Board DISABLED EISA IntelliPort-II board installed for slot %d was found in slot %d.IRQ mismatch for IntelliPort-II board found in slot %d. Driver installed for irq %d EISA config set at irq %d. IntelliPort-II Board DISABLED Scanning for EISA IntelliPort-II board (unit=%d) installed for slot %d. No unassigned EISA board was found in any slot. IntelliPort-II Board DISABLED No IntelliPort-II PCI controller found as board %dIntelliPort-II board %d not found at I/O address 0x%x!Unable to download loadware to IntelliPort-II board %d at I/O address 0x%x! Unable to read success status for loadware download to IntelliPort-II board at I/O address 0x%x!     `D%+=L(F0(O(Y(c (sH(_ 6_ NQX/@DR4bD w0 $`0$0UP9p(>0_d$(( 16=(L0:dhq|}_P@p' Гh(`TtApq5<P:`L5@ZkryAp&0LX: [ CDЕ` &.pF0BJROh0 p2p|_3 Op5h`TG``%|5C Ir^m0$v~p Ж0S}p `Q Dd80|<+@#x4<p2pKP^D0op=qUP3]42K&/(:B0JQ`06wz0@Pu T2S 6 %( .H<8M?tfdwDriver.o.nopciip2.cbuild_specials.X695profile_chan_qptrip2winitip2rinitip2m_infocopyrighttotal_irq_countip2_what_stringifIoctls.cstructsMatchstrutil.cnon_solaris.cip2_init_doneip2_to_icflagip2_mark_msec_baseocflag_to_ip2ip2_firstmajorinbs_per_msecip2_send_statuscheck_send_statusip2_msec_countersend_sync_commandip2_arm_hw_testip2_reset_all_boardsip2closeip2rsrvip2_streams_copyout_onlyhandle_hot_key_scan_ioctlservice_fatal_intrip2_configure_boardip2_ttyip2_nProfsInUseip2_mark_existing_portsip2_features_initinbip2_to_bgetqwakeupip2_ifProfSizeip2_wait_min_reset_timeinwgetminorip2_ifProfsuntimeoutip2_to_ocflagsplstrip2_profileIDofip2_ioctlip2_reassignProfilegetmajorip2infoip2haltsignal_dcd_upip2_addressip2_display_board_infoip2_features_would_leave_orphansputctlip2_reset_boardip2_msec_spinip2_silo_timeoutallocbflushqip2_display_bannerdo_paramip2wsrvip2_send_seq_defsputnextip2_read_por_messageputbqservice_xmit_intrip2_eisa_match_sigip2_streams_copyoutip2_streams_copyintimeoutrepinswsend_bypass_commandip2_cntrepinsbip2_send_pending_mailip2openport_hangupicflag_to_ip2ip2_flush_in_bufferunlinkbip2_major_xlatip2_retry_mailip2_to_hexip2_streams_iocackip2_stuff_statusip2_features_paramip2_itools_iocdataip2_nboardsip2_xprint_wsrvip2_eisa_is_addressip2_features_iocdataip2_irq_vectorip2startip2_xprint_outip2_eisa_map_boardssignal_bmarksfreebip2_xprint_xmitip2_fluship2initRDupdate_flowip2_eisa_is_deviceip2_init_board_structip2_firmsplxip2_download_loadwareip2_rputbufcallchannel_hangupip2_streams_iocnakip2_eisa_get_irqip2_check_download_statuscanputsleeprepoutsbip2_features_ioctlservice_recv_intrputctl1ip2_streams_set_canonfreemsgbzeroputqip2intrwait_buffer_restartip2_send_seq_commandrepoutswip2devflagcmn_errip2wputqreplyip2_board_infoip2_msec_check_rx_fifoWRip2_enable_board_intrsip2_features_switch_screenbcopyip2_getMProfileip2_ifClearProfilesqenableip2_in_buffer_has_datasignal_dss_nowoutbip2_msec_check_tx_fifooutwb_to_ip2ip2_send_dataip2_profilePtrOfip2_set_mailbox_irq_maskip2_itools_ioctlip2_silo_thresholdip2_init_all_boards.text.rodata.data.data1.bss.symtab.strtab.shstrtab.rel.text.rel.rodata.rel.data.comment,;T9`Af dd=$18EL07<Cb5gYv '4}=[}a=~}n=5h } 5 L # 2 ~ } L } R = }G R h   = G    3  C}}4TR4=*LZyR}]l{=#}Y=iw};=X  !=:H=}IUe==pg}=x1x7}44T;}Udr4T 4MR=\4#}T}TViL{T4W5=M5g t       /!??2?2? @@E@@KAKA=]A}AAAAAEAE BBgBtBBCCC1D2DD2WD2jD2D2DDkD=nEE}E FF=FF}MGhGGDIbIcjItI4IT#J3JRJsJJJJJK=K} L}8L=yN}NNGO2eOwOO2OOOeOYO=!P2?POPXP2jP|PP;P}PePY/R9RPRZRdRnRR5RRRSxS5SSS|TTU5KURUWU^UcUjUoUvUUU2U8V2 V2uV8V8V2V2V2V2W%W80W8BW2RW2eW2uW2XHX8X8Y2Y2Y2$Y2]Y8eY8vY2~Y2Y2Y2Y8Y8Y2Y2Y2Z2=Z8EZ8VZ2^Z2mZ2xZ2ZZZZZZ:[8@[8V[2\[2b[2j[2[2[[ \\\ ]] ]*]r]5]]]^k^/^2`^2t^z^2_kB____3_3`=aa8aLa]ana>b^b|bbbbbb cwc}c=c}c=@d}gp=r*rXrX!sgXsqsWssWssg"tWttt@tWt=^u}u}uuguuuvv w w*w4w>wxxxxxx^yjyyyyyyyzzzzz{{{{ ||$|8|J|T||5}u}Yj~uo~YB54Qct4TcʂԂك#1F,@IWl<E]t~\f}\xĈ܈5KXgXwXXXXÊ׊/*GgFWIgWߏWCPg%>WQ`{/:/://ɒ::)6//Z:n66:/uՔ.GL"ELՖޖokm z29>E`kqkz˗җؗ KRW^pkko{EŘEԘEۘ-I7'.BSPWr~|ƙڙ0NF4kB  $(,048<@DHLP((0(4()8(_<((D(L(P(P`(h(l(x(@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86at:util/param.h 1.8$Header: $@(#)uts-x86:fs/s5fs/s5param.h 1.5$Header: $@(#)uts-x86:svc/errno.h 1.6$Header: $@(#)uts-x86at:util/cmn_err.h 1.6$Header: $@(#)uts-x86:svc/systm.h 1.10$Header: $@(#)uts-x86:io/stream.h 1.10$Header: $@(#)uts-x86:proc/cred.h 1.5$Header: $@(#)uts-x86:fs/vnode.h 1.10$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)uts-comm:acc/mac/mac.h 1.15.3.4$Header: $@(#)uts-x86:io/poll.h 1.3$Header: $@(#)uts-x86at:io/strmdep.h 1.5$Header: $@(#)uts-x86:io/stropts.h 1.4$Header: $@(#)uts-x86:io/conf.h 1.5$Header: $@(#)uts-comm:svc/secsys.h 1.7.4.3$Header: $@(#)uts-x86:io/ddi.h 1.16$Header: $@(#)uts-x86:fs/buf.h 1.17$Header: $@(#)uts-x86:io/uio.h 1.7$Header: $@(#)uts-comm:mem/kmem.h 1.1.2.4$Header: $@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)/usr/include/assert.h.sl 1.1 1.0 10/31/92 25177 Univel@(#)uts-x86:fs/file.h 1.6$Header: $@(#)uts-x86:fs/fcntl.h 1.5@(#)uts-x86:io/termio.h 1.6$Header: $@(#)uts-x86:io/termios.h 1.9$Header: termios.h 1.2 91/09/05 $@(#)uts-x86:io/ttydev.h 1.3$Header: $@(#)uts-x86:io/termiox.h 1.2$Header: $@(#)/usr/include/sys/strtty.h.sl 1.1 1.0 10/20/93 46483 Univel$Header: /lfs/css/RCS/usr/src/i386/uts/io/strtty.h,v 1.2 1993/09/02 19:12:54 salemi Exp $@(#)uts-x86:io/ldterm/eucioctl.h 1.2$Header: $@(#)uts-x86:proc/signal.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @(#)/usr/include/stdlib.h.sl 1.1 1.0 10/31/92 64478 Univel@(#)uts-x86:svc/errno.h 1.6$Header: $@(#)uts-x86:io/stream.h 1.10$Header: $@(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86:proc/cred.h 1.5$Header: $@(#)uts-x86:fs/vnode.h 1.10$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)uts-comm:acc/mac/mac.h 1.15.3.4$Header: $@(#)uts-x86:io/poll.h 1.3$Header: $@(#)uts-x86at:io/strmdep.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @(#)uts-x86:util/types.h 1.11$Header: $@(#)uts-x86:fs/select.h 1.2$Header: $@(#)uts-x86at:util/param.h 1.8$Header: $@(#)uts-x86:fs/s5fs/s5param.h 1.5$Header: $@(#)uts-x86:svc/errno.h 1.6$Header: $@(#)uts-x86at:util/cmn_err.h 1.6$Header: $@(#)uts-x86:svc/systm.h 1.10$Header: $@(#)uts-x86:io/stream.h 1.10$Header: $@(#)uts-x86:proc/cred.h 1.5$Header: $@(#)uts-x86:fs/vnode.h 1.10$Header: $@(#)uts-x86:svc/time.h 1.6$Header: $@(#)uts-comm:acc/mac/mac.h 1.15.3.4$Header: $@(#)uts-x86:io/poll.h 1.3$Header: $@(#)uts-x86at:io/strmdep.h 1.5$Header: $@(#)uts-x86:io/stropts.h 1.4$Header: $@(#)uts-x86:io/conf.h 1.5$Header: $@(#)uts-comm:svc/secsys.h 1.7.4.3$Header: $@(#)uts-x86:io/ddi.h 1.16$Header: $@(#)uts-x86:fs/buf.h 1.17$Header: $@(#)uts-x86:io/uio.h 1.7$Header: $@(#)uts-comm:mem/kmem.h 1.1.2.4$Header: $@(#)uts-x86:fs/stat.h 1.12$Header: $@(#)/usr/include/assert.h.sl 1.1 1.0 10/31/92 25177 Univel@(#)uts-x86:fs/file.h 1.6$Header: $@(#)uts-x86:fs/fcntl.h 1.5@(#)uts-x86:io/termio.h 1.6$Header: $@(#)uts-x86:io/termios.h 1.9$Header: termios.h 1.2 91/09/05 $@(#)uts-x86:io/ttydev.h 1.3$Header: $@(#)uts-x86:io/termiox.h 1.2$Header: $@(#)/usr/include/sys/strtty.h.sl 1.1 1.0 10/20/93 46483 Univel$Header: /lfs/css/RCS/usr/src/i386/uts/io/strtty.h,v 1.2 1993/09/02 19:12:54 salemi Exp $@(#)uts-x86:io/ldterm/eucioctl.h 1.2$Header: $@(#)uts-x86:proc/signal.h 1.5$Header: $acomp: (CCS) 2.0 01/15/93 optim: (CCS) 2.0 04/17/93 as: (CCS) 2.0 01/15/93 @dT(O(!( )1d; E Q <p[>308 30F 310 317 318 31F 320 327 328 32F 330 337 338 33F 340 347 348 34F 350 357 358 35F 370 377 390 397 398 39F 3D0 3D7 3E0 3E7 3E8 3EF 208 20F 210 217 218 21F 220 227 228 22F 230 237 238 23F 240 247 248 24F 250 257 258 25F 260 267 268 26F 270 277 280 287 288 28F 290 297 298 29F 2A0 2AF 2A8 2AF 2B0 2B7 2B8 2BF 2C0 2C7 2C8 2CF 2D0 2D7 2D8 2DF 2E0 2E7 2E8 2EF 2F0 2F7 108 10F 110 117 118 11F 120 127 128 12F 130 137 138 13F 140 147 148 14F 150 157 158 15F 160 167 168 16F 178 17F 180 187 188 18F 190 197 198 19F 1A0 1A7 1A8 1AF 1B0 1B7 1B8 1BF 1C0 1C7 1C8 1CF 1D0 1D7 1D8 1DF 1E0 1E7 1E8 1EF 308 30F 310 317 318 31F 340 347 348 34F 350 357 358 35F 208 20F 210 217 218 21F 240 247 248 24F 250 257 258 25F 108 10F 110 117 118 11F 140 147 148 14F 150 157 158 15F 2020 2027 2028 202F 2030 2037 2038 203F 2060 2067 2068 206F 2070 2077 2078 207F 2120 2127 2128 212F 2130 2137 2138 213F 2160 2167 2168 216F 2170 2177 2178 217F 2220 2227 2228 222F 2230 2237 2238 223F 2260 2267 2268 226F 2270 2277 2278 227F 2320 2327 2328 232F 2330 2337 2338 233F 2360 2367 2368 236F 2370 2377 2378 237F 5400 5407 5408 540F 5410 5417 5418 541F 5440 5447 5448 544F 5450 5457 5458 545F 5500 5507 5508 550F 5510 5517 5518 551F 5540 5547 5548 554F 5550 5557 5558 555F 5600 5607 5608 560F 5610 5617 5618 561F 5640 5647 5648 564F 5650 5657 5658 565F 5700 5707 5708 570F 5710 5717 5718 571F 5740 5747 5748 574F 5750 5757 5758 575F 7420 7427 7428 742F 7430 7437 7438 743F 7460 7467 7468 746F 7470 7477 7478 747F 7520 7527 7528 752F 7530 7537 7538 753F 7560 7567 7568 756F 7570 7577 7578 757F 7620 7627 7628 762F 7630 7637 7638 763F 7660 7667 7668 766F 7670 7677 7678 767F 7720 7727 7728 772F 7730 7737 7738 773F 7760 7767 7768 776F 7770 7777 7778 777F 8880 8887 8888 888F 8890 8897 8898 889F 88C0 88C7 88C8 88CF 88D0 88D7 88D8 88DF 8980 8987 8988 898F 8990 8997 8998 899F 89C0 89C7 89C8 89CF 89D0 89D7 89D8 89DF 8A80 8A87 8A88 8A8F 8A90 8A97 8A98 8A9F 8AC0 8AC7 8AC8 8ACF 8AD0 8AD7 8AD8 8ADF 8B80 8B87 8B88 8B8F 8B90 8B97 8B98 8B9F 8BC0 8BC7 8BC8 8BCF 8BD0 8BD7 8BD8 8BDF A8A0 A8A7 A8A8 A8AF A8B0 A8B7 A8B8 A8BF A8E0 A8E7 A8E8 A8EF A8F0 A8F7 A8F8 A8FF A9A0 A9A7 A9A8 A9AF A9B0 A9B7 A9B8 A9BF A9E0 A9E7 A9E8 A9EF A9F0 A9F7 A9F8 A9FF AAA0 AAA7 AAA8 AAAF AAB0 AAB7 AAB8 AABF AAE0 AAE7 AAE8 AAEF AAF0 AAF7 AAF8 AAFF ABA0 ABA7 ABA8 ABAF ABB0 ABB7 ABB8 ABBF ABE0 ABE7 ABE8 ABEF ABF0 ABF7 ABF8 ABFF DC80 DC87 DC90 DC97 DC98 DC9F DCC0 DCC7 DCC8 DCCF DCD0 DCD7 DCD8 DCDF DD80 DD87 DD88 DD8F DD90 DD97 DD98 DD9F DDC0 DDC7 DDC8 DDCF DDD0 DDD7 DDD8 DDDF DE80 DE87 DE88 DE8F DE90 DE97 DE98 DE9F DEC0 DEC7 DEC8 DECF DED0 DED7 DED8 DEDF DF80 DF87 DF88 DF8F DF90 DF97 DF98 DF9F DFC0 DFC7 DFC8 DFCF DFD0 DFD7 DFD8 DFDF FCA0 FCA7 FCA8 FCAF FCB0 FCB7 FCB8 FCBF FCE0 FCE7 FCE8 FCEF FCF0 FCF7 FCF8 FCFF FDA0 FDA7 FDA8 FDAF FDB0 FDB7 FDB8 FDBF FDE0 FDE7 FDE8 FDEF FDF0 FDF7 FDF8 FDFF FEA0 FEA7 FEA8 FEAF FEB0 FEB7 FEB8 FEBF FEE0 FEE7 FEE8 FEEF FEF0 FEF7 FEF8 FEFF FFA0 FFA7 FFA8 FFAF FFB0 FFB7 FFB8 FFBF FFE0 FFE7 FFE8 FFEF FFF0 FFF7 FFF8 FFFF #include #include #include #include #include #include #include "config.h" int ip2_irq_vector = IP2_0_VECT; int ip2_nboards = IP2_UNITS; int ip2_majors = IP2_CMAJORS; int ip2_firstmajor = IP2_CMAJOR_0; unsigned int ip2_address[IP2_UNITS] = { IP2_0_SIOA #if defined( IP2_1_SIOA ) , IP2_1_SIOA #endif #if defined( IP2_2_SIOA ) , IP2_2_SIOA #endif #if defined( IP2_3_SIOA ) , IP2_3_SIOA #endif }; int ip2_cnt = 0; /* will have the number of tty ports supported */ /* layout Board 0 Screen 0 (main) Port 0 * Port 1 * ... * Port NCHANNELS * Screen 1 (alt 1) Port 0 * ... * Screen 9 (xpar) Port 0 * ... * Board 1 Screen 0 Port 0 */ #define NCHANNELS 64 #define NSCREENS 9 struct strtty ip2_tty[IP2_UNITS * NCHANNELS * NSCREENS]; unsigned int inbs_per_msec = 5000; unsigned char ip2_silo_timeout = 32; /* in msec */ unsigned char ip2_silo_threshold = 64; /* in chars */ char ip2_board_info[IP2_UNITS * 0xadb0]; /* * An array is generated below during installation which contains * the major number to board number/screen number translation information. */ /*DO NOT REMOVE THIS LINE*/ # # # IntelliPort II Installation program. # Copyright 1991, 1992 Computone Corporation # # All rights reserved# # # # # getty post-installation functions # # The following variables are assumed to be available: # ALL_PORTS_PAT # # Initialize ttymon service based on type of OS (4.0 or 4.1+) # # NOTE: Must be called before using other functions. # initialize_ttymon () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Build imitation inittab file from ttymon entries for menu processing # # Usage: ttymon_to_inittab # where is the number of boards installed # and is the destination filename # ttymon_to_inittab() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Convert imitation inittab file back into ttymon entries # For those ports which already have ttymon entries, just update them # as necessary. For new ports, create a shell script to be run on next # reboot to add the port monitors. Reason is that the device nodes may # not yet exist, and you cannot add a port monitor to a non-existent device. # # Usage: inittab_to_ttymon # where is the source inittab filename # inittab_to_ttymon() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Split /etc/ttytype file into base file of non-IntelliPort II entries # and a file of just the IntelliPort II entries # # Usage: split_ttytype # where is the source filename # and is the destination filename for IP2 entries # and is the destination filename for non-IP2 entries # split_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 PM_BASEFILE=$3 egrep tty[Ss][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_OUTFILE} egrep -v tty[sS-Z][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_BASEFILE} unset PM_INFILE PM_OUTFILE PM_BASEFILE } # # Build temporary ttytype file from /etc/ttytype for menu processing # # Usage: ttytype_to_menus # where is the source filename # and is the destination filename # ttytype_to_menus() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Convert temporary menus ttytype file to /etc/ttytype # # Usage: menus_to_ttytype # where is the source filename # and is the destination filename # menus_to_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Convert intellitype file for use by gen2. # # Usage: itype_to_gen2 # and is the source inteliitype filename to update # and is the destination inteliitype filename # itype_to_gen2() { PM_INFILE=$1 PM_OUTFILE=$2 awk 'BEGIN {FS=":"} $0 ~ /^ttyS/ { # Modem port; convert to non-modem # print "ttys" substr ($0, 5, length ($0)-4) } $0 ~ /^ttys/ { # non-modem port; output as is # print $0 }' ${PM_INFILE} > ${PM_OUTFILE} unset PM_INFILE PM_OUTFILE } ########################################################################### # # icap.site # Site-dependent IntelliFeature Profiles # #------------------------------------------------------------ # Revision History: # 4/21/92 MAG First release #------------------------------------------------------------ # At installation time, this file is copied to # /etc/default/???.d/icap.site # if that file does not already exist. # # If you have new profiles you want to define, put them here # and future idriver upgrades will not touch them. The Computone-supplied # profiles are in the file "intellicap", which is automatically # updated with the drivers. # # To simplify support, please do not change the profiles we supply. # Instead, define one of your own here. You may use "=" to initialize # your profile from an existing profile, even though it is in a different # file. # # Refer to the file doc.icap for detailed advice on creating profile # entries. # # We welcome your suggestions for additional profiles to add to our # standard list. Fax them to our Customer Support department and we # may include them in future releases. # # To avoid conflicts with future revisions, please follow these guides: # # Each profile has a label, which may be up to 15 characters, # and must begin with a $ (dollar) sign. # # For terminals, our pre-defined labels use a standard format: # For example, the profile $wy60.2pt.cts represents a Wyse WY-60 # ("wy60") using two IntelliView screens (".2"), IntelliPrint ("p"), # an IntelliView screen toggle key ("t"), and with IntelliSet locking # in CTS flow control ("cts"). In general, the first part shows the # terminal model, the second indicates any IntelliFeatures used, and # the third indicates any special features. # # Profiles for printers are less standardized, but should indicate # the baud rate and flow control parameters at least. # # When the profiles and descriptions are displayed by the installation # menu, they are sorted by profile name. For that reason, all the # profile names for printers begin with "pr", so they will all be # together in alphabetical order. # # To keep all your profiles together, and ensure their names # do not conflict with some profile we might generate, begin them # with an exclamation point (!); then they will all appear first # on the menus. If you begin them with a '~', they will all be # last. We guarantee we won't release any profile names # that begin with "!" or a "~". # # Instead of keeping your profiles together on the menu screen # you may want to merge them in with the standard ones. Then # follow our labelling conventions, but end the profile name # with ".s" (stands for "site"). We guarantee we won't # release any standard profile names that end with ".s". # # Descriptions are limited to a single line of 56 characters. # Help information is limited to 126 characters total. They are # displayed on multiple lines of up to 70 characters per line. # You must indicate the line breaks by using the '#' character # where the new line should begin. # # The help or description must not contain a '#' except to indicate # line breaks in the help string. Neither can contain a colon (:), # as this character has special significance to the menu program. # The description or the help strings should not contain any TAB # characters: use spaces instead. # # ########################################################################### # The following is a template for creating description fields # for terminals. It keeps them nicely aligned for the menu # program. # desc. = "TTTTTTTTTTTTTT N I-View screens, I-Print, xxxxxxxxxxxxxx" # help = "123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456" ## ##EXAMPLE profile ## #$dumb.2t: # Any terminal without IntelliPrint # =$dumb # inherit profile "dumb" defined in # # the intellicap file # # hence the "2" in the name extension # # #these are the characters which will be sent to the terminal # screen1 = '\nScr1\n' # activate main screen # screen2 = '\nScr2\n' # activate screen 2 # # #these are the characters from the keyboard # goto1 = '^A1' # hit the keys ^An where n is the screen number # goto2 = '^A2' # ... # # nextscreen = '^A0' # hit the keys ^A and 0 to goto (toggle) # # the next screen # # hence the "t" in the name extension # # timeout = 0 # wait forever for keys. # logins = 2 # used to determine how many screens # # to enable if ALL are enabled. # desc. = "Any terminal 2 I-View screens, (Demo/Testing)" # # # the "#" char IN the help string is for a NL # help = " Terminal with no IntelliPrint support# A 0 - next screen# A 1 - screen 1# A 2 - screen 2 " # # ## -- ADD YOUR CUSTOM PROFILES HERE -- # # getty installation functions # # The following variables are assumed to be available: # PMTAG_PREFIX # FULL_GREP_LIST # PM_BOARD_LIST # # Revision history # 1.0.1 DEJ 11/07/94 Scanning for existing logins would not find modem # entries properly. # # # Initialize ttymon service based on type of OS (4.0 or 4.1+) # # NOTE: Must be called before using other functions. # initialize_ttymon () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Display warning about /etc/ttytype if necessary. # display_ttytype_warning () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Create ttymon service if not already existant # # Usage: create_pms # where is the number of boards installed # create_pms () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Remove extra ttymon services above current boards installed # # Usage: remove_extra_pms # where is the number of boards now installed # remove_extra_pms () { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Remove ttymon entry # # Usage: remove_ttymon # where is the board of port to remove (1-4) # where is the service tag of port to remove (i.e. s00) # remove_ttymon() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Build imitation inittab file from ttymon entries for menu processing # # Usage: ttymon_to_inittab # where is the number of boards installed # and is the destination filename # ttymon_to_inittab() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Convert imitation inittab file back into ttymon entries # For those ports which already have ttymon entries, just update them # as necessary. For new ports, create a shell script to be run on next # reboot to add the port monitors. Reason is that the device nodes may # not yet exist, and you cannot add a port monitor to a non-existent device. # # Usage: inittab_to_ttymon # where is the source inittab filename # and is the destination shell script filename # inittab_to_ttymon() { # # NOT APPLICABLE TO GETTY INSTALLATION : } # # Split /etc/ttytype file into base file of non-IntelliPort II entries # and a file of just the IntelliPort II entries # # Usage: split_ttytype # where is the source filename # and is the destination filename for IP2 entries # and is the destination filename for non-IP2 entries # split_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 PM_BASEFILE=$3 egrep tty[Ss][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_OUTFILE} egrep -v tty[sS-Z][0-9a-f][0-9a-f] ${PM_INFILE} > ${PM_BASEFILE} unset PM_INFILE PM_OUTFILE PM_BASEFILE } # # Build temporary ttytype file from /etc/ttytype for menu processing # # Usage: ttytype_to_menus # where is the source filename # and is the destination filename # ttytype_to_menus() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Convert temporary menus ttytype file to /etc/ttytype # # Usage: menus_to_ttytype # where is the source filename # and is the destination filename # menus_to_ttytype() { PM_INFILE=$1 PM_OUTFILE=$2 # # Nothing to do for GETTY INSTALLATION # cp ${PM_INFILE} ${PM_OUTFILE} } # # Remove specified device pattern entries from a ttytype file. # # Usage: remove_ttytype_entry # where is the device pattern to remove # (NOT including tty or term/ prefix) # and is the ttytype filename to update # remove_ttytype_entry() { PM_PATTERN=$1 PM_FILE=$2 egrep -v tty${PM_PATTERN} ${PM_FILE} >${PM_FILE}.1 mv ${PM_FILE}.1 ${PM_FILE} unset PM_PATTERN PM_FILE } # # Create login entry for port. # # Usage: create_login_entry # where is the device name # (NOT including tty or term/ prefix) # and is getty/ttymon token # and is the filename to place entry # create_login_entry() { PM_DEVICE=$1 PM_TOKEN=$2 PM_FILE=$3 egrep "^c${PM_DEVICE}" ${PM_FILE} >/dev/null \ || echo "c${PM_DEVICE}:234:off:/etc/getty tty${PM_DEVICE} ${PM_TOKEN}" \ >> ${PM_FILE} unset PM_DEVICE PM_TOKEN PM_FILE } # # Convert intellitype file for use by gen2. # # Usage: itype_to_gen2 # and is the source inteliitype filename to update # and is the destination inteliitype filename # itype_to_gen2() { PM_INFILE=$1 PM_OUTFILE=$2 awk 'BEGIN {FS=":"} $0 ~ /^ttyS/ { # Modem port; convert to non-modem # print "ttys" substr ($0, 5, length ($0)-4) } $0 ~ /^ttys/ { # non-modem port; output as is # print $0 }' ${PM_INFILE} > ${PM_OUTFILE} unset PM_INFILE PM_OUTFILE }