summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsg <jsg@openbsd.org>2009-06-18 08:19:03 +0000
committerjsg <jsg@openbsd.org>2009-06-18 08:19:03 +0000
commitddf4ec8ecf31c50ad463acb771674aa26f78ca8c (patch)
tree8f637bf00b8962998b6a3f75f86515f2ba9b16c8
parentfix crypto raid error message (diff)
downloadwireguard-openbsd-ddf4ec8ecf31c50ad463acb771674aa26f78ca8c.tar.xz
wireguard-openbsd-ddf4ec8ecf31c50ad463acb771674aa26f78ca8c.zip
Remove support for cancelled NVIDIA MCP7B and add initial support for
MCP89. From Brad based on information from Peer Chen @ NVIDIA via Linux.
-rw-r--r--share/man/man4/azalia.46
-rw-r--r--share/man/man4/nfe.410
-rw-r--r--share/man/man4/nviic.46
-rw-r--r--sys/dev/pci/azalia.c10
-rw-r--r--sys/dev/pci/if_nfe.c6
-rw-r--r--sys/dev/pci/nviic.c5
-rw-r--r--sys/dev/pci/pcidevs36
7 files changed, 40 insertions, 39 deletions
diff --git a/share/man/man4/azalia.4 b/share/man/man4/azalia.4
index 2747fe73abd..74fd4360832 100644
--- a/share/man/man4/azalia.4
+++ b/share/man/man4/azalia.4
@@ -1,4 +1,4 @@
-.\" $OpenBSD: azalia.4,v 1.19 2008/12/31 13:55:37 sobrado Exp $
+.\" $OpenBSD: azalia.4,v 1.20 2009/06/18 08:21:20 jsg Exp $
.\" $NetBSD: azalia.4,v 1.2 2005/06/22 04:19:09 kent Exp $
.\"
.\" Copyright (c) 2005 The NetBSD Foundation, Inc.
@@ -28,7 +28,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
.\" POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 31 2008 $
+.Dd $Mdocdate: June 18 2009 $
.Dt AZALIA 4
.Os
.Sh NAME
@@ -53,7 +53,7 @@ ATI SB450, SB600, SB700
.It
Intel 82801FB/GB/H/I/JI (ICH6, ICH7, ICH8, ICH9, ICH10)
.It
-NVIDIA MCP51/MCP55/MCP61/MCP65/MCP67/MCP73/MCP77/MCP79/MCP7B
+NVIDIA MCP51/MCP55/MCP61/MCP65/MCP67/MCP73/MCP77/MCP79/MCP89
.It
Silicon Integrated System 966/966L
.It
diff --git a/share/man/man4/nfe.4 b/share/man/man4/nfe.4
index 25e8703127a..619ee5c90b4 100644
--- a/share/man/man4/nfe.4
+++ b/share/man/man4/nfe.4
@@ -1,4 +1,4 @@
-.\" $OpenBSD: nfe.4,v 1.17 2008/10/28 06:27:28 brad Exp $
+.\" $OpenBSD: nfe.4,v 1.18 2009/06/18 08:21:20 jsg Exp $
.\"
.\" Copyright (c) 2006 Jonathan Gray <jsg@openbsd.org>
.\"
@@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: October 28 2008 $
+.Dd $Mdocdate: June 18 2009 $
.Dt NFE 4
.Os
.Sh NAME
@@ -33,14 +33,14 @@ The
driver supports Fast Ethernet and Gigabit Ethernet adapters based
on the NVIDIA nForce Media and Communications Processors (MCP),
the nForce, nForce 2, nForce 3, CK804, MCP04, MCP51, MCP55,
-MCP61, MCP65, MCP67, MCP73, MCP77 and MCP79 Ethernet
+MCP61, MCP65, MCP67, MCP73, MCP77, MCP79 and MCP89 Ethernet
controller chips.
.Pp
The
.Nm
driver supports IPv4 transmit/receive IP/TCP/UDP checksum offload
-with the nForce 3, CK804, MCP55, MCP77 and MCP79 chipsets and VLAN
-tag insertion and stripping with the MCP55 chipset.
+with the nForce 3, CK804, MCP55, MCP77, MCP79 and MCP89 chipsets
+and VLAN tag insertion and stripping with the MCP55 chipset.
.Pp
The
.Nm
diff --git a/share/man/man4/nviic.4 b/share/man/man4/nviic.4
index d2b7c786ca3..d51999abb7d 100644
--- a/share/man/man4/nviic.4
+++ b/share/man/man4/nviic.4
@@ -1,4 +1,4 @@
-.\" $OpenBSD: nviic.4,v 1.10 2008/05/22 05:27:55 brad Exp $
+.\" $OpenBSD: nviic.4,v 1.11 2009/06/18 08:21:20 jsg Exp $
.\"
.\" Copyright (c) 2005 David Gwynne <dlg@openbsd.org>
.\"
@@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: May 22 2008 $
+.Dd $Mdocdate: June 18 2009 $
.Dt NVIIC 4
.Os
.Sh NAME
@@ -27,7 +27,7 @@
The
.Nm
driver provides support for the NVIDIA nForce2/3/4
-and MCP51/55/61/65/67/73/77/79/7B SMBus
+and MCP51/55/61/65/67/73/77/79 SMBus
host interface to be used with the
.Xr iic 4
framework.
diff --git a/sys/dev/pci/azalia.c b/sys/dev/pci/azalia.c
index dcde9e2ef96..e8c92bb1a11 100644
--- a/sys/dev/pci/azalia.c
+++ b/sys/dev/pci/azalia.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: azalia.c,v 1.139 2009/06/09 05:16:42 jakemsr Exp $ */
+/* $OpenBSD: azalia.c,v 1.140 2009/06/18 08:19:03 jsg Exp $ */
/* $NetBSD: azalia.c,v 1.20 2006/05/07 08:31:44 kent Exp $ */
/*-
@@ -411,10 +411,10 @@ azalia_pci_attach(struct device *parent, struct device *self, void *aux)
case PCI_PRODUCT_NVIDIA_MCP79_HDA_2:
case PCI_PRODUCT_NVIDIA_MCP79_HDA_3:
case PCI_PRODUCT_NVIDIA_MCP79_HDA_4:
- case PCI_PRODUCT_NVIDIA_MCP7B_HDA_1:
- case PCI_PRODUCT_NVIDIA_MCP7B_HDA_2:
- case PCI_PRODUCT_NVIDIA_MCP7B_HDA_3:
- case PCI_PRODUCT_NVIDIA_MCP7B_HDA_4:
+ case PCI_PRODUCT_NVIDIA_MCP89_HDA_1:
+ case PCI_PRODUCT_NVIDIA_MCP89_HDA_2:
+ case PCI_PRODUCT_NVIDIA_MCP89_HDA_3:
+ case PCI_PRODUCT_NVIDIA_MCP89_HDA_4:
reg = azalia_pci_read(pa->pa_pc, pa->pa_tag, NVIDIA_PCIE_SNOOP_REG);
reg &= NVIDIA_PCIE_SNOOP_MASK;
reg |= NVIDIA_PCIE_SNOOP_ENABLE;
diff --git a/sys/dev/pci/if_nfe.c b/sys/dev/pci/if_nfe.c
index 0ef03c16e88..74ff3e7d363 100644
--- a/sys/dev/pci/if_nfe.c
+++ b/sys/dev/pci/if_nfe.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_nfe.c,v 1.88 2009/03/29 21:53:52 sthen Exp $ */
+/* $OpenBSD: if_nfe.c,v 1.89 2009/06/18 08:19:03 jsg Exp $ */
/*-
* Copyright (c) 2006, 2007 Damien Bergamini <damien.bergamini@free.fr>
@@ -161,7 +161,8 @@ const struct pci_matchid nfe_devices[] = {
{ PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN1 },
{ PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN2 },
{ PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN3 },
- { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN4 }
+ { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_LAN4 },
+ { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP89_LAN }
};
int
@@ -247,6 +248,7 @@ nfe_attach(struct device *parent, struct device *self, void *aux)
case PCI_PRODUCT_NVIDIA_MCP79_LAN2:
case PCI_PRODUCT_NVIDIA_MCP79_LAN3:
case PCI_PRODUCT_NVIDIA_MCP79_LAN4:
+ case PCI_PRODUCT_NVIDIA_MCP89_LAN:
sc->sc_flags |= NFE_JUMBO_SUP | NFE_40BIT_ADDR | NFE_HW_CSUM |
NFE_CORRECT_MACADDR | NFE_PWR_MGMT;
break;
diff --git a/sys/dev/pci/nviic.c b/sys/dev/pci/nviic.c
index 4329390da60..3758d203ea2 100644
--- a/sys/dev/pci/nviic.c
+++ b/sys/dev/pci/nviic.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: nviic.c,v 1.13 2008/05/22 05:27:01 brad Exp $ */
+/* $OpenBSD: nviic.c,v 1.14 2009/06/18 08:19:03 jsg Exp $ */
/*
* Copyright (c) 2005 David Gwynne <dlg@openbsd.org>
@@ -126,8 +126,7 @@ const struct pci_matchid nviic_ids[] = {
{ PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_SMB },
{ PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_SMB },
{ PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP77_SMB },
- { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_SMB },
- { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP7B_SMB }
+ { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP79_SMB }
};
int
diff --git a/sys/dev/pci/pcidevs b/sys/dev/pci/pcidevs
index 0d1e412e851..e6db1c628b7 100644
--- a/sys/dev/pci/pcidevs
+++ b/sys/dev/pci/pcidevs
@@ -1,4 +1,4 @@
-$OpenBSD: pcidevs,v 1.1477 2009/06/04 05:01:17 claudio Exp $
+$OpenBSD: pcidevs,v 1.1478 2009/06/18 08:19:34 jsg Exp $
/* $NetBSD: pcidevs,v 1.30 1997/06/24 06:20:24 thorpej Exp $ */
/*
@@ -4089,23 +4089,23 @@ product NVIDIA MCP77_AHCI_9 0x0ad8 MCP77 AHCI
product NVIDIA MCP77_AHCI_10 0x0ad9 MCP77 AHCI
product NVIDIA MCP77_AHCI_11 0x0ada MCP77 AHCI
product NVIDIA MCP77_AHCI_12 0x0adb MCP77 AHCI
-product NVIDIA MCP7B_SMB 0x0bc0 MCP7B SMBus
-product NVIDIA MCP7B_AHCI_1 0x0bc8 MCP7B AHCI
-product NVIDIA MCP7B_AHCI_2 0x0bc9 MCP7B AHCI
-product NVIDIA MCP7B_AHCI_3 0x0bca MCP7B AHCI
-product NVIDIA MCP7B_AHCI_4 0x0bcb MCP7B AHCI
-product NVIDIA MCP7B_AHCI_5 0x0bcc MCP7B AHCI
-product NVIDIA MCP7B_AHCI_6 0x0bcd MCP7B AHCI
-product NVIDIA MCP7B_AHCI_7 0x0bce MCP7B AHCI
-product NVIDIA MCP7B_AHCI_8 0x0bcf MCP7B AHCI
-product NVIDIA MCP7B_AHCI_9 0x0bd0 MCP7B AHCI
-product NVIDIA MCP7B_AHCI_10 0x0bd1 MCP7B AHCI
-product NVIDIA MCP7B_AHCI_11 0x0bd2 MCP7B AHCI
-product NVIDIA MCP7B_AHCI_12 0x0bd3 MCP7B AHCI
-product NVIDIA MCP7B_HDA_1 0x0bd4 MCP7B HD Audio
-product NVIDIA MCP7B_HDA_2 0x0bd5 MCP7B HD Audio
-product NVIDIA MCP7B_HDA_3 0x0bd6 MCP7B HD Audio
-product NVIDIA MCP7B_HDA_4 0x0bd7 MCP7B HD Audio
+product NVIDIA MCP89_LAN 0x0d7d MCP89 LAN
+product NVIDIA MCP89_AHCI_1 0x0d84 MCP89 AHCI
+product NVIDIA MCP89_AHCI_2 0x0d85 MCP89 AHCI
+product NVIDIA MCP89_AHCI_3 0x0d86 MCP89 AHCI
+product NVIDIA MCP89_AHCI_4 0x0d87 MCP89 AHCI
+product NVIDIA MCP89_AHCI_5 0x0d88 MCP89 AHCI
+product NVIDIA MCP89_AHCI_6 0x0d89 MCP89 AHCI
+product NVIDIA MCP89_AHCI_7 0x0d8a MCP89 AHCI
+product NVIDIA MCP89_AHCI_8 0x0d8b MCP89 AHCI
+product NVIDIA MCP89_AHCI_9 0x0d8c MCP89 AHCI
+product NVIDIA MCP89_AHCI_10 0x0d8d MCP89 AHCI
+product NVIDIA MCP89_AHCI_11 0x0d8e MCP89 AHCI
+product NVIDIA MCP89_AHCI_12 0x0d8f MCP89 AHCI
+product NVIDIA MCP89_HDA_1 0x0d94 MCP89 HD Audio
+product NVIDIA MCP89_HDA_2 0x0d95 MCP89 HD Audio
+product NVIDIA MCP89_HDA_3 0x0d96 MCP89 HD Audio
+product NVIDIA MCP89_HDA_4 0x0d97 MCP89 HD Audio
/* Oak Technologies products */
product OAKTECH OTI1007 0x0107 OTI107