Provide an opensource version of pcn(7D)
Need an opensource replacement for the PCNet driver pcn(7d).
The old emancipation gate has an untested port of the BSD driver. This can be brought over, however it needs to be updated to use the public nemo interfaces.
Updated by David Höppner about 9 years ago
yes, but it uses a glue and porting layer. which is ugly to have in onnv.
andrew k7 wrote:
The latest version of the ae driver seems to have the following features:
- BSD licence
- 32 and 64-bit binaries work OK on x86
- compiles on SPARC but has not been tested
- supports GLDv2 and 3 (aka nemo) but may use some "consolidation private" nemo APIs
Updated by Jason King almost 9 years ago
A webrev for a port of the freebsd driver is available at http://cr.opensolaris.org/~jbk/pcn (didn't have any other place to put it online the other night -- cr.illumos.org was acting funny). It builds without errors on a recent (~ within 1 week old) snapshot of illumos. I will be conducting tests over the next week or so (hopefully), but anyone else interested is invited to build and try it out (I can provide binaries if desired, I think the only non-public interface it uses is the MII bits, which haven't changed recently AFAIK, so it probably would work).
Updated by Albert Lee almost 8 years ago
- Category set to driver - device drivers
- Status changed from In Progress to Resolved
- % Done changed from 80 to 100
- Difficulty set to Medium
- Tags set to needs-triage
user: Jason King <email@example.com>
date: Mon Sep 26 20:45:52 2011 -0400
files: exception_lists/closed-bins usr/src/man/man7d/Makefile usr/src/man/man7d/pcn.7d usr/src/pkg/manifests/driver-network-pcn.mf usr/src/uts/common/Makefile.files usr/src/uts/common/Makefile.rules usr/src/uts/common/io/pcn/THIRDPARTYLICENSE usr/src/uts/common/io/pcn/THIRDPARTYLICENSE.descrip usr/src/uts/common/io/pcn/pcn.c usr/src/uts/common/io/pcn/pcn.h usr/src/uts/common/io/pcn/pcnimpl.h usr/src/uts/intel/Makefile.intel.shared usr/src/uts/intel/pcn/Makefile
19 Provide an opensource version of pcn(7D)
Reviewed by: Garret D'Amore <firstname.lastname@example.org>
Reviewed by: Rich Lowe <email@example.com>
Approved by: Albert Lee <firstname.lastname@example.org>