|
|
1.1 root 1:
2:
3: at Device Driver at
4:
5:
6:
7:
8: Drivers for hard-disk partitions
9:
10:
11: /dev/at* are the COHERENT system's AT devices for the hard-disk's
12: partitions. Each device is assigned major-device number 11, and
13: may be accessed as a block- or character-special device.
14:
15: The at hard-disk driver handles two drives with up to four par-
16: titions each. Minor devices 0 through 3 identify the partitions
17: on drive 0. Minor devices 4 through 7 identify the partitions on
18: drive 1. Minor device 128 allows access to all of drive 0.
19: Minor device 129 allows access to all of drive 1. To modify the
20: offsets and sizes of the partitions, use the command fdisk on the
21: special device for each drive (minor devices 128 and 129).
22:
23: To access a disk partition through COHERENT, directory /dev must
24: contain a device file that has the appropriate type, major and
25: minor device numbers, and permissions. To create a special file
26: for this device, invoke the command mknod as follows:
27:
28:
29: /etc/mknod /dev/at0a b 11 0 ; : drive 0, partition 0
30: /etc/mknod /dev/at0b b 11 1 ; : drive 0, partition 1
31: /etc/mknod /dev/at0c b 11 2 ; : drive 0, partition 2
32: /etc/mknod /dev/at0d b 11 3 ; : drive 0, partition 3
33: /etc/mknod /dev/at0x b 11 128 ; : drive 0, partition table
34:
35:
36: ***** Drive Characteristics *****
37:
38: To read the characteristics of a hard disk, use the call to ioctl
39: of the following form:
40:
41:
42: #include <sys/hdioctl.h>
43: hdparm_t hdparms;
44: . . .
45: ioctl(fd, HDGETA, (char *)&hdparms);
46:
47:
48: where fd is a file descriptor for the hard disk device and
49: hdparms receives the disk characteristics.
50:
51: ***** Non-Standard and Unsupported Types of Drives *****
52:
53: Prior releases of the the COHERENT at hard-disk driver would not
54: support disk drives whose geometry was not supported by the BIOS
55: disk parameter tables. COHERENT release 3.1 adds support for
56: these drives during installation by ``patching'' the disk
57: parameters into the bootstrap and the /coherent image on the hard
58: disk. Please note that if you intend to move your COHERENT root
59: file system from an unsupported drive to another disk drive, you
60: will need to patch these parameters to match the drive geometry
61: of the new disk drive.
62:
63:
64: COHERENT Lexicon Page 1
65:
66:
67:
68:
69: at Device Driver at
70:
71:
72:
73:
74: ***** Files *****
75:
76: /ddeevv/aatt* -- Block-special files
77: /ddeevv/rraatt* -- Character-special files
78:
79: ***** See Also *****
80:
81: device drivers, fdisk
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130: COHERENT Lexicon Page 2
131:
132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.