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