cvs commit: src/sys/dev/msk if_msk.c if_mskreg.h

Pyun YongHyeon yongari at FreeBSD.org
Tue Dec 12 18:30:13 PST 2006


yongari     2006-12-13 02:30:11 UTC

  FreeBSD src repository

  Added files:
    sys/dev/msk          if_msk.c if_mskreg.h 
  Log:
  Add msk(4), a driver for Marvell/SysKonnect Yukon II Gigabit Ethernet
  controller. Due to lack of documentation, this driver is based on the
  code from sk(4) and Marvell's myk(4) driver for FreeBSD. I've also
  adopted the OpenBSD interface name, msk(4) in order to reduce naming
  differences between BSDs.
  The msk(4) driver supports the following Gigabit Ethernet adapters.
  
  o SysKonnect SK-9Sxx Gigabit Ethernet
  o SysKonnect SK-9Exx Gigabit Ethernet
  o Marvell Yukon 88E8021CU Gigabit Ethernet
  o Marvell Yukon 88E8021 SX/LX Gigabit Ethernet
  o Marvell Yukon 88E8022CU Gigabit Ethernet
  o Marvell Yukon 88E8022 SX/LX Gigabit Ethernet
  o Marvell Yukon 88E8061CU Gigabit Ethernet
  o Marvell Yukon 88E8061 SX/LX Gigabit Ethernet
  o Marvell Yukon 88E8062CU Gigabit Ethernet
  o Marvell Yukon 88E8062 SX/LX Gigabit Ethernet
  o Marvell Yukon 88E8035 Gigabit Ethernet
  o Marvell Yukon 88E8036 Gigabit Ethernet
  o Marvell Yukon 88E8038 Gigabit Ethernet
  o Marvell Yukon 88E8050 Gigabit Ethernet
  o Marvell Yukon 88E8052 Gigabit Ethernet
  o Marvell Yukon 88E8053 Gigabit Ethernet
  o Marvell Yukon 88E8055 Gigabit Ethernet
  o Marvell Yukon 88E8056 Gigabit Ethernet
  o D-Link 550SX Gigabit Ethernet
  o D-Link 560T Gigabit Ethernet
  
  Unlike OpenBSD/NetBSD msk(4), the msk(4) driver supports all hardware
  features including TCP/UDP checksum offload for transmit, MSI, TCP
  segmentation offload(TSO), hardware VLAN tag stripping/insertion,
  and jumbo frames(up to 9022 bytes). The only unsupported hardware
  feature except RLMT is Rx checksum offload which I don't know how to
  make it work reliably.
  
  Known Issues:
   It seems msk(4) does not work on the second port of dual port NIC.
   (The first port works without problems.)
  
  Thanks to Marvell for releasing the BSD licensed myk(4) driver and
  thanks to all users helped fixing bugs.
  
  Tested by:      bz, philip, bms,
                  YAMAMOTO Shigeru < shigeru AT iij DOT ad DOT jp >,
                  Dmitry Pryanishnikov < dmitry AT atlantis DOT dp DOT ua >,
                  Jia-Shiun Li < jiashiun AT gmail DOT com >,
                  David Duchscher < daved AT tamu DOT edu >,
                  Arno J. Klaassen < arno AT heho DOT snv DOT jussieu DOT fr>,
                  Nicolae Namolovan < adrenalinup AT gmail DOT com>,
                  Andre Guibert de Bruet < andy AT siliconlandmark DOT com >
                  current ML
  Tested on:      i386, amd64
  
  Revision  Changes    Path
  1.1       +4048 -0   src/sys/dev/msk/if_msk.c (new)
  1.1       +2396 -0   src/sys/dev/msk/if_mskreg.h (new)


More information about the cvs-all mailing list