Subject: sfe ethernet driver [PSARC/2007/584 Self Review] To: PSARC-ext@Sun.Com Cc: alan.duboff@sun.com Bcc: one-pager-list@sac.sfbay one-pager-log@sac.sfbay sac-bar@sac.sfbay I'm sending this on behalf of Alan DuBoff, who's working with an external developer to integrate additional network device into Solaris. I believe that this case is a candidate for self-review, as it imports only the GLDv3 and NDD interfaces, and exports only standard NIC driver interfaces. (AFAIK, NDD's driver API is not documented, but I think it can qualify for either de-facto-standard or Consolidation Private status.) If anyone disagrees, let me know, and I'll promote it to a fasttrack. Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI This information is Copyright 2007 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: sfe ethernet driver 1.2. Name of Document Author/Supplier: Author: Garrett D'Amore 1.3 Date of This Document: 05 October, 2007 4. Technical Description We'd like to add a new device driver, "sfe", to provide support various chips based on the SiS900 and DP83815. These are commodity 10/100 ethernet controllers. These chips are used in both add-in PCI cards as well as integrated motherboard chipsets. They are typically 32/33MHz (i.e. legacy PCI). They are actively marketed and available on the shelf at Frys, Central Computer, and other known stores. OEM'd cards included the Linksys LNE100TX version 2, cards from Compex, Buffalo, Kingston, and a few other manufacturers. Time Warner included Kingston KNE-111TX cards with their home Cable Modems for a while. The installed base is significant, though not overwhelming. OEM'd cards include: DP83815CVNG (Netgear FA311) DP83815 (HP Pavilion ZE4100) DP83815DVNG (NetGear FA311 on sparc) DP83815 (NetGear FA312 in a Dell PowerEdge 1300, dual 500 Mhz cpu's) SiS900 (Melco BUFFALO LGY-PCI-TXC) SiS900-core in SiS630ET chip set SiS900-core in SiS730 chip set SiS900-core in SiS963 south bridge of SiS648 chip set It is also available on some of the Geode systems being produced today, but I don't know which exact ones. The device driver is a GLDv3 driver, and supports the normal GLDv3 features, which makes it useful for VLANs, aggregation, and with other OS features like Crossbow's IP instances. It does not rely on any private APIs other than GLDv3 (which is Consolidation Private). It does support NDD. This driver is available under a BSD license which we would like to retain. The OpenSource Review for this driver is case #5408. 6. Resources and Schedule 6.4. Steering Committee requested information 6.4.1. Consolidation C-team Name: ON 6.5. ARC review type: Automatic 6.6. ARC Exposure: open