4 ms·
> It would be nice if there was a unified driver model that the OS developers could easily add a wrapper level to accomodate there needs. At the source level,
by sedachv 14y ago
> It would be nice if there was a unified driver model that the OS developers could easily add a wrapper level to accomodate there needs.
At the source level, NetBSD developers came up with exactly this idea, which is now colloquialy known as bus_dma (http://en.wikipedia.org/wiki/Busdma http://en.wikipedia.org/wiki/Busdma). FreeBSD and OpenBSD picked up the interfaces modulo a few changes, and now get to share drivers relatively easily.