summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorChristian Weisgerber <naddy@cvs.openbsd.org>2009-06-04 04:48:25 +0000
committerChristian Weisgerber <naddy@cvs.openbsd.org>2009-06-04 04:48:25 +0000
commit7ee45ff0cc9dfda370bf6ac721453b0dc17f8efc (patch)
tree37bb7145f87c2b50b6c14a9076235b0924f68792 /share
parent035d32216e5a779b4d4f0ca72e4db41f735a46d1 (diff)
Fix IPv4 rx checksumming for the non-TCP/UDP case. DESCV2 chips
don't set RL_RDESC_STAT_PROTOID for non-TCP/UDP IP packets, only RL_RDESC_IPV[46]. Also check RL_RDESC_IPV[46] before inspecting the TCP/UDP checksum bits to make IPv6 TCP/UDP checksum offload work intentionally. Gleaned from NetBSD.
Diffstat (limited to 'share')
-rw-r--r--share/man/man4/re.46
1 files changed, 4 insertions, 2 deletions
diff --git a/share/man/man4/re.4 b/share/man/man4/re.4
index 4e992db39a6..03a195dee6a 100644
--- a/share/man/man4/re.4
+++ b/share/man/man4/re.4
@@ -1,4 +1,4 @@
-.\" $OpenBSD: re.4,v 1.39 2008/11/17 02:40:42 brad Exp $
+.\" $OpenBSD: re.4,v 1.40 2009/06/04 04:48:24 naddy Exp $
.\" Copyright (c) 2003
.\" Bill Paul <wpaul@windriver.com>. All rights reserved.
.\"
@@ -31,7 +31,7 @@
.\"
.\" $FreeBSD: /repoman/r/ncvs/src/share/man/man4/re.4,v 1.4 2004/03/04 06:42:46 sanpei Exp $
.\"
-.Dd $Mdocdate: November 17 2008 $
+.Dd $Mdocdate: June 4 2009 $
.Dt RE 4
.Os
.Sh NAME
@@ -96,6 +96,8 @@ All
NICs support
IPv4 transmit/receive IP/TCP/UDP checksum offload, VLAN tag insertion and
stripping, and use a descriptor-based DMA mechanism.
+The 8102E, 8168C/8111C, and 8168D/8111D also support IPv6 receive TCP/UDP
+checksum offload.
.Pp
The 8139C+ is a single-chip solution combining both a 10/100 MAC and PHY.
The 8169 is a 10/100/1000 MAC only, requiring a GMII or TBI external PHY.