*BSD News Article 29408


Return to BSD News archive

Xref: sserve comp.unix.programmer:16302 comp.unix.bsd:13728
Path: sserve!newshost.anu.edu.au!munnari.oz.au!ihnp4.ucsd.edu!agate!howland.reston.ans.net!news.ans.net!inca.gate.net!inca.gate.net!c_farer
From: c_farer@inca.gate.net (Wade Scholine)
Newsgroups: comp.unix.programmer,comp.unix.bsd
Subject: Re: Book Suggestion Needed
Date: 14 Apr 1994 11:08:46 -0400
Lines: 25
Message-ID: <c_farer.766335423@inca.gate.net>
References: <2oisfv$kb@nigel.msen.com>
NNTP-Posting-Host: inca.gate.net

dekard@garnet.msen.com (Eric McGlohon) writes:

>I have a BSD 4.3 device driver that I need to turn into a SysV Streams
>device driver...

>I know little about either, which books would give me the nuts & bolts
>descriptions & tutorial on bsd 4.3 device drivers and SysV streams
>programming?  (Probably 2 seperate books, I know.)

More than two.  There exists a SVR4 "Programmer's Guide: STREAMS"
which is probably part of what you want.  There is also a "Programmer's
Guide: Networking Interfaces" which also may apply.  For general SVR4
driver stuff there is the "Device Driver Interface/Driver Kernel Interface"
and the (never updated from SVR3.2) "Block and Character Interface
Driver Development Guide."  If you really know zip about drivers you
can get a little bit of information from the SysV "Integrated Software
Development Guide."  There's also a book out, "Writing a UNIX Device
Driver," Egan & Texiera (Wiley & Sons).  I have the 1st ed, I read
someplace that the 2nd introduced errors without adding anything worth-
while.  It has good general info but the specifics refer to a 
defunct (?) 68000-based machine called a MASSCOMP.

I don't know of any BSD-specific driver development stuff.  I
suppose the demon book would give useful background though.