Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Nov 2010 18:12:50 -0400 (EDT)
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Julian Elischer <julian@freebsd.org>
Cc:        mdf@freebsd.org, freebsd-current@freebsd.org, Andriy Gapon <avg@icyb.net.ua>
Subject:   Re: MTX_DEF versus MTX_SPIN
Message-ID:  <223810140.57555.1288822369961.JavaMail.root@erie.cs.uoguelph.ca>
In-Reply-To: <4CD1DBE8.7090200@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> On 11/3/10 2:56 PM, Rick Macklem wrote:
> >>> Is there any documentation on best practices for writing a FreeBSD
> >>> driver?
> >> Not really. :-/
> >>
> > Just a dumb obvious suggestion. Imho, there is no better doc. than
> > some
> > well written code, so maybe someone familiar with the drivers can
> > suggest
> > one (or two) that they consider well written and use the current
> > conventions
> > as "examples"?
> 
> we try every now and then to put good examples in /usr/share/examples
> but I think what's there is hopelessly out of date.
> 
Yep, that's the inevitable problem with this kind of doc. What I was
suggesting was to list a couple of the current drivers in src/sys as
good examples of "best practice" and hope they stay current, if they're
in the kernel source tree and being used for current hardware.

But, just a suggestion (and the "list" could/will get out of date
someday), rick



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