From sanpei@sanpei.org  Sat Apr 22 02:38:13 2000
Return-Path: <sanpei@sanpei.org>
Received: from oxygen.yy.ics.keio.ac.jp (oxygen.yy.ics.keio.ac.jp [131.113.47.3])
	by hub.freebsd.org (Postfix) with ESMTP id CDD2637B77E
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 22 Apr 2000 02:38:10 -0700 (PDT)
	(envelope-from sanpei@sanpei.org)
Received: from lavender.yy.cs.keio.ac.jp (ppp134.dialup.st.keio.ac.jp [131.113.27.134])
	by oxygen.yy.ics.keio.ac.jp (8.9.3+3.2W/3.7W) with ESMTP id SAA01821;
	Sat, 22 Apr 2000 18:38:01 +0900 (JST)
	(envelope-from sanpei@sanpei.org)
Received: (from sanpei@localhost)
	by lavender.yy.cs.keio.ac.jp (8.9.3/3.7W) id PAA03187;
	Sat, 22 Apr 2000 15:06:03 +0900 (JST)
Message-Id: <200004220606.PAA03187@lavender.yy.cs.keio.ac.jp>
Date: Sat, 22 Apr 2000 15:06:03 +0900 (JST)
From: sanpei@sanpei.org
Reply-To: sanpei@sanpei.org
To: FreeBSD-gnats-submit@freebsd.org
Subject: [Patch] OPTi FireStar(82C700)
X-Send-Pr-Version: 3.2

>Number:         18155
>Category:       kern
>Synopsis:       [Patch] OPTi FireStar(82C700)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    sos
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Apr 22 02:40:01 PDT 2000
>Closed-Date:    Tue Nov 14 01:00:14 PST 2000
>Last-Modified:  Tue Nov 14 01:01:06 PST 2000
>Originator:     MIHIRA Yoshiro
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Yokohama, Japan.
>Environment:

>Description:

I have NOTE-PC which use OptiFireStarPlus(82C700) CHIP-SET.

And I got datasheet of OptiFireStarPlus(82C700) CHIP-SET from
below URLs:
	http://www.opti.com/html/mobile.html
	ftp://ftp.opti.com/pub/www/pub/oems/fs82c700/pd015_10.pdf

I added device information for probe routine. I hope to
added to source tree.

Thank you.

>How-To-Repeat:


>Fix:

--- src/sys/pci/pcisupport.c.org	Mon Mar 20 20:30:27 2000
+++ src/sys/pci/pcisupport.c	Tue Mar 21 19:55:49 2000
@@ -879,6 +879,10 @@
 	case 0x01001078:
 		return ("Cyrix Cx5530 PCI-ISA bridge");
 
+        /* OPTi -- vendor 0x1045 */
+	case 0xc7001045:
+		return ("OPTi 82C700 (FireStar) PCI-ISA bridge");
+
 	/* NEC -- vendor 0x1033 */
 	/* The "C-bus" is 16-bits bus on PC98. */
 	case 0x00011033:
@@ -1080,6 +1084,10 @@
 	/* Highpoint tech -- vendor 0x1103 */
 	case 0x00041103:
 		return ("HighPoint HPT366 ATA controller");
+
+        /* OPTi -- vendor 0x1045 */
+	case 0xd5681045:
+		return ("OPTi 82C700 (FireStar) ATA controller(generic mode):");
 	}
 
 	if (pci_get_class(dev) == PCIC_STORAGE &&
@@ -1234,6 +1242,8 @@
 	/* OPTi -- vendor 0x1045 */
 	case 0xc8221045:
 		return ("OPTi 82C822 host to PCI Bridge");
+	case 0xc7011045:
+                return ("OPTi 82C700 host to PCI bridge");
 
 	/* Texas Instruments -- vendor 0x104c */
 	case 0xac1c104c:
--- src/sys/i386/isa/pcibus.c.org	Mon Mar 20 21:15:52 2000
+++ src/sys/i386/isa/pcibus.c	Tue Mar 21 19:56:46 2000
@@ -394,6 +394,9 @@
 	case 0xc8221045:
 		s = "OPTi 82C822 host to PCI Bridge";
 		break;
+	case 0xc7011045:
+		s =  "OPTi 82C700 host to PCI bridge";
+		break;
 
 		/* RCC -- vendor 0x1166 */
 	case 0x00051166:
--- src/sys/dev/ata/ata-all.c.org	Mon Mar 20 21:18:14 2000
+++ src/sys/dev/ata/ata-all.c	Tue Mar 21 19:57:24 2000
@@ -304,6 +304,8 @@
 
     case 0x01021078:
 	return "Cyrix 5530 ATA controller (generic mode)";
+    case 0xd5681045:
+	return "OPTi 82C700 (FireStar) ATA controller(generic mode)";
 
     /* unknown chipsets, try generic DMA if it seems possible */
     default:

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->analyzed 
State-Changed-By: kuriyama 
State-Changed-When: Wed May 24 02:03:43 PDT 2000 
State-Changed-Why:  
Generic part of this PR was committed. 
ATA subsystem part is passed to Soren. 


Responsible-Changed-From-To: freebsd-bugs->sos 
Responsible-Changed-By: kuriyama 
Responsible-Changed-When: Wed May 24 02:03:43 PDT 2000 
Responsible-Changed-Why:  
ATA subsystem is Soren's area. 
State-Changed-From-To: analyzed->closed 
State-Changed-By: sos 
State-Changed-When: Tue Nov 14 01:00:14 PST 2000 
State-Changed-Why:  
Not directly support controllers are reported as generic by 
the ata driver. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=18155 
>Unformatted:
