Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / config / afs_sysnames.h
CommitLineData
805e021f
CE
1/*
2 * Copyright 2000, International Business Machines Corporation and others.
3 * All Rights Reserved.
4 *
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
8 *
9 * Portions Copyright (c) 2003 Apple Computer, Inc.
10 */
11
12/*
13 * File: afs_sysnames.h
14 *
15 * Macros defining AFS systypes and their associated IDs, and generating
16 * them from the value of SYS_NAME.
17 *
18 * Groups of 100 IDs have been allocated to each major system type.
19 */
20
21#ifndef __AFS_SYSNAMES_INCL_ENV_
22#define __AFS_SYSNAMES_INCL_ENV_ 1
23
24#ifndef IGNORE_STDS_H
25#include "stds.h"
26#endif
27
28#define SYS_NAME_ID_UNDEFINED 0
29
30
31#define SYS_NAME_ID_aux_10 200
32
33#define SYS_NAME_ID_pmax_ul4 305
34#define SYS_NAME_ID_pmax_ul42 307
35#define SYS_NAME_ID_pmax_ul42a 308
36#define SYS_NAME_ID_pmax_ul43 309
37#define SYS_NAME_ID_pmax_ul43a 310
38
39#define SYS_NAME_ID_hp700_ux90 407
40#define SYS_NAME_ID_hp300_ux90 408
41#define SYS_NAME_ID_hp800_ux90 409
42#define SYS_NAME_ID_hp700_ux100 410
43#define SYS_NAME_ID_hp800_ux100 411
44#define SYS_NAME_ID_hp700_ux101 412
45#define SYS_NAME_ID_hp800_ux101 413
46#define SYS_NAME_ID_hp_ux102 414
47#define SYS_NAME_ID_hp_ux110 415
48#define SYS_NAME_ID_hp_ux11i 416
49#define SYS_NAME_ID_ia64_hpux1122 417
50#define SYS_NAME_ID_ia64_hpux1123 418
51#define SYS_NAME_ID_hp_ux1123 419
52
53#define SYS_NAME_ID_mac2_51 500
54#define SYS_NAME_ID_mac_aux10 501
55#define SYS_NAME_ID_mac_mach51 502
56#define SYS_NAME_ID_ppc_darwin_12 503
57#define SYS_NAME_ID_ppc_darwin_13 504
58#define SYS_NAME_ID_ppc_darwin_14 505
59#define SYS_NAME_ID_ppc_darwin_60 506
60#define SYS_NAME_ID_ppc_darwin_70 507
61#define SYS_NAME_ID_ppc_darwin_80 508
62#define SYS_NAME_ID_x86_darwin_80 509
63#define SYS_NAME_ID_ppc_darwin_90 510
64#define SYS_NAME_ID_x86_darwin_90 511
65#define SYS_NAME_ID_ppc_darwin_100 512
66#define SYS_NAME_ID_ppc64_darwin_100 513
67#define SYS_NAME_ID_x86_darwin_100 514
68#define SYS_NAME_ID_amd64_darwin_100 515
69#define SYS_NAME_ID_arm_darwin_100 516
70#define SYS_NAME_ID_x86_darwin_110 517
71#define SYS_NAME_ID_amd64_darwin_110 518
72#define SYS_NAME_ID_arm_darwin_110 519
73#define SYS_NAME_ID_x86_darwin_120 520
74#define SYS_NAME_ID_amd64_darwin_120 521
75#define SYS_NAME_ID_arm_darwin_120 522
76#define SYS_NAME_ID_x86_darwin_130 523
77#define SYS_NAME_ID_amd64_darwin_130 524
78#define SYS_NAME_ID_arm_darwin_130 525
79#define SYS_NAME_ID_x86_darwin_140 526
80#define SYS_NAME_ID_amd64_darwin_140 527
81#define SYS_NAME_ID_arm_darwin_140 528
82#define SYS_NAME_ID_x86_darwin_150 529
83#define SYS_NAME_ID_amd64_darwin_150 530
84#define SYS_NAME_ID_arm_darwin_150 531
85#define SYS_NAME_ID_x86_darwin_160 532
86#define SYS_NAME_ID_amd64_darwin_160 533
87#define SYS_NAME_ID_arm_darwin_160 534
88#define SYS_NAME_ID_x86_darwin_170 535
89#define SYS_NAME_ID_amd64_darwin_170 536
90#define SYS_NAME_ID_arm_darwin_170 537
91#define SYS_NAME_ID_x86_darwin_180 538
92#define SYS_NAME_ID_amd64_darwin_180 539
93#define SYS_NAME_ID_arm_darwin_180 540
94
95#define SYS_NAME_ID_next_mach20 601
96#define SYS_NAME_ID_next_mach30 602
97
98#define SYS_NAME_ID_rs_aix32 701
99#define SYS_NAME_ID_rs_aix41 702
100#define SYS_NAME_ID_rs_aix42 703
101#define SYS_NAME_ID_rs_aix51 704
102#define SYS_NAME_ID_rs_aix43 705
103#define SYS_NAME_ID_rs_aix52 706
104#define SYS_NAME_ID_rs_aix53 707
105#define SYS_NAME_ID_rs_aix61 708
106
107#define SYS_NAME_ID_sun3_411 906
108#define SYS_NAME_ID_sun3x_411 912
109#define SYS_NAME_ID_sun4_411 917
110#define SYS_NAME_ID_sun4c_411 919
111#define SYS_NAME_ID_sun4c_51 920
112#define SYS_NAME_ID_sun4m_51 921
113#define SYS_NAME_ID_sun4c_52 923
114#define SYS_NAME_ID_sun4m_52 924
115/* For sun4_52 */
116#define SYS_NAME_ID_sun4c_53 926
117#define SYS_NAME_ID_sun4m_53 927
118#define SYS_NAME_ID_sun4_52 928
119#define SYS_NAME_ID_sun4_53 929
120#define SYS_NAME_ID_sun4_54 930
121#define SYS_NAME_ID_sun4m_54 931
122#define SYS_NAME_ID_sun4c_54 932
123#define SYS_NAME_ID_sunx86_54 933
124#define SYS_NAME_ID_sun4x_55 934
125#define SYS_NAME_ID_sun4x_56 935
126#define SYS_NAME_ID_sunx86_56 936
127#define SYS_NAME_ID_sunx86_55 937
128#define SYS_NAME_ID_sun4x_57 938
129#define SYS_NAME_ID_sun4x_58 939
130#define SYS_NAME_ID_sun4x_59 940
131#define SYS_NAME_ID_sun4x_510 941
132#define SYS_NAME_ID_sun4x_511 942
133
134/* Sigh. If I leave a gap here IBM will do this sequentially. If I don't
135 they won't allocate sunx86 IDs at all. So leave a gap and pray. */
136#define SYS_NAME_ID_sunx86_57 950
137#define SYS_NAME_ID_sunx86_58 951
138#define SYS_NAME_ID_sunx86_59 952
139#define SYS_NAME_ID_sunx86_510 953
140#define SYS_NAME_ID_sunx86_511 954
141
142#define SYS_NAME_ID_vax_ul4 1003
143#define SYS_NAME_ID_vax_ul40 1004
144#define SYS_NAME_ID_vax_ul43 1005
145
146#define SYS_NAME_ID_sgi_50 1100
147#define SYS_NAME_ID_sgi_51 1101
148#define SYS_NAME_ID_sgi_52 1102
149#define SYS_NAME_ID_sgi_53 1103
150#define SYS_NAME_ID_sgi_61 1104
151#define SYS_NAME_ID_sgi_62 1105
152#define SYS_NAME_ID_sgi_63 1106
153#define SYS_NAME_ID_sgi_64 1107
154#define SYS_NAME_ID_sgi_65 1108
155
156#define SYS_NAME_ID_alpha_osf1 1200
157#define SYS_NAME_ID_alpha_osf20 1201
158#define SYS_NAME_ID_alpha_osf30 1202
159#define SYS_NAME_ID_alpha_osf32 1203
160#define SYS_NAME_ID_alpha_osf32c 1204
161#define SYS_NAME_ID_alpha_dux40 1205
162#define SYS_NAME_ID_alpha_dux50 1206
163#define SYS_NAME_ID_alpha_dux51 1207
164
165#define SYS_NAME_ID_ncrx86_20 1300
166#define SYS_NAME_ID_ncrx86_30 1301
167
168#define SYS_NAME_ID_i386_nt35 1400
169#define SYS_NAME_ID_i386_win95 1401
170#define SYS_NAME_ID_i386_w2k 1402
171
172#define SYS_NAME_ID_i386_linux2 1500
173#define SYS_NAME_ID_i386_linux22 1501
174#define SYS_NAME_ID_i386_linux24 1502
175#define SYS_NAME_ID_i386_linux26 1503
176
177#define SYS_NAME_ID_ppc_linux2 1600
178#define SYS_NAME_ID_ppc_linux22 1601
179#define SYS_NAME_ID_ppc_linux24 1602
180#define SYS_NAME_ID_ppc_linux26 1603
181
182#define SYS_NAME_ID_sparc_linux2 1700
183#define SYS_NAME_ID_sparc_linux22 1701
184#define SYS_NAME_ID_sparc_linux24 1702
185#define SYS_NAME_ID_sparc_linux26 1703
186
187#define SYS_NAME_ID_sparc64_linux2 1800
188#define SYS_NAME_ID_sparc64_linux22 1801
189#define SYS_NAME_ID_sparc64_linux24 1802
190#define SYS_NAME_ID_sparc64_linux26 1803
191
192#define SYS_NAME_ID_s390_linux2 1900
193#define SYS_NAME_ID_s390_linux22 1901
194#define SYS_NAME_ID_s390_linux24 1902
195#define SYS_NAME_ID_s390_linux26 1907
196#define SYS_NAME_ID_s390x_linux2 1903
197#define SYS_NAME_ID_s390x_linux22 1904
198#define SYS_NAME_ID_s390x_linux24 1905
199#define SYS_NAME_ID_s390x_linux26 1906
200
201#define SYS_NAME_ID_alpha_linux_2 2000
202#define SYS_NAME_ID_alpha_linux_22 2001
203#define SYS_NAME_ID_alpha_linux_24 2002
204#define SYS_NAME_ID_alpha_linux_26 2003
205
206#define SYS_NAME_ID_i386_fbsd_42 2100
207#define SYS_NAME_ID_i386_fbsd_43 2101
208#define SYS_NAME_ID_i386_fbsd_44 2102
209#define SYS_NAME_ID_i386_fbsd_45 2103
210#define SYS_NAME_ID_i386_fbsd_46 2103
211#define SYS_NAME_ID_i386_fbsd_47 2104
212#define SYS_NAME_ID_i386_fbsd_50 2105
213#define SYS_NAME_ID_i386_fbsd_51 2106
214#define SYS_NAME_ID_i386_fbsd_52 2107
215#define SYS_NAME_ID_i386_fbsd_53 2108
216#define SYS_NAME_ID_i386_fbsd_60 2112
217#define SYS_NAME_ID_i386_fbsd_61 2113
218#define SYS_NAME_ID_i386_fbsd_62 2114
219#define SYS_NAME_ID_i386_fbsd_70 2115
220#define SYS_NAME_ID_i386_fbsd_71 2116
221#define SYS_NAME_ID_i386_fbsd_72 2130
222#define SYS_NAME_ID_i386_fbsd_73 2131
223#define SYS_NAME_ID_i386_fbsd_74 2132
224#define SYS_NAME_ID_i386_fbsd_80 2117
225#define SYS_NAME_ID_i386_fbsd_81 2118
226#define SYS_NAME_ID_i386_fbsd_82 2119
227#define SYS_NAME_ID_i386_fbsd_83 2121
228#define SYS_NAME_ID_i386_fbsd_84 2123
229#define SYS_NAME_ID_i386_fbsd_90 2120
230#define SYS_NAME_ID_i386_fbsd_91 2122
231#define SYS_NAME_ID_i386_fbsd_92 2124
232#define SYS_NAME_ID_i386_fbsd_93 2126
233#define SYS_NAME_ID_i386_fbsd_100 2150
234#define SYS_NAME_ID_i386_fbsd_101 2151
235#define SYS_NAME_ID_i386_fbsd_102 2152
236#define SYS_NAME_ID_i386_fbsd_103 2153
237#define SYS_NAME_ID_i386_fbsd_104 2154
238#define SYS_NAME_ID_i386_fbsd_110 2140
239#define SYS_NAME_ID_i386_fbsd_111 2141
240#define SYS_NAME_ID_i386_fbsd_120 2160
241
242#define SYS_NAME_ID_ia64_linux2 2200
243#define SYS_NAME_ID_ia64_linux22 2201
244#define SYS_NAME_ID_ia64_linux24 2202
245#define SYS_NAME_ID_ia64_linux26 2203
246
247#define SYS_NAME_ID_m68k_linux22 2301
248#define SYS_NAME_ID_m68k_linux24 2302
249
250#define SYS_NAME_ID_parisc_linux22 2401
251#define SYS_NAME_ID_parisc_linux24 2402
252
253#define SYS_NAME_ID_i386_nbsd15 2501
254#define SYS_NAME_ID_alpha_nbsd15 2502
255#define SYS_NAME_ID_sparc_nbsd15 2503
256#define SYS_NAME_ID_sparc64_nbsd15 2504
257
258#define SYS_NAME_ID_i386_nbsd16 2510
259#define SYS_NAME_ID_alpha_nbsd16 2511
260#define SYS_NAME_ID_sparc_nbsd16 2512
261#define SYS_NAME_ID_sparc64_nbsd16 2513
262#define SYS_NAME_ID_macppc_nbsd16 2514
263
264#define SYS_NAME_ID_i386_nbsd20 2520
265#define SYS_NAME_ID_alpha_nbsd20 2521
266#define SYS_NAME_ID_sparc_nbsd20 2522
267#define SYS_NAME_ID_sparc64_nbsd20 2523
268#define SYS_NAME_ID_macppc_nbsd20 2524
269#define SYS_NAME_ID_i386_nbsd21 2525
270#define SYS_NAME_ID_i386_nbsd30 2526
271#define SYS_NAME_ID_amd64_nbsd20 2527
272#define SYS_NAME_ID_i386_nbsd40 2528
273#define SYS_NAME_ID_i386_nbsd50 2529
274#define SYS_NAME_ID_sparc64_nbsd30 2530
275#define SYS_NAME_ID_sparc64_nbsd40 2531
276#define SYS_NAME_ID_sparc64_nbsd50 2532
277#define SYS_NAME_ID_amd64_nbsd30 2533
278#define SYS_NAME_ID_amd64_nbsd40 2534
279#define SYS_NAME_ID_amd64_nbsd50 2535
280#define SYS_NAME_ID_alpha_nbsd30 2536
281#define SYS_NAME_ID_alpha_nbsd40 2537
282#define SYS_NAME_ID_alpha_nbsd50 2538
283#define SYS_NAME_ID_macppc_nbsd30 2539
284#define SYS_NAME_ID_macppc_nbsd40 2540
285#define SYS_NAME_ID_macppc_nbsd50 2541
286#define SYS_NAME_ID_amd64_nbsd60 2542
287#define SYS_NAME_ID_i386_nbsd60 2543
288#define SYS_NAME_ID_amd64_nbsd70 2544
289#define SYS_NAME_ID_i386_nbsd70 2545
290
291#define SYS_NAME_ID_i386_obsd31 2600
292#define SYS_NAME_ID_i386_obsd32 2601
293#define SYS_NAME_ID_i386_obsd33 2602
294#define SYS_NAME_ID_i386_obsd34 2603
295#define SYS_NAME_ID_i386_obsd35 2604
296#define SYS_NAME_ID_i386_obsd36 2605
297#define SYS_NAME_ID_i386_obsd37 2606
298#define SYS_NAME_ID_i386_obsd38 2607
299#define SYS_NAME_ID_i386_obsd39 2608
300#define SYS_NAME_ID_i386_obsd40 2609
301#define SYS_NAME_ID_i386_obsd41 2610
302#define SYS_NAME_ID_i386_obsd42 2611
303#define SYS_NAME_ID_i386_obsd43 2612
304#define SYS_NAME_ID_i386_obsd44 2613
305#define SYS_NAME_ID_i386_obsd45 2614
306#define SYS_NAME_ID_i386_obsd46 2615
307#define SYS_NAME_ID_i386_obsd47 2616
308#define SYS_NAME_ID_i386_obsd48 2617
309#define SYS_NAME_ID_i386_obsd49 2618
310#define SYS_NAME_ID_i386_obsd50 2619
311#define SYS_NAME_ID_i386_obsd51 2620
312#define SYS_NAME_ID_i386_obsd52 2621
313#define SYS_NAME_ID_i386_obsd53 2622
314#define SYS_NAME_ID_i386_obsd54 2623
315
316#define SYS_NAME_ID_amd64_linux2 2700
317#define SYS_NAME_ID_amd64_linux22 2701
318#define SYS_NAME_ID_amd64_linux24 2702
319#define SYS_NAME_ID_amd64_linux26 2703
320
321#define SYS_NAME_ID_i386_umlinux2 2800
322#define SYS_NAME_ID_i386_umlinux22 2801
323#define SYS_NAME_ID_i386_umlinux24 2802
324#define SYS_NAME_ID_i386_umlinux26 2803
325
326#define SYS_NAME_ID_ppc64_linux2 2900
327#define SYS_NAME_ID_ppc64_linux22 2901
328#define SYS_NAME_ID_ppc64_linux24 2902
329#define SYS_NAME_ID_ppc64_linux26 2903
330
331#define SYS_NAME_ID_amd64_fbsd_53 3008
332#define SYS_NAME_ID_amd64_fbsd_70 3009
333#define SYS_NAME_ID_amd64_fbsd_71 3010
334#define SYS_NAME_ID_amd64_fbsd_72 3030
335#define SYS_NAME_ID_amd64_fbsd_73 3031
336#define SYS_NAME_ID_amd64_fbsd_74 3032
337#define SYS_NAME_ID_amd64_fbsd_80 3011
338#define SYS_NAME_ID_amd64_fbsd_81 3012
339#define SYS_NAME_ID_amd64_fbsd_82 3013
340#define SYS_NAME_ID_amd64_fbsd_83 3014
341#define SYS_NAME_ID_amd64_fbsd_84 3015
342#define SYS_NAME_ID_amd64_fbsd_90 3020
343#define SYS_NAME_ID_amd64_fbsd_91 3022
344#define SYS_NAME_ID_amd64_fbsd_92 3023
345#define SYS_NAME_ID_amd64_fbsd_93 3024
346#define SYS_NAME_ID_amd64_fbsd_100 3050
347#define SYS_NAME_ID_amd64_fbsd_101 3051
348#define SYS_NAME_ID_amd64_fbsd_102 3052
349#define SYS_NAME_ID_amd64_fbsd_103 3053
350#define SYS_NAME_ID_amd64_fbsd_104 3054
351#define SYS_NAME_ID_amd64_fbsd_110 3040
352#define SYS_NAME_ID_amd64_fbsd_111 3041
353#define SYS_NAME_ID_amd64_fbsd_120 3060
354
355#define SYS_NAME_ID_amd64_w2k 3400
356
357#define SYS_NAME_ID_i64_w2k 3500
358
359#define SYS_NAME_ID_arm_linux2 3800
360#define SYS_NAME_ID_arm_linux22 3801
361#define SYS_NAME_ID_arm_linux24 3802
362#define SYS_NAME_ID_arm_linux26 3803
363
364#define SYS_NAME_ID_i386_dfbsd_22 3900
365#define SYS_NAME_ID_i386_dfbsd_23 3901
366#define SYS_NAME_ID_i386_dfbsd_24 3902
367#define SYS_NAME_ID_i386_dfbsd_25 3903
368#define SYS_NAME_ID_i386_dfbsd_26 3904
369#define SYS_NAME_ID_i386_dfbsd_27 3905
370
371#define SYS_NAME_ID_amd64_obsd36 4005
372#define SYS_NAME_ID_amd64_obsd37 4006
373#define SYS_NAME_ID_amd64_obsd38 4007
374#define SYS_NAME_ID_amd64_obsd39 4008
375#define SYS_NAME_ID_amd64_obsd40 4009
376#define SYS_NAME_ID_amd64_obsd41 4010
377#define SYS_NAME_ID_amd64_obsd42 4011
378#define SYS_NAME_ID_amd64_obsd43 4012
379#define SYS_NAME_ID_amd64_obsd44 4013
380#define SYS_NAME_ID_amd64_obsd45 4014
381#define SYS_NAME_ID_amd64_obsd46 4015
382#define SYS_NAME_ID_amd64_obsd47 4016
383#define SYS_NAME_ID_amd64_obsd48 4017
384#define SYS_NAME_ID_amd64_obsd49 4018
385#define SYS_NAME_ID_amd64_obsd50 4019
386#define SYS_NAME_ID_amd64_obsd51 4020
387#define SYS_NAME_ID_amd64_obsd52 4021
388#define SYS_NAME_ID_amd64_obsd53 4022
389#define SYS_NAME_ID_amd64_obsd54 4023
390
391#define SYS_NAME_ID_arm64_linux2 4100
392#define SYS_NAME_ID_arm64_linux26 4103
393
394#define SYS_NAME_ID_ppc64le_linux26 4203
395
396#define AFS_REALM_SZ 64
397
398/* Specifies the number of equivalent local realm names */
399#define AFS_NUM_LREALMS 4
400
401#endif /* __AFS_SYSNAMES_INCL_ENV_ */