xref: /freebsd/share/man/man4/cas.4 (revision a12d60b99ee5a453e249adc8cf239117f50bd603)
17cd038bcSMarius Strobl.\"
27cd038bcSMarius Strobl.\" Copyright (c) 2009 Marius Strobl <marius@FreeBSD.org>
37cd038bcSMarius Strobl.\" All rights reserved.
47cd038bcSMarius Strobl.\"
57cd038bcSMarius Strobl.\" Redistribution and use in source and binary forms, with or without
67cd038bcSMarius Strobl.\" modification, are permitted provided that the following conditions
77cd038bcSMarius Strobl.\" are met:
87cd038bcSMarius Strobl.\" 1. Redistributions of source code must retain the above copyright
97cd038bcSMarius Strobl.\"    notice, this list of conditions and the following disclaimer.
107cd038bcSMarius Strobl.\" 2. Redistributions in binary form must reproduce the above copyright
117cd038bcSMarius Strobl.\"    notice, this list of conditions and the following disclaimer in the
127cd038bcSMarius Strobl.\"    documentation and/or other materials provided with the distribution.
137cd038bcSMarius Strobl.\"
147cd038bcSMarius Strobl.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
157cd038bcSMarius Strobl.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
167cd038bcSMarius Strobl.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
177cd038bcSMarius Strobl.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
187cd038bcSMarius Strobl.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
197cd038bcSMarius Strobl.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
207cd038bcSMarius Strobl.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
217cd038bcSMarius Strobl.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
227cd038bcSMarius Strobl.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
237cd038bcSMarius Strobl.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
247cd038bcSMarius Strobl.\" SUCH DAMAGE.
257cd038bcSMarius Strobl.\"
267cd038bcSMarius Strobl.\" $FreeBSD$
277cd038bcSMarius Strobl.\"
28*a12d60b9SMarius Strobl.Dd April 18, 2023
297cd038bcSMarius Strobl.Dt CAS 4
307cd038bcSMarius Strobl.Os
317cd038bcSMarius Strobl.Sh NAME
327cd038bcSMarius Strobl.Nm cas
337cd038bcSMarius Strobl.Nd Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn Gigabit Ethernet driver
347cd038bcSMarius Strobl.Sh SYNOPSIS
357cd038bcSMarius StroblTo compile this driver into the kernel,
367cd038bcSMarius Stroblplace the following lines in your
377cd038bcSMarius Stroblkernel configuration file:
387cd038bcSMarius Strobl.Bd -ragged -offset indent
397cd038bcSMarius Strobl.Cd "device miibus"
407cd038bcSMarius Strobl.Cd "device cas"
417cd038bcSMarius Strobl.Ed
427cd038bcSMarius Strobl.Pp
437cd038bcSMarius StroblAlternatively, to load the driver as a
447cd038bcSMarius Stroblmodule at boot time, place the following line in
457cd038bcSMarius Strobl.Xr loader.conf 5 :
467cd038bcSMarius Strobl.Bd -literal -offset indent
47d0d282c4SSergey Kandaurovif_cas_load="YES"
487cd038bcSMarius Strobl.Ed
497cd038bcSMarius Strobl.Sh DESCRIPTION
507cd038bcSMarius StroblThe
517cd038bcSMarius Strobl.Nm
527cd038bcSMarius Strobldriver provides support for the Sun Cassini/Cassini+ and National
53*a12d60b9SMarius StroblSemiconductor DP83065 Saturn Gigabit Ethernet controllers.
547cd038bcSMarius Strobl.Pp
557cd038bcSMarius StroblAll controllers supported by the
567cd038bcSMarius Strobl.Nm
577cd038bcSMarius Strobldriver have TCP/UDP checksum offload capability for both receive and
587cd038bcSMarius Strobltransmit, support for the reception and transmission of extended frames
597cd038bcSMarius Stroblfor
607cd038bcSMarius Strobl.Xr vlan 4
617cd038bcSMarius Strobland an interrupt coalescing/moderation mechanism as well as a 512-bit
627cd038bcSMarius Stroblmulticast hash filter.
637cd038bcSMarius Strobl.Pp
647cd038bcSMarius StroblThe
657cd038bcSMarius Strobl.Nm
667cd038bcSMarius Strobldriver also supports Jumbo Frames (up to 9022 bytes), which can be
677cd038bcSMarius Stroblconfigured via the interface MTU setting.
687cd038bcSMarius StroblSelecting an MTU larger than 1500 bytes with the
697cd038bcSMarius Strobl.Xr ifconfig 8
707cd038bcSMarius Stroblutility configures the adapter to receive and transmit Jumbo Frames.
717cd038bcSMarius Strobl.Sh HARDWARE
727cd038bcSMarius StroblThe chips supported by the
737cd038bcSMarius Strobl.Nm
747cd038bcSMarius Strobldriver are:
757cd038bcSMarius Strobl.Pp
767cd038bcSMarius Strobl.Bl -bullet -compact
777cd038bcSMarius Strobl.It
787cd038bcSMarius StroblNational Semiconductor DP83065 Saturn Gigabit Ethernet
797cd038bcSMarius Strobl.It
807cd038bcSMarius StroblSun Cassini Gigabit Ethernet
817cd038bcSMarius Strobl.It
827cd038bcSMarius StroblSun Cassini+ Gigabit Ethernet
837cd038bcSMarius Strobl.El
847cd038bcSMarius Strobl.Pp
857cd038bcSMarius StroblThe
867cd038bcSMarius Stroblfollowing add-on cards are known to work with the
877cd038bcSMarius Strobl.Nm
887cd038bcSMarius Strobldriver at this time:
897cd038bcSMarius Strobl.Pp
907cd038bcSMarius Strobl.Bl -bullet -compact
917cd038bcSMarius Strobl.It
92c41e7be9SMarius StroblSun GigaSwift Ethernet 1.0 MMF (Cassini Kuheen)
93c41e7be9SMarius Strobl(part no.\& 501-5524)
94c41e7be9SMarius Strobl.It
957cd038bcSMarius StroblSun GigaSwift Ethernet 1.0 UTP (Cassini)
967cd038bcSMarius Strobl(part no.\& 501-5902)
977cd038bcSMarius Strobl.It
987cd038bcSMarius StroblSun GigaSwift Ethernet UTP (GCS)
997cd038bcSMarius Strobl(part no.\& 501-6719)
1007cd038bcSMarius Strobl.It
1017cd038bcSMarius StroblSun Quad GigaSwift Ethernet UTP (QGE)
1027cd038bcSMarius Strobl(part no.\& 501-6522)
103972929a9SMarius Strobl.It
104972929a9SMarius StroblSun Quad GigaSwift Ethernet PCI-X (QGE-X)
105972929a9SMarius Strobl(part no.\& 501-6738)
1067cd038bcSMarius Strobl.El
1077cd038bcSMarius Strobl.Sh SEE ALSO
1087cd038bcSMarius Strobl.Xr altq 4 ,
1097cd038bcSMarius Strobl.Xr miibus 4 ,
1107cd038bcSMarius Strobl.Xr netintro 4 ,
1117cd038bcSMarius Strobl.Xr vlan 4 ,
1127cd038bcSMarius Strobl.Xr ifconfig 8
1137cd038bcSMarius Strobl.Sh HISTORY
1147cd038bcSMarius StroblThe
1157cd038bcSMarius Strobl.Nm
1167cd038bcSMarius Strobldevice driver appeared in
1177cd038bcSMarius Strobl.Fx 8.0
1187cd038bcSMarius Strobland
1197cd038bcSMarius Strobl.Fx 7.3 .
1207cd038bcSMarius StroblIt is named after the
1217cd038bcSMarius Strobl.Nm
1227cd038bcSMarius Strobldriver which first appeared in
1237cd038bcSMarius Strobl.Ox 4.1
1247cd038bcSMarius Strobland supports the same set of controllers but is otherwise unrelated.
1257cd038bcSMarius Strobl.Sh AUTHORS
1267cd038bcSMarius Strobl.An -nosplit
1277cd038bcSMarius StroblThe
1287cd038bcSMarius Strobl.Nm
1297cd038bcSMarius Strobldriver was written by
1306c899950SBaptiste Daroussin.An Marius Strobl Aq Mt marius@FreeBSD.org
1317cd038bcSMarius Stroblbased on the
1327cd038bcSMarius Strobl.Xr gem 4
1337cd038bcSMarius Strobldriver.
134