From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Dec  6 12:48:15 1996
Received: by jaz.jp.freebsd.org (8.8.3+2.6Wbeta9/8.7.3) id MAA16332
	Fri, 6 Dec 1996 12:48:15 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.3+2.6Wbeta9/8.7.3) with SMTP id MAA16327
	for <freebsd-users-jp@jp.freebsd.org>; Fri, 6 Dec 1996 12:48:14 +0900 (JST)
Received: from robotics.ccm.eng.osaka-u.ac.jp (robo1 [133.1.245.73]) by mech-srv.ccm.eng.osaka-u.ac.jp (8.6.9+2.4W/3.3W[Ver.D(V5supported)/mech-srv/05/15/95]) with SMTP id MAA16595 for <freebsd-users-jp@jp.freebsd.org>; Fri, 6 Dec 1996 12:48:18 +0900
Received: from hiyama.ccm.eng.osaka-u.ac.jp by robotics.ccm.eng.osaka-u.ac.jp (4.1/6.4J.6)
	id AA25381; Fri, 6 Dec 96 12:48:11 JST
Received: from localhost by hiyama.ccm.eng.osaka-u.ac.jp (8.6.12+2.5Wb7/ccm-mail-client1.0/TM)
	id MAA15397; Fri, 6 Dec 1996 12:48:09 +0900
Message-Id: <199612060348.MAA15397@hiyama.ccm.eng.osaka-u.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "05 Dec 1996 15:45:03 +0900"
References: <38u3q15w28.fsf@miho.s1.elsd.mt.nec.co.jp>
X-Mailer: Mew version 1.06 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Date: Fri, 06 Dec 1996 12:48:08 +0900
From: MITSUNAGA Noriaki <mitchy@robotics.ccm.eng.osaka-u.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 7263
Subject: [FreeBSD-users-jp 7263] Re: sio.c for IND-SST(PC-9861K)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

From: Shohachi Kakizaki <kakizaki@elsd.mt.nec.co.jp>
Subject: [FreeBSD-users-jp 7238] sio.c for IND-SST(PC-9861K)

>   OS    : FreeBSD(98) 2.1.5-RELEASE
> 
>   $B$3$l$K%a%k%3$N(B IND-SST $B$H$$$&!"(B10BASE-T $B$H%7%j%"%k%]!<%H$NJ#9g%\!<%I(B
> $B$rDI2C$7$F$$$^$9!#$3$N%7%j%"%k%]!<%H$NJ}$O(B PC-9861K $B8_49$@$H$$$&;v$J$N(B
> $B$G!"(Bsio.c $B$N$J$+$G(B PC-9861K $BMQ$N5-=R$rM-8z$K$9$k$h$&$K=q$-49$(!"$3$N>u(B
> $BBV$G(B cu $B%3%^%s%I$d(B tip $B%3%^%s%I$J$I$K$h$kDL?.$O$G$-$k$h$&$K$J$j$^$7$?!#(B

$B$I$N$h$&$K=q$-49$($i$l$?$N$G$7$g$&$+!)4pK\E*$KFbIt%]!<%H$HF1$8$K$J$k$h(B
$B$&$K$9$l$P$h$$$O$:$G$9!#(B

$B;n$7$F$O$$$J$$$N$G$9$,!"2<$N%Q%C%A$rEv$F$F(B config$B%U%!%$%k$K!"(B
options PC9861K
device		sio1	at nec? port "IO_COM2" tty irq 5 vector siointr
device		sio2	at nec? port "IO_COM3" tty irq 6 vector siointr

$B$H$$$&$h$&$K(B(irq$B$OE,Ev$K=q$$$F$$$k$N$GD>$7$F2<$5$$$M!#(B)$B=q$$$?$iF0$-$=(B
$B$&$G$9!#(B2.1.0R$B$^$G$G$O!"(BPIO-9032C(PC9861K$B$N>e0L8_49(B)$B$rF0$+$9$N$KF1$8$h(B
$B$&$J%Q%C%A$GBP=h$7$F$$$?$N$G!#(B

// $B8w1J(B $BK!L@(B // $BBg:eBg3X(B $B9)3XIt(B $BEE;R@)8f5!3#9)3X2J(B $B%m%\%C%H9)3X8&5f<<(B (M2)
           http://www-robotics.ccm.eng.osaka-u.ac.jp/user/mitchy/FreeBSD.html

*** sio.c.orig	Thu Jul 11 18:52:11 1996
--- sio.c	Fri Dec  6 12:24:24 1996
***************
*** 101,108 ****
  #if defined(PC98)
  #define	MC16550		0
  #define COM_IF_INTERNAL	1
! #if 0
  #define COM_IF_PC9861K	2
  #define COM_IF_PIO9032B	3
  #endif
  #ifdef	B98_01
--- 101,110 ----
  #if defined(PC98)
  #define	MC16550		0
  #define COM_IF_INTERNAL	1
! #ifdef PC9861K
  #define COM_IF_PC9861K	2
+ #endif
+ #ifdef PIO9032
  #define COM_IF_PIO9032B	3
  #endif
  #ifdef	B98_01
***************
*** 692,697 ****
--- 694,705 ----
  		}
  		switch (iod.if_type) {
  		case COM_IF_INTERNAL:
+ #ifdef COM_IF_PC9861K
+ 		case COM_IF_PC9861K:
+ #endif
+ #ifdef COM_IF_PIO9032B
+ 		case COM_IF_PIO9032B:
+ #endif
  			COM_INT_DISABLE
  			tmp = ( inb( iod.ctrl ) & ~(IEN_Rx|IEN_TxEMP|IEN_Tx));
  			outb( iod.ctrl, tmp|IEN_TxEMP );
***************
*** 3613,3619 ****
  #endif /* 0 */
  #ifdef COM_IF_PIO9032B
  	    case COM_IF_PIO9032B:
! 		outb( com_addr[unit], count & 0x07 );
  		break;
  #endif
  #ifdef COM_IF_B98_01
--- 3621,3627 ----
  #endif /* 0 */
  #ifdef COM_IF_PIO9032B
  	    case COM_IF_PIO9032B:
! 		outb( com_addr->in_modem_port | 8, count & 0x07 );
  		break;
  #endif
  #ifdef COM_IF_B98_01


