From 27183ddc1219d1250969ffa63c48ed8281cb4eb0 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Fri, 13 Mar 2020 13:35:18 +0000 Subject: 5052 need e1000g(7D) man page Reviewed by: Peter Tribble Approved by: Dan McDonald --- usr/src/man/man7d/Makefile | 1 + usr/src/man/man7d/e1000g.7d | 212 +++++++++++++++++++++++++ usr/src/pkg/manifests/driver-network-e1000g.mf | 3 + 3 files changed, 216 insertions(+) create mode 100644 usr/src/man/man7d/e1000g.7d diff --git a/usr/src/man/man7d/Makefile b/usr/src/man/man7d/Makefile index ab233df2ba..51b6e3a1f1 100644 --- a/usr/src/man/man7d/Makefile +++ b/usr/src/man/man7d/Makefile @@ -43,6 +43,7 @@ _MANFILES= aac.7d \ devinfo.7d \ dmfe.7d \ dtrace.7d \ + e1000g.7d \ ehci.7d \ fasttrap.7d \ fbt.7d \ diff --git a/usr/src/man/man7d/e1000g.7d b/usr/src/man/man7d/e1000g.7d new file mode 100644 index 0000000000..ffa71f9d20 --- /dev/null +++ b/usr/src/man/man7d/e1000g.7d @@ -0,0 +1,212 @@ +.\" +.\" This file and its contents are supplied under the terms of the +.\" Common Development and Distribution License ("CDDL"), version 1.0. +.\" You may only use this file in accordance with the terms of version +.\" 1.0 of the CDDL. +.\" +.\" A full copy of the text of the CDDL should have accompanied this +.\" source. A copy of the CDDL is also available via the Internet at +.\" http://www.illumos.org/license/CDDL. +.\" +.\" +.\" Copyright 2020 Robert Mustacchi +.\" +.Dd March 14, 2020 +.Dt E1000G 7D +.Os +.Sh NAME +.Nm e1000g +.Nd Intel 1 Gigabit Client Ethernet Controller +.Sh SYNOPSIS +.Pa /dev/net/e1000g* +.Sh DESCRIPTION +The +.Nm +driver is a GLDv3 NIC driver for Intel 1 Gigabit Ethernet devices which +are often found as discrete PCI and PCI expresss add-on-cards and built +into many Intel chipsets and platforms. +.Pp +On most models, the device driver supports transmit and receive +checksumming, 9000 byte jumbo frames, large send offload +.Pq LSO , +LED control and Ethernet Pause frames. +.Pp +For each device supported by the +.Nm +driver, a character special-file will be created for each instance. +The first instance would have id 0 and would be named +.Sy e1000g0 +and found in the file system at +.Pa /dev/net/e1000g0 . +This device node supports the Data Link Provider Interface +.Pq DLPI +which is documented in +.Xr dlpi 7P . +.Xr libdlpi 3LIB +provides a more usable interface on top of that. +.Pp +For administrative control, the device can be manipulated through the +.Xr dladm 1M +utility. +.Pp +The following Ethernet controllers are supported by this driver: +.Bl -bullet +.It +82542 Gigabit Ethernet Controller +.It +82543GC Gigabit Ethernet Controller +.It +82544EI Gigabit Ethernet Controller +.It +82544GC Gigabit Ethernet Controller +.It +82540EM Gigabit Ethernet Controller +.It +82540EP Gigabit Ethernet Controller +.It +8254EM Gigabit Ethernet Controller +.It +82545GM Gigabit Ethernet Controller +.It +82546GB Gigabit Ethernet Adapter +.It +82541EI Gigabit Ethernet Controller +.It +82541ER Gigabit Ethernet Controller +.It +82541GI Gigabit Ethernet Controller +.It +82547EI Gigabit Ethernet Controller +.It +82547GI Gigabit Ethernet Controller +.It +82571EB Gigabit Ethernet Controller +.It +82571GB Gigabit Ethernet Controller +.It +82571PT Gigabit PT Quad Port Server ExpressModule +.It +82572EI Gigabit Ethernet Controller +.It +82573E Gigabit Ethernet Controller +.It +82573V Gigabit Ethernet Controller +.It +82573L Gigabit Ethernet Controller +.It +82574L Gigabit Ethernet Controller +.It +82583V Gigabit Ethernet Controller +.It +80003ES2LAN Gigabit Ethernet Controller +.It +82566MM Gigabit Network Connection +.It +82566DM Gigabit Network Connection v1-2 +.It +82566DC Gigabit Network Connection v1-2 +.It +82562V 10/100 Network Connection v1-2 +.It +82562GT 10/100 Network Connection v1-2 +.It +82562G 10/100 Network Connection v1-2 +.It +82566MC Gigabit Network Connection +.It +82567LM v1-v4 Gigabit Network Connection +.It +82567LF v1-v3 Gigabit Network Connection +.It +82567V v1-v4 Gigabit Network Connection +.It +82577LM Gigabit Network Connection +.It +82577LC Gigabit Network Connection +.It +82578DM Gigabit Ethernet PHY +.It +82578DC Gigabit Ethernet PHY +.It +82579LM Gigabit Network Connection +.It +82579V Gigabit Network Connection +.It +Ethernet Connection I217-LM +.It +Ethernet Connection I217-V +.It +Ethernet Connection I218-LM v1-3 +.It +Ethernet Connection I218-V v1-3 +.It +Ethernet Connection I219-LM v1-15 +.It +Ethernet Connection I219-V v1-14 +.El +.Pp +The following specific devices are supported by this driver: +.Bl -bullet +.It +Gigabit CT2 Desktop Adapter +.It +PRO/1000 Gigabit Server Adapter +.It +PRO/1000 CT Desktop, Mobile, and Network Connection +.It +PRO/1000 F Server Adapter +.It +PRO/1000 GT Desktop, Server, and Quad Port Server Adapter +.It +PRO/1000 MB Server and Dual Port Server Connection +.It +PRO/1000 MF Server and Dual Port Server Adapter +.It +PRO/1000 MT Desktop, Mobile, Network, Server, Dual Port Server, and Quad +Port Server Adapter +.It +PRO/1000 P Dual Port Server Adapter +.It +PRO/1000 PB Dual Port Server Connection +.It +PRO/1000 PF Server, Dual Port Server and Quad Port Server Adapter +.It +PRO/1000 PL Network Connection +.It +PRO/1000 PT Desktop, Server, Dual Port Server, Quad Port Server, and Quad Port LP Server +Adapter +.It +PRO/1000 T Desktop and Server Adapter +.It +PRO/1000 XF Server Adapter +.It +PRO/1000 XT Server and Desktop Adapter +.El +.Pp +The +.Xr igb 7D +driver supports many other Intel Gigabit parts. +.Sh CONFIGURATION +The +.Pa e1000g.conf +file contains some user configurable parameters, the format of which +is documented in +.Xr driver.conf 4 . +Generally, the use of +.Xr dladm 1M +is recommended over editing the configuration file. +.Sh FILES +.Bl -tag -width Pa +.It Pa /kernel/drv/amd64/e1000g +Device driver (x86) +.It Pa /kernel/drv/sparcv9/e1000g +Device driver (SPARC) +.It Pa /kernel/drv/e1000g.conf +Driver configuration file +.El +.Sh SEE ALSO +.Xr dladm 1M , +.Xr libdlpi 3LIB , +.Xr driver.conf 4 , +.Xr igb 7D , +.Xr dlpi 7P diff --git a/usr/src/pkg/manifests/driver-network-e1000g.mf b/usr/src/pkg/manifests/driver-network-e1000g.mf index c69b0d6935..4d06f39bdb 100644 --- a/usr/src/pkg/manifests/driver-network-e1000g.mf +++ b/usr/src/pkg/manifests/driver-network-e1000g.mf @@ -38,6 +38,8 @@ set name=variant.arch value=$(ARCH) dir path=kernel group=sys dir path=kernel/drv group=sys dir path=kernel/drv/$(ARCH64) group=sys +dir path=usr/share/man +dir path=usr/share/man/man7d driver name=e1000g clone_perms="e1000g 0666 root sys" perms="* 0666 root sys" \ alias=pci8086,1000 \ alias=pci8086,1001 \ @@ -262,6 +264,7 @@ driver name=e1000g clone_perms="e1000g 0666 root sys" perms="* 0666 root sys" \ file path=kernel/drv/$(ARCH64)/e1000g group=sys file path=kernel/drv/e1000g.conf group=sys \ original_name=SUNWintgige:kernel/drv/e1000g.conf preserve=renamenew +file path=usr/share/man/man7d/e1000g.7d legacy pkg=SUNWintgige desc="Intel(R) PRO/1000 Server Adapter Driver" \ name="Intel(R) PRO/1000 Server Adapter Driver" license usr/src/uts/common/io/e1000g/THIRDPARTYLICENSE \ -- cgit v1.2.3