DragonFly kernel List (threaded) for 2003-09
Project UDI (Device Drivers)
I am not really in touch with this project anymore, so consider this
just FYI. It used to be the latest in device driver design, but was a
lot of time before they became so unpopular among the linux camp.
The main idea behind this driver framework was to be able to make
drivers portable among different platforms without limiting performance.
The code is now part of SCO's platforms so it has been very well tested
and it was made to coexist with, not replace, native existing driver
The huge amount of work they made is explained on:
and an initial port for FreeBSD 4.x can be found here:
The code is very rusty, it uses newbus but not busdma, and it never made
it above an initial port. Also there are few drivers available for free.
Otherwise it's a nice "toy", that's.. it should work, and the
maintainers are very BSD friendly.