Date: Sat, 09 Feb 2002 10:50:48 -0500 (EST) From: John Baldwin <jhb@FreeBSD.org> To: Josef Karthauser <joe@tao.org.uk> Cc: Terry Lambert <tlambert2@mindspring.com>, "Eugene M. Kim" <gene@nttmcl.com>, Oliver Fromme <olli@secnetix.de>, FreeBSD Hardware Mailing List <hardware@FreeBSD.org>, FreeBSD Hackers Mailing List <hackers@FreeBSD.org>, =?iso-8859-1?Q?G=E9rard_Roudier?= <groudier@free.fr>, Oliver Fromme <oliver.fromme@secnetix.de> Subject: Re: USB "Memorybird" quirks Message-ID: <XFMail.020209105048.jhb@FreeBSD.org> In-Reply-To: <20020209123558.A81896@genius.tao.org.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On 09-Feb-02 Josef Karthauser wrote:
> On Sat, Feb 09, 2002 at 01:16:46PM +0100, Oliver Fromme wrote:
>
>> John Baldwin wrote:
>> > On 07-Feb-02 Gérard Roudier wrote:
>> > > A couple of READ/WRITE 6 byte commands are still mandatory for SCSI
>> > > block
>> > > devices in order to accomodate softwares as boot software for example
>> > > that
>> > > may not be upgradable on systems still in use. Softwares that are
>> > > maintained should no longer use 6 byte commands, but use the 10 byte
>> > > commands replacement (for years...).
>> >
>> > Just so you know, I made the umass driver for UFI and ATA translate SCSI
>> > 6 byte commands to 10 byte commands. There is a simple function call to
>> > do the
>> > change if you wish to do this in for the SCSI transforms as well.
>
> I'd love the patches if you've got them to hand.
Unless you've spammed the commits I made to umass.c they've been in the tree
for a month or so. :-P Look at the UFI transform for example:
umass_ufi_transform(struct umass_softc *sc, unsigned char *cmd, int cmdlen,
unsigned char **rcmd, int *rcmdlen)
{
...
if (umass_scsi_6_to_10(cmd, cmdlen, rcmd, rcmdlen))
return (1);
...
}
Same code is in the atapi_transform function as well. Just add those two lines
before the big switch() on the command to the scsi_transform function.
> Joe
--
John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve!" - http://www.FreeBSD.org/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.020209105048.jhb>
