Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Apr 2000 15:06:03 +0900 (JST)
From:      sanpei@sanpei.org
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   kern/18155: [Patch] OPTi FireStar(82C700)
Message-ID:  <200004220606.PAA03187@lavender.yy.cs.keio.ac.jp>

next in thread | raw e-mail | index | archive | help

>Number:         18155
>Category:       kern
>Synopsis:       [Patch] OPTi FireStar(82C700)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Apr 22 02:40:01 PDT 2000
>Closed-Date:
>Last-Modified:
>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:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200004220606.PAA03187>