Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Nov 1995 20:20:37 -0800 (PST)
From:      Julian Elischer <julian@ref.tfs.com>
To:        witr@rwwa.com (Robert Withrow)
Cc:        hackers@freebsd.org
Subject:   Re: Wanted: Examples of ``good practice'' device drivers.
Message-ID:  <199511300420.UAA09781@ref.tfs.com>
In-Reply-To: <199511300200.VAA26997@spooky.rwwa.com> from "Robert Withrow" at Nov 29, 95 09:00:15 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> I've been writing device drivers and kernel code for the
> last 20 years or so, on lots of OS's including several
> versions of SYSV.  I'm now faced with converting some
> SVR4 drivers I wrote a few years ago to FreeBSD, a 
> version of OS I know essentially nothing about the
> internals of.  So, while I don't need to learn *how*
> to write a ``unix device driver'', I do need to learn
> how to write a *FreeBSD* device driver.
> 
> Since it seems like this is a mostly ``documentation free
> environment'' (;-), what are the *best* examples of
> ``good practice'' in FreeBSD isa bus drivers for devices
> that are neither if-like nor disk-like?
> 
> Also, Is there anything more current than the (to my
> way of thinking) hoplessly out-of-date devil-book for
> documenting the nitty details of the various kernel 
> interfaces, including the FreeBSD/kernel, FreeBSD/boot,
> FreeBSD/config, and FreeBSD/isa ones?
Well if you hinted as to what you wanted these devices to do I could probably
point you at good drivers...

I'm in the middle of a driver cleanup at the moment, so the  interfaces are
a'changin as we speak.

> 
> Is there ever likely to be something like DDI/DDK for
> FreeBSD?
> 
> -----------------------------------------------------------------------------
> Robert Withrow, Tel: +1 617 598 4480, Fax: +1 617 598 4430 Net: witr@rwwa.COM
>      R.W. Withrow Associates, 319 Lynnway Suite 201, Lynn MA 01901 USA
> 
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511300420.UAA09781>