From owner-man-jp-reviewer@jp.freebsd.org  Mon Mar 13 12:49:27 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id MAA19666;
	Mon, 13 Mar 2000 12:49:27 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from tyrocine.osana.ne.jp (sirius.am.ics.keio.ac.jp [131.113.69.7])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id MAA19545
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 13 Mar 2000 12:49:23 +0900 (JST)
	(envelope-from yasu@via2000.net)
Received: (qmail 33064 invoked from network); 11 Mar 2000 15:20:42 -0000
Received: from softdnserror (HELO localhost) (127.0.0.1)
  by softdnserror with SMTP; 11 Mar 2000 15:20:42 -0000
To: man-jp-reviewer@jp.freebsd.org
From: Yasunori Osana <yasu@via2000.net>
X-Mailer: Mew version 1.94.1 on XEmacs 21.1 (Canyonlands)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20000312002041H.yasu@localhost>
Date: Sun, 12 Mar 2000 00:20:41 +0900
X-Dispatcher: imput version 990905(IM130)
Lines: 265
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: man-jp-reviewer 2035
Subject: [man-jp-reviewer 2035] cx.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: yasu@via2000.net

$BD9L>$H?=$7$^$9!#(B

cx.4 $B$N=iLu$G$9!#(B

$B!t$b$7$+$7$F!"1Q8lHG$H$N(B diff $B$r$H$C$FAw?.$9$k$Y$-$J$N$G$7$g$&$+!)(B

-----------------$B$3$3$+$i(B---------------
.\"
.\"	$Id: cx.4,v 1.4 1997/06/23 04:02:37 steve Exp $
.\" jpman %Id: cx.4,v 0.0 1999/02/22 16:13:17 horikawa Stab %
.\"
.Dd December 12, 1994
.Dt CX 4 i386
.Os FreeBSD
.Sh $BL>>N(B
.Nm cx ,
.Nm if_cx
.Nd $BF14|!?HsF14|(B Cronyx-Sigma $B%"%@%W%?%I%i%$%P(B
.Sh $B@_Dj(B
.Cd "device cx0 at isa? port 0x240 irq 15 drq 7"
.Cd "device cx1 at isa? port 0x260 irq 12 drq 6"
.Cd pseudo-device sppp
.Pp
i/o $B%Y!<%9%"%I%l%9$O%\!<%I>e$N%8%c%s%Q$G@_Dj$5$l$^$9!#(BDMA $B%A%c%M%k$H3d$j9~$_%j%/%(%9%HHV9f$O%"%@%W%?=i4|2=;~$K%=%U%H%&%'%"$G@_Dj$5$l$^$9!#DL>o$NCM$O0J2<$NDL$j$G$9!#(B
.Pp
.Bl -tag -compact -width Port
.It Port
0x240, 0x260, 0x280, 0x300, 0x320, 0x380
.It IRQ
3, 5, 7, 10, 11, 12, 15
.It DMA
5, 6, 7
.Sh $B2r@b(B
Cronyx-Sigma $B%I%i%$%P$O%b%G%k(B 100$B!"(B
400$B!"(B500$B!"(B401$B!"(B404$B!"(B410$B!"(B440$B!"(B703$B!"(B801$B!"(B810$B!"(B840$B$r%5%]!<%H$7$^$9!#0[$J$k%b%G%k$O0[$J$k%A%c%M%k$N%;%C%H$r;}$C$F$$$^$9!#(B
.Pp
.Bl -tag -compact -width Cronyx-Sigma-999
.It $B%b%G%k(B
$B%A%c%M%k(B
.It Cronyx-Sigma-100
0
.It Cronyx-Sigma-400
4, 5, 6, 7
.It Cronyx-Sigma-500       
0, 4, 5, 6, 7
.It Cronyx-Sigma-401       
0, 1, 2, 3
.It Cronyx-Sigma-404       
0, 1, 2, 3
.It Cronyx-Sigma-410       
0, 1, 2, 3
.It Cronyx-Sigma-440       
0, 1, 2, 3
.It Cronyx-Sigma-703       
0, 1, 2, 4, 5, 6, 7
.It Cronyx-Sigma-801       
0, 1, 2, 3, 4, 5, 6, 7
.It Cronyx-Sigma-810       
0, 1, 2, 3, 4, 5, 6, 7
.It Cronyx-Sigma-840       
0, 1, 2, 3, 4, 5, 6, 7
.El
.Pp
$B$U$?$D$N%"%@%W%?$O%\!<%I4V@\B3MQ$NC;$$@lMQ%1!<%V%k$G@\B3$9$k$3$H$,$G$-$^$9!#$U$?$D$N@\B3$5$l$?%"%@%W%?$OF1$8(B IRQ $B$H(B DMA $B%A%c%M%k$r;HMQ$7!"%I%i%$%P$+$i8+$l$P$R$H$D$N(B16$B%A%c%M%k%^%k%A%W%l%/%5$H$7$FF0:n$7$^$9!#@\B3$5$l$?%\!<%I$NJRJ}$,(B``$B%^%9%?(B''$B!"$b$&0lJ}$,(B``$B%9%l!<%V(B''$B$H$J$j$^$9!#(B
.Pp
$B%9%l!<%V$K$J$C$?%\!<%I$N%A%c%M%k$O%I%i%$%P$K$h$C$F(B8$B$+$i;O$^$kHV9f$,3d$jEv$F$i$l!"$?$H$($P%b%G%k(B 100 $B$H(B $B%b%G%k(B 500 $B$r@\B3$9$k$H(B 0, 8, 12, 13, 14, 15 $BHV$N%A%c%M%kHV9f$,3d$jEv$F$i$l$^$9!#(B
.Pp
RS-232C $B%$%s%?!<%U%'%$%9$r$b$D%A%c%M%k$OF14|%b!<%I!"HsF14|%b!<%I$N$I$A$i$G$bF0:n$9$k$3$H$,2DG=(B(cxconfig $B%f!<%F%#%j%F%#$K$h$C$F%=%U%H%&%'%"E*$KA*Br$7$^$9(B)$B$G!"$=$N$?$a(B``$B%f%K%P!<%5%k%A%c%M%k(B''$B$H8F$P$l$^$9!#(B
.Pp
$B%G%P%$%97?FC<l%U%!%$%k(B
.Pa /dev/* ,
$B$O(B Cronyx-Sigma $B%"%@%W%?$N$b$N$G$"$j!"(B
.Xr MAKEDEV 8
$B$K$h$C$F:n$i$l$^$9!#(B
$B$?$H$($P!"0J2<$NDL$j$G$9!#(B
.Bd -literal
cd /dev
sh MAKEDEV cronyx ttyx0 ttyx1 ttyy0
.El
.Sh $BHsF14|%I%i%$%P(B
.Pp
$BHsF14|%A%c%M%k$N%G%P%$%9%U%!%$%k$K$O<!$N$h$&$JL>A0$,IU$1$i$l$^$9!#(B
.Pa /dev/ttyx# 
- $B$O%"%@%W%?(B cx0$B$K!"(B
.Pa /dev/ttyy# 
- $B$O%"%@%W%?(B cx1$B$K!"(B
.Pa /dev/ttyz# 
- $B$O%"%@%W%?(B cx2$B$KIU$1$i$l$^$9!#(B
$B$3$3$G(B # $B$O(B 0-9-a-f $B$N!"(B16$B?JK!$G$N%A%c%M%kHV9f$G$9!#(B
.Pp
$B%I%i%$%P$O0J2<$NI8=`(B ioctl $B$r<u$1IU$1$^$9(B (ioctl $B$r;2>H(B) :
.Pp
.Bl -tag -width TIOCXXXXX -compact
.It Dv TIOCSBRK
BREAK $B$rAw?.3+;O$7$^$9!#(B
.It Dv TIOCCBRK
BREAK $B$NAw?.$rDd;_$7$^$9!#(B
.It Dv TIOCSDTR
DTR $B%7%0%J%k$r%;%C%H$7$^$9(B (DTR := 1)$B!#(BDTR $B%7%0%J%k$O:G=i$N(B open(2) $B$GI,$:%;%C%H$5$l!"(B
.Dv TIOCCDTR ,
.Dv TIOCSDTR , 
.Dv TIOCMSET , 
.Dv TIOCMBIS , 
.Dv TIOCMBIC 
$B$N(B ioctl $B$K$h$jJQ992DG=$G$9!#(B
.It TIOCCDTR
DTR $B%7%0%J%k$r%/%j%"$7$^$9(B (DTR := 0)$B!#(B
.It TIOCMSET
DTR $B%7%0%J%k!"(BRTS $B%7%0%J%k$K;XDj$7$?CM$r%;%C%H$7$^$9(B(<DTR:RTS> := data)$B!#(B
DTR$B!"(BDTS$B%7%0%J%k$O(B
.Dv TIOCM_DTR 
$B5Z$S(B
.Dv TIOCM_RTS
ioctl $B%7%9%F%`%3!<%k$N!"0z?t$N%S%C%H$K$h$j@)8f2DG=$G$9!#(B
.It TIOCMBIS
DTR $B%7%0%J%k!"(BRTS $B%7%0%J%k$r%;%C%H$7$^$9(B(<DTR:RTS> |= data)$B!#(B
DTR$B!"(BDTS$B%7%0%J%k$O(B
.Dv TIOCM_DTR 
$B5Z$S(B
.Dv TIOCM_RTS
ioctl $B%7%9%F%`%3!<%k$N!"0z?t$N%S%C%H$K$h$j@)8f2DG=$G$9!#(B
.It TIOCMBIC
DTR $B%7%0%J%k!"(BRTS $B%7%0%J%k$r%/%j%"$7$^$9(B(<DTR:RTS> &= ~data)$B!#(B
DTR$B!"(BDTS$B%7%0%J%k$O(B
.Dv TIOCM_DTR
$B5Z$S(B
.Dv TIOCM_RTS
ioctl $B%7%9%F%`%3!<%k$N!"0z?t$N%S%C%H$K$h$j@)8f2DG=$G$9!#(B
.It TIOCMGET
$B%i%$%s>e$N%b%G%`?.9f$N>uBV$r7hDj$7$^$9!#(B
$B8F$S=P$7$N$"$H!"0z?t$N%G!<%?$O2<5-$N%S%C%H$rJ];}$7$F$$$^$9!#(B
.Pp
.Bl -tag -width TIOCM_XXX -compact
.It TIOCM_LE 
$B>o$K%;%C%H(B ($B%i%$%s%$%M!<%V%k>uBV(B)
.It TIOCM_DSR 
$B%G!<%?%;%C%H!&%l%G%#?.9f(B(DSR)$B<u?.:Q(B
.It TIOCM_CTS 
$BAw?.2DG=?.9f(B(CTS)$B<u?.:Q(B
.It TIOCM_CD  
$B%G!<%?%-%c%j%"8!=P?.9f(B(CD)$B<u?.:Q(B
.It TIOCM_DTR 
$B%G!<%?C<Kv%l%G%#(B(DTR)$B?.9fAw?.:Q(B
.It TIOCM_RTS 
$BAw?.MW5a(B(RTS)$BAw?.:Q(B
.El
.El
.Sh $BF14|%I%i%$%P(B
.Pp
$BF14|%A%c%M%k$H%f%K%P!<%5%k%A%c%M%k$O!"(B
.Xr cxconfig 8
$B%f!<%F%#%j%F%#$K$h$C$FF14|%b!<%I$K@_Dj$5$l!"%M%C%H%o!<%/%$%s%?!<%U%'%$%9(B ``cx#'' (# $B$O(B 0 $B$+$i(B 47 $B$^$G$N%A%c%M%kHV9f(B)$B$H$7$F%"%/%;%92DG=$G$9!#(B
$B$9$Y$F$NI8=`E*$J%M%C%H%o!<%/%$%s%?!<%U%'%$%9%Q%i%a!<%?$O(B
.Xr ifconfig 8
$B$K$h$C$F@_Dj2DG=$G$9!#(B
$B$^$?!"(B
.Xr cxconfig 8
$B%3%^%s%I$O$$$/$D$+$N3HD%$5$l$?%A%c%M%k%*%W%7%g%s!"5Z$S>e0L%l%Y%k$N%=%U%H%&%'(B
$B%"%W%m%H%3%k(B(PpP $B$d(B Cisco HDLC $B$J$I(B)$B$rJQ99$9$k$N$K;HMQ$5$l$^$9!#(B
.Pp
$B%f%K%P!<%5%k%A%c%M%k$OF14|%b!<%I$G$bHsF14|%b!<%I$G$b;HMQ$9$k$3$H$,$G$-$^$9!#(B
$B%G%U%)%k%H$G$OHsF14|%b!<%I$K@_Dj$5$l$F$*$j!"%b!<%I$O(B
.Xr cxconfig 8
$B%f!<%F%#%j%F%#$K$h$C$FJQ992DG=$G$9!#(B
$B%A%c%M%k$,%S%8!<>uBV(B($BHsF14|%A%c%M%k$,%*!<%W%s$+$^$?$O!"%M%C%H%o!<%/%$%s%?!<(B
$B%U%'%$%9$,:nF0Cf(B(up))$B$N4V%b!<%I$O%V%m%C%/$5$l$^$9!#(B
.Sj $BF14|%]%$%s%H%D!<%]%$%s%H%W%m%H%3%k(B
.Pp

Cronyx-Sigma $B%I%i%$%P$OAH$_9~$^$l$?F14|%]%$%s%H%D!<%]%$%s%H%W%m%H%3%k(B
(sppp)$B$r;HMQ$7!"$=$l$O(B PpP/HDLC $B$d(B Cisco/HDLC$B!"(Bkeepalive $B%Q%1%C%H$K$h$k(B
$B<+F0E*$J%3%M%/%7%g%s%m%98!=P$N$h$&$J%W%m%H%3%k$b%5%]!<%H$7$F$$$^$9!#(B
sppp $B%W%m%H%3%k%;%C%H$OFHN)$7$?%b%8%e!<%k$H$7$F<BAu$5$l!"B>$NF14|%7%j%"(B
$B%k%A%c%M%k$N%I%i%$%P$K$h$C$F;HMQ$9$k$3$H$b2DG=$G$9!#(BBSD/386 (BSDI) $BMQ$N(B
$B%I%i%$%P$G$O!"(BOS $BB&$G<BAu$5$l$F$$$k0lHLE*$JF14|%W%m%H%3%k$N%;%C%H$b;HMQ(B
$B2DG=$G$9!#30It%W%m%H%3%k%;%C%H$O!"(B``cxconfig ext'' $B%3%^%s%I(B
(
.Xr cxconfig 8 $B$r;2>H(B) $B$K$h$C$FA*Br2DG=$G$9!#(B
.Sh $B%A%c%M%k%*%W%7%g%s$N4IM}(B
.Pp
.Xr cxconfig 8
$B%f!<%F%#%j%F%#$O%A%c%M%k%*%W%7%g%s$r@_Dj$9$k$N$K;HMQ$5$l$^$9!#(B
$B%A%c%M%k%*%W%7%g%s$ODL>o%*%Z%l!<%F%#%s%0%7%9%F%`$,5/F0$9$k:]$K(B($B$?$H$($P(B
.Pa /etc/rc $B%U%!%$%k$J$I$G(B)$B@_Dj$5$l$^$9!#(B
$B$9$Y$F$NFCDj$N>l9g$KBP$7!"$9$Y$F$N%*%W%7%g%s$,0UL#$r;}$D$H$O8B$i$J$$$3$H$KCm0U$7$F$/$@$5$$!#$^$?!"$=$l$i$N@_Dj$O%A%c%M%k$b$7$/$O%"%@%W%?A4BN$N%O%s%0%"%C%W$N860x$K$J$j$^$9!#(B
.Pp
$B<B:]$N%A%c%M%k%*%W%7%g%s$N@)8f5!G=$O!"%G%P%$%97?FC<l%U%!%$%k(B /dev/cronyx $B$KBP$9$k$$$/$D$+$N(B ioctl $B$r7PM3$9$k7A$G<BAu$5$l$F$*$j!"0J2<$N(B ioctl $B$,;HMQ$G$-$^$9!#(B
.Pp
.Bl -tag -width CXIOCXXXXXXX -compact
.It CXIOCGETMODE
$B%A%c%M%k%*%W%7%g%s$NCM$r<hF@$7$^$9!#(B
.It CXIOCSETMODE
$B%A%c%M%k%*%W%7%g%s$NCM$r@_Dj$7$^$9!#(B
.El
.Pp
ioctl $B%3!<%k$N%G!<%?0z?t$O0J2<$N%*%W%7%g%s9=B$BN$N%"%I%l%9$r;}$A$^$9!#(B
.Bd -literal
typedef struct {
    unsigned char board;   /* adapter number, 0..2 */
    unsigned char channel; /* channel number, 0..15 */
    unsigned char type;    /* channel type (read only) */
    unsigned char iftype;  /* chan0 interface */
    unsigned long rxbaud;  /* receiver speed */
    unsigned long txbaud;  /* transmitter speed */
    cx_chan_mode_t mode;   /* channel mode */
    cx_chan_opt_t opt;     /* common channel options */
    cx_opt_async_t aopt;   /* async mode options */
    cx_opt_hdlc_t hopt;    /* hdlc mode options */
    cx_opt_bisync_t bopt;  /* bisync mode options */
    cx_opt_x21_t xopt;     /* x.21 mode options */
    cx_soft_opt_t sopt;    /* software options and state flags */
} cx_options_t;            /* user settable options */
.Ed
.Pp
.Bl -tag -width rxbaudxxx
.It Fa board
0..2 $B$N!"%"%@%W%?HV9f(B
.It Fa channel
0..15 $B$N!"%A%c%M%kHV9f(B
.It Fa type
$B%A%c%M%k$N%?%$%W(B($BFI$_<h$j@lMQ$N0z?t(B)
.It Fa iftype
0 ($B$^$?$O(B8) $BHV%A%c%M%k$N%$%s%?!<%U%'%$%9%?%$%W!#(B 0 - RS-232, 1 - RS-449/V.35
.It Fa rxbaud
$B<u?.%\!<%l!<%H(B
.It Fa txbaud
$BAw?.%\!<%l!<%H(B
.It Fa mode
$B%A%c%M%k%b!<%I!#HsF14|(B/HDLC/Bisync/X.21
.It Fa opt
$B0lHLE*$J%A%c%M%k%*%W%7%g%s(B
.It Fa aopt
$BHsF14|%b!<%I%*%W%7%g%s(B
.It Fa hopt
HDLC $B%b!<%I%*%W%7%g%s(B
.It Fa bopt
Bisync $B%b!<%I%*%W%7%g%s(B
.It Fa xopt
X.21 $B%b!<%I%*%W%7%g%s(B
.It Fa sopt
$B%=%U%H%&%'%"%W%m%H%3%k%*%W%7%g%s(B
.El
.Sh $B4XO"%U%!%$%k(B
.Bl -tag -width /dev/cxXXXX -compact
.It Pa /dev/cx??
$BHsF14|%A%c%M%k(B
.It Pa /dev/cronyx
.El
$B%A%c%M%k%*%W%7%g%s4IM}MQ$N%G%P%$%97?FC<l%U%!%$%k(B
.Pp
$B%I%i%$%P$r4^$s$G$$$k%=!<%9%U%!%$%k$O0J2<$NDL$j$G$9!#(B
.Pp
.Bl -tag -width /dev/cxXXXX -compact
.It Pa /sys/i386/isa/cronyx.c
.It Pa /sys/i386/isa/cx.c
.It Pa /sys/i386/isa/if_cx.c
.It Pa /sys/i386/isa/cronyx.h
.It Pa /sys/i386/isa/cxreg.h
.It Pa /sys/net/if_spppsubr.c
.It Pa /sys/net/if_sppp.h
.El
.Sh $B4XO"9`L\(B
.Xr cxconfig 8 ,
.Xr ifconfig 8
-----------------$B$3$3$^$G(B---------------
