diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1997-01-07 02:33:00 +0000 |
---|---|---|
committer | <ralf@linux-mips.org> | 1997-01-07 02:33:00 +0000 |
commit | beb116954b9b7f3bb56412b2494b562f02b864b1 (patch) | |
tree | 120e997879884e1b9d93b265221b939d2ef1ade1 /drivers/scsi/sd.h | |
parent | 908d4681a1dc3792ecafbe64265783a86c4cccb6 (diff) |
Import of Linux/MIPS 2.1.14
Diffstat (limited to 'drivers/scsi/sd.h')
-rw-r--r-- | drivers/scsi/sd.h | 60 |
1 files changed, 39 insertions, 21 deletions
diff --git a/drivers/scsi/sd.h b/drivers/scsi/sd.h index e35079f76..8e2031e67 100644 --- a/drivers/scsi/sd.h +++ b/drivers/scsi/sd.h @@ -5,14 +5,14 @@ * * <drew@colorado.edu> * - * Modified by Eric Youngdale eric@tantalus.nrl.navy.mil to - * add scatter-gather, multiple outstanding request, and other - * enhancements. + * Modified by Eric Youngdale eric@aib.com to + * add scatter-gather, multiple outstanding request, and other + * enhancements. */ #ifndef _SD_H - #define _SD_H +#define _SD_H /* - $Header: /usr/src/linux/kernel/blk_drv/scsi/RCS/sd.h,v 1.1 1992/07/24 06:27:38 root Exp root $ + $Header: /usr/src/linux/kernel/blk_drv/scsi/RCS/sd.h,v 1.1 1992/07/24 06:27:38 root Exp root $ */ #ifndef _SCSI_H @@ -23,25 +23,43 @@ #include <linux/genhd.h> #endif -/* - This is an arbitrary constant, and may be changed to whatever - suits your purposes. Note that smaller will get you a few bytes - more in kernel space if that is your thing. -*/ - extern struct hd_struct * sd; typedef struct scsi_disk { - unsigned capacity; /* size in blocks */ - unsigned sector_size; /* size in bytes */ - Scsi_Device *device; - unsigned char sector_bit_size; /* sector_size = 2 to the bit size power */ - unsigned char sector_bit_shift; /* power of 2 sectors per FS block */ - unsigned ten:1; /* support ten byte read / write */ - unsigned remap:1; /* support remapping */ - unsigned has_part_table:1; /* has partition table */ - } Scsi_Disk; - + unsigned capacity; /* size in blocks */ + unsigned sector_size; /* size in bytes */ + Scsi_Device *device; + unsigned char ready; /* flag ready for FLOPTICAL */ + unsigned char write_prot; /* flag write_protect for rmvable dev */ + unsigned char sector_bit_size; /* sector_size = 2 to the bit size power */ + unsigned char sector_bit_shift; /* power of 2 sectors per FS block */ + unsigned ten:1; /* support ten byte read / write */ + unsigned remap:1; /* support remapping */ + unsigned has_part_table:1; /* has partition table */ +} Scsi_Disk; + extern Scsi_Disk * rscsi_disks; +extern int revalidate_scsidisk(kdev_t dev, int maxusage); + #endif + +/* + * Overrides for Emacs so that we follow Linus's tabbing style. + * Emacs will notice this stuff at the end of the file and automatically + * adjust the settings for this buffer only. This must remain at the end + * of the file. + * --------------------------------------------------------------------------- + * Local variables: + * c-indent-level: 4 + * c-brace-imaginary-offset: 0 + * c-brace-offset: -4 + * c-argdecl-indent: 4 + * c-label-offset: -4 + * c-continued-statement-offset: 4 + * c-continued-brace-offset: 0 + * indent-tabs-mode: nil + * tab-width: 8 + * End: + */ + |