diff options
author | sos <sos@FreeBSD.org> | 1999-03-07 21:49:14 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 1999-03-07 21:49:14 +0000 |
commit | b16da6db457a4fb8f9ff205d41ba7f148df56ced (patch) | |
tree | 3aeb315e1614a9d5f1459c276a7112b3ab7d3db1 /sys/dev/ata/atapi-tape.h | |
parent | 65b8ae094477c6bee23ab43fa32dba44f3b9fd75 (diff) | |
download | FreeBSD-src-b16da6db457a4fb8f9ff205d41ba7f148df56ced.zip FreeBSD-src-b16da6db457a4fb8f9ff205d41ba7f148df56ced.tar.gz |
ZIP drives should now be working, I'm not sure about LS120 drives,
reports on those most welcome!
Fixed problems:
Hang on probe on "fantom" devices.
The probe now use a timeout to avoid hangs if no interrupt
is recevied.
There has also been more general code clenaups, and some reorgs.
Diffstat (limited to 'sys/dev/ata/atapi-tape.h')
-rw-r--r-- | sys/dev/ata/atapi-tape.h | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/sys/dev/ata/atapi-tape.h b/sys/dev/ata/atapi-tape.h index cbc7461..7bf5c3b 100644 --- a/sys/dev/ata/atapi-tape.h +++ b/sys/dev/ata/atapi-tape.h @@ -25,12 +25,11 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: atapi-tape.h,v 1.1 1999/03/01 21:19:18 sos Exp $ + * $Id: atapi-tape.h,v 1.2 1999/03/03 21:10:29 sos Exp $ */ /* ATAPI tape commands not in std ATAPI command set */ #define ATAPI_TAPE_REWIND 0x01 -#define ATAPI_TAPE_REQUEST_SENSE 0x03 #define ATAPI_TAPE_READ_CMD 0x08 #define ATAPI_TAPE_WRITE_CMD 0x0a #define ATAPI_TAPE_WEOF 0x10 @@ -95,29 +94,6 @@ struct ast_cappage { u_int8_t reserved19; }; -/* REQUEST SENSE structure */ -struct ast_reqsense { - u_int8_t error_code :7; /* current or deferred errors */ - u_int8_t valid :1; /* follows QIC-157C */ - u_int8_t reserved1; /* Segment number - reserved */ - u_int8_t sense_key :4; /* sense key */ - u_int8_t reserved2_4 :1; /* reserved */ - u_int8_t ili :1; /* incorrect length indicator */ - u_int8_t eom :1; /* end of medium */ - u_int8_t filemark :1; /* filemark */ - u_int8_t info __attribute__((packed)); /* cmd specific info */ - u_int8_t asl; /* additional sense length (n-7) */ - u_int8_t command_specific; /* additional cmd specific info */ - u_int8_t asc; /* additional sense code */ - u_int8_t ascq; /* additional sense code qualifier */ - u_int8_t replaceable_unit_code; /* field replaceable unit code */ - u_int8_t sk_specific1 :7; /* sense key specific */ - u_int8_t sksv :1; /* sense key specific info valid */ - u_int8_t sk_specific2; /* sense key specific */ - u_int8_t sk_specific3; /* sense key Specific */ - u_int8_t pad[2]; /* padding */ -}; - struct ast_softc { struct atapi_softc *atp; /* controller structure */ int32_t lun; /* logical device unit */ |