2 * sd.h Copyright (C) 1992 Drew Eckhardt
3 * SCSI disk driver header file by
8 * Modified by Eric Youngdale eric@andante.org to
9 * add scatter-gather, multiple outstanding request, and other
15 $Header: /cvshome/samwise/ppclinux/drivers/scsi/sd.h,v 1.1.1.1 2005/04/11 02:50:36 jack Exp $
23 #include <linux/genhd.h>
26 typedef struct scsi_disk {
27 unsigned capacity; /* size in blocks */
29 unsigned char ready; /* flag ready for FLOPTICAL */
30 unsigned char write_prot; /* flag write_protect for rmvable dev */
31 unsigned char sector_bit_size; /* sector_size = 2 to the bit size power */
32 unsigned char sector_bit_shift; /* power of 2 sectors per FS block */
33 unsigned has_part_table:1; /* has partition table */
36 extern int revalidate_scsidisk(kdev_t dev, int maxusage);
39 * Used by pmac to find the device associated with a target.
41 extern kdev_t sd_find_target(void *host, int tgt);
45 #define SD_MAJOR_MASK (N_SD_MAJORS - 1)
50 * Overrides for Emacs so that we follow Linus's tabbing style.
51 * Emacs will notice this stuff at the end of the file and automatically
52 * adjust the settings for this buffer only. This must remain at the end
54 * ---------------------------------------------------------------------------
57 * c-brace-imaginary-offset: 0
61 * c-continued-statement-offset: 4
62 * c-continued-brace-offset: 0
63 * indent-tabs-mode: nil