freebsd-skq/sys/dev/dc
yongari 7e29989efc Add support for ALi/ULi, now NVIDIA, M5261/M5263 PCI FastEthernet
controller which is found on ULi M1563 South Bridge & M1689 Bridge.
These controllers look like a tulip clone.
M5263 controller does not support MII bitbang so use DC_ROM
register to access MII registers.  Like other tulip variants, ULi
controller uses a setup frame to configure RX filter and uses new
setup frame format.  It's not clear to me whether the controller
supports a hash based multicast filtering so this patch uses 14
perfect multicast filter to filter multicast frames.  If number of
multicast addresses is greater than 14, controller is put into a
mode that receives all multicast frames.
Due to lack of access to M5261, this change was not tested with
M5261 but it probably works.  Many thanks to Marco who provided
remote access to M5263.

Tested by:	Marco Steinbach <coco <> executive-computing dot de>,
		Martin MATO <martin.mato <> orange dot fr>
2011-10-24 20:48:02 +00:00
..
dcphy.c Remove duplicate header includes 2011-06-28 08:36:48 +00:00
if_dc.c Add support for ALi/ULi, now NVIDIA, M5261/M5263 PCI FastEthernet 2011-10-24 20:48:02 +00:00
if_dcreg.h Add support for ALi/ULi, now NVIDIA, M5261/M5263 PCI FastEthernet 2011-10-24 20:48:02 +00:00
pnphy.c Remove duplicate header includes 2011-06-28 08:36:48 +00:00