freebsd-dev/sys/mips
Juli Mallett f05957f7c6 o) Make it possible to attach a PHY directly to an octe device rather than
using miibus, since for some devices that use multiple addresses on the bus,
   going through miibus may be unclear, and for devices that are not standard
   MII PHYs, miibus may throw a fit, necessitating complicated interfaces to
   fake the interface that it expects during probe/attach.
o) Make the mv88e61xx SMI interface in octe attach a PHY directly and fix some
   mistakes in the code that resulted from trying too hard to present a nice
   interface to miibus.
o) Add a PHY driver for the mv88e61xx.  If attached (it is optional in kernel
   compiles so the default behavior of having a dumb switch is preserved) it
   will place the switch in a VLAN-tagging mode such that each physical port
   has a VLAN associated with it and interfaces for the VLANs can be created to
   address or bridge between them.
   XXX It would be nice for this to be part of a single module including the
       SMI interface, and for it to fit into a generic switch configuration
       framework and for it to use DSA rather than VLANs, but this is a start
       and gives some sense of the parameters of such frameworks that are not
       currently present in FreeBSD.  In lieu of a switch configuration
       interface, per-port media status and VLAN settings are in a sysctl tree.
   XXX There may be some minor nits remaining in the handling of broadcast,
       multicast and unknown destination traffic.  It would also be nice to go
       through and replace the few remaining magic numbers with macros at some
       point in the future.
   XXX This has only been tested with the MV88E6161, but it should work with
       minimal or no modification on related switches, so support for probing
       them was included.

Thanks to Pat Saavedra of TELoIP and Rafal Jaworowski of Semihalf for their
assistance in understanding the switch chipset.
2010-10-13 09:17:44 +00:00
..
adm5120 bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
alchemy bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
atheros - Fix values of CS1_EN and CS2_EN flags 2010-09-29 23:06:41 +00:00
cavium o) Make it possible to attach a PHY directly to an octe device rather than 2010-10-13 09:17:44 +00:00
compile
conf o) Make it possible to attach a PHY directly to an octe device rather than 2010-10-13 09:17:44 +00:00
idt bus_add_child: change type of order parameter to u_int 2010-09-10 11:19:03 +00:00
include Enforce that 'pmap_kenter()' is only used to establish cacheable mappings. 2010-09-22 02:26:07 +00:00
malta Fix MALTA64 build. 2010-04-19 09:03:34 +00:00
mips Use ABI-aware macros for setting up a fake frame. 2010-10-02 01:29:09 +00:00
rmi PCI fix for XLR C revision chips, limit DMA address to the first 2GB 2010-10-06 15:37:55 +00:00
sentry5 - Call post-boot fixup function in order to get proper static 2010-01-25 00:44:05 +00:00
sibyte Enforce that 'pmap_kenter()' is only used to establish cacheable mappings. 2010-09-22 02:26:07 +00:00