Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jan 95 10:53:30 CST
From:      dave@paris.eng.utsa.edu (Dave)
To:        questions@FreeBSD.org
Cc:        dave@paris.eng.utsa.edu
Subject:   sbpcd cdrom driver
Message-ID:  <9501111653.AA08885@paris.eng.utsa.edu>

next in thread | raw e-mail | index | archive | help
Somebody about supporting soundblaster-compatible CDROM drives on FreeBSD
as linux does with its sbpcd driver... I didnt save a copy of the message,
so could someone please forward this message to him if they can find his
email address?

Anyway, I am in the process of writing a driver for my CR-563 CDROM drive,
using various other drivers I have found for the drive as a guide...I
didnt want to do a port of sbpcd from linux to freebsd because 1) the
code is GPL'ed and 2) i think the code is really a mess because it 
has support for essentially two different drive types, old drives, such
as the CR-52x series, and new drives, such as the CR-56x ones...

Both drive types have incompatible command sets and therefore I feel they
should be split up between two different drivers if possible, or at least
between two different source files.  It is really a pain to follow all the
if(new_drive) { } if(!new_drive) { } if(old_drive) { } if(!old_drive)
type of code when debugging.

The only problem I have doing this driver is that I can find no technical
information on the drive...Most companies I spoke with do not seem willing
to give out the information...I'm still pursuing it though...Hopefully when
(if) i receive it I can type up some formal documentation for the drives
and include it with the device driver to help others who attempt to work
on the drives...If anyone has any documentation on either the CR-52x or
CR-56x or perhaps any other drive that will attach to a soundblaster-pro/
lasermate/SPEA style-cdrom-controller, please contact me...

Currently the cdrom driver will play audio-cd's just fine...I am in the 
process of trapping all the various events (cdrom change, door open, etc)
and then I will write the code for data cdrom's. It currently only supports
my CR-563 drive, but if I can find someone that would be willing to temporarily
loan me an "old" drive and/or controller I may be able to work on supporting
some other drives.

Dave Ferovick
(dave@paris.utsa.edu)




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