From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Aug 31 22:10:19 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA88115;
	Thu, 31 Aug 2000 22:10:19 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.rim.or.jp (ns.rim.or.jp [202.247.128.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id WAA88110
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 31 Aug 2000 22:10:19 +0900 (JST)
	(envelope-from okamura@bardot.rim.or.jp)
Received: from rayearth.rim.or.jp (uucp@rayearth.rim.or.jp [202.247.130.242])
	by ns.rim.or.jp (8.9.3/3.6W-RIMNET-98-06-09) with ESMTP id WAA68050
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 31 Aug 2000 22:10:17 +0900 (JST)
Received: (from uucp@localhost) by rayearth.rim.or.jp (8.8.8/3.5Wpl2-uucp1/RIMNET) with UUCP
	id WAA05846 for FreeBSD-users-jp@jp.freebsd.org; Thu, 31 Aug 2000 22:10:16 +0900 (JST)
Received: from aulin (localhost [127.0.0.1]) by bardot.rim.or.jp (8.9.3/3.3W9-970320) with ESMTP id WAA00458; Thu, 31 Aug 2000 22:10:01 +0900 (JST)
Message-Id: <200008311310.WAA00458@bardot.rim.or.jp>
To: FreeBSD-users-jp@jp.freebsd.org
cc: okamura@bardot.rim.or.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Thu, 31 Aug 2000 22:10:01 +0900
From: Okamura Yoshihito <okamura@bardot.rim.or.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 54719
Subject: [FreeBSD-users-jp 54719] 4.1 FD WARNING
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: okamura@bardot.rim.or.jp

$B!!2,B<$G$9!#(B4.1$B$r%$%s%9%H!<%k$7$?$N$G$9$,!"N)$A>e$2;~$K(B

WARNING: "fd" is usurping "fd"'s cdevsw[]  
WARNING: "fd" is usurping "fd"'s bmaj

$B$H$$$&%(%i!<$,=P$^$9!#;HMQ>eLdBj$OL5$$$N$G$9$,!"$I$&$b5$$K$J$k$N$GD4$Y$F(B
$B$_$^$7$?!#(B

$B!!7kO@$+$i$$$&$H!"(BFD$B%I%i%$%V$,#25!Ek:\$5$l$F$$$k$H$3$N%(%i!<$,=P$^$9!#(B
$BB?J,(BFD$B%I%i%$%P$N9MN81L$l$@$H;W$$$^$9!#(B

$B!!(BFD$B%I%i%$%P$O!"(Bfd_attach()$B$+$i(Bcdevsw_add()$B$r8F$S=P$7$F!"%G%P%$%9$r(B
cdevsw$B$XEPO?$7$^$9$,!"(B4.1$B$G$O(BFD$B%I%i%$%V$N?t$@$1(Bfd_attach()$B8F$P$l$k$h$&$G(B
$B$9!#$=$N$?$a$K!"4{$KEPO?$5$l$F$$$k%G%P%$%9$HF1$8%a%8%c!<HV9f$G(B
cdevsw$B$XEPO?$9$k$?$a!"$3$N%(%i!<$,=P$F$7$^$$$^$9!#(B

$B!!B>$N%I%i%$%P$r8+$k$H!"(Bcdevsw_add()$B$O#12s$7$+8F$S$@$5$J$$$h$&$K!"%U%i%0(B
$B$G%3%s%H%m!<%k$7$F$$$^$9!#$=$3$G(B/sys/isa/fd.c$B$X$N%Q%C%A$r:n@.$7$^$7$?!#(B

*** fd.c.orig	Sat Jan  8 18:33:06 2000
--- fd.c	Thu Aug 31 18:38:18 2000
***************
*** 1042,1047 ****
--- 1042,1048 ----
  fd_attach(device_t dev)
  {
  	struct	fd_data *fd;
+ 	static int once;
  #if 0
  	int	i;
  	int	mynor;
***************
*** 1051,1057 ****
  
  	fd = device_get_softc(dev);
  
! 	cdevsw_add(&fd_cdevsw);	/* XXX */
  	make_dev(&fd_cdevsw, (fd->fdu << 6),
  		UID_ROOT, GID_OPERATOR, 0640, "rfd%d", fd->fdu);
  
--- 1052,1062 ----
  
  	fd = device_get_softc(dev);
  
! 	if (!once) {
! 		cdevsw_add(&fd_cdevsw);	/* XXX */
! 		once++;
! 	}
! 
  	make_dev(&fd_cdevsw, (fd->fdu << 6),
  		UID_ROOT, GID_OPERATOR, 0640, "rfd%d", fd->fdu);
  
$B!!$3$l$G%9%C%-%j(BWARNING$B$O>C$($^$7$?!#(B

$B!!$$$^$^$GC/$bOCBj$K$7$F$$$J$$$H$3$m$r8+$k$H!"$$$^$I$-(BFD$B%I%i%$%V$r(B2$B5!(B
$B$D$1$F$$$k?M$O$$$J$$$N$G$9$+$M!#(B

						okamura
