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.\" 2552d3eee9SAdrian Chadd.Dd April 5, 2017 26fe94dc19SChristian Brueffer.Dt ETHERSWITCH 4 27fe94dc19SChristian Brueffer.Os 28fe94dc19SChristian Brueffer.Sh NAME 29fe94dc19SChristian Brueffer.Nm etherswitch 30fe94dc19SChristian Brueffer.Nd "Ethernet switch framework" 31fe94dc19SChristian Brueffer.Sh SYNOPSIS 32fe94dc19SChristian BruefferTo compile the framework into the kernel, 33fe94dc19SChristian Bruefferplace the following lines in the 34fe94dc19SChristian Bruefferkernel configuration file: 35fe94dc19SChristian Brueffer.Bd -ragged -offset indent 36fe94dc19SChristian Brueffer.Cd "device etherswitch" 37fe94dc19SChristian Brueffer.Cd "device miiproxy" 38fe94dc19SChristian Brueffer.Cd "device iicbus" 39fe94dc19SChristian Brueffer.Ed 40fe94dc19SChristian Brueffer.Sh DESCRIPTION 41fe94dc19SChristian BruefferThe 42fe94dc19SChristian Brueffer.Nm 43fe94dc19SChristian Bruefferdriver provides a framework for Ethernet switch devices. 44fe94dc19SChristian Brueffer.Sh FILES 45fe94dc19SChristian Brueffer.Bl -tag -width ".Pa /dev/etherswitch?" -compact 46fe94dc19SChristian Brueffer.It Pa /dev/etherswitch? 47fe94dc19SChristian Brueffer.Nm 48fe94dc19SChristian Bruefferdevice nodes 49fe94dc19SChristian Brueffer.El 50fe94dc19SChristian Brueffer.Sh SEE ALSO 5152d3eee9SAdrian Chadd.Xr adm6996fc 4 , 52*083d1492STom Hukins.Xr arswitch 4 , 53*083d1492STom Hukins.Xr e6060sw 4 , 54*083d1492STom Hukins.Xr iicbus 4 , 5552d3eee9SAdrian Chadd.Xr ksz8995ma 4 , 56fe94dc19SChristian Brueffer.Xr etherswitchcfg 8 57fe94dc19SChristian Brueffer.Sh HISTORY 58fe94dc19SChristian BruefferThe 59fe94dc19SChristian Brueffer.Nm 60fe94dc19SChristian Bruefferframework first appeared in 61fe94dc19SChristian Brueffer.Fx 10.0 . 62fe94dc19SChristian Brueffer.Sh AUTHORS 63fe94dc19SChristian Brueffer.An Stefan Bethke 64