Subject: add a VIA Rhine Ethernet driver to Solaris [PSARC/2008/619 FastTrack timeout 10/08/2008] To: PSARC-ext@Sun.Com Cc: joost.mulders@sun.com, khf04453@nifty.ne.jp, Alan.Duboff@Sun.COM Bcc: one-pager-list@sac.sfbay one-pager-log@sac.sfbay sac-bar@sac.sfbay I'm submitting the following fast track on behalf of Joost Mulders. It normally would have been a self review case, but it supercedes another case (PSARC 2006/045), so I felt it best to give it time for fast track review. (That means we need a +1 under the existing rules, btw.) Note that the parties to 2006/045 have already approved the change in direction, and have been included on the CC list for this case as well. -- Garrett Template Version: @(#)sac_nextcase %I% %G% SMI This information is Copyright 2008 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: add a VIA Rhine Ethernet driver to Solaris 1.2. Name of Document Author/Supplier: Author: Joost Mulders 1.3 Date of This Document: October 1, 2008 2. Project Summary This case adds a driver for the VIA Rhine family of fast Ethernet cards to Solaris. This case seeks patch binding. The driver name is 'vr' and it is created by Joost Mulders. The source is available under the BSD license. 3. Discussion The integration for a driver for the VIA Rhine Ethernet cards was requested earlier via PSARC 2006/045 and bug ID 6373052. The goal of this case was that Alan Duboff would integrate the "vfe" driver written by Masayuki Murayama. However, the integration is still not completed. The progress was discussed with both Alan and Masayuki. Alan indicated that he has no plans to complete the vfe integration. Masa was happy with vr integration and welcomed new driver writers. 4.0 Technical Description The driver conforms to the GLDv3 specification and includes support for VLAN tags, dladm link properties and "zero-copy" transmit and receive. The driver introduces the following files: /usr/share/man/man7d/vr.7d /kernel/drv/vr.conf /kernel/drv/vr /kernel/drv/amd64/vr /kernel/drv/sparcv9/vr /dev/vr The driver binds to the following device ID's: pci1106,3106 VT6105 VIA Rhine III [10/100Mbit/s Ethernet] pci1106,3065 VT6102 VIA Rhine II [10/100Mbit/s Ethernet] 4.1 Interfaces imported GLD V3 , DDI 4.2 Interfaces exported vr Driver Name Stable SUNWvr Package name Stable 5. References 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: ON 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: ON 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open