1 | /* |
2 | * MACHINE GENERATED: DO NOT EDIT |
3 | * |
4 | * devsw.c, from "XEN3_DOMU" |
5 | */ |
6 | |
7 | #include <sys/param.h> |
8 | #include <sys/conf.h> |
9 | |
10 | /* device switch table for block device */ |
11 | extern const struct bdevsw swap_bdevsw; |
12 | extern const struct bdevsw vnd_bdevsw; |
13 | extern const struct bdevsw ccd_bdevsw; |
14 | extern const struct bdevsw md_bdevsw; |
15 | extern const struct bdevsw raid_bdevsw; |
16 | extern const struct bdevsw cgd_bdevsw; |
17 | extern const struct bdevsw xbd_bdevsw; |
18 | extern const struct bdevsw fss_bdevsw; |
19 | extern const struct bdevsw dk_bdevsw; |
20 | extern const struct bdevsw dm_bdevsw; |
21 | |
22 | const struct bdevsw *bdevsw0[] = { |
23 | NULL, // 0 |
24 | &swap_bdevsw, // 1 |
25 | NULL, // 2 |
26 | NULL, // 3 |
27 | NULL, // 4 |
28 | NULL, // 5 |
29 | NULL, // 6 |
30 | NULL, // 7 |
31 | NULL, // 8 |
32 | NULL, // 9 |
33 | NULL, // 10 |
34 | NULL, // 11 |
35 | NULL, // 12 |
36 | NULL, // 13 |
37 | &vnd_bdevsw, // 14 |
38 | NULL, // 15 |
39 | &ccd_bdevsw, // 16 |
40 | &md_bdevsw, // 17 |
41 | &raid_bdevsw, // 18 |
42 | NULL, // 19 |
43 | &cgd_bdevsw, // 20 |
44 | NULL, // 21 |
45 | NULL, // 22 |
46 | NULL, // 23 |
47 | NULL, // 24 |
48 | NULL, // 25 |
49 | NULL, // 26 |
50 | NULL, // 27 |
51 | NULL, // 28 |
52 | NULL, // 29 |
53 | NULL, // 30 |
54 | NULL, // 31 |
55 | NULL, // 32 |
56 | NULL, // 33 |
57 | NULL, // 34 |
58 | NULL, // 35 |
59 | NULL, // 36 |
60 | NULL, // 37 |
61 | NULL, // 38 |
62 | NULL, // 39 |
63 | NULL, // 40 |
64 | NULL, // 41 |
65 | NULL, // 42 |
66 | NULL, // 43 |
67 | NULL, // 44 |
68 | NULL, // 45 |
69 | NULL, // 46 |
70 | NULL, // 47 |
71 | NULL, // 48 |
72 | NULL, // 49 |
73 | NULL, // 50 |
74 | NULL, // 51 |
75 | NULL, // 52 |
76 | NULL, // 53 |
77 | NULL, // 54 |
78 | NULL, // 55 |
79 | NULL, // 56 |
80 | NULL, // 57 |
81 | NULL, // 58 |
82 | NULL, // 59 |
83 | NULL, // 60 |
84 | NULL, // 61 |
85 | NULL, // 62 |
86 | NULL, // 63 |
87 | NULL, // 64 |
88 | NULL, // 65 |
89 | NULL, // 66 |
90 | NULL, // 67 |
91 | NULL, // 68 |
92 | NULL, // 69 |
93 | NULL, // 70 |
94 | NULL, // 71 |
95 | NULL, // 72 |
96 | NULL, // 73 |
97 | NULL, // 74 |
98 | NULL, // 75 |
99 | NULL, // 76 |
100 | NULL, // 77 |
101 | NULL, // 78 |
102 | NULL, // 79 |
103 | NULL, // 80 |
104 | NULL, // 81 |
105 | NULL, // 82 |
106 | NULL, // 83 |
107 | NULL, // 84 |
108 | NULL, // 85 |
109 | NULL, // 86 |
110 | NULL, // 87 |
111 | NULL, // 88 |
112 | NULL, // 89 |
113 | NULL, // 90 |
114 | NULL, // 91 |
115 | NULL, // 92 |
116 | NULL, // 93 |
117 | NULL, // 94 |
118 | NULL, // 95 |
119 | NULL, // 96 |
120 | NULL, // 97 |
121 | NULL, // 98 |
122 | NULL, // 99 |
123 | NULL, // 100 |
124 | NULL, // 101 |
125 | NULL, // 102 |
126 | NULL, // 103 |
127 | NULL, // 104 |
128 | NULL, // 105 |
129 | NULL, // 106 |
130 | NULL, // 107 |
131 | NULL, // 108 |
132 | NULL, // 109 |
133 | NULL, // 110 |
134 | NULL, // 111 |
135 | NULL, // 112 |
136 | NULL, // 113 |
137 | NULL, // 114 |
138 | NULL, // 115 |
139 | NULL, // 116 |
140 | NULL, // 117 |
141 | NULL, // 118 |
142 | NULL, // 119 |
143 | NULL, // 120 |
144 | NULL, // 121 |
145 | NULL, // 122 |
146 | NULL, // 123 |
147 | NULL, // 124 |
148 | NULL, // 125 |
149 | NULL, // 126 |
150 | NULL, // 127 |
151 | NULL, // 128 |
152 | NULL, // 129 |
153 | NULL, // 130 |
154 | NULL, // 131 |
155 | NULL, // 132 |
156 | NULL, // 133 |
157 | NULL, // 134 |
158 | NULL, // 135 |
159 | NULL, // 136 |
160 | NULL, // 137 |
161 | NULL, // 138 |
162 | NULL, // 139 |
163 | NULL, // 140 |
164 | NULL, // 141 |
165 | &xbd_bdevsw, // 142 |
166 | NULL, // 143 |
167 | NULL, // 144 |
168 | NULL, // 145 |
169 | NULL, // 146 |
170 | NULL, // 147 |
171 | NULL, // 148 |
172 | NULL, // 149 |
173 | NULL, // 150 |
174 | NULL, // 151 |
175 | NULL, // 152 |
176 | NULL, // 153 |
177 | NULL, // 154 |
178 | NULL, // 155 |
179 | NULL, // 156 |
180 | NULL, // 157 |
181 | NULL, // 158 |
182 | NULL, // 159 |
183 | NULL, // 160 |
184 | NULL, // 161 |
185 | NULL, // 162 |
186 | &fss_bdevsw, // 163 |
187 | NULL, // 164 |
188 | NULL, // 165 |
189 | NULL, // 166 |
190 | NULL, // 167 |
191 | &dk_bdevsw, // 168 |
192 | &dm_bdevsw, // 169 |
193 | NULL, // 170 |
194 | NULL, // 171 |
195 | NULL, // 172 |
196 | NULL, // 173 |
197 | NULL, // 174 |
198 | NULL, // 175 |
199 | NULL, // 176 |
200 | NULL, // 177 |
201 | NULL, // 178 |
202 | NULL, // 179 |
203 | NULL, // 180 |
204 | NULL, // 181 |
205 | NULL, // 182 |
206 | NULL, // 183 |
207 | NULL, // 184 |
208 | NULL, // 185 |
209 | NULL, // 186 |
210 | NULL, // 187 |
211 | NULL, // 188 |
212 | NULL, // 189 |
213 | NULL, // 190 |
214 | NULL, // 191 |
215 | NULL, // 192 |
216 | NULL, // 193 |
217 | NULL, // 194 |
218 | NULL, // 195 |
219 | NULL, // 196 |
220 | NULL, // 197 |
221 | NULL, // 198 |
222 | NULL, // 199 |
223 | NULL, // 200 |
224 | NULL, // 201 |
225 | NULL, // 202 |
226 | NULL, // 203 |
227 | NULL, // 204 |
228 | NULL, // 205 |
229 | NULL, // 206 |
230 | NULL, // 207 |
231 | NULL, // 208 |
232 | }; |
233 | |
234 | const struct bdevsw **bdevsw = bdevsw0; |
235 | const int sys_bdevsws = __arraycount(bdevsw0); |
236 | int max_bdevsws = __arraycount(bdevsw0); |
237 | |
238 | /* device switch table for character device */ |
239 | extern const struct cdevsw cons_cdevsw; |
240 | extern const struct cdevsw ctty_cdevsw; |
241 | extern const struct cdevsw mem_cdevsw; |
242 | extern const struct cdevsw swap_cdevsw; |
243 | extern const struct cdevsw pts_cdevsw; |
244 | extern const struct cdevsw ptc_cdevsw; |
245 | extern const struct cdevsw log_cdevsw; |
246 | extern const struct cdevsw ccd_cdevsw; |
247 | extern const struct cdevsw filedesc_cdevsw; |
248 | extern const struct cdevsw bpf_cdevsw; |
249 | extern const struct cdevsw md_cdevsw; |
250 | extern const struct cdevsw tun_cdevsw; |
251 | extern const struct cdevsw vnd_cdevsw; |
252 | extern const struct cdevsw ipl_cdevsw; |
253 | extern const struct cdevsw rnd_cdevsw; |
254 | extern const struct cdevsw vcoda_cdevsw; |
255 | extern const struct cdevsw raid_cdevsw; |
256 | extern const struct cdevsw sysmon_cdevsw; |
257 | extern const struct cdevsw clockctl_cdevsw; |
258 | extern const struct cdevsw cgd_cdevsw; |
259 | extern const struct cdevsw ksyms_cdevsw; |
260 | extern const struct cdevsw nsmb_cdevsw; |
261 | extern const struct cdevsw xbd_cdevsw; |
262 | extern const struct cdevsw xencons_cdevsw; |
263 | extern const struct cdevsw crypto_cdevsw; |
264 | extern const struct cdevsw fss_cdevsw; |
265 | extern const struct cdevsw ptm_cdevsw; |
266 | extern const struct cdevsw drvctl_cdevsw; |
267 | extern const struct cdevsw dk_cdevsw; |
268 | extern const struct cdevsw tap_cdevsw; |
269 | extern const struct cdevsw putter_cdevsw; |
270 | extern const struct cdevsw cpuctl_cdevsw; |
271 | extern const struct cdevsw dm_cdevsw; |
272 | |
273 | const struct cdevsw *cdevsw0[] = { |
274 | &cons_cdevsw, // 0 |
275 | &ctty_cdevsw, // 1 |
276 | &mem_cdevsw, // 2 |
277 | NULL, // 3 |
278 | &swap_cdevsw, // 4 |
279 | &pts_cdevsw, // 5 |
280 | &ptc_cdevsw, // 6 |
281 | &log_cdevsw, // 7 |
282 | NULL, // 8 |
283 | NULL, // 9 |
284 | NULL, // 10 |
285 | NULL, // 11 |
286 | NULL, // 12 |
287 | NULL, // 13 |
288 | NULL, // 14 |
289 | NULL, // 15 |
290 | NULL, // 16 |
291 | NULL, // 17 |
292 | &ccd_cdevsw, // 18 |
293 | NULL, // 19 |
294 | NULL, // 20 |
295 | NULL, // 21 |
296 | &filedesc_cdevsw, // 22 |
297 | &bpf_cdevsw, // 23 |
298 | &md_cdevsw, // 24 |
299 | NULL, // 25 |
300 | NULL, // 26 |
301 | NULL, // 27 |
302 | NULL, // 28 |
303 | NULL, // 29 |
304 | NULL, // 30 |
305 | NULL, // 31 |
306 | NULL, // 32 |
307 | NULL, // 33 |
308 | NULL, // 34 |
309 | NULL, // 35 |
310 | NULL, // 36 |
311 | NULL, // 37 |
312 | NULL, // 38 |
313 | NULL, // 39 |
314 | &tun_cdevsw, // 40 |
315 | &vnd_cdevsw, // 41 |
316 | NULL, // 42 |
317 | NULL, // 43 |
318 | &ipl_cdevsw, // 44 |
319 | NULL, // 45 |
320 | &rnd_cdevsw, // 46 |
321 | NULL, // 47 |
322 | NULL, // 48 |
323 | NULL, // 49 |
324 | NULL, // 50 |
325 | NULL, // 51 |
326 | NULL, // 52 |
327 | NULL, // 53 |
328 | NULL, // 54 |
329 | NULL, // 55 |
330 | NULL, // 56 |
331 | NULL, // 57 |
332 | NULL, // 58 |
333 | NULL, // 59 |
334 | &vcoda_cdevsw, // 60 |
335 | NULL, // 61 |
336 | &raid_cdevsw, // 62 |
337 | NULL, // 63 |
338 | NULL, // 64 |
339 | NULL, // 65 |
340 | NULL, // 66 |
341 | &sysmon_cdevsw, // 67 |
342 | NULL, // 68 |
343 | NULL, // 69 |
344 | NULL, // 70 |
345 | NULL, // 71 |
346 | NULL, // 72 |
347 | NULL, // 73 |
348 | NULL, // 74 |
349 | NULL, // 75 |
350 | NULL, // 76 |
351 | NULL, // 77 |
352 | NULL, // 78 |
353 | &clockctl_cdevsw, // 79 |
354 | NULL, // 80 |
355 | &cgd_cdevsw, // 81 |
356 | NULL, // 82 |
357 | NULL, // 83 |
358 | NULL, // 84 |
359 | &ksyms_cdevsw, // 85 |
360 | NULL, // 86 |
361 | NULL, // 87 |
362 | NULL, // 88 |
363 | NULL, // 89 |
364 | NULL, // 90 |
365 | NULL, // 91 |
366 | NULL, // 92 |
367 | NULL, // 93 |
368 | NULL, // 94 |
369 | NULL, // 95 |
370 | NULL, // 96 |
371 | NULL, // 97 |
372 | &nsmb_cdevsw, // 98 |
373 | NULL, // 99 |
374 | NULL, // 100 |
375 | NULL, // 101 |
376 | NULL, // 102 |
377 | NULL, // 103 |
378 | NULL, // 104 |
379 | NULL, // 105 |
380 | NULL, // 106 |
381 | NULL, // 107 |
382 | NULL, // 108 |
383 | NULL, // 109 |
384 | NULL, // 110 |
385 | NULL, // 111 |
386 | NULL, // 112 |
387 | NULL, // 113 |
388 | NULL, // 114 |
389 | NULL, // 115 |
390 | NULL, // 116 |
391 | NULL, // 117 |
392 | NULL, // 118 |
393 | NULL, // 119 |
394 | NULL, // 120 |
395 | NULL, // 121 |
396 | NULL, // 122 |
397 | NULL, // 123 |
398 | NULL, // 124 |
399 | NULL, // 125 |
400 | NULL, // 126 |
401 | NULL, // 127 |
402 | NULL, // 128 |
403 | NULL, // 129 |
404 | NULL, // 130 |
405 | NULL, // 131 |
406 | NULL, // 132 |
407 | NULL, // 133 |
408 | NULL, // 134 |
409 | NULL, // 135 |
410 | NULL, // 136 |
411 | NULL, // 137 |
412 | NULL, // 138 |
413 | NULL, // 139 |
414 | NULL, // 140 |
415 | NULL, // 141 |
416 | &xbd_cdevsw, // 142 |
417 | &xencons_cdevsw, // 143 |
418 | NULL, // 144 |
419 | NULL, // 145 |
420 | NULL, // 146 |
421 | NULL, // 147 |
422 | NULL, // 148 |
423 | NULL, // 149 |
424 | NULL, // 150 |
425 | NULL, // 151 |
426 | NULL, // 152 |
427 | NULL, // 153 |
428 | NULL, // 154 |
429 | NULL, // 155 |
430 | NULL, // 156 |
431 | NULL, // 157 |
432 | NULL, // 158 |
433 | NULL, // 159 |
434 | &crypto_cdevsw, // 160 |
435 | NULL, // 161 |
436 | NULL, // 162 |
437 | &fss_cdevsw, // 163 |
438 | NULL, // 164 |
439 | &ptm_cdevsw, // 165 |
440 | NULL, // 166 |
441 | &drvctl_cdevsw, // 167 |
442 | &dk_cdevsw, // 168 |
443 | &tap_cdevsw, // 169 |
444 | NULL, // 170 |
445 | NULL, // 171 |
446 | NULL, // 172 |
447 | NULL, // 173 |
448 | NULL, // 174 |
449 | NULL, // 175 |
450 | NULL, // 176 |
451 | NULL, // 177 |
452 | &putter_cdevsw, // 178 |
453 | NULL, // 179 |
454 | NULL, // 180 |
455 | NULL, // 181 |
456 | NULL, // 182 |
457 | NULL, // 183 |
458 | NULL, // 184 |
459 | NULL, // 185 |
460 | NULL, // 186 |
461 | NULL, // 187 |
462 | &cpuctl_cdevsw, // 188 |
463 | NULL, // 189 |
464 | NULL, // 190 |
465 | NULL, // 191 |
466 | NULL, // 192 |
467 | NULL, // 193 |
468 | &dm_cdevsw, // 194 |
469 | NULL, // 195 |
470 | NULL, // 196 |
471 | NULL, // 197 |
472 | NULL, // 198 |
473 | NULL, // 199 |
474 | NULL, // 200 |
475 | NULL, // 201 |
476 | NULL, // 202 |
477 | NULL, // 203 |
478 | NULL, // 204 |
479 | NULL, // 205 |
480 | NULL, // 206 |
481 | NULL, // 207 |
482 | NULL, // 208 |
483 | NULL, // 209 |
484 | NULL, // 210 |
485 | NULL, // 211 |
486 | NULL, // 212 |
487 | NULL, // 213 |
488 | NULL, // 214 |
489 | NULL, // 215 |
490 | NULL, // 216 |
491 | NULL, // 217 |
492 | NULL, // 218 |
493 | NULL, // 219 |
494 | NULL, // 220 |
495 | NULL, // 221 |
496 | NULL, // 222 |
497 | NULL, // 223 |
498 | NULL, // 224 |
499 | NULL, // 225 |
500 | NULL, // 226 |
501 | NULL, // 227 |
502 | NULL, // 228 |
503 | NULL, // 229 |
504 | NULL, // 230 |
505 | NULL, // 231 |
506 | NULL, // 232 |
507 | NULL, // 233 |
508 | NULL, // 234 |
509 | NULL, // 235 |
510 | NULL, // 236 |
511 | NULL, // 237 |
512 | NULL, // 238 |
513 | NULL, // 239 |
514 | NULL, // 240 |
515 | NULL, // 241 |
516 | NULL, // 242 |
517 | NULL, // 243 |
518 | NULL, // 244 |
519 | NULL, // 245 |
520 | NULL, // 246 |
521 | NULL, // 247 |
522 | NULL, // 248 |
523 | NULL, // 249 |
524 | NULL, // 250 |
525 | NULL, // 251 |
526 | NULL, // 252 |
527 | NULL, // 253 |
528 | NULL, // 254 |
529 | NULL, // 255 |
530 | NULL, // 256 |
531 | NULL, // 257 |
532 | NULL, // 258 |
533 | NULL, // 259 |
534 | NULL, // 260 |
535 | NULL, // 261 |
536 | NULL, // 262 |
537 | NULL, // 263 |
538 | NULL, // 264 |
539 | NULL, // 265 |
540 | NULL, // 266 |
541 | NULL, // 267 |
542 | NULL, // 268 |
543 | NULL, // 269 |
544 | NULL, // 270 |
545 | NULL, // 271 |
546 | NULL, // 272 |
547 | NULL, // 273 |
548 | NULL, // 274 |
549 | NULL, // 275 |
550 | NULL, // 276 |
551 | NULL, // 277 |
552 | NULL, // 278 |
553 | NULL, // 279 |
554 | NULL, // 280 |
555 | NULL, // 281 |
556 | NULL, // 282 |
557 | NULL, // 283 |
558 | NULL, // 284 |
559 | NULL, // 285 |
560 | NULL, // 286 |
561 | NULL, // 287 |
562 | NULL, // 288 |
563 | NULL, // 289 |
564 | NULL, // 290 |
565 | NULL, // 291 |
566 | NULL, // 292 |
567 | NULL, // 293 |
568 | NULL, // 294 |
569 | NULL, // 295 |
570 | NULL, // 296 |
571 | NULL, // 297 |
572 | NULL, // 298 |
573 | NULL, // 299 |
574 | NULL, // 300 |
575 | NULL, // 301 |
576 | NULL, // 302 |
577 | NULL, // 303 |
578 | NULL, // 304 |
579 | NULL, // 305 |
580 | NULL, // 306 |
581 | NULL, // 307 |
582 | NULL, // 308 |
583 | NULL, // 309 |
584 | NULL, // 310 |
585 | NULL, // 311 |
586 | NULL, // 312 |
587 | NULL, // 313 |
588 | NULL, // 314 |
589 | NULL, // 315 |
590 | NULL, // 316 |
591 | NULL, // 317 |
592 | NULL, // 318 |
593 | NULL, // 319 |
594 | NULL, // 320 |
595 | NULL, // 321 |
596 | NULL, // 322 |
597 | NULL, // 323 |
598 | NULL, // 324 |
599 | NULL, // 325 |
600 | NULL, // 326 |
601 | NULL, // 327 |
602 | NULL, // 328 |
603 | NULL, // 329 |
604 | NULL, // 330 |
605 | NULL, // 331 |
606 | NULL, // 332 |
607 | NULL, // 333 |
608 | NULL, // 334 |
609 | NULL, // 335 |
610 | NULL, // 336 |
611 | NULL, // 337 |
612 | NULL, // 338 |
613 | NULL, // 339 |
614 | NULL, // 340 |
615 | NULL, // 341 |
616 | }; |
617 | |
618 | const struct cdevsw **cdevsw = cdevsw0; |
619 | const int sys_cdevsws = __arraycount(cdevsw0); |
620 | int max_cdevsws = __arraycount(cdevsw0); |
621 | |
622 | /* device conversion table */ |
623 | struct devsw_conv devsw_conv0[] = { |
624 | { "crypto" , -1, 160, DEVNODE_SINGLE, 0, { 0, 0 }}, |
625 | { "pf" , -1, 161, DEVNODE_SINGLE, 0, { 0, 0 }}, |
626 | { "fss" , 163, 163, DEVNODE_VECTOR, 0, { 4, 0 }}, |
627 | { "pps" , -1, 164, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
628 | { "ptm" , -1, 165, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
629 | { "atabus" , -1, 166, DEVNODE_VECTOR, 0, { 4, 0 }}, |
630 | { "drvctl" , -1, 167, DEVNODE_SINGLE, 0, { 0, 0 }}, |
631 | { "dk" , 168, 168, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
632 | { "tap" , -1, 169, DEVNODE_VECTOR, 0, { 4, 0 }}, |
633 | { "veriexec" , -1, 170, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
634 | { "fw" , -1, 171, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
635 | { "ucycom" , -1, 172, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
636 | { "gpio" , -1, 173, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 8, 0 }}, |
637 | { "utoppy" , -1, 174, DEVNODE_VECTOR, 0, { 2, 0 }}, |
638 | { "bthub" , -1, 175, DEVNODE_SINGLE, 0, { 0, 0 }}, |
639 | { "amr" , -1, 176, DEVNODE_VECTOR, 0, { 1, 0 }}, |
640 | { "lockstat" , -1, 177, DEVNODE_SINGLE, 0, { 0, 0 }}, |
641 | { "putter" , -1, 178, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
642 | { "srt" , -1, 179, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
643 | { "drm" , -1, 180, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
644 | { "bio" , -1, 181, DEVNODE_SINGLE, 0, { 0, 0 }}, |
645 | { "altmem" , 182, 182, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
646 | { "twa" , -1, 187, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
647 | { "cpuctl" , -1, 188, DEVNODE_SINGLE, 0, { 0, 0 }}, |
648 | { "pad" , -1, 189, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 4, 0 }}, |
649 | { "zfs" , 190, 190, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
650 | { "tprof" , -1, 191, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
651 | { "isv" , -1, 192, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
652 | { "video" , -1, 193, DEVNODE_VECTOR, 0, { 4, 0 }}, |
653 | { "dm" , 169, 194, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
654 | { "hdaudio" , -1, 195, DEVNODE_VECTOR, 0, { 4, 0 }}, |
655 | { "uhso" , -1, 196, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
656 | { "rumpblk" , 197, 197, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
657 | { "npf" , -1, 198, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
658 | { "flash" , 199, 199, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
659 | { "dtv" , -1, 200, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
660 | { "iic" , -1, 201, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
661 | { "filemon" , -1, 202, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
662 | { "iscsi" , -1, 203, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
663 | { "tpm" , -1, 204, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
664 | { "mfi" , -1, 205, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
665 | { "seeprom" , -1, 206, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
666 | { "dtrace" , -1, 207, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
667 | { "spiflash" , 208, 208, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
668 | { "lua" , -1, 209, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
669 | { "hdmicec" , -1, 340, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
670 | { "nvme" , -1, 341, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
671 | { "cons" , -1, 0, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
672 | { "ctty" , -1, 1, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
673 | { "mem" , -1, 2, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
674 | { "wd" , 0, 3, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
675 | { "swap" , 1, 4, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
676 | { "pts" , -1, 5, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
677 | { "ptc" , -1, 6, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
678 | { "log" , -1, 7, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
679 | { "com" , -1, 8, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
680 | { "fd" , 2, 9, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
681 | { "wt" , 3, 10, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
682 | { "pc" , -1, 12, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
683 | { "sd" , 4, 13, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
684 | { "st" , 5, 14, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
685 | { "cd" , 6, 15, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
686 | { "lpt" , -1, 16, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
687 | { "ch" , -1, 17, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
688 | { "ccd" , 16, 18, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
689 | { "ss" , -1, 19, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
690 | { "uk" , -1, 20, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
691 | { "filedesc" , -1, 22, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
692 | { "bpf" , -1, 23, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
693 | { "md" , 17, 24, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
694 | { "spkr" , -1, 27, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
695 | { "cy" , -1, 38, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
696 | { "mcd" , 7, 39, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
697 | { "tun" , -1, 40, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
698 | { "vnd" , 14, 41, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
699 | { "audio" , -1, 42, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
700 | { "svr4_net" , -1, 43, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
701 | { "ipl" , -1, 44, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
702 | { "satlink" , -1, 45, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
703 | { "rnd" , -1, 46, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
704 | { "wsdisplay" , -1, 47, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
705 | { "wskbd" , -1, 48, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
706 | { "wsmouse" , -1, 49, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
707 | { "isdn" , -1, 50, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
708 | { "isdnctl" , -1, 51, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
709 | { "isdnbchan" , -1, 52, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
710 | { "isdntrc" , -1, 53, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
711 | { "isdntel" , -1, 54, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
712 | { "usb" , -1, 55, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
713 | { "uhid" , -1, 56, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
714 | { "ulpt" , -1, 57, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
715 | { "midi" , -1, 58, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
716 | { "sequencer" , -1, 59, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
717 | { "vcoda" , -1, 60, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
718 | { "scsibus" , -1, 61, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
719 | { "raid" , 18, 62, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
720 | { "esh" , -1, 63, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
721 | { "ugen" , -1, 64, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
722 | { "wsmux" , -1, 65, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
723 | { "ucom" , -1, 66, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
724 | { "sysmon" , -1, 67, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
725 | { "ld" , 19, 69, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
726 | { "urio" , -1, 70, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
727 | { "bktr" , -1, 71, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
728 | { "cz" , -1, 73, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
729 | { "ses" , -1, 74, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
730 | { "uscanner" , -1, 75, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
731 | { "iop" , -1, 76, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
732 | { "altq" , -1, 77, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
733 | { "mlx" , -1, 78, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
734 | { "clockctl" , -1, 79, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
735 | { "cgd" , 20, 81, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
736 | { "agp" , -1, 82, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
737 | { "pci" , -1, 83, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
738 | { "irframe" , -1, 84, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
739 | { "ksyms" , -1, 85, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
740 | { "wsfont" , -1, 86, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
741 | { "mly" , -1, 87, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
742 | { "dpti" , -1, 88, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
743 | { "joy" , -1, 89, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
744 | { "cir" , -1, 90, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
745 | { "radio" , -1, 91, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
746 | { "kttcp" , -1, 92, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
747 | { "dpt" , -1, 96, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
748 | { "twe" , -1, 97, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
749 | { "nsmb" , -1, 98, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
750 | { "xenevt" , -1, 141, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
751 | { "xbd" , 142, 142, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
752 | { "xencons" , -1, 143, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, |
753 | }; |
754 | |
755 | struct devsw_conv *devsw_conv = devsw_conv0; |
756 | int max_devsw_convs = __arraycount(devsw_conv0); |
757 | |
758 | const dev_t swapdev = makedev(1, 0); |
759 | const dev_t zerodev = makedev(2, DEV_ZERO); |
760 | |
761 | /* mem_no is only used in iskmemdev() */ |
762 | const int mem_no = 2; |
763 | |