[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [SpeechIO-145] "Tutorial on Linux Device Drivers"

Yeah, I have that book, but the copy I have is dated to the 2.0 series of
kernels, and _alot_ has changed since then -- specificly the kernel api,
which the book uses old, no longer supported method calls.

I used that book to write the first version of multipipe (which is really
ugly, but functional in a broken kind of way).  I had to skim through
a bunch of other device drivers from the kernel source to figure out the
differneces, but it wasn't impossible.

I did manage to crash my box a couple of times, and I made a bunch of classic
mistakes like forgetting to decrement the usage counter, so the moudle
coudln't be unloaded :0  but that's all addressed now, and you can load/unload
it at will.

It's still out there on bgw.org under the projects area...in case you're 
interested in the driver code.  Is there finally interest for including
this in speechd?  Can I start working on it again? (i.e. will people be
interested in using it? -- I find it really hard to be motivated to work
on stuff like this otherwise) :-)


A bachelor is a selfish, undeserving guy who has cheated some woman out of a
    -- Don Quinn
mortis@voicenet.com                            http://www.voicenet.com/~mortis

On Thu, 23 Sep 1999, Darxus wrote:

> Incase you missed the slashdot article....
> (http://slashdot.org/article.pl?sid=99/09/23/1238240)
> "Posted by Hemos on Thursday September 23, @01:00PM EDT
> from the but-it-still-won't-explain-winmodems dept.
> vorsprung directed my attention span of a gnat to Linux Device Drivers
> Demystified, an interesting tutorial giving an overview of Linux device
> drivers (No kidding). As well, they've got devtective, a search facility
> to check any (Surprise!) devices you want to check to see if they are
> supported currently. Lastly, for those of you who really want to get into
> it, read the review of Linux Device Drivers."
> Kyle: I can't remember, did you get the O'Reilly device drivers book ?
> __________________________________________________________________
> PGP fingerprint = 03 5B 9B A0 16 33 91 2F  A5 77 BC EE 43 71 98 D4
>             darxus@op.net / http://www.op.net/~darxus
>           Join the Great Internet Mersenne Prime Search
>                 http://www.mersenne.org/prime.htm