|
|
1.1 root 1: /*
2: * MASSBUS SMD disk data structures
3: * one hpdisk per drive
4: */
5:
6: struct hpdisk {
7: struct hpdevice *addr;
8: char flags;
9: char type; /* index into hpst */
10: char errcnt;
11: char recal;
12: short badsec;
13: struct buf *actf, *actl; /* queue of buffers waiting for xfer */
14: };
15:
16: /*
17: * device size info
18: * here so hpdump can get it
19: */
20: struct hptype {
21: short type; /* hpdt drive type */
22: char nsect; /* sectors per track */
23: char ntrak; /* tracks per cylinder */
24: char sdist; /* sectors twixt search and io */
25: char rdist; /* sectors close enough not to search */
26: short nspc; /* sectors per cylinder */
27: short ncyl; /* cylinders per pack */
28: struct size *sizes;
29: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.