patch-2.3.17 linux/drivers/scsi/sr.h
Next file: linux/drivers/scsi/sr_vendor.c
Previous file: linux/drivers/scsi/sr.c
Back to the patch index
Back to the overall index
- Lines: 94
- Date:
Sat Sep 4 10:48:46 1999
- Orig file:
v2.3.16/linux/drivers/scsi/sr.h
- Orig date:
Sat Jun 13 13:05:22 1998
diff -u --recursive --new-file v2.3.16/linux/drivers/scsi/sr.h linux/drivers/scsi/sr.h
@@ -3,11 +3,11 @@
* CD-ROM disk driver header file
*
* adapted from:
- * sd.h Copyright (C) 1992 Drew Eckhardt
- * SCSI disk driver header file by
- * Drew Eckhardt
+ * sd.h Copyright (C) 1992 Drew Eckhardt
+ * SCSI disk driver header file by
+ * Drew Eckhardt
*
- * <drew@colorado.edu>
+ * <drew@colorado.edu>
*
* Modified by Eric Youngdale eric@aib.com to
* add scatter-gather, multiple outstanding request, and other
@@ -19,46 +19,45 @@
#include "scsi.h"
-typedef struct
- {
- unsigned capacity; /* size in blocks */
- unsigned sector_size; /* size in bytes */
- Scsi_Device *device;
- unsigned int vendor; /* vendor code, see sr_vendor.c */
- unsigned long ms_offset; /* for reading multisession-CD's */
- unsigned char sector_bit_size; /* sector size = 2^sector_bit_size */
- unsigned char sector_bit_shift; /* sectors/FS block = 2^sector_bit_shift*/
- unsigned needs_sector_size:1; /* needs to get sector size */
- unsigned ten:1; /* support ten byte commands */
- unsigned remap:1; /* support remapping */
- unsigned use:1; /* is this device still supportable */
- unsigned xa_flag:1; /* CD has XA sectors ? */
- unsigned readcd_known:1; /* drive supports READ_CD (0xbe) */
- unsigned readcd_cdda:1; /* reading audio data using READ_CD */
+typedef struct {
+ unsigned capacity; /* size in blocks */
+ unsigned sector_size; /* size in bytes */
+ Scsi_Device *device;
+ unsigned int vendor; /* vendor code, see sr_vendor.c */
+ unsigned long ms_offset; /* for reading multisession-CD's */
+ unsigned char sector_bit_size; /* sector size = 2^sector_bit_size */
+ unsigned char sector_bit_shift; /* sectors/FS block = 2^sector_bit_shift */
+ unsigned needs_sector_size:1; /* needs to get sector size */
+ unsigned ten:1; /* support ten byte commands */
+ unsigned remap:1; /* support remapping */
+ unsigned use:1; /* is this device still supportable */
+ unsigned xa_flag:1; /* CD has XA sectors ? */
+ unsigned readcd_known:1; /* drive supports READ_CD (0xbe) */
+ unsigned readcd_cdda:1; /* reading audio data using READ_CD */
struct cdrom_device_info cdi;
- } Scsi_CD;
-
-extern Scsi_CD * scsi_CDs;
-
-int sr_do_ioctl(int, unsigned char*, void*, unsigned, int);
-
-int sr_lock_door(struct cdrom_device_info*, int);
-int sr_tray_move(struct cdrom_device_info*, int);
-int sr_drive_status(struct cdrom_device_info*, int);
-int sr_disk_status(struct cdrom_device_info*);
-int sr_get_last_session(struct cdrom_device_info*, struct cdrom_multisession*);
-int sr_get_mcn(struct cdrom_device_info*, struct cdrom_mcn*);
-int sr_reset(struct cdrom_device_info*);
+} Scsi_CD;
+
+extern Scsi_CD *scsi_CDs;
+
+int sr_do_ioctl(int, unsigned char *, void *, unsigned, int);
+
+int sr_lock_door(struct cdrom_device_info *, int);
+int sr_tray_move(struct cdrom_device_info *, int);
+int sr_drive_status(struct cdrom_device_info *, int);
+int sr_disk_status(struct cdrom_device_info *);
+int sr_get_last_session(struct cdrom_device_info *, struct cdrom_multisession *);
+int sr_get_mcn(struct cdrom_device_info *, struct cdrom_mcn *);
+int sr_reset(struct cdrom_device_info *);
int sr_select_speed(struct cdrom_device_info *cdi, int speed);
-int sr_audio_ioctl(struct cdrom_device_info*, unsigned int, void*);
-int sr_dev_ioctl(struct cdrom_device_info*, unsigned int, unsigned long);
+int sr_audio_ioctl(struct cdrom_device_info *, unsigned int, void *);
+int sr_dev_ioctl(struct cdrom_device_info *, unsigned int, unsigned long);
int sr_read_sector(int minor, int lba, int blksize, unsigned char *dest);
int sr_is_xa(int minor);
/* sr_vendor.c */
void sr_vendor_init(int minor);
-int sr_cd_check(struct cdrom_device_info*);
+int sr_cd_check(struct cdrom_device_info *);
int sr_set_blocklength(int minor, int blocklength);
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)