0707070000020044531006660000000001440000010217710376205527000000500000000004Size250 0707070000020046131006660000000001440000010217360376205527000000600000000227Files./Size ./Files ./Install ./Name ./Remove ./Remove.nosave ./Remove.save ./hfc.o ./MAKEflop ./MAKEcpio ./9600bps.hfc ./9600bps.nohfc ./stty ./async_main 0707070000020042611007770000000001440000010217350376205527000001000000015560Install# HFC Installation script for 3.5 release # bjc 9/86 CURDIR=`pwd` DRIVER=hfc PRETTYNAME="hardware flow control + fixed tty driver" CONTENTS=/usr/installed/CONTENTS UA=/usr/lib/ua DRVLIST=/etc/lddrv/InstDrv Drivers=/etc/lddrv/drivers INITTAB=/etc/inittab GETTYDEFS=/etc/gettydefs #check if driver loaded grep "$DRIVER" $Drivers > /dev/null RET=$? if [ $RET -eq 0 ] then FIRSTTIME="n" SAVE="n" echo "\n\nReinstalling $PRETTYNAME\n\n" else FIRSTTIME="y" echo "\n\nInstalling $PRETTYNAME\n\n" fi # check if running appropriate version of unix VER=`uname -v | cut -c1-3 | awk ' { n = $1 * 10; print n } ` if [ $VER -lt 34 ] then echo " System must be upgraded to 3.5 UNIX before installing the $DRIVER Package. Installation Aborted. Press RETURN to continue." read X exit 1 fi # ask if want old stuff saved if [ "$FIRSTTIME" = "y" ] then while true do echo "Do you wish to have copies of original files saved for possible later restoration? \c" read ANS case $ANS in y*|Y*) SAVE="y" break ;; n*|N*) SAVE="n" break ;; *) echo "Invalid response -- Please answer either yes or no" ;; esac done fi echo "Installing $DRIVER object module" if [ -f /etc/lddrv/${DRIVER}.o ] then mv /etc/lddrv/${DRIVER}.o /tmp fi mv ${DRIVER}.o /etc/lddrv # load it into master echo "Adding $DRIVER driver /etc/master entry" /etc/masterupd -a char init release $DRIVER # get major number assigned MAJDEV=`/etc/masterupd -c $DRIVER` if [ ! $MAJDEV ] ; then echo " Error: bad device load. Press RETURN to continue." read X /bin/rm -f /etc/lddrv/$DRIVER.o exit 1 fi # create /dev/entry if [ -c /dev/$DRIVER ] then rm -f /dev/$DRIVER fi /etc/mknod /dev/$DRIVER c $MAJDEV 0 if [ $? -ne 0 ] then echo " Can't create $DRIVER device Installation Aborted. Press RETURN to continue." read X /bin/rm -f /etc/lddrv/$DRIVER.o exit 1 fi chmod 666 /dev/$DRIVER chown root /dev/$DRIVER chgrp sys /dev/$DRIVER echo "Updating Loadable Drivers tables" if [ -f $DRVLIST ] then cp $DRVLIST $UA/tmp$$ uaupd -r "$PRETTYNAME" tmp$$ mv $UA/tmp$$ $DRVLIST fi cat >>$DRVLIST </tmp/ldr$$ mv /tmp/ldr$$ $Drivers echo "$DRIVER" >>$Drivers chown root $DRVLIST $Drivers chmod 644 $DRVLIST $Drivers echo cd $CURDIR if [ "$FIRSTTIME" = "y" -a "$SAVE" = "y" ] then echo "Saving stty -> ostty" mv /bin/stty /bin/ostty fi echo "Installing stty" mv stty /bin chmod 755 /bin/stty chown bin /bin/stty chgrp bin /bin/stty #no async_main ready yet #if [ "$FIRSTTIME" = "y" -a "$SAVE" = "y" ] #then # echo "Saving async_main -> oasync_main" # mv /usr/bin/async_main /usr/bin/oasync_main #fi #echo "Installing async_main" #mv async_main /usr/bin #chmod 755 /usr/bin/async_main #chown bin /usr/bin/async_main #chgrp bin /usr/bin/async_main Profile=$CURDIR/9600bps.nohfc echo # can't enable hfc on combo ports, so don't ask while true do echo "Do you want HFC enabled on tty000? \c" read ANS case $ANS in y*|Y*) TTYLIST="tty000" break ;; n*|N*) break ;; *) echo "Invalid response. Please try again." ;; esac done if [ -n "$TTYLIST" ] then Baud=`grep tty000 $INITTAB | cut -f1 -d'#' | awk ' { f = NF; print $f } '` if [ -z "$Baud" ] then echo "Warning: HFC cannot be enabled on tty000" else HFCTTY="tty000" BAUD="$Baud" fi if [ -n "$BAUD" ] then Profile=$CURDIR/9600bps.hfc IRET=`echo "$BAUD" | grep -c "HFC"` # is tty000 already set for hfc if [ $IRET -eq 0 ] then echo "Editing inittab" ed - $INITTAB < /dev/null s/ tty000 / tty000 HFC/ w q ! GRET=`grep -c "^HFC${BAUD}" $GETTYDEFS` else GRET=`grep -c "^$BAUD" $GETTYDEFS` BAUD=`echo "$BAUD" | cut -f2 -d'C'` # split HFC out of baud rate fi if [ $GRET -eq 0 ] then echo "Adding HFC$BAUD entry to $GETTYDEFS" echo "\ HFC${BAUD}# HUPCL HFC B${BAUD} BRKINT IGNPAR ISTRIP IXON IXOFF ECHO OPOST \ ONLCR # HUPCL HFC BRKINT ISTRIP ICRNL IXON OPOST ONLCR B${BAUD} CS8 CREAD \ ISIG ICANON ECHO ECHOE ECHOK TAB3 #\\\nlogin: #HFC${BAUD}\n" >> $GETTYDEFS fi fi else # doesn't want hfc grep -v "^HFC" $GETTYDEFS > /tmp/gtty$$ mv /tmp/gtty$$ $GETTYDEFS chmod 755 $GETTYDEFS ed - $INITTAB < /dev/null s/ tty000 HFC/ tty000 / w q ! fi #must wait for async_main to install profiles #echo "Installing new profiles" #for i in `grep ":/u/" /etc/passwd | cut -f1 -d:` #do # if [ "$FIRSTTIME" = "y" -a "$SAVE" = "y" ] # then # mv /u/$i/Filecabinet/Profiles/9600bps:A2 /u/$i/Filecabinet/Profiles/o9600bps:A2 2> /dev/null # fi # cp $Profile /u/$i/Filecabinet/Profiles/9600bps:A2 # chown $i /u/$i/Filecabinet/Profiles/9600bps:A2 # chgrp users /u/$i/Filecabinet/Profiles/9600bps:A2 # chmod 644 /u/$i/Filecabinet/Profiles/9600bps:A2 #done # don't forget the one down in /usr/lib/ua #if [ "$FIRSTTIME" = "y" -a "$SAVE" = "y" ] #then #mv $UA/9600bps:A2 $UA/o9600bps:A2 2> /dev/null #fi #mv $Profile $UA/9600bps:A2 #chown bin $UA/9600bps:A2 #chgrp bin $UA/9600bps:A2 #chmod 666 $UA/9600bps:A2 FNAME=`date '+%y%m%d' `$$ RET=`grep "HFC" $CONTENTS | awk ' { print $1 } '` CNT=`echo $RET | wc -w` # if hfc already installed, cleanup the user agent if [ $CNT -gt 1 ] then echo "Cleaning user agent" grep -v "HFC" $CONTENTS > /tmp/inst$$ # remove hfc entries mv /tmp/inst$$ $CONTENTS chown root $CONTENTS chmod 644 $CONTENTS for i in $RET do rm -f /usr/installed/$i.un done NAME=`cat -s Name` echo $FNAME $NAME >> $CONTENTS grep -v HFC $UA/Uninstall.menu >> /tmp/unin$$ mv /tmp/unin$$ $UA/Uninstall.menu grep -v HFC $UA/Showsoft.menu >> /tmp/unin$$ mv /tmp/unin$$ $UA/Showsoft.menu chmod 644 $UA/Uninstall.menu $UA/Showsoft.menu fi # in any case, must put appropriate Remove script in place if [ "$FIRSTTIME" = "y" ] then if [ "$SAVE" = "y" ] then mv $CURDIR/Remove.save /usr/installed/${FNAME}.un else # SAVE = n mv $CURDIR/Remove.nosave /usr/installed/${FNAME}.un fi else # FIRSTTIME = n if [ -f /bin/ostty ] then mv $CURDIR/Remove.save /usr/installed/${FNAME}.un else mv $CURDIR/Remove.nosave /usr/installed/${FNAME}.un fi fi chmod 755 /usr/installed/${FNAME}.un echo " Installation of HFC complete 1. If requested, original files have been saved in o for possible later restoration. 2. The hfc driver provides hardware flow control on /dev/tty000. 3. There are also some bug fixes to the tty driver for all tty ports. 4. Address questions or problems to Jonathan Clark X2586 mtunf!jhc or Barbara Cours X2577 mtune!cours ***** The system will now be shut down. ***** Press Enter to continue \c" read X sync;sync;sync /etc/shutdown 0707070000020042601006660000000001440000010217450376205543700000500000000055NameHFC - MT-V3.1 from the Dist Prog Tools Group 0707070000020042721007770000000000000000020217440376205527100000700000003257Remove# HFC remove script # bjc 9/86 DRIVER="hfc" PRETTYNAME="hardware flow control + fixed tty driver" Drivers=/etc/lddrv/drivers DRVLIST=/etc/lddrv/InstDrv GETTYDEFS=/etc/gettydefs INITTAB=/etc/inittab echo "Removing $PRETTYNAME package." #async_main not released yet #echo "Restoring async_main" #mv /usr/bin/oasync_main /usr/bin/async_main echo "Restoring stty" mv /bin/ostty /bin/stty #echo "Restoring profiles" #for i in `grep ":/u/" /etc/passwd | cut -f1 -d:` #do # mv /u/$i/Filecabinet/Profiles/o9600bps:A2 /u/$i/Filecabinet/Profiles/9600bps:A2 2> /dev/null #done # don't forget the one down in /usr/lib/ua #mv /usr/lib/ua/o9600bps:A2 /usr/lib/ua/9600bps:A2 2> /dev/null grep HFC $GETTYDEFS > /dev/null if [ $? -eq 0 ] then echo "Restoring gettydefs" grep -v HFC $GETTYDEFS > /tmp/gdef$$ mv /tmp/gdef$$ $GETTYDEFS chmod 755 $GETTYDEFS chown bin $GETTYDEFS chgrp bin $GETTYDEFS echo "Restoring inittab" ed - $INITTAB < /dev/null 1,\$s/HFC// w q ! # don't need 'init q' since going to reboot fi if [ -f $DRVLIST ] then echo "Updating $DRVLIST" cp $DRVLIST $UA/tmp$$ uaupd -r "$PRETTYNAME" tmp$$ mv $UA/tmp$$ $DRVLIST fi echo "Updating $Drivers" grep -v "$DRIVER" $Drivers > /tmp/drv$$ mv /tmp/drv$$ /etc/lddrv/drivers chown root $DRVLIST $Drivers chmod 644 $DRVLIST $Drivers echo "Updating /etc/master" masterupd -d $DRIVER >/dev/null 2>&1 echo "Removing $DRIVER device" rm -rf /dev/$DRIVER echo "Removing $DRIVER files" /bin/rm -f /etc/lddrv/${DRIVER}.o /etc/lddrv/$DRIVER /etc/lddrv/ifile.$DRIVER echo " Removal of $DRIVER driver complete **** The system will now be shutdown. **** Press Enter to continue \c" read X sync;sync;sync /etc/shutdown 0707070000020042731007770000000001440000010217720376205527100001600000001773Remove.nosave# HFC remove script # bjc 9/86 echo " Sorry, you did not request that the original files be saved. Only the hfc driver itself can be removed." DRIVER="hfc" PRETTYNAME="hardware flow control + fixed tty driver" Drivers=/etc/lddrv/drivers DRVLIST=/etc/lddrv/InstDrv GETTYDEFS=/etc/gettydefs INITTAB=/etc/inittab echo "Removing $DRIVER driver." if [ -f $DRVLIST ] then echo "Updating $DRVLIST" cp $DRVLIST $UA/tmp$$ uaupd -r "$PRETTYNAME" tmp$$ mv $UA/tmp$$ $DRVLIST fi echo "Updating $Drivers" grep -v "$DRIVER" $Drivers > /tmp/drv$$ mv /tmp/drv$$ /etc/lddrv/drivers chown root $DRVLIST $Drivers chmod 644 $DRVLIST $Drivers echo "Updating /etc/master" masterupd -d $DRIVER >/dev/null 2>&1 echo "Removing $DRIVER device" rm -rf /dev/$DRIVER echo "Removing $DRIVER files" /bin/rm -f /etc/lddrv/${DRIVER}.o /etc/lddrv/$DRIVER /etc/lddrv/ifile.$DRIVER echo " Removal of $DRIVER driver complete **** The system will now be shutdown. **** Press Enter to continue \c" read X sync;sync;sync /etc/shutdown 0707070000020042721007770000000000000000020217440376205527100001400000003257Remove.save# HFC remove script # bjc 9/86 DRIVER="hfc" PRETTYNAME="hardware flow control + fixed tty driver" Drivers=/etc/lddrv/drivers DRVLIST=/etc/lddrv/InstDrv GETTYDEFS=/etc/gettydefs INITTAB=/etc/inittab echo "Removing $PRETTYNAME package." #async_main not released yet #echo "Restoring async_main" #mv /usr/bin/oasync_main /usr/bin/async_main echo "Restoring stty" mv /bin/ostty /bin/stty #echo "Restoring profiles" #for i in `grep ":/u/" /etc/passwd | cut -f1 -d:` #do # mv /u/$i/Filecabinet/Profiles/o9600bps:A2 /u/$i/Filecabinet/Profiles/9600bps:A2 2> /dev/null #done # don't forget the one down in /usr/lib/ua #mv /usr/lib/ua/o9600bps:A2 /usr/lib/ua/9600bps:A2 2> /dev/null grep HFC $GETTYDEFS > /dev/null if [ $? -eq 0 ] then echo "Restoring gettydefs" grep -v HFC $GETTYDEFS > /tmp/gdef$$ mv /tmp/gdef$$ $GETTYDEFS chmod 755 $GETTYDEFS chown bin $GETTYDEFS chgrp bin $GETTYDEFS echo "Restoring inittab" ed - $INITTAB < /dev/null 1,\$s/HFC// w q ! # don't need 'init q' since going to reboot fi if [ -f $DRVLIST ] then echo "Updating $DRVLIST" cp $DRVLIST $UA/tmp$$ uaupd -r "$PRETTYNAME" tmp$$ mv $UA/tmp$$ $DRVLIST fi echo "Updating $Drivers" grep -v "$DRIVER" $Drivers > /tmp/drv$$ mv /tmp/drv$$ /etc/lddrv/drivers chown root $DRVLIST $Drivers chmod 644 $DRVLIST $Drivers echo "Updating /etc/master" masterupd -d $DRIVER >/dev/null 2>&1 echo "Removing $DRIVER device" rm -rf /dev/$DRIVER echo "Removing $DRIVER files" /bin/rm -f /etc/lddrv/${DRIVER}.o /etc/lddrv/$DRIVER /etc/lddrv/ifile.$DRIVER echo " Removal of $DRIVER driver complete **** The system will now be shutdown. **** Press Enter to continue \c" read X sync;sync;sync /etc/shutdown 0707070000020045241006660000050000060000010207250376205527100000600000015513hfc.oRtV.text  .data 0x@.bssNVH# #` I g*pѹ 9"瀐"|A"ye y gLN^NuN-@ y J y!|~ y #(!| Pt #$` y$ f <`U$ SJf.N`~NVN-@ y y!| y !y( y$ Hr€fH.NJng y5h@*E5| :j:%|.n Fp./.NXON*:f *:fBHx/.NPOg?`j>.f `?p.Hj NXO*?g.*BHH"| qNN`NVH $.BnpĀ H"|$q*:g T fJng`< T f*Eg(*E*?f.p/N`L N^NuE H"|&q.BNXO0.Rn @NVH4. 0H"|$q0H"|&q(kJyf NRyN-@p&*:f6*6f*6g& 9*6g 9`4 F9`( F9 F9 F9 F9 F90*:v6Jng( Bn8`8 Ngp@` <8N8x@gD fD8gD `D @H8xgx8p0Ѐ"|01H @H8DH8 (D gpȀ @H8N8JBf @r2ҁ |` @r2ҁ y00H(p@H8.N rg$Jf.*?gzp.Hx0B/NPO`b | `T |0 JBf" |KAH'HBPN0B.N`"N.HSHT yNPO0B. yN8N8*?gJg&./+0B/NPO.NLN^Nu0B.N`NVH $n*FtH H"|&qp& . r b@0; NJ ~T2$>j>p.p//NPO`0*"j$Bj"N-@B.Nj>N-@p9g< F9p9g& F9Jg./+/NPO`j>.NN-@0*>H@ g.NL N^Nu*>gJjfj>A8.N?.NIJgJlfJ.*BHH"| qNf,j>*:g*Ef.p/NXO`pp0,.//N`>p"㨁9`Dj>?*?g j>`&*:gp.`@./NXO`*?gj>*?g >`*:gBp//N`p./NXO`Bp//NPO?p`0Bp//NPO? 9"逐.N.HR/<NPO`TNVH 4. 0H@H&0@40H"|$qg0*7f(*7g p.0j@/NXOp.HRNXO*:g&gN*?gF9f>0B.HRN`x0*>Hr€g"g@9gp.0B/HRNPO`$L N^Nu*:fB0B/HRNPO`g*:g9gp`p.HRN&XO`NVH $n0*,j*=@5j,*JngT0*6v6*>gCH=n&j&0.yex0@g`jtHp fgt `L N^Nup ff8gt  gpAm pZnp Ԁ./NXOJfRRK0.SnJ@f&j&`nN @-Hg^. rF/NXOrF/NXO"yAHPNXOp0.ѹ nA%H&5y*5y, Rc<*?fp.HR j.NXOJgp0cp.HRNXO`*=vHJg`vp.0j@/NXOf\p.HRNXO`Jp*Hf,p.0j@/NXOf&p.HRNXO`gp fgCR*C`p*Lgp*Mg*>fp\f>p*If>g8gBBp/HRNO CBBp /HRNO t`\p*Jf*g$gBB ?BgHRNO Ct `&p*KfpƀR*C`p\fgj>g"BB ?BgHRNO BHR j.NXO0.SnJ@g tHgp*Gf`bf0j>0BA*KAe|C`J*Lg*>f.NJ*Cg*?gj>.N`@(#) s4(jhc) hfc.c 1.11 10/8/86 %V%@ $06DNX^jz"*08Bt |!"#$&N'jv("* +*2,Nn-."+/0/1(283D3P2Z3d4n5x677H7b8v9&::1;1<=*7J>Vj?+& 4.465D5V>jpA*.>D4zB&B& & C "D ,E 2F f" G H I J K . . 8I L M N 2O DP ND ZQ bP nR |N L L S S H G H 4G JH T T T RT U A.fileghfc.c.text .data 0.bssi8274_c hfc_xonhfc_xoffdev_plsw_p stintptr$lsw_optr(hfcinitlineswcdevswserioctlcdevcntuspl7hfc_openJ~hfc_in Ptx8274sertinthfc_tint <splxspl5seropenser_cntpser_ttyttinitserproc#sermodemsleepspl0csizevalsetrtsser_addrdelayttiocom-ser_scanserscanspl6serixonserixany7AserbpendsdelayKU`clkseljtsersendserxinthfc_procpwakeupserxsendldiv__ttrstrttimeoutsignalttyflushserctssendhupsercdputcsysinfogetcfcfreelmul__putcbnttyhogttxputtttimeohfcreleasehfc_ioctlsterenxiohfc_paramserwakeupserinxoffsertxblkdserspdtblpexpsertblser_portspprog8530pexpclkselbreak_valcfreelist0707070000020042741007770000000001440000010275410376205527200001100000000045MAKEflopcat Files | cpio -ocBv > /dev/rfp021 0707070000020042761007770000000001440000010167300376205527200001100000000040MAKEcpiocat Files | cpio -ocBv > HFC+IN 07070700000200437010066600000000014400000102744003762055272000014000000015149600bps.hfcWD=07070700000200456110066600000000014400000103020203762055272000016000000015149600bps.nohfcWD=0707070000020045251007550000050000060000010162750376205555000000500000026314sttyRF_ 0 .text .data @.bss  0.lib  /< N1X OQ./HJf/H#0N. pN^JgSf. tNJJg SgpѮ n .N `. yNJg SgpѮ n .N `. ~NJg @ `. NJg"SgpѮ n .N1V `|. NJg  `Z. N|&. Npg2`  @    B9 `. N0Jft`2 .NJg y  "| 01@y R "| Jfp f*. NJgSgpѮ n .Np t`N "ЀЁ.NJg6 "ЀЁ"| &01F@y  "ЀЁ"| "01y R "ЀЁ"| Jft`N "ЀЁ.N2Jg6 "ЀЁ"| n01F@y  "ЀЁ"| j01y R "ЀЁ"| dJfp f. NJgy t`N "ЀЁ.NJg6 "ЀЁ"| 01F@y  "ЀЁ"| 01y R "ЀЁ"| Jft`N "ЀЁ.N>Jg6 "ЀЁ"| 01F@y  "ЀЁ"| 01y R "ЀЁ"| JfJ f2. NVJf$. /< /<0N1POp.N1xSnVJ fB. HxTBN1POrf. N1p.N1xBN1xL N^Nu3  3  3    . HxXBN1POrf. N1p.N1x`NVHJ gt y 0("n1(g pLN^Nu R"y J1fR p`NVHp f09 t4 g. `. N109 t4g. `. N10@g . N109 t4g. `. N1g. `. N1 g. `. N1 g. `. N1. N1J f209 t4p./< !N lXOg g. (`. .N1` . 5N1gg f,p0f&p0JjDD`r5Ё./< >N1XOg . DN1 g . LN1f . SN1 g . ZN1. bN1J9 g9 HH./< dN1XO 9 g. u/< pp9 /N PO 9 g. }/< xp9 /N pPO 9 g. /< p9 /N JPO 9@ g. /< p9 /N $PO 9 g. /< p9 /N POJ9 g. /< p9 /N POJ g . N109 t4g. ` g . N1f. ` g . N1g . N1f . N1g . N1g . N1g . N1 g . N1 f. `  f . N1 g . N109 t4f. N1``g .  N1g . N1g . N1g . !N1g . (N1gg. 0`. :N1. D @Hr JjDD`/N XO. G @HrJjDD`/N XO. J @Hr JjDD`/N |XO. N @ Hr JjDD`/N VXO. Q @@HrJjDD`/N 0XO. T rJjDD`/N XO. WN109 t4f . YN1f . `N1g . iN1gp`p"| pA.N1gp`p"| wA.N1gp`p"| A.N1g . N1g . N1. N1LN^NuNVHJ fp09 r./< N XO9 HH./< N1XO. /< p9 /NPO. /< p9 /NPO. /< p9 /NPO. /< p9 /NPO. /< p9 /NPO. /< p9 `. /< 9 HH/NxPO09 t4gp`p"| A.N1 gp`p"| A.N1p0JjDD`r5Ё./< N1XOgp`p"| A.N1 gp`p"| A.N1gp`p"|  A.N1 gp`p"| A.N1 gp`p"| A.N1 gp`p"| !A.N1. 'N109 t4gp`p"| )A.N1gp`p"| 2A.N1gp`p"| ;A.N1gp`p"| DA.N1gp`p"| MA.N1gp`p"| UA.N1gp`p"| ^A.N1gp`p"| fA.N1gp`p"| nA.N1 gp`p"| vA.N1. ~N1 gp`p"| A.N1 gp`p"| A.N1 gp`p"| A.N1. N109 t4gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1p fVfp"| A.N1 gp`p"| A.N1 gp`p"| A.N1. N109 t4gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"| A.N1gp`p"|  A.N1gp`p"| )A.N1gp`p"| 1A.N1. 9 @Hr JjDD`/NXO. < @HrJjDD`/NXO. ? @Hr JjDD`/N|XO. C @ Hr JjDD`/NVXO. F @@HrJjDD`/N0XO. I rJj$DD/NXO. LN1LN^Nu`NVH$nHHp^f HHp?ft`p-ftP`pĀ LN^NuNVR . /< NN1XO . f ./< Q`8. \N1. g. `N1. . f./< bN1XON^Nu . d. hN1.` .p. //< jN1PO`NVJg./. /< oN1PON^NuNV . "| ././< uN1PON^NuNVp9 .p9 /p9 /p9 /p9 /p9 /p9 /p9 /?9 Bg?9 Bg?9 Bg?9 Bg/< N1O0N^NuNVHnHnHnHnHnHnHnHnHnHnHnHn/< /.N1O8-@p gpN^Nu3 3 3 3 B` .XC1"| Rpnp`Nq D F I L P T Z ^ b f j o t y ~   00 00 00  0  0  0     00  0 0 0 @ @         %00 ) 0 . 0 5 0 : > C G L S [ b j q y    @ @                  "& '& .& 3 8 > E M S Z ` g m t y   @ @    +            & - 3 : @ G( K N T [ a h o w@ | @ @ @             @ @@        $ ( . 3 :2Kn,X `%K05075110134134.5150200300600120018002400480096001920038400-parity-evenp-oddpparityevenpoddpparenb-parenbparodd-paroddcs8cs7cs6cs5cstopb-cstopbhupclhup-hupcl-hupclocal-clocalcread-creadraw-rawcookedsanehfc-hfchdx-hdxignbrk-ignbrkbrkint-brkintignpar-ignparparmrk-parmrkinpck-inpckistrip-istripinlcr-inlcrigncr-igncricrnl-icrnl-nlnliuclc-iuclclcase-lcaseLCASE-LCASEixon-ixonixany-ixanyixoff-ixoffraw-rawcookedsaneisig-isigicanon-icanonxcase-xcaselcase-lcaseLCASE-LCASEecho-echoechoe-echoeechok-echoklfkc-lfkcechonl-echonlnoflsh-noflshraw-rawcookedsanestflush-stflushstwrap-stwrapstappl-stapplopost-opostolcuc-olcuclcase-lcaseLCASE-LCASEonlcr-onlcr-nlnlocrnl-ocrnlonocr-onocronlret-onlretfill-fillnul-filldel-fillofill-ofillofdel-ofdelcr0cr1cr2cr3tab0tabstab1tab2tab3-tabsnl0nl1ff0ff1vt0vt1bs0bs1raw-rawcookedtty33tn300ti700vt05tektty37sanestty: usage: stty [-ag] [modes] %seraseintrquiteofmineoltimekilleklineraw-rawcookedsanectabsaneunknown mode: %s iuclc -iuclc olcuc -olcuc tab3 xcase -xcase stflush -stflush stwrap -stwrap stappl -stappl speed oddp evenp -parity cs%c cstopb hupcl cread clocal line = %d; intr; quit; erase; kill; eof; eol; ignbrk brkint -inpck ignpar parmrk -istrip inlcr igncr icrnl iuclc -ixon -ixany ixoff -opost olcuc onlcr ocrnl onocr onlret del-fill nul-fill crnltabbsvtff -isig -icanon xcase -echo -echoe -echok echonl noflsh speed line = %d; intr; quit; erase; kill; eof; eol ctab -parenb -parodd cs%c -cstopb -hupcl -cread -clocal -hfc -hdx -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -iuclc -ixon -ixany -ixoff -isig -icanon -xcase -echo -echoe -echok -echonl -noflsh -stflush -stwrap -stappl -opost -olcuc -onlcr -ocrnl -onocr -onlret -ofill -ofdel crnltabbsvtff %s %s = -DEL%s^%c%s%s%d %s%u baud; %x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x %x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x0707070000020046011007770000000001440000010211130376205527300001300000000031async_mainecho " This is a dummy " 0707070000020046011007770000000001440000010211130376205527300001300000000000TRAILER!!!3 :2Kn,X `%K05075110134134.5150200300600120018002400480096001920038400-parity-evenp-oddpparityevenpoddpparenb-parenbparodd-paroddcs8cs7cs6cs5cstopb-cstopbhupclhup-hupcl-hupclocal-clocalcread-creadraw-rawcookedsanehfc-hfchdx-hdxignbrk-ignbrkbrkint-brkintignpar-ignparparmrk-parmrkinpck-inpckistrip-istripinlcr-inlcrigncr-igncricrnl-icrnl-nlnliuclc-iuclclcase-lcaseLCASE-LCASEixon-ixonixany-ixanyixoff-ixoffraw-rawcookedsaneisig-isigicanon-icanonxcase-xcaselcase-lcaseLCASE-LCASEecho-echoechoe-echoeechok-echoklfkc-lfkcechonl-echonlnoflsh-noflshraw-rawcookedsanestflush-stflushstwrap-stwrapstappl-stapplopost-opostolcuc-olcuclcase-lcaseLCASE-LCASEonlcr-onlcr-nlnlocrnl-ocrnlonocr-onocronlret-onlretfill-fillnul-filldel-fillofill-ofillofdel-ofdelcr0cr1cr2cr3tab0tabstab1tab2tab3-tabsnl0nl1ff0ff1vt0vt1bs0bs1raw-rawcookedtty33tn300ti700vt05tektty37sanestty: usage: stty [-ag] [modes] %seraseintrquiteofmineoltimekilleklineraw-rawcookedsanectabsaneunknown mode: %s iuclc -iuclc olcuc -olcuc tab3 xcase -xcase stflush -stflush stwrap -stwrap stappl -stappl speed oddp evenp -parity cs%c cstopb hupcl cread clocal line = %d; intr; quit; erase; kill; eof; eol; ignbrk brkint -inpck ignpar parmrk -istrip inlcr igncr icrnl iuclc -ixon -ixany ixoff -opost olcuc onlcr ocrnl onocr onlret del-fill nul-fill crnltabbsvtff -isig -icanon xcase -echo -echoe -echok echonl noflsh speed line = %d; intr; quit; erase; kill; eof; eol ctab -parenb -parodd cs%c -cstopb -hupcl -cread -clocal -hfc -hdx -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -iuclc -ixon -ixany -ixoff -isig -icanon -xcase -echo -echoe -echok -echonl -noflsh -stflush -stwrap -stappl -opost -olcuc -onlcr -ocrnl -onocr -onlret -ofill -ofdel crnltabbsvtff %s %s = -DEL%s^%c%s%s%d %s%u baud; %x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x %x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x:%x0707070000020046011007770000000001440000010211130376205527300001300000000031async_mainecho " This is a dummy " 0707070000020046011007770000000001440000010211130376205527300001300000000000TRAILER!!!3 :2Kn,X `%K05075110134134.5150200300600120018002400480096001920038400-parity-evenp-oddpparityevenpoddpparenb-parenbparodd