Commit | Line | Data |
---|---|---|
9acfa6cd MH |
1 | /* |
2 | * Copyright (c) 1991 University of Utah. | |
030a8056 KB |
3 | * Copyright (c) 1990, 1993 |
4 | * The Regents of the University of California. All rights reserved. | |
9acfa6cd MH |
5 | * |
6 | * This code is derived from software contributed to Berkeley by | |
7 | * the Systems Programming Group of the University of Utah Computer | |
8 | * Science Department. | |
9 | * | |
10 | * %sccs.include.redist.c% | |
11 | * | |
12 | * from: Utah $Hdr: acvar.h 1.1 91/06/19$ | |
13 | * | |
030a8056 | 14 | * @(#)acvar.h 8.1 (Berkeley) %G% |
9acfa6cd MH |
15 | */ |
16 | ||
17 | struct ac_softc { | |
18 | struct hp_device *sc_hd; | |
19 | int sc_flags; | |
20 | struct buf *sc_bp; | |
21 | struct scsi_fmt_cdb *sc_cmd; | |
22 | struct acinfo sc_einfo; | |
23 | short sc_punit; | |
24 | short sc_picker; | |
25 | struct devqueue sc_dq; | |
26 | }; | |
27 | ||
28 | #define ACF_ALIVE 0x01 | |
29 | #define ACF_OPEN 0x02 | |
30 | #define ACF_ACTIVE 0x04 | |
31 | ||
32 | #define ACCMD_INITES 0x07 | |
33 | #define ACCMD_MODESENSE 0x1A | |
34 | #define ACCMD_READES 0xB8 | |
35 | #define ACCMD_MOVEM 0xA5 | |
36 | ||
37 | struct ac_restathdr { | |
38 | short ac_felt; /* first element reported */ | |
39 | short ac_nelt; /* number of elements reported */ | |
40 | long ac_bcount; /* length of report (really only 24 bits) */ | |
41 | }; | |
42 | ||
43 | struct ac_restatphdr { | |
44 | char ac_type; /* type code */ | |
45 | char ac_res; | |
46 | short ac_dlen; /* element descriptor length */ | |
47 | long ac_bcount; /* byte count (really only 24 bits) */ | |
48 | }; | |
49 | ||
50 | struct ac_restatdb { | |
51 | short ac_eaddr; /* element address */ | |
52 | u_int ac_res1:2, | |
53 | ac_ie:1, /* import enabled (IEE only) */ | |
54 | ac_ee:1, /* export enabled (IEE only) */ | |
55 | ac_acc:1, /* accessible from MTE */ | |
56 | ac_exc:1, /* element in abnormal state */ | |
57 | ac_imp:1, /* 1 == user inserted medium (IEE only) */ | |
58 | ac_full:1; /* element contains media */ | |
59 | }; |