wok-next annotate linux-api-headers/stuff/scsi.patch @ rev 7575

Add linapple. An apple //e emulator.
author Christopher Rogers <slaxemulator@gmail.com>
date Thu Dec 09 13:38:01 2010 +0000 (2010-12-09)
parents
children
rev   line source
slaxemulator@6654 1 diff -Naur linux-2.6.32-old/include/scsi/scsi.h linux-2.6.32/include/scsi/scsi.h
slaxemulator@6654 2 --- linux-2.6.32-old/include/scsi/scsi.h 2009-12-03 13:51:21.000000000 +1000
slaxemulator@6654 3 +++ linux-2.6.32/include/scsi/scsi.h 2009-12-12 10:43:11.000000000 +1000
slaxemulator@6654 4 @@ -145,14 +145,15 @@
slaxemulator@6654 5
slaxemulator@6654 6 /* defined in T10 SCSI Primary Commands-2 (SPC2) */
slaxemulator@6654 7 struct scsi_varlen_cdb_hdr {
slaxemulator@6654 8 - u8 opcode; /* opcode always == VARIABLE_LENGTH_CMD */
slaxemulator@6654 9 - u8 control;
slaxemulator@6654 10 - u8 misc[5];
slaxemulator@6654 11 - u8 additional_cdb_length; /* total cdb length - 8 */
slaxemulator@6654 12 + __u8 opcode; /* opcode always == VARIABLE_LENGTH_CMD */
slaxemulator@6654 13 + __u8 control;
slaxemulator@6654 14 + __u8 misc[5];
slaxemulator@6654 15 + __u8 additional_cdb_length; /* total cdb length - 8 */
slaxemulator@6654 16 __be16 service_action;
slaxemulator@6654 17 /* service specific data follows */
slaxemulator@6654 18 };
slaxemulator@6654 19
slaxemulator@6654 20 +#ifdef __KERNEL__
slaxemulator@6654 21 static inline unsigned
slaxemulator@6654 22 scsi_varlen_cdb_length(const void *hdr)
slaxemulator@6654 23 {
slaxemulator@6654 24 @@ -168,6 +169,7 @@
slaxemulator@6654 25 return (cmnd[0] == VARIABLE_LENGTH_CMD) ?
slaxemulator@6654 26 scsi_varlen_cdb_length(cmnd) : COMMAND_SIZE(cmnd[0]);
slaxemulator@6654 27 }
slaxemulator@6654 28 +#endif
slaxemulator@6654 29
slaxemulator@6654 30 /*
slaxemulator@6654 31 * SCSI Architecture Model (SAM) Status codes. Taken from SAM-3 draft
slaxemulator@6654 32 @@ -284,8 +286,10 @@
slaxemulator@6654 33 SCSI_PROTOCOL_UNSPEC = 0xf, /* No specific protocol */
slaxemulator@6654 34 };
slaxemulator@6654 35
slaxemulator@6654 36 +#ifdef __KERNEL__
slaxemulator@6654 37 /* Returns a human-readable name for the device */
slaxemulator@6654 38 extern const char * scsi_device_type(unsigned type);
slaxemulator@6654 39 +#endif
slaxemulator@6654 40
slaxemulator@6654 41 /*
slaxemulator@6654 42 * standard mode-select header prepended to all mode-select commands