wiki:Developer/Projects/Obsolete/Libbsd-port

Version 3 (modified by JoelSherrill, on Feb 7, 2010 at 6:19:07 AM) (diff)

Update and point to Rosetta OS and Device Driver API work

Libbsd-port

Table of Contents

    Error: Page TBR/Delete/Libbsd-port does not exist

Status: No active volunteers.

This is a project to port more FreeBSD NIC device drivers to RTEMS. Till Straumann has developed the libbsd-port kit which is in the CVS module of the same name. It is considered a prototype but a very good and working starting place.

It would be very useful to have an semi-automated procedure to assist developers in porting individual drivers on an as needed basis than a large collection of untested drivers. The Rosetta OS Device Driver API? effort is a "non-Linux OS" working group which hopes to provide a common foundation set of APIs for device drivers. By supporting this, any Rosetta OS Device Driver API? compliant driver would just work.

In summary, this kit works and is a great aid. However, long term we want to work with the Rosetta OS members to formalize an API so porting code like this is simple.

Building

TBD add build instructions and list of supported NICS.

Using in an Application

TBD