+1. Which should be no real surprise since I was originally working on this project. :-)
- Garrett On Thu, 2010-07-22 at 11:59 -0700, Phi Tran wrote: > I'm sponsoring this case for Kerry Shu with a requested patch release binding. > > Phi > > Template Version: @(#)sac_nextcase 1.70 03/30/10 SMI > This information is Copyright (c) 2010, Oracle and/or its affiliates. All > rights reserved. > 1. Introduction > 1.1. Project/Component Working Name: > Mellanox ConnectX-2 10 Gigabit Ethernet Driver: mcxnex/mcxe > 1.2. Name of Document Author/Supplier: > Author: Kerry Shu > 1.3 Date of This Document: > 22 July, 2010 > 4. Technical Description > > 4.1. Details: > > This project is to integrate a new NIC driver for the 10GbE > functionality of Mellanox ConnectX-2 controller(its IB functionality > is already supported by hermon driver: PSARC/2008/497). This is > required by releasing Vayu+(Sun Blade X6275 M2) 10GbE Module. > > Mellanox ConnectX-2 controller has two ports which can be independently > configured as either Ethernet or IB port. We propose below driver > stack: > > . Initial integration(phase-I) driver stack will look like this: > > [mcxe] > ^ > | > [mcxnex] > ............................. Hardware Boundary > ConnectX-2 chip > > . In the future, we'll have stack like this when IB support is added. > > [mcxe] [mcxib] > ^ ^ > | | > [mcxnex] > ............................. Hardware Boundary > ConnectX-2 chip > > 4.1.1 mcxnex: Mellanox ConnectX-2 nexus driver > mcxnex souce code is mainly derived from current hermon driver. It > provides common FMA support, fwflash support, low level objects(QP, > CQ etc) handling and chip-related functions to mcxe(10GbE driver) > and future mcxib(IB driver, which will replace existing hermon IB > driver). Since there is just one PCI device ID per chip instead of > per port, mcxnex is also responsible for creating the device node > for each port so that we can present mcxe 10GbE driver instance per > port in Solaris. > > 4.1.2 mcxe: Mellanox ConnectX-2 10GbE driver > The mcxe driver is GLDv3-based. It provides: > - basic GLDv3 driver features including frame transmit and receive, > multicast and promiscuous, vlan, trunking, VNIC support etc; > - 9K Jumbo support; TCP/UDP/IP checksum offloading; LSO support; > - Brussels support; > - Fast reboot support. > > 4.1.3 mcxib: Mellanox ConnectX-2 IB driver > mcxib provides same IB functionality as existing hermon driver. > > 4.2. Bug/RFE Number(s): > > CR 6883788 P2 need 10Gb Ethernet support for Mellanox ConnectX-2 > chipset > > > 4.5. Interfaces: > > 4.5.1 Exported Interfaces: > > Interface Level Comments > =================================================================== > mcxe Committed Driver name > > mcxnex Committed Nexus driver name > > driver/network/mcx Committed Package name > > mcxnex exported Consolidation Private mcxnex exported > interface interface > > > 4.5.2 Imported Interfaces: > > Interface Level Comments > =================================================================== > Public GLDv3 Interfaces Committed PSARC 2009/638 > > Brussels Consolidation Private PSARC 2007/429 > > Fast Reboot Committed PSARC/2008/382 > > > 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 > > _______________________________________________ > opensolaris-arc mailing list > opensolaris-arc@opensolaris.org _______________________________________________ opensolaris-arc mailing list opensolaris-arc@opensolaris.org