No empty .Rs/.Re
[netbsd-mini2440.git] / share / man / man4 / man4.hp300 / rd.4
blob9491fcdfbe11c75cc2e131628792db20bf7d7473
1 .\"     $NetBSD: rd.4,v 1.11 2009/04/12 15:03:00 joerg Exp $
2 .\"
3 .\" Copyright (c) 1990, 1991, 1993
4 .\"     The Regents of the University of California.  All rights reserved.
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 .\" Redistribution and use in source and binary forms, with or without
11 .\" modification, are permitted provided that the following conditions
12 .\" are met:
13 .\" 1. Redistributions of source code must retain the above copyright
14 .\"    notice, this list of conditions and the following disclaimer.
15 .\" 2. Redistributions in binary form must reproduce the above copyright
16 .\"    notice, this list of conditions and the following disclaimer in the
17 .\"    documentation and/or other materials provided with the distribution.
18 .\" 3. Neither the name of the University nor the names of its contributors
19 .\"    may be used to endorse or promote products derived from this software
20 .\"    without specific prior written permission.
21 .\"
22 .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
23 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
26 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
27 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
28 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
29 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
31 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
32 .\" SUCH DAMAGE.
33 .\"
34 .\"     from: @(#)rd.4  8.1 (Berkeley) 6/9/93
35 .\"
36 .Dd June 9, 1993
37 .Dt RD 4 hp300
38 .Os
39 .Sh NAME
40 .Nm rd
41 .Nd
42 .Tn CS/80
43 disk interface
44 .Sh SYNOPSIS
45 .Cd "rd* at hpibbus? slave?"
46 .Sh DESCRIPTION
47 This is a generic
48 .Tn CS/80
49 disk driver.
50 Only a small number of possible
51 .Tn CS/80
52 drives are supported,
53 but others can easily be added by adding tables to the driver.
54 It is a typical block-device driver; see
55 .Xr physio 4 .
56 .Pp
57 The script
58 .Xr MAKEDEV 8
59 should be used to create the
60 .Nm rd
61 special files; consult
62 .Xr mknod 8
63 if a special file needs to be made manually.
64 .Sh DISK SUPPORT
65 The driver interrogates the controller
66 to determine the type of drive attached.
67 The driver recognizes the following drives:
68 7912, 7914, 7933, 7936, 7937, 7945,
69 .Tn 757A/B ,
70 .Tn 7958A/B ,
71 .Tn 7959B ,
72 7962, 7963, 9122, 9134, 7912, 7936,
73 and 9122,
74 not all of which have been tested.
75 Special file names begin with
76 .Sq Li rd
77 and
78 .Sq Li rrd
79 for the block and character files respectively.
80 The second component of the name, a drive unit number in the range
81 of zero to seven, is represented by a
82 .Sq Li \&?
83 in the disk layouts below.
84 The last component of the name is the file system partition and is
85 designated by a letter from
86 .Sq Li a
88 .Sq Li h
89 which also corresponds to a minor device number sets: zero to seven,
90 eight to 15, 16 to 23 and so forth for drive zero, drive two and drive
91 three respectively
92 (see
93 .Xr physio 4 ) .
94 The location and size (in sectors) of the
95 partitions for these drives:
96 .Bl -hang
97 .It Tn 7945/7946 No partitions :
98 .Bl -column diskx undefined length "xxx-yyyy" -compact
99 .It Sy disk     start   length  cyls
100 .It rd?a        112     15904   1-142
101 .It rd?b        16016   20160   143-322
102 .It rd?c        0       108416  0-967
103 .It rd?d        16016   40320   143-502
104 .It rd?e        undefined Ta "" Ta ""
105 .It rd?f        undefined Ta "" Ta ""
106 .It rd?g        36176   72240   323-967
107 .It rd?h        56336   52080   503-967
109 .It Tn 9134D No partitions :
110 .Bl -column diskx undefined length "xxx-yyyy" -compact
111 .It Sy disk     start   length  cyls
112 .It rd?a        96      15936   1-166
113 .It rd?b        16032   13056   167-302
114 .It rd?c        0       29088   0-302
115 .It rd?d        undefined Ta "" Ta ""
116 .It rd?e        undefined Ta "" Ta ""
117 .It rd?f        undefined Ta "" Ta ""
118 .It rd?g        undefined Ta "" Ta ""
119 .It rd?h        undefined Ta "" Ta ""
121 .It Tn 9122S No partitions :
122 .Bl -column diskx undefined length "xxx-yyyy" -compact
123 .It Sy disk     start   length  cyls
124 .It rd?a        undefined Ta "" Ta ""
125 .It rd?b        undefined Ta "" Ta ""
126 .It rd?c        0       1232    0-76
127 .It rd?d        undefined Ta "" Ta ""
128 .It rd?e        undefined Ta "" Ta ""
129 .It rd?f        undefined Ta "" Ta ""
130 .It rd?g        undefined Ta "" Ta ""
131 .It rd?h        undefined Ta "" Ta ""
133 .It Tn 7912P No partitions :
134 .Bl -column diskx undefined length "xxx-yyyy" -compact
135 .It Sy disk     start   length  cyls
136 .It rd?a        0       15904   0-70
137 .It rd?b        16128   22400   72-171
138 .It rd?c        0       128128  0-571
139 .It rd?d        16128   42560   72-261
140 .It rd?e        undefined Ta "" Ta ""
141 .It rd?f        undefined Ta "" Ta ""
142 .It rd?g        38528   89600   172-571
143 .It rd?h        58688   69440   262-571
145 .It Tn 7914CT/P No partitions :
146 .Bl -column diskx undefined length "xxx-yyyy" -compact
147 .It Sy disk     start   length  cyls
148 .It rd?a        224     15904   1-71
149 .It rd?b        16128   40320   72-251
150 .It rd?c        0       258048  0-1151
151 .It rd?d        16128   64960   72-361
152 .It rd?e        81088   98560   362-801
153 .It rd?f        179648  78400   802-1151
154 .It rd?g        56448   201600  252-1151
155 .It rd?h        81088   176960  362-1151
157 .It Tn 7958A No partitions :
158 .Bl -column diskx undefined length "xxx-yyyy" -compact
159 .It Sy disk     start   length  cyls
160 .It rd?a        252     16128   1-64
161 .It rd?b        16380   32256   65-192
162 .It rd?c        0       255276  0-1012
163 .It rd?d        16380   48384   65-256
164 .It rd?e        64764   100800  257-656
165 .It rd?f        165564  89712   657-1012
166 .It rd?g        48636   206640  193-1012
167 .It rd?h        64764   190512  257-1012
169 .It Tn 7957A No partitions :
170 .Bl -column diskx undefined length "xxx-yyyy" -compact
171 .It Sy disk     start   length  cyls
172 .It rd?a        154     16016   1-104
173 .It rd?b        16170   24640   105-264
174 .It rd?c        0       159544  0-1035
175 .It rd?d        16170   42350   105-379
176 .It rd?e        58520   54824   380-735
177 .It rd?f        113344  46200   736-1035
178 .It rd?g        40810   118734  265-1035
179 .It rd?h        58520   101024  380-1035
181 .It Tn 7933H No partitions :
182 .Bl -column diskx undefined length "xxx-yyyy" -compact
183 .It Sy disk     start   length  cyls
184 .It rd?a        598     16146   1-27
185 .It rd?b        16744   66976   28-139
186 .It rd?c        0       789958  0-1320
187 .It rd?d        83720   16146   140-166
188 .It rd?e        99866   165646  167-443
189 .It rd?f        265512  165646  444-720
190 .It rd?g        83720   706238  140-1320
191 .It rd?h        431158  358800  721-1320
193 .It Tn 9134L No partitions :
194 .Bl -column diskx undefined length "xxx-yyyy" -compact
195 .It Sy disk     start   length  cyls
196 .It rd?a        80      15920   1-199
197 .It rd?b        16000   20000   200-449
198 .It rd?c        0       77840   0-972
199 .It rd?d        16000   32000   200-599
200 .It rd?e        undefined Ta "" Ta ""
201 .It rd?f        undefined Ta "" Ta ""
202 .It rd?g        36000   41840   450-972
203 .It rd?h        48000   29840   600-972
205 .It Tn 7936H No partitions :
206 .Bl -column diskx undefined length "xxx-yyyy" -compact
207 .It Sy disk     start   length  cyls
208 .It rd?a        861     16359   1-19
209 .It rd?b        17220   67158   20-97
210 .It rd?c        0       600978  0-697
211 .It rd?d        84378   16359   98-116
212 .It rd?e        100737  120540  117-256
213 .It rd?f        220416  120540  256-395
214 .It rd?g        84378   516600  98-697
215 .It rd?h        341817  259161  397-697
217 .It Tn 7937H No partitions :
218 .Bl -column diskx undefined length "xxx-yyyy" -compact
219 .It Sy disk     start   length  cyls
220 .It rd?a        1599    15990   1-10
221 .It rd?b        17589   67158   11-52
222 .It rd?c        0       1116102 0-697
223 .It rd?d        84747   15990   53-62
224 .It rd?e        100737  246246  63-216
225 .It rd?f        346983  246246  217-370
226 .It rd?g        84747   1031355 53-697
227 .It rd?h        593229  522873  371-697
229 .It Tn 7957B/7961B No partitions :
230 .Bl -column diskx undefined length "xxx-yyyy" -compact
231 .It Sy disk     start   length  cyls
232 .It rd?a        126     16002   1-127
233 .It rd?b        16128   32760   128-387
234 .It rd?c        0       159894  0-1268
235 .It rd?d        16128   49140   128-517
236 .It rd?e        65268   50400   518-917
237 .It rd?f        115668  44226   918-1268
238 .It rd?g        48888   111006  388-1268
239 .It rd?h        65268   94626   518-1268
241 .It Tn 7958B/7962B No partitions :
242 .Bl -column diskx undefined length "xxx-yyyy" -compact
243 .It Sy disk     start   length  cyls
244 .It rd?a        378     16254   1-43
245 .It rd?b        16632   32886   44-130
246 .It rd?c        0       297108  0-785
247 .It rd?d        16632   49140   44-173
248 .It rd?e        65772   121716  174-495
249 .It rd?f        187488  109620  496-785
250 .It rd?g        49518   247590  131-785
251 .It rd?h        65772   231336  174-785
253 .It Tn 7959B/7963B No partitions :
254 .Bl -column diskx undefined length "xxx-yyyy" -compact
255 .It Sy disk     start   length  cyls
256 .It rd?a        378     16254   1-43
257 .It rd?b        16632   49140   44-173
258 .It rd?c        0       594216  0-1571
259 .It rd?d        16632   65772   44-217
260 .It rd?e        82404   303912  218-1021
261 .It rd?f        386316  207900  1022-1571
262 .It rd?g        65772   528444  174-1571
263 .It rd?h        82404   511812  218-1571
267 The eight partitions as given support four basic, non-overlapping layouts,
268 though not all partitions exist on all drive types.
270 In the first layout there are three partitions and a ``bootblock'' area.
271 The bootblock area is at the beginning of the disk and holds
272 the standalone disk boot program.
274 .Pa rd?a
275 partition is for the root file system,
276 .Pa rd?b
277 is a paging/swapping area, and
278 .Pa rd?g
279 is for everything else.
281 The second layout is the same idea,
282 but has a larger paging/swapping partition
283 .Pq Pa rd?d
285 a smaller ``everything else'' partition
286 .Pq Pa rd?h .
287 This layout is better for environments which run many large processes.
289 The third layout is a variation of the second,
290 but breaks the
291 .Pa rd?h
292 partition into two partitions,
293 .Pa rd?e
295 .Pa rd?f .
297 The final layout is intended for a large, single file system second disk.
298 It is also used when writing out the boot program since it is the only
299 partition mapping the bootblock area.
300 .Sh FILES
301 .Bl -tag -width /dev/rrd[0-7][a-h] -compact
302 .It Pa /dev/rd[0-7][a-h]
303 block files
304 .It Pa /dev/rrd[0-7][a-h]
305 raw files
307 .Sh DIAGNOSTICS
308 .Bl -diag
309 .It "rd%d err: v%d u%d, R0x%x F0x%x A0x%x I0x%x, block %d"
310 An unrecoverable data error occurred during transfer of the
311 specified block on the specified disk.
313 .Sh BUGS
314 The current disk partitioning is totally bogus.
315 .Tn CS/80
316 drives have 256 byte sectors which are mapped to 512 byte
317 ``sectors'' by the driver.
318 Since some
319 .Tn CS/80
320 drives have an odd number of sectors per cylinder,
321 the disk geometry used is not always accurate.
323 The partition tables for the file systems should be read off of each pack,
324 as they are never quite what any single installation would prefer,
325 and this would make packs more portable.
327 A program to analyze the logged error information (even in its
328 present reduced form) is needed.