head 1.6; access; symbols pkgsrc-2013Q2:1.6.0.36 pkgsrc-2013Q2-base:1.6 pkgsrc-2012Q4:1.6.0.34 pkgsrc-2012Q4-base:1.6 pkgsrc-2011Q4:1.6.0.32 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q2:1.6.0.30 pkgsrc-2011Q2-base:1.6 pkgsrc-2009Q4:1.6.0.28 pkgsrc-2009Q4-base:1.6 pkgsrc-2008Q4:1.6.0.26 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.24 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.22 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.20 pkgsrc-2008Q2-base:1.6 pkgsrc-2008Q1:1.6.0.18 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.16 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.14 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.12 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.10 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.8 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.6 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.4 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.2 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.5.0.20 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.18 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.16 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.14 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.12 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.5.0.10 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.5.0.8 pkgsrc-2004Q2-base:1.5 pkgsrc-2004Q1:1.5.0.6 pkgsrc-2004Q1-base:1.5 pkgsrc-2003Q4:1.5.0.4 pkgsrc-2003Q4-base:1.5 netbsd-1-6-1:1.5.0.2 netbsd-1-6-1-base:1.5 netbsd-1-6:1.3.0.6 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.2 pkgviews-base:1.3 buildlink2:1.2.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.2; locks; strict; comment @# @; 1.6 date 2006.01.05.23.30.03; author wiz; state dead; branches; next 1.5; 1.5 date 2003.01.03.16.27.10; author lukem; state Exp; branches; next 1.4; 1.4 date 2002.08.25.21.50.56; author jlam; state Exp; branches; next 1.3; 1.3 date 2002.05.18.14.52.31; author bouyer; state Exp; branches; next 1.2; 1.2 date 2001.08.07.11.23.57; author drochner; state Exp; branches 1.2.2.1; next 1.1; 1.1 date 2001.06.20.16.46.13; author bouyer; state Exp; branches; next ; 1.2.2.1 date 2002.06.23.18.59.45; author jlam; state Exp; branches; next ; desc @@ 1.6 log @Remove cdrecord, replaced by cdrtools. @ text @$NetBSD: patch-aj,v 1.5 2003/01/03 16:27:10 lukem Exp $ --- cdrecord/scsi_cdr.c.orig Thu Sep 12 22:39:35 2002 +++ cdrecord/scsi_cdr.c @@@@ -282,6 +282,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; @@@@ -301,6 +307,7 @@@@ request_sense(scgp) if (scg_cmd(scgp) < 0) return (-1); scg_prsense((Uchar *)sensebuf, CCS_SENSE_LEN - scg_getresid(scgp)); +#endif return (0); } @ 1.5 log @Update to cdrecord 2.0. Too many changes to list them all here; see following for full details: ftp://ftp.berlios.de/pub/cdrecord/AN-2.0 cdrecord: -overburn option Driveropts "burnproof" renamed to "burnfree" CD-Text support. cdda2wav: Added -L to query freedb.freedb.org for CDDB information. mkisofs: Fix -graft-points. Various fixes to HFS support. libedc: Performance enhancements. libscg: Various improvements to SCSI & ATAPI transports. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.1.1.1 2002/09/29 08:02:17 lukem Exp $ @ 1.4 log @Merge packages from the buildlink2 branch back into the main trunk that have been converted to USE_BUILDLINK2. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.2.2.1 2002/06/23 18:59:45 jlam Exp $ d3 3 a5 3 --- cdrecord/scsi_cdr.c.orig Wed Apr 11 00:22:21 2001 +++ cdrecord/scsi_cdr.c Wed May 15 19:55:52 2002 @@@@ -271,6 +271,12 @@@@ d18 1 a18 1 @@@@ -290,6 +296,7 @@@@ a25 12 @@@@ -1741,9 +1748,9 @@@@ fillbytes(mode, sizeof(mode), '\0'); scgp->silent++; - if (mode_sense(scgp, mode, 0xFF, 0x3F, current?0:2) < 0) { /* All Pages */ + if (mode_sense(scgp, mode, 0xFE, 0x3F, current?0:2) < 0) { /* All Pages */ fillbytes(mode, sizeof(mode), '\0'); - if (mode_sense(scgp, mode, 0xFF, 0, current?0:2) < 0) {/* VU (block desc) */ + if (mode_sense(scgp, mode, 0xFE, 0, current?0:2) < 0) {/* VU (block desc) */ scgp->silent--; return (-1); } @ 1.3 log @Don't request data length which are not multiple of 2 bytes for request_sense. ATAPI being a 16bit bus it can't properly deal with requests which are not multiple of 2 bytes. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.2 2001/08/07 11:23:57 drochner Exp $ @ 1.2 log @update to 1.10 There are MANY bugfixes and cleanups. The changelog file is 22k in size. @ text @d1 1 a1 1 $NetBSD$ d4 1 a4 1 +++ cdrecord/scsi_cdr.c Mon Aug 6 11:14:44 2001 d26 12 @ 1.2.2.1 log @Merge from pkgsrc-current to buildlink2 branch. @ text @d1 1 a1 1 $NetBSD: patch-aj,v 1.3 2002/05/18 14:52:31 bouyer Exp $ d4 1 a4 1 +++ cdrecord/scsi_cdr.c Wed May 15 19:55:52 2002 a25 12 @@@@ -1741,9 +1748,9 @@@@ fillbytes(mode, sizeof(mode), '\0'); scgp->silent++; - if (mode_sense(scgp, mode, 0xFF, 0x3F, current?0:2) < 0) { /* All Pages */ + if (mode_sense(scgp, mode, 0xFE, 0x3F, current?0:2) < 0) { /* All Pages */ fillbytes(mode, sizeof(mode), '\0'); - if (mode_sense(scgp, mode, 0xFF, 0, current?0:2) < 0) {/* VU (block desc) */ + if (mode_sense(scgp, mode, 0xFE, 0, current?0:2) < 0) {/* VU (block desc) */ scgp->silent--; return (-1); } @ 1.1 log @On NetBSD, the kernel issues a request sense if needed. So no need to issue request sense from userland, just print the sense info we got when the ioctl returned. @ text @d1 1 a1 1 $NetBSD: patch-ai,v 1.1 2001/02/10 23:15:32 frueauf Exp $ d3 3 a5 3 --- cdrecord/scsi_cdr.c.orig Wed Jun 20 16:35:42 2001 +++ cdrecord/scsi_cdr.c Wed Jun 20 16:42:53 2001 @@@@ -262,6 +262,12 @@@@ d12 1 a12 1 + scsiprsense((Uchar *)scgp->scmd->u_sense.cmd_sense, d18 2 a19 2 @@@@ -282,6 +288,7 @@@@ if (scsicmd(scgp) < 0) d21 1 a21 1 scsiprsense((Uchar *)sensebuf, CCS_SENSE_LEN - scsigetresid(scgp)); @