Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Apr 2001 10:42:08 -0500
From:      Mike Meyer <mwm@mired.org>
To:        Eric Jacoboni <jaco@teaser.fr>, tedm@toybox.placo.com
Cc:        questions@freebsd.org
Subject:   Re: Duplicating Audio CDs
Message-ID:  <15074.64464.507636.620756@guru.mired.org>
In-Reply-To: <87243581@toto.iv>

next in thread | previous in thread | raw e-mail | index | archive | help
Eric Jacoboni <jaco@teaser.fr> types:
> >>>>> "Andrew" == Andrew Hesford <ajh3@chmod.ath.cx> writes:
> 
> Andrew> SCSI emulation is not the solution. If you want to use
> Andrew> cdrecord, push the developers to support ATAPI hardware.
> 
> Yes, that's a solution too but it seems that the cdrecord developers
> ask themselves for a SCSI emulation on FreeBSD. So a endless cycle is
> beginning. In fact, it seems that the cdrecord developpers cannot be
> aware of all the subtelties of the different OS and that it's very
> difficult for them to provide a common ATAPI interface (as far it
> could be done). That's not an issue for SCSI, if i believe what i read.

I have no idea what Linux does, but what cdrecord needs isn't SCSI
"emulation", it's a way to talk directly to the device that uses the
same syscalls as it currently uses to talk to SCSI devices. It's no
more an emulation than FreeBSD's Linux ABI support is a linux
emulation.

FreeBSD already has one such connection in it - the one that cdrecord
used to talk to USB devices. Looking through that code, it just does
some validity checking, converts the command format, then ships the
command off to the USB device in question. Pretty much exactly the
same things that the so-called "Linux emulation" does.

	<mike
--
Mike Meyer <mwm@mired.org>			http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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