1*fe94dc19SChristian Brueffer.\" Copyright (c) 2015 Christian Brueffer 2*fe94dc19SChristian Brueffer.\" All rights reserved. 3*fe94dc19SChristian Brueffer.\" 4*fe94dc19SChristian Brueffer.\" Redistribution and use in source and binary forms, with or without 5*fe94dc19SChristian Brueffer.\" modification, are permitted provided that the following conditions 6*fe94dc19SChristian Brueffer.\" are met: 7*fe94dc19SChristian Brueffer.\" 1. Redistributions of source code must retain the above copyright 8*fe94dc19SChristian Brueffer.\" notice, this list of conditions and the following disclaimer. 9*fe94dc19SChristian Brueffer.\" 2. Redistributions in binary form must reproduce the above copyright 10*fe94dc19SChristian Brueffer.\" notice, this list of conditions and the following disclaimer in the 11*fe94dc19SChristian Brueffer.\" documentation and/or other materials provided with the distribution. 12*fe94dc19SChristian Brueffer.\" 13*fe94dc19SChristian Brueffer.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 14*fe94dc19SChristian Brueffer.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15*fe94dc19SChristian Brueffer.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 16*fe94dc19SChristian Brueffer.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 17*fe94dc19SChristian Brueffer.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18*fe94dc19SChristian Brueffer.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19*fe94dc19SChristian Brueffer.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20*fe94dc19SChristian Brueffer.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21*fe94dc19SChristian Brueffer.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22*fe94dc19SChristian Brueffer.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23*fe94dc19SChristian Brueffer.\" SUCH DAMAGE. 24*fe94dc19SChristian Brueffer.\" 25*fe94dc19SChristian Brueffer.\" $FreeBSD$ 26*fe94dc19SChristian Brueffer.\" 27*fe94dc19SChristian Brueffer.Dd January 5, 2015 28*fe94dc19SChristian Brueffer.Dt ETHERSWITCH 4 29*fe94dc19SChristian Brueffer.Os 30*fe94dc19SChristian Brueffer.Sh NAME 31*fe94dc19SChristian Brueffer.Nm etherswitch 32*fe94dc19SChristian Brueffer.Nd "Ethernet switch framework" 33*fe94dc19SChristian Brueffer.Sh SYNOPSIS 34*fe94dc19SChristian BruefferTo compile the framework into the kernel, 35*fe94dc19SChristian Bruefferplace the following lines in the 36*fe94dc19SChristian Bruefferkernel configuration file: 37*fe94dc19SChristian Brueffer.Bd -ragged -offset indent 38*fe94dc19SChristian Brueffer.Cd "device etherswitch" 39*fe94dc19SChristian Brueffer.Cd "device miiproxy" 40*fe94dc19SChristian Brueffer.Cd "device iicbus" 41*fe94dc19SChristian Brueffer.Ed 42*fe94dc19SChristian Brueffer.Sh DESCRIPTION 43*fe94dc19SChristian BruefferThe 44*fe94dc19SChristian Brueffer.Nm 45*fe94dc19SChristian Bruefferdriver provides a framework for Ethernet switch devices. 46*fe94dc19SChristian Brueffer.Sh FILES 47*fe94dc19SChristian Brueffer.Bl -tag -width ".Pa /dev/etherswitch?" -compact 48*fe94dc19SChristian Brueffer.It Pa /dev/etherswitch? 49*fe94dc19SChristian Brueffer.Nm 50*fe94dc19SChristian Bruefferdevice nodes 51*fe94dc19SChristian Brueffer.El 52*fe94dc19SChristian Brueffer.Sh SEE ALSO 53*fe94dc19SChristian Brueffer.Xr arswitch 4 , 54*fe94dc19SChristian Brueffer.Xr iicbus 4 , 55*fe94dc19SChristian Brueffer.Xr ip17x 4 , 56*fe94dc19SChristian Brueffer.Xr rtl8366rb 4 , 57*fe94dc19SChristian Brueffer.Xr ukswitch 4 , 58*fe94dc19SChristian Brueffer.Xr etherswitchcfg 8 59*fe94dc19SChristian Brueffer.Sh HISTORY 60*fe94dc19SChristian BruefferThe 61*fe94dc19SChristian Brueffer.Nm 62*fe94dc19SChristian Bruefferframework first appeared in 63*fe94dc19SChristian Brueffer.Fx 10.0 . 64*fe94dc19SChristian Brueffer.Sh AUTHORS 65*fe94dc19SChristian Brueffer.An Stefan Bethke 66