From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jun 25 23:39:46 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA18261;
	Mon, 25 Jun 2001 23:39:46 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from t-mta2.odn.ne.jp (mfep2.odn.ne.jp [143.90.131.180])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id XAA18256
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 25 Jun 2001 23:39:46 +0900 (JST)
	(envelope-from acm82080@par.odn.ne.jp)
Received: from localhost ([211.131.147.212]) by t-mta2.odn.ne.jp with ESMTP
          id <20010625143944103.TLNF.1905.t-mta2.odn.ne.jp@mta2.odn.ne.jp>
          for <FreeBSD-users-jp@jp.freebsd.org>;
          Mon, 25 Jun 2001 23:39:44 +0900
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <200106201523.AAA04773@youko-house.ne.jp>
References: <200106131408.XAA90162@youko-house.ne.jp>
	<20010616102442E.acm82080@par.odn.ne.jp>
	<200106201523.AAA04773@youko-house.ne.jp>
X-Mailer: Mew version 1.94.2 on XEmacs 21.1 (Capitol Reef)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20010625233859P.acm82080@par.odn.ne.jp>
Date: Mon, 25 Jun 2001 23:38:59 +0900
From: Satoshi Takizawa <acm82080@par.odn.ne.jp>
X-Dispatcher: imput version 991025(IM133)
Lines: 57
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-users-jp 62539
Subject: [FreeBSD-users-jp 62539] Re: [Q] How to make device driver ?
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: acm82080@par.odn.ne.jp


$B;%KZ$NBlBt$G$9(B


> $BF|EE$N%\!<%I(B(PC9801-29)$B$G$7$g$&$+!)(B
$BH"$K(BPC-9801-29n $B$H=q$$$F$"$j$^$9!#(B
n$B$,IU$$$F$$$F$b$$$$$G$9$h$M!#(B
$B$=$NB>$K(BCONTEC GP-IB-T(98) $B$H=q$$$F$"$k%\!<%I$b$"$C$F(B
$B$3$l$K$b(BNEC$B$N(BD7210$B$H=q$+$l$?@P$,:\$C$F$$$^$9!#(B

$BAaB.;X<($NDL$jF0:n3NG'$r$7$F$_$^$7$?$,!"(B
$B$$$/$D$+$&$^$/$$$+$J$$E@$,$"$j$^$9!#(B
$B0J2<$d$C$?$3$H$G$9!#(B

0. OS$B$N%P!<%8%g%s$O(BFreeBSD(98)-3.5.1R
1. $B%G%#%l%/%H%j(B /usr/src/sys/i386/isa $B$K(B upd7210.[ch] $B$r%3%T!<(B
2. $B%U%!%$%k(B /usr/src/sys/pc98/conf/files.pc98 $B$K(B
   "i386/isa/upd7210.c             optional        gpib    device-driver"
   $B$H$$$&5-=R$rDI2C!#(B
3. $B%U%!%$%k(B /usr/src/sys/pc98/conf/GENERIC $B$N:G8e$K(B
   "device gpib0 at isa? port 0x300 irq 7"
   $B$H$$$&5-=R$rDI2C!#(B
   /usr/src/sys/pc98/conf/PC9821 $B$HL>A0$rJQ$($FJ]B8!#(B
4. /usr/src/sys/pc98/conf $B$G(B
   # config PC9821
   # cd /usr/src/sys/compile/GENERIC
   # make depend
   ($BCfN,(B)
In file included from ../../i386/isa/upd7210.c:25:
../../i386/isa/isa.h:41: #error isa.h is included from PC-9801 source
mkdep: compile failed
*** Error code 1

$B$H8@$o$l$F%3%s%Q%$%k$K<:GT$9$k$N$G!"(B
$BB?J,(B PC98 $B$G$O(B isa.h $B$OMW$i$J$$$N$@$m$&$H;W$C$F(B

1.  upd7210.[ch] $B$r(B /usr/src/sys/pc98/pc98 $B$K%3%T!<(B
1'. upd7210.c $B$N(B 25$B9TL\$r%3%a%s%H!#(B
    30$B9TL\$b(B pc98/pc98 $B$+$i(B upd7210.h $B$r%$%s%/%k!<%I(B $B$9$k$h$&JQ99!#(B

$B$G$"$H$O>e$N<jB3$-$G%3%s%Q%$%k$7$^$7$?!#(B
$B%3%s%Q%$%k$OL5;v=*N;$7!"(B
$B?7$7$$%+!<%M%k$G5/F0$O$9$k$N$G$9$,!"(B

% dmesg
....
gpib0 not found at 0x300
....

$B$H$$$&$3$H$G!"(BPC9801-29$B$OG'<1$7$F$/$l$J$$$h$&$G$9!#(B
$BB?J,(B "device gpib0 at isa? port 0x300 irq 7" $B$N=j$rD>$9$N$G$7$g$&$,!"(B
$B@5$7$$(B I/O port address $B$O$I$&$d$C$?$iJ,$k$N$G$7$g$&!)(B
$B$^$?>e$N!VB?J,(B PC98 $B$G$O(B isa.h $B$OMW$i$J$$$N$@$m$&!W$H$$$&$N$O(B
$BK\Ev$G$7$g$&$+!#(B> FreeBSD(98)$B3+H/<T$NJ}!9(B


$BBlBt(B $BAo(B

