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