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