From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Oct  5 18:36:10 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g959aAL09971;
	Sat, 5 Oct 2002 18:36:10 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ntpcu4.phys.kyushu-u.ac.jp (ntpcu4.phys.kyushu-u.ac.jp [133.5.164.83])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g959a9309910
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 5 Oct 2002 18:36:09 +0900 (JST)
	(envelope-from shimizu@ntpcu4.phys.kyushu-u.ac.jp)
Received: from ntpcu4.phys.kyushu-u.ac.jp (ntpcu4 [133.5.164.83])
	by ntpcu4.phys.kyushu-u.ac.jp (8.12.3/8.12.3) with SMTP id g959a8eL050116
	for FreeBSD-users-jp@jp.FreeBSD.org; Sat, 5 Oct 2002 18:36:09 +0900 (JST)
	(envelope-from shimizu@ntpcu4.phys.kyushu-u.ac.jp)
To: FreeBSD-users-jp@jp.FreeBSD.org
From: "Yoshifumi R. Shimizu" <shimizu@ntpcu4.phys.kyushu-u.ac.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.22PL5] 2001-02/07(Wed)
Message-ID: <021005183608.M0150090@ntpcu4.ntpcu4.phys.kyushu-u.ac.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 5 Oct 2002 18:36:08 +0900
X-Sequence: FreeBSD-users-jp 71200
Subject: [FreeBSD-users-jp 71200] IDE driver patch for KT400/333(VT8235 souhtchip)
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: shimizu@ntpcu4.phys.kyushu-u.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

$B@6?e!w6eBgM}J*M}$G$9!#(B

$B!!:G6a!"(BVIA $B$N(B KT400/KT333 chipset $B$r;H$C$?%^%6!<%\!<%I$G(B south chip
$B$,(B VT8235 (chipid 0x31771106) $B$N$b$N$K(B FreeBSD 4.6.2 $B$rF3F~$7$^$7$?!#(B
$B$H$3$m$,!"(BIDE driver $B$,(B VT8235 $B$rG'<1$;$:(B WDMA2 $B$G%O!<%I%G%#%9%/$,(B
$BF0:n$9$k$N$GBgJQCY$/$J$k$3$H$,$o$+$j$^$7$?!#4JC1$J$b$N$G$9$,!"E:IU$N(B
$B%Q%C%A$G(B ATA133 $B$GF0$/$h$&$K$J$j$^$9!#:#$N$H$3$mLs(B 3-5$BG\9bB.$KF0:n$7(B
$BLdBj$O=P$F$$$^$;$s!#$b$7!"F1$8LdBj$KAx6x$5$l$?J}$O$*;n$72<$5$$!#(B

$B!!(B/usr/share/misc/pci_vendors $B$G$O(B 0x31771106 $B$O(B VT8233A $B$H$J$C$F(B
$B$$$^$9$,!"%^%6!<%\!<%I$N(B south chip $B$K$O(B 8235 $B$H=q$+$l$F$$$^$9!#(B

$B!!$J$*!"$*7h$^$j$G$9$,E:IU$N%Q%C%A(B(/usr/src $B$G$"$F$F$/$@$5$$(B)$B$r;HMQ(B
$B$9$k>l9g$O(B at your own risk $B$G$*4j$$$7$^$9!#(B

$B!!6e=#Bg3XBg3X1!M}3X8&5f1!J*M}3XItLg(B  $B@6?eNIJ8(B
--------------------------------------------------------------------
--- sys/dev/ata/ata-dma.c.org	Fri Apr 19 04:14:04 2002
+++ sys/dev/ata/ata-dma.c	Fri Oct  4 17:59:15 2002
@@ -386,7 +386,8 @@
 	    int *reg_val = NULL;
 	    char *chip = "VIA";
 
-	    if (ata_find_dev(parent, 0x31471106, 0)) {		/* 8233a */
+	    if (ata_find_dev(parent, 0x31471106, 0) ||		/* 8233a */
+	    ata_find_dev(parent, 0x31771106, 0)) {		/* 8235 */
 		udmamode = imin(udmamode, 6);
 		reg_val = via_modes[3];
 	    }
--- sys/dev/ata/ata-pci.c.org	Tue Apr 30 03:21:18 2002
+++ sys/dev/ata/ata-pci.c	Fri Oct  4 17:40:54 2002
@@ -176,7 +176,8 @@
 	if (ata_find_dev(dev, 0x30741106, 0) ||
 	    ata_find_dev(dev, 0x31091106, 0))
 	    return "VIA 8233 ATA100 controller";
-	if (ata_find_dev(dev, 0x31471106, 0))
+	if (ata_find_dev(dev, 0x31471106, 0) ||
+	    ata_find_dev(dev, 0x31771106, 0))
 	    return "VIA 8233 ATA133 controller";
 	return "VIA Apollo ATA controller";
 
--------------------------------------------------------------------
