Commit | Line | Data |
---|---|---|
805e021f CE |
1 | * Copyright 2000, International Business Machines Corporation and others. |
2 | * All Rights Reserved. | |
3 | * | |
4 | * This software has been released under the terms of the IBM Public | |
5 | * License. For details, see the LICENSE file in the top-level source | |
6 | * directory or online at http://www.openafs.org/dl/license10.html | |
7 | ||
8 | * | |
9 | * $Revision$ | |
10 | * | |
11 | * The following devices are those that can be specified in the system | |
12 | * description file. The name specified must agree with the name shown, | |
13 | * or with an alias. | |
14 | * | |
15 | * name handle type mask block char | |
16 | * | |
17 | $DEVICE | |
18 | afs afsc 10 100 -1 -1 | |
19 | ** Reserved for Third Party and User Drivers. | |
20 | * --- - - -1 38 | |
21 | * --- - - -1 39 | |
22 | * --- - - -1 40 | |
23 | * --- - - -1 41 | |
24 | * --- - - -1 42 | |
25 | * --- - - -1 43 | |
26 | * --- - - 8 -1 | |
27 | * --- - - 15 -1 | |
28 | * --- - - 16 -1 | |
29 | * --- - - 17 -1 | |
30 | * --- - - 18 -1 | |
31 | $$$ | |
32 | ||
33 | $CDIO | |
34 | * | |
35 | * The following entries form the cdio table. | |
36 | * field 1: cdio name | |
37 | * field 2: required, optional | |
38 | * | |
39 | $$$ | |
40 | ||
41 | $DRIVER_INSTALL | |
42 | *************************************************************************** | |
43 | * Driver install table | |
44 | * | |
45 | * This table contains the name of drivers which have converged I/O header | |
46 | * structures and install entry points. Drivers in this table should not | |
47 | * be defined in the driver table above. | |
48 | *************************************************************************** | |
49 | * Driver Block major Char major | |
50 | $$$ | |
51 | ||
52 | $ALIAS | |
53 | * | |
54 | * The following entries form the alias table. | |
55 | * field 1: product # field 2: driver name | |
56 | * | |
57 | $$$ | |
58 | ||
59 | $TUNABLE | |
60 | * | |
61 | * The following entries form the tunable parameter table. Any of these | |
62 | * values can be overwritten in the dfile. However, before changing any | |
63 | * value, know the ramifications of your change. | |
64 | * | |
65 | $$$ | |
66 | ||
67 | $DRIVER_DEPENDENCY | |
68 | * | |
69 | * Driver dependency table, if one driver is present, what | |
70 | * other drivers should also be in the dfile. | |
71 | * NOTE: A maximum of 6 dependency entries my follow the driver name. | |
72 | * NOTE: This mechanism does not support chaining. In other words, if | |
73 | * a driver is included as a dependency, that driver will not be | |
74 | * checked for its dependencies. | |
75 | * | |
76 | * Driver name <dependency> <dependency> ..... | |
77 | * | |
78 | $$$ | |
79 | ||
80 | $DRIVER_LIBRARY | |
81 | * | |
82 | * The driver/library table. This table defines which libraries a given | |
83 | * driver depends on. If the driver is included in the dfile, then the | |
84 | * libraries that driver depends on will be included on the ld(1) command | |
85 | * line. Only optional libraries *need* to be specified in this table, | |
86 | * (but required ones can be included, as well). | |
87 | * | |
88 | * Driver handle <libraries> | |
89 | * | |
90 | * subsystems first | |
91 | afs libafs64.nonfs.a | |
92 | $$$ | |
93 | ||
94 | $LIBRARY | |
95 | * | |
96 | * The library table. Each element in the library table describes | |
97 | * one unique library. The flag member is a boolean value, it is | |
98 | * initialized to 1 if the library should *always* be included on | |
99 | * the ld(1) command line, or 0 if the library is optional (i.e. it | |
100 | * is only included when one or more drivers require it). The order | |
101 | * of the library table determines the order of the libraries on the | |
102 | * ld(1) command line, (i.e. defines an implicit load order). New | |
103 | * libraries must be added to this table. | |
104 | * Note: libhp-ux.a must be the last entry, do not place anything after it. | |
105 | * | |
106 | * Library <required> | |
107 | * | |
108 | libafs64.nonfs.a 0 | |
109 | $$$ | |
110 | ||
111 | $SUBSYSTEMS_DEFINE | |
112 | * Subsystem #define table. For any subsystem that is found in the dfile | |
113 | * and appears below, a #define is generated in the conf.c file. This | |
114 | * is used to include any space defined in space.h. | |
115 | afs | |
116 | $$$ | |
117 | ||
118 | $DRIVER_PRODUCT | |
119 | * | |
120 | * Driver product table. The following generates a table of supported products | |
121 | * for a given interface card. The input is a driver handle followed by a list | |
122 | * of product/vendor id's. What is produced is a table of these product/vendor | |
123 | * id's to be used by the interface driver for further qualification during | |
124 | * booting and the setting of root device location. | |
125 | * | |
126 | $$$ |