LCOV - code coverage report
Current view: top level - lkbce/drivers/usb/storage - scsiglue.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 3 3 100.0 %
Date: 2017-01-25 Functions: 0 0 -

          Line data    Source code
       1             : /* Driver for USB Mass Storage compliant devices
       2             :  * SCSI Connecting Glue Header File
       3             :  *
       4             :  * Current development and maintenance by:
       5             :  *   (c) 1999, 2000 Matthew Dharm (mdharm-usb@one-eyed-alien.net)
       6             :  *
       7             :  * This driver is based on the 'USB Mass Storage Class' document. This
       8             :  * describes in detail the protocol used to communicate with such
       9             :  * devices.  Clearly, the designers had SCSI and ATAPI commands in
      10             :  * mind when they created this document.  The commands are all very
      11             :  * similar to commands in the SCSI-II and ATAPI specifications.
      12             :  *
      13             :  * It is important to note that in a number of cases this class
      14             :  * exhibits class-specific exemptions from the USB specification.
      15             :  * Notably the usage of NAK, STALL and ACK differs from the norm, in
      16             :  * that they are used to communicate wait, failed and OK on commands.
      17             :  *
      18             :  * Also, for certain devices, the interrupt endpoint is used to convey
      19             :  * status of a command.
      20             :  *
      21             :  * Please see http://www.one-eyed-alien.net/~mdharm/linux-usb for more
      22             :  * information about this driver.
      23             :  *
      24             :  * This program is free software; you can redistribute it and/or modify it
      25             :  * under the terms of the GNU General Public License as published by the
      26             :  * Free Software Foundation; either version 2, or (at your option) any
      27             :  * later version.
      28             :  *
      29             :  * This program is distributed in the hope that it will be useful, but
      30             :  * WITHOUT ANY WARRANTY; without even the implied warranty of
      31             :  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      32             :  * General Public License for more details.
      33             :  *
      34             :  * You should have received a copy of the GNU General Public License along
      35             :  * with this program; if not, write to the Free Software Foundation, Inc.,
      36             :  * 675 Mass Ave, Cambridge, MA 02139, USA.
      37             :  */
      38             : 
      39             : #ifndef _SCSIGLUE_H_
      40             : #define _SCSIGLUE_H_
      41             : 
      42             : extern void usb_stor_report_device_reset(struct us_data *us);
      43             : extern void usb_stor_report_bus_reset(struct us_data *us);
      44             : 
      45           1 : extern unsigned char usb_stor_sense_invalidCDB[18];
      46           1 : extern struct scsi_host_template usb_stor_host_template;
      47             : 
      48             : #endif

Generated by: LCOV version 1.10