Fix build with PKGSRC_USE_SSP
No functional change nor during compilation intended or expected, so no version bump should be involved.
This commit is contained in:
parent
64e43c04d0
commit
d77a1a6e9b
2 changed files with 56 additions and 16 deletions
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: distinfo,v 1.32 2015/02/21 00:09:08 joerg Exp $
|
||||
$NetBSD: distinfo,v 1.33 2015/08/10 21:19:28 khorben Exp $
|
||||
|
||||
SHA1 (cdparanoia-III-10.2.src.tgz) = 1901e20d3a370ca6afa4c76a9ef30d3f03044320
|
||||
RMD160 (cdparanoia-III-10.2.src.tgz) = d6c4ea9cc4aa4d5bcca4985e668ea6142d53cc55
|
||||
|
@ -15,7 +15,7 @@ SHA1 (patch-cc) = e692c8f4a9811123baa6cb25c09dea0004cc9b68
|
|||
SHA1 (patch-cd) = c37da19fc99b5aa5682b08cd6ad162687e9b1337
|
||||
SHA1 (patch-ce) = b343191fa2e337e2c3c091c585451c726c1f745b
|
||||
SHA1 (patch-cf) = 4208e82efd5bba15677dcc0ae5883bd9353624c6
|
||||
SHA1 (patch-cg) = fd92ca2b999c4d25ddbe5abe5f384c5c83019624
|
||||
SHA1 (patch-cg) = a492f6d2459f75420930d8a6f264bde82119d23e
|
||||
SHA1 (patch-ch) = 80672901f4ddbc4f7228cfa1f57ee477c1e1ac28
|
||||
SHA1 (patch-ci) = bc0645bf6d2e3841817adb639bfa3ac68cb7f606
|
||||
SHA1 (patch-cj) = e2420e2ccadd2d6ea30d6bf48af9c141dc395afc
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
$NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
||||
$NetBSD: patch-cg,v 1.13 2015/08/10 21:19:28 khorben Exp $
|
||||
|
||||
- fix ripping on NetBSD/amd64
|
||||
- build fix on DragonFly
|
||||
- build fix on NetBSD with SSP
|
||||
|
||||
--- interface/scsi_interface.c.orig 2008-09-11 20:33:30.000000000 +0000
|
||||
+++ interface/scsi_interface.c 2009-09-10 12:02:02.000000000 +0000
|
||||
+++ interface/scsi_interface.c
|
||||
@@ -12,7 +12,16 @@
|
||||
#include "common_interface.h"
|
||||
#include "utils.h"
|
||||
|
@ -20,7 +24,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
struct timespec tv1;
|
||||
struct timespec tv2;
|
||||
int ret1=clock_gettime(d->private->clock,&tv1);
|
||||
@@ -36,6 +45,7 @@
|
||||
@@ -36,6 +45,7 @@ static void tweak_SG_buffer(cdrom_drive
|
||||
int table, reserved, cur, err;
|
||||
char buffer[256];
|
||||
|
||||
|
@ -28,7 +32,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
/* SG_SET_RESERVED_SIZE doesn't actually allocate or reserve anything.
|
||||
* what it _does_ do is give you an error if you ask for a value
|
||||
* larger than q->max_sectors (the length of the device's bio request
|
||||
@@ -54,6 +64,10 @@
|
||||
@@ -54,6 +64,10 @@ static void tweak_SG_buffer(cdrom_drive
|
||||
implement working sg lists with SG_IO devices, so who knows... */
|
||||
if (ioctl(d->cdda_fd, SG_GET_SG_TABLESIZE, &table) < 0)
|
||||
table=1;
|
||||
|
@ -39,7 +43,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
|
||||
sprintf(buffer,"\tDMA scatter/gather table entries: %d\n\t"
|
||||
"table entry size: %d bytes\n\t"
|
||||
@@ -93,6 +107,7 @@
|
||||
@@ -93,6 +107,7 @@ static void tweak_SG_buffer(cdrom_drive
|
||||
cdmessage(d,buffer);
|
||||
}
|
||||
|
||||
|
@ -47,7 +51,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
static void clear_garbage(cdrom_drive *d){
|
||||
fd_set fdset;
|
||||
struct timeval tv;
|
||||
@@ -123,6 +138,7 @@
|
||||
@@ -123,6 +138,7 @@ static void clear_garbage(cdrom_drive *d
|
||||
flag=1;
|
||||
}
|
||||
}
|
||||
|
@ -55,7 +59,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
|
||||
static int check_sbp_error(const unsigned char status,
|
||||
const unsigned char *sbp) {
|
||||
@@ -172,6 +188,7 @@
|
||||
@@ -172,6 +188,7 @@ static int check_sbp_error(const unsigne
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -63,7 +67,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
/* process a complete scsi command. */
|
||||
static int sg2_handle_scsi_cmd(cdrom_drive *d,
|
||||
unsigned char *cmd,
|
||||
@@ -356,7 +373,11 @@
|
||||
@@ -356,7 +373,11 @@ static int sgio_handle_scsi_cmd(cdrom_dr
|
||||
hdr.timeout = 50000;
|
||||
hdr.interface_id = 'S';
|
||||
hdr.dxferp = d->private->sg_buffer;
|
||||
|
@ -75,7 +79,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
|
||||
/* scary buffer fill hack */
|
||||
if(bytecheck && out_size>in_size)
|
||||
@@ -417,6 +438,71 @@
|
||||
@@ -417,6 +438,71 @@ static int sgio_handle_scsi_cmd(cdrom_dr
|
||||
errno = 0;
|
||||
return 0;
|
||||
}
|
||||
|
@ -147,7 +151,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
|
||||
static int handle_scsi_cmd(cdrom_drive *d,
|
||||
unsigned char *cmd,
|
||||
@@ -427,9 +513,14 @@
|
||||
@@ -427,9 +513,14 @@ static int handle_scsi_cmd(cdrom_drive *
|
||||
int bytecheck,
|
||||
unsigned char *sense){
|
||||
|
||||
|
@ -162,7 +166,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
|
||||
}
|
||||
|
||||
@@ -453,6 +544,7 @@
|
||||
@@ -453,6 +544,7 @@ static int test_unit_ready(cdrom_drive *
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -170,7 +174,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
static void reset_scsi(cdrom_drive *d){
|
||||
int arg,tries=0;
|
||||
d->enable_cdda(d,0);
|
||||
@@ -471,6 +563,22 @@
|
||||
@@ -471,6 +563,22 @@ static void reset_scsi(cdrom_drive *d){
|
||||
|
||||
d->enable_cdda(d,1);
|
||||
}
|
||||
|
@ -193,7 +197,43 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
|
||||
static int mode_sense_atapi(cdrom_drive *d,int size,int page){
|
||||
unsigned char sense[SG_MAX_SENSE];
|
||||
@@ -1587,6 +1695,7 @@
|
||||
@@ -657,6 +765,7 @@ static int scsi_read_toc (cdrom_drive *d
|
||||
/* read the header first */
|
||||
unsigned char sense[SG_MAX_SENSE];
|
||||
unsigned char cmd[10] = { 0x43, 0, 0, 0, 0, 0, 1, 0, 12, 0};
|
||||
+ const char cmd_43[10] = { 0x43, 0, 0, 0, 0, 0, 0, 0, 12, 0};
|
||||
cmd[1]=d->lun<<5;
|
||||
|
||||
if (handle_scsi_cmd (d,cmd,10, 0, 12,'\377',1,sense)){
|
||||
@@ -674,7 +783,7 @@ static int scsi_read_toc (cdrom_drive *d
|
||||
}
|
||||
|
||||
for (i = first; i <= last; i++){
|
||||
- memcpy(cmd, (char []){ 0x43, 0, 0, 0, 0, 0, 0, 0, 12, 0}, 10);
|
||||
+ memcpy(cmd, cmd_43, sizeof(cmd_43));
|
||||
cmd[1]=d->lun<<5;
|
||||
cmd[6]=i;
|
||||
|
||||
@@ -695,7 +804,7 @@ static int scsi_read_toc (cdrom_drive *d
|
||||
}
|
||||
}
|
||||
|
||||
- memcpy(cmd, (char []){ 0x43, 0, 0, 0, 0, 0, 0, 0, 12, 0}, 10);
|
||||
+ memcpy(cmd, cmd_43, sizeof(cmd_43));
|
||||
cmd[1]=d->lun<<5;
|
||||
cmd[6]=0xAA;
|
||||
|
||||
@@ -745,7 +854,8 @@ static int scsi_read_toc2 (cdrom_drive *
|
||||
}
|
||||
|
||||
for (i = 0; i < tracks; i++){
|
||||
- memcpy(cmd, (char[]){ 0xe5, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 10);
|
||||
+ const char cmd_e5[10] = { 0xe5, 0, 0, 0, 0, 0, 0, 0, 0, 0};
|
||||
+ memcpy(cmd, cmd_e5, sizeof(cmd_e5));
|
||||
cmd[5]=i+1;
|
||||
cmd[8]=255;
|
||||
|
||||
@@ -1587,6 +1697,7 @@ static void check_cache(cdrom_drive *d){
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -201,7 +241,7 @@ $NetBSD: patch-cg,v 1.12 2009/09/10 19:14:46 wiz Exp $
|
|||
static int check_atapi(cdrom_drive *d){
|
||||
int atapiret=-1;
|
||||
int fd = d->cdda_fd; /* check the device we'll actually be using to read */
|
||||
@@ -1616,7 +1725,32 @@
|
||||
@@ -1616,7 +1727,32 @@ static int check_atapi(cdrom_drive *d){
|
||||
|
||||
return(d->is_atapi);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue