- New option -tao is now needed if you like to write in TAO mode. Cdrecord now does no longer writes if no write mode has been specified. - New option -sao as alias for -dao. As the official name for the write mo de is SAO, -sao is more correct than -dao. - New paranoia sub option paraopts=overlap=xx This is mainly a bug fix for cdda2wav. Cdda2wav previously _always_ did completely deactivat the dynamic overlapping from libparanoia. Instead, it did set the overlapping to the statical value 0. If you omit paraopts=overlap=xx, cdda2wav will now use dynamic overlaping with -paranoia. If you like the old behavior, use: paraopts=overlap=0 - New paranoia sub option paraopts=minoverlap=xx This sets the minimum dynamic overlap - New paranoia sub option paraopts=maxoverlap=xx This sets the maximum dynamic overlap - Better paranoia statistics output - Fixed a Problem with some Linux sound card drivers that caused cdda2wav to be unable to output to the soundcard. - Trying to add verbose output that estimates the read quality with -paranoia - Support for PowerPC CHRP Boot added - Support for -uid/-gid for UDF Filesystems added - isoinfo now is able to list ElTorito Boot information with -d - isoinfo now correctly shows long RR filenames from CE Extension records. - New options -root & -old-root from Patrik Ohly This allows mkisofs to be used for "incremental backups" where each backup is put into a separate directory tree on the CD. And some bug fixes.
25 lines
633 B
Text
25 lines
633 B
Text
$NetBSD: patch-aj,v 1.2 2004/08/04 21:19:26 wiz Exp $
|
|
|
|
--- cdrecord/scsi_cdr.c.orig 2004-07-31 23:44:33.000000000 +0200
|
|
+++ cdrecord/scsi_cdr.c
|
|
@@ -315,6 +315,12 @@ EXPORT int
|
|
request_sense(scgp)
|
|
SCSI *scgp;
|
|
{
|
|
+
|
|
+#ifdef __NetBSD__
|
|
+ /* request sense already done by kernel */
|
|
+ scg_prsense((Uchar *)scgp->scmd->u_sense.cmd_sense,
|
|
+ scgp->scmd->sense_count);
|
|
+#else
|
|
char sensebuf[CCS_SENSE_LEN];
|
|
register struct scg_cmd *scmd = scgp->scmd;
|
|
|
|
@@ -334,6 +340,7 @@ request_sense(scgp)
|
|
if (scg_cmd(scgp) < 0)
|
|
return (-1);
|
|
scg_prsense((Uchar *)sensebuf, CCS_SENSE_LEN - scg_getresid(scgp));
|
|
+#endif
|
|
return (0);
|
|
}
|
|
|