Removed Linux compilability mock-up from sg-netbsd.c
This commit is contained in:
parent
1d2cd1a3a5
commit
87ff916adb
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2014.02.16.203859"
|
#define Cdrskin_timestamP "2014.02.19.111017"
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/* <<< Only for the time of Linux compilability tests */
|
/* <<< Until it is known whether this adapter would work on OpenBSD too */
|
||||||
#ifdef __NetBSD__
|
#ifdef __NetBSD__
|
||||||
#define Libburn_use_sg_netbsD
|
#define Libburn_use_sg_netbsD
|
||||||
#endif
|
#endif
|
||||||
|
@ -120,72 +120,8 @@ Send feedback to libburn-hackers@pykix.org .
|
|||||||
#endif /* Libburn_os_has_stavtfS */
|
#endif /* Libburn_os_has_stavtfS */
|
||||||
|
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
|
|
||||||
|
|
||||||
/* <<< Porting mock-up to check general compilability by a Linux system
|
|
||||||
before bothering Freddy Fisker and his NetBSD .
|
|
||||||
Mostly from NetBSD 6 : /sys/scsiio.h
|
|
||||||
|
|
||||||
*** Do not run the resulting binary ***
|
|
||||||
|
|
||||||
*/
|
|
||||||
#ifdef __linux
|
|
||||||
|
|
||||||
#define SENSEBUFLEN 48
|
|
||||||
|
|
||||||
struct scsireq {
|
|
||||||
unsigned int flags; /* info about the request status and type */
|
|
||||||
unsigned int timeout;
|
|
||||||
unsigned char cmd[16]; /* 12 is actually the max */
|
|
||||||
unsigned char cmdlen;
|
|
||||||
void * databuf; /* address in user space of buffer */
|
|
||||||
unsigned int datalen; /* size of user buffer (request) */
|
|
||||||
unsigned int datalen_used; /* size of user buffer (used)*/
|
|
||||||
unsigned char sense[SENSEBUFLEN]; /* returned sense will be in here */
|
|
||||||
unsigned char senselen; /* sensedata request size (MAX of SENSEBUFLEN)*/
|
|
||||||
unsigned char senselen_used; /* return value only */
|
|
||||||
unsigned char status; /* what the scsi status was from the adapter */
|
|
||||||
unsigned char retsts; /* the return status for the command */
|
|
||||||
int error; /* error bits */
|
|
||||||
};
|
|
||||||
typedef struct scsireq scsireq_t;
|
|
||||||
|
|
||||||
#define SCCMD_READ 0x00000001
|
|
||||||
#define SCCMD_WRITE 0x00000002
|
|
||||||
#define SCCMD_ESCAPE 0x00000010
|
|
||||||
|
|
||||||
#define SCCMD_OK 0x00
|
|
||||||
#define SCCMD_SENSE 0x03
|
|
||||||
|
|
||||||
/* extra dummy values */
|
|
||||||
#define SCIOCCOMMAND 12345
|
|
||||||
#define SCIOCIDENTIFY 67890
|
|
||||||
|
|
||||||
struct oscsi_addr {
|
|
||||||
int scbus; /* -1 if wildcard */
|
|
||||||
int target; /* -1 if wildcard */
|
|
||||||
int lun; /* -1 if wildcard */
|
|
||||||
};
|
|
||||||
|
|
||||||
struct scsi_addr {
|
|
||||||
int type; /* bus type */
|
|
||||||
#define TYPE_SCSI 0
|
|
||||||
#define TYPE_ATAPI 1
|
|
||||||
union {
|
|
||||||
struct oscsi_addr scsi;
|
|
||||||
struct _atapi {
|
|
||||||
int atbus; /* -1 if wildcard */
|
|
||||||
int drive; /* -1 if wildcard */
|
|
||||||
} atapi;
|
|
||||||
} addr;
|
|
||||||
};
|
|
||||||
|
|
||||||
#else /* Linux compilability mock-up */
|
|
||||||
|
|
||||||
#include <sys/scsiio.h>
|
#include <sys/scsiio.h>
|
||||||
|
|
||||||
#endif /* ! Linux compilability mock-up */
|
|
||||||
|
|
||||||
|
|
||||||
/** PORTING : ------ libburn portable headers and definitions ----- */
|
/** PORTING : ------ libburn portable headers and definitions ----- */
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* <<< Only for the time of Linux compilability tests */
|
/* <<< Until it is known whether this adapter would work on OpenBSD too */
|
||||||
#ifdef __NetBSD__
|
#ifdef __NetBSD__
|
||||||
#define Libburn_use_sg_netbsD
|
#define Libburn_use_sg_netbsD
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user