Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Mar 1996 01:23:29 -0500 (EST)
From:      cau@cc.gatech.edu (Carlos Ugarte)
To:        freebsd-hackers@freebsd.org
Subject:   Tips on developing a new SCSI driver?
Message-ID:  <199603150623.BAA13696@oscar.cc.gatech.edu>

next in thread | raw e-mail | index | archive | help

I asked this a couple of days ago on freebsd-scsi, but I never
saw the message come thru (or any responses), so I am asking
here.  (I did subscribe, and I thought it wasn't a closed list...)

I'd like to learn a little more about FreeBSD and hardware by
working on a SCSI driver.  I have a spare Future Domain 1680 and
some free time to go along with it.  What I do not have, though,
is a clue on where to get started.  I've looked at the driver
source for a couple of others (aha1542.c, seagate.c) so I get the
gist of what would be involved.  Is there a skeleton anywhere, or
any docs about device driver development?  Anything from how the
kernel interfaces with the driver, how the configuration file
affects things, what other files to touch (I recall seeing a
files.i386 somewhere), and so on.  Every time you update the
driver, do you have to shutdown the system and reboot, or is
there a better/easier way?  I have a second SCSI hard drive (my
system boots off a SCSI drive on an aha1542cf), a DAT drive and a
CD-ROM drive, so if I ever get anything running I could test it
on different devices.

Thanks in advance.

Carlos

-- 
Carlos A. Ugarte                                cau@cc.gatech.edu
Author of PageMage, a virtual desktop util for OS/2
http://www.cc.gatech.edu/people/home/cau/
Computer Science Senior at Georgia Tech



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