1#include "ioconf.h"
2/*
3 * MACHINE GENERATED: DO NOT EDIT
4 *
5 * ioconf.c, from "GENERIC"
6 */
7
8#include <sys/param.h>
9#include <sys/conf.h>
10#include <sys/device.h>
11#include <sys/mount.h>
12
13static const struct cfiattrdata cardbuscf_iattrdata = {
14 "cardbus", 1, {
15 { "function", "-1", -1 },
16 }
17};
18static const struct cfiattrdata nfsmbccf_iattrdata = {
19 "nfsmbc", 0, {
20 { NULL, NULL, 0 },
21 }
22};
23static const struct cfiattrdata wskbddevcf_iattrdata = {
24 "wskbddev", 2, {
25 { "console", "-1", -1 },
26 { "mux", "1", 1 },
27 }
28};
29static const struct cfiattrdata agpbuscf_iattrdata = {
30 "agpbus", 0, {
31 { NULL, NULL, 0 },
32 }
33};
34static const struct cfiattrdata pckbportcf_iattrdata = {
35 "pckbport", 1, {
36 { "slot", "-1", -1 },
37 }
38};
39static const struct cfiattrdata acpiecdtbuscf_iattrdata = {
40 "acpiecdtbus", 0, {
41 { NULL, NULL, 0 },
42 }
43};
44static const struct cfiattrdata mlxcf_iattrdata = {
45 "mlx", 1, {
46 { "unit", "-1", -1 },
47 }
48};
49static const struct cfiattrdata wsmousedevcf_iattrdata = {
50 "wsmousedev", 1, {
51 { "mux", "0", 0 },
52 }
53};
54static const struct cfiattrdata svcf_iattrdata = {
55 "sv", 0, {
56 { NULL, NULL, 0 },
57 }
58};
59static const struct cfiattrdata midibuscf_iattrdata = {
60 "midibus", 0, {
61 { NULL, NULL, 0 },
62 }
63};
64static const struct cfiattrdata sdmmccf_iattrdata = {
65 "sdmmc", 0, {
66 { NULL, NULL, 0 },
67 }
68};
69static const struct cfiattrdata nouveaufbbuscf_iattrdata = {
70 "nouveaufbbus", 0, {
71 { NULL, NULL, 0 },
72 }
73};
74static const struct cfiattrdata pcppicf_iattrdata = {
75 "pcppi", 0, {
76 { NULL, NULL, 0 },
77 }
78};
79static const struct cfiattrdata cpufeaturebuscf_iattrdata = {
80 "cpufeaturebus", 0, {
81 { NULL, NULL, 0 },
82 }
83};
84static const struct cfiattrdata onewirebuscf_iattrdata = {
85 "onewirebus", 0, {
86 { NULL, NULL, 0 },
87 }
88};
89static const struct cfiattrdata radeonfbbuscf_iattrdata = {
90 "radeonfbbus", 0, {
91 { NULL, NULL, 0 },
92 }
93};
94static const struct cfiattrdata fdccf_iattrdata = {
95 "fdc", 1, {
96 { "drive", "-1", -1 },
97 }
98};
99static const struct cfiattrdata bthidbuscf_iattrdata = {
100 "bthidbus", 1, {
101 { "reportid", "-1", -1 },
102 }
103};
104static const struct cfiattrdata nvmecf_iattrdata = {
105 "nvme", 1, {
106 { "nsid", "-1", -1 },
107 }
108};
109static const struct cfiattrdata pcmciabuscf_iattrdata = {
110 "pcmciabus", 2, {
111 { "controller", "-1", -1 },
112 { "socket", "-1", -1 },
113 }
114};
115static const struct cfiattrdata drmcf_iattrdata = {
116 "drm", 0, {
117 { NULL, NULL, 0 },
118 }
119};
120static const struct cfiattrdata acpibuscf_iattrdata = {
121 "acpibus", 0, {
122 { NULL, NULL, 0 },
123 }
124};
125static const struct cfiattrdata puccf_iattrdata = {
126 "puc", 1, {
127 { "port", "-1", -1 },
128 }
129};
130static const struct cfiattrdata ieee1394ifcf_iattrdata = {
131 "ieee1394if", 2, {
132 { "euihi", "-1", -1 },
133 { "euilo", "-1", -1 },
134 }
135};
136static const struct cfiattrdata pcicf_iattrdata = {
137 "pci", 2, {
138 { "dev", "-1", -1 },
139 { "function", "-1", -1 },
140 }
141};
142static const struct cfiattrdata irbuscf_iattrdata = {
143 "irbus", 0, {
144 { NULL, NULL, 0 },
145 }
146};
147static const struct cfiattrdata fmscf_iattrdata = {
148 "fms", 0, {
149 { NULL, NULL, 0 },
150 }
151};
152static const struct cfiattrdata usbuscf_iattrdata = {
153 "usbus", 0, {
154 { NULL, NULL, 0 },
155 }
156};
157static const struct cfiattrdata acpihpetbuscf_iattrdata = {
158 "acpihpetbus", 0, {
159 { NULL, NULL, 0 },
160 }
161};
162static const struct cfiattrdata ioapicbuscf_iattrdata = {
163 "ioapicbus", 1, {
164 { "apid", "-1", -1 },
165 }
166};
167static const struct cfiattrdata pcibuscf_iattrdata = {
168 "pcibus", 1, {
169 { "bus", "-1", -1 },
170 }
171};
172static const struct cfiattrdata cbbuscf_iattrdata = {
173 "cbbus", 0, {
174 { NULL, NULL, 0 },
175 }
176};
177static const struct cfiattrdata eapcf_iattrdata = {
178 "eap", 0, {
179 { NULL, NULL, 0 },
180 }
181};
182static const struct cfiattrdata virtiocf_iattrdata = {
183 "virtio", 0, {
184 { NULL, NULL, 0 },
185 }
186};
187static const struct cfiattrdata pcmcomcf_iattrdata = {
188 "pcmcom", 1, {
189 { "slave", "-1", -1 },
190 }
191};
192static const struct cfiattrdata dtvbuscf_iattrdata = {
193 "dtvbus", 0, {
194 { NULL, NULL, 0 },
195 }
196};
197static const struct cfiattrdata atapibuscf_iattrdata = {
198 "atapibus", 1, {
199 { "drive", "-1", -1 },
200 }
201};
202static const struct cfiattrdata isacf_iattrdata = {
203 "isa", 7, {
204 { "port", "-1", -1 },
205 { "size", "0", 0 },
206 { "iomem", "-1", -1 },
207 { "iosiz", "0", 0 },
208 { "irq", "-1", -1 },
209 { "drq", "-1", -1 },
210 { "drq2", "-1", -1 },
211 }
212};
213static const struct cfiattrdata miicf_iattrdata = {
214 "mii", 1, {
215 { "phy", "-1", -1 },
216 }
217};
218static const struct cfiattrdata fwhichbuscf_iattrdata = {
219 "fwhichbus", 0, {
220 { NULL, NULL, 0 },
221 }
222};
223static const struct cfiattrdata acpiwdrtbuscf_iattrdata = {
224 "acpiwdrtbus", 0, {
225 { NULL, NULL, 0 },
226 }
227};
228static const struct cfiattrdata acpinodebuscf_iattrdata = {
229 "acpinodebus", 0, {
230 { NULL, NULL, 0 },
231 }
232};
233static const struct cfiattrdata sdmmcbuscf_iattrdata = {
234 "sdmmcbus", 0, {
235 { NULL, NULL, 0 },
236 }
237};
238static const struct cfiattrdata intelfbbuscf_iattrdata = {
239 "intelfbbus", 0, {
240 { NULL, NULL, 0 },
241 }
242};
243static const struct cfiattrdata cpubuscf_iattrdata = {
244 "cpubus", 1, {
245 { "apid", "-1", -1 },
246 }
247};
248static const struct cfiattrdata onewirecf_iattrdata = {
249 "onewire", 0, {
250 { NULL, NULL, 0 },
251 }
252};
253static const struct cfiattrdata btbuscf_iattrdata = {
254 "btbus", 0, {
255 { NULL, NULL, 0 },
256 }
257};
258static const struct cfiattrdata esocf_iattrdata = {
259 "eso", 0, {
260 { NULL, NULL, 0 },
261 }
262};
263static const struct cfiattrdata fwbuscf_iattrdata = {
264 "fwbus", 0, {
265 { NULL, NULL, 0 },
266 }
267};
268static const struct cfiattrdata bthubcf_iattrdata = {
269 "bthub", 0, {
270 { NULL, NULL, 0 },
271 }
272};
273static const struct cfiattrdata xirccf_iattrdata = {
274 "xirc", 0, {
275 { NULL, NULL, 0 },
276 }
277};
278static const struct cfiattrdata isabuscf_iattrdata = {
279 "isabus", 0, {
280 { NULL, NULL, 0 },
281 }
282};
283static const struct cfiattrdata ydscf_iattrdata = {
284 "yds", 0, {
285 { NULL, NULL, 0 },
286 }
287};
288static const struct cfiattrdata wsemuldisplaydevcf_iattrdata = {
289 "wsemuldisplaydev", 2, {
290 { "console", "-1", -1 },
291 { "kbdmux", "1", 1 },
292 }
293};
294static const struct cfiattrdata mhzccf_iattrdata = {
295 "mhzc", 0, {
296 { NULL, NULL, 0 },
297 }
298};
299static const struct cfiattrdata aaccf_iattrdata = {
300 "aac", 1, {
301 { "unit", "-1", -1 },
302 }
303};
304static const struct cfiattrdata i2cbuscf_iattrdata = {
305 "i2cbus", 0, {
306 { NULL, NULL, 0 },
307 }
308};
309static const struct cfiattrdata atapicf_iattrdata = {
310 "atapi", 0, {
311 { NULL, NULL, 0 },
312 }
313};
314static const struct cfiattrdata scsicf_iattrdata = {
315 "scsi", 1, {
316 { "channel", "-1", -1 },
317 }
318};
319static const struct cfiattrdata acpiapmbuscf_iattrdata = {
320 "acpiapmbus", 0, {
321 { NULL, NULL, 0 },
322 }
323};
324static const struct cfiattrdata cmpcicf_iattrdata = {
325 "cmpci", 0, {
326 { NULL, NULL, 0 },
327 }
328};
329static const struct cfiattrdata pcmciacf_iattrdata = {
330 "pcmcia", 1, {
331 { "function", "-1", -1 },
332 }
333};
334static const struct cfiattrdata iopcf_iattrdata = {
335 "iop", 1, {
336 { "tid", "-1", -1 },
337 }
338};
339static const struct cfiattrdata mskccf_iattrdata = {
340 "mskc", 0, {
341 { NULL, NULL, 0 },
342 }
343};
344static const struct cfiattrdata hdaudiobuscf_iattrdata = {
345 "hdaudiobus", 1, {
346 { "nid", "-1", -1 },
347 }
348};
349static const struct cfiattrdata usbififcf_iattrdata = {
350 "usbifif", 6, {
351 { "port", "-1", -1 },
352 { "configuration", "-1", -1 },
353 { "interface", "-1", -1 },
354 { "vendor", "-1", -1 },
355 { "product", "-1", -1 },
356 { "release", "-1", -1 },
357 }
358};
359static const struct cfiattrdata amdnb_miscbuscf_iattrdata = {
360 "amdnb_miscbus", 0, {
361 { NULL, NULL, 0 },
362 }
363};
364static const struct cfiattrdata gpiobuscf_iattrdata = {
365 "gpiobus", 0, {
366 { NULL, NULL, 0 },
367 }
368};
369static const struct cfiattrdata acpivgacf_iattrdata = {
370 "acpivga", 0, {
371 { NULL, NULL, 0 },
372 }
373};
374static const struct cfiattrdata scsibuscf_iattrdata = {
375 "scsibus", 2, {
376 { "target", "-1", -1 },
377 { "lun", "-1", -1 },
378 }
379};
380static const struct cfiattrdata twacf_iattrdata = {
381 "twa", 1, {
382 { "unit", "-1", -1 },
383 }
384};
385static const struct cfiattrdata atacf_iattrdata = {
386 "ata", 1, {
387 { "channel", "-1", -1 },
388 }
389};
390static const struct cfiattrdata usbdevifcf_iattrdata = {
391 "usbdevif", 6, {
392 { "port", "-1", -1 },
393 { "configuration", "-1", -1 },
394 { "interface", "-1", -1 },
395 { "vendor", "-1", -1 },
396 { "product", "-1", -1 },
397 { "release", "-1", -1 },
398 }
399};
400static const struct cfiattrdata pcmciaslotcf_iattrdata = {
401 "pcmciaslot", 0, {
402 { NULL, NULL, 0 },
403 }
404};
405static const struct cfiattrdata sbpcf_iattrdata = {
406 "sbp", 0, {
407 { NULL, NULL, 0 },
408 }
409};
410static const struct cfiattrdata caccf_iattrdata = {
411 "cac", 1, {
412 { "unit", "-1", -1 },
413 }
414};
415static const struct cfiattrdata acpiwmibuscf_iattrdata = {
416 "acpiwmibus", 0, {
417 { NULL, NULL, 0 },
418 }
419};
420static const struct cfiattrdata amrcf_iattrdata = {
421 "amr", 1, {
422 { "unit", "-1", -1 },
423 }
424};
425static const struct cfiattrdata twecf_iattrdata = {
426 "twe", 1, {
427 { "unit", "-1", -1 },
428 }
429};
430static const struct cfiattrdata iiccf_iattrdata = {
431 "iic", 2, {
432 { "addr", "-1", -1 },
433 { "size", "-1", -1 },
434 }
435};
436static const struct cfiattrdata audiobuscf_iattrdata = {
437 "audiobus", 0, {
438 { NULL, NULL, 0 },
439 }
440};
441static const struct cfiattrdata videobuscf_iattrdata = {
442 "videobus", 0, {
443 { NULL, NULL, 0 },
444 }
445};
446static const struct cfiattrdata ata_hlcf_iattrdata = {
447 "ata_hl", 1, {
448 { "drive", "-1", -1 },
449 }
450};
451static const struct cfiattrdata gpiocf_iattrdata = {
452 "gpio", 3, {
453 { "offset", "-1", -1 },
454 { "mask", "0", 0 },
455 { "flag", "0", 0 },
456 }
457};
458static const struct cfiattrdata uhidbuscf_iattrdata = {
459 "uhidbus", 1, {
460 { "reportid", "-1", -1 },
461 }
462};
463static const struct cfiattrdata icpcf_iattrdata = {
464 "icp", 1, {
465 { "unit", "-1", -1 },
466 }
467};
468static const struct cfiattrdata tcoichbuscf_iattrdata = {
469 "tcoichbus", 0, {
470 { NULL, NULL, 0 },
471 }
472};
473static const struct cfiattrdata ataraidcf_iattrdata = {
474 "ataraid", 2, {
475 { "vendtype", "-1", -1 },
476 { "unit", "-1", -1 },
477 }
478};
479static const struct cfiattrdata jmide_hlcf_iattrdata = {
480 "jmide_hl", 0, {
481 { NULL, NULL, 0 },
482 }
483};
484static const struct cfiattrdata skccf_iattrdata = {
485 "skc", 0, {
486 { NULL, NULL, 0 },
487 }
488};
489static const struct cfiattrdata hpetichbuscf_iattrdata = {
490 "hpetichbus", 0, {
491 { NULL, NULL, 0 },
492 }
493};
494static const struct cfiattrdata comcf_iattrdata = {
495 "com", 0, {
496 { NULL, NULL, 0 },
497 }
498};
499static const struct cfiattrdata radiodevcf_iattrdata = {
500 "radiodev", 0, {
501 { NULL, NULL, 0 },
502 }
503};
504static const struct cfiattrdata ipmibuscf_iattrdata = {
505 "ipmibus", 0, {
506 { NULL, NULL, 0 },
507 }
508};
509static const struct cfiattrdata usbroothubifcf_iattrdata = {
510 "usbroothubif", 0, {
511 { NULL, NULL, 0 },
512 }
513};
514static const struct cfiattrdata ucombuscf_iattrdata = {
515 "ucombus", 1, {
516 { "portno", "-1", -1 },
517 }
518};
519
520CFDRIVER_DECL(audio, DV_AUDIODEV, NULL);
521
522CFDRIVER_DECL(midi, DV_DULL, NULL);
523
524static const struct cfiattrdata * const hdaudio_attrs[] = { &hdaudiobuscf_iattrdata, NULL };
525CFDRIVER_DECL(hdaudio, DV_DULL, hdaudio_attrs);
526
527static const struct cfiattrdata * const hdafg_attrs[] = { &audiobuscf_iattrdata, NULL };
528CFDRIVER_DECL(hdafg, DV_DULL, hdafg_attrs);
529
530CFDRIVER_DECL(video, DV_DULL, NULL);
531
532CFDRIVER_DECL(dtv, DV_DULL, NULL);
533
534static const struct cfiattrdata * const iic_attrs[] = { &iiccf_iattrdata, NULL };
535CFDRIVER_DECL(iic, DV_DULL, iic_attrs);
536
537CFDRIVER_DECL(irframe, DV_DULL, NULL);
538
539CFDRIVER_DECL(cir, DV_DULL, NULL);
540
541CFDRIVER_DECL(lpt, DV_DULL, NULL);
542
543CFDRIVER_DECL(tpm, DV_DULL, NULL);
544
545CFDRIVER_DECL(ld, DV_DISK, NULL);
546
547CFDRIVER_DECL(acphy, DV_DULL, NULL);
548
549CFDRIVER_DECL(amhphy, DV_DULL, NULL);
550
551CFDRIVER_DECL(bmtphy, DV_DULL, NULL);
552
553CFDRIVER_DECL(brgphy, DV_DULL, NULL);
554
555CFDRIVER_DECL(tlphy, DV_DULL, NULL);
556
557CFDRIVER_DECL(nsphy, DV_DULL, NULL);
558
559CFDRIVER_DECL(nsphyter, DV_DULL, NULL);
560
561CFDRIVER_DECL(gentbi, DV_DULL, NULL);
562
563CFDRIVER_DECL(glxtphy, DV_DULL, NULL);
564
565CFDRIVER_DECL(gphyter, DV_DULL, NULL);
566
567CFDRIVER_DECL(qsphy, DV_DULL, NULL);
568
569CFDRIVER_DECL(inphy, DV_DULL, NULL);
570
571CFDRIVER_DECL(iophy, DV_DULL, NULL);
572
573CFDRIVER_DECL(exphy, DV_DULL, NULL);
574
575CFDRIVER_DECL(lxtphy, DV_DULL, NULL);
576
577CFDRIVER_DECL(makphy, DV_DULL, NULL);
578
579CFDRIVER_DECL(icsphy, DV_DULL, NULL);
580
581CFDRIVER_DECL(igphy, DV_DULL, NULL);
582
583CFDRIVER_DECL(ikphy, DV_DULL, NULL);
584
585CFDRIVER_DECL(sqphy, DV_DULL, NULL);
586
587CFDRIVER_DECL(tqphy, DV_DULL, NULL);
588
589CFDRIVER_DECL(dmphy, DV_DULL, NULL);
590
591CFDRIVER_DECL(pnaphy, DV_DULL, NULL);
592
593CFDRIVER_DECL(rgephy, DV_DULL, NULL);
594
595CFDRIVER_DECL(urlphy, DV_DULL, NULL);
596
597CFDRIVER_DECL(ukphy, DV_DULL, NULL);
598
599CFDRIVER_DECL(ciphy, DV_DULL, NULL);
600
601CFDRIVER_DECL(rlphy, DV_DULL, NULL);
602
603CFDRIVER_DECL(atphy, DV_DULL, NULL);
604
605CFDRIVER_DECL(ihphy, DV_DULL, NULL);
606
607CFDRIVER_DECL(etphy, DV_DULL, NULL);
608
609CFDRIVER_DECL(raid, DV_DISK, NULL);
610
611static const struct cfiattrdata * const aic_attrs[] = { &scsicf_iattrdata, NULL };
612CFDRIVER_DECL(aic, DV_DULL, aic_attrs);
613
614static const struct cfiattrdata * const ahc_attrs[] = { &scsicf_iattrdata, NULL };
615CFDRIVER_DECL(ahc, DV_DULL, ahc_attrs);
616
617static const struct cfiattrdata * const ahd_attrs[] = { &scsicf_iattrdata, NULL };
618CFDRIVER_DECL(ahd, DV_DULL, ahd_attrs);
619
620static const struct cfiattrdata * const dpt_attrs[] = { &scsicf_iattrdata, NULL };
621CFDRIVER_DECL(dpt, DV_DULL, dpt_attrs);
622
623static const struct cfiattrdata * const cac_attrs[] = { &caccf_iattrdata, NULL };
624CFDRIVER_DECL(cac, DV_DULL, cac_attrs);
625
626static const struct cfiattrdata * const ciss_attrs[] = { &scsicf_iattrdata, NULL };
627CFDRIVER_DECL(ciss, DV_DULL, ciss_attrs);
628
629static const struct cfiattrdata * const mlx_attrs[] = { &mlxcf_iattrdata, NULL };
630CFDRIVER_DECL(mlx, DV_DULL, mlx_attrs);
631
632static const struct cfiattrdata * const icp_attrs[] = { &icpcf_iattrdata, NULL };
633CFDRIVER_DECL(icp, DV_DULL, icp_attrs);
634
635static const struct cfiattrdata * const icpsp_attrs[] = { &scsicf_iattrdata, NULL };
636CFDRIVER_DECL(icpsp, DV_DULL, icpsp_attrs);
637
638static const struct cfiattrdata * const aac_attrs[] = { &aaccf_iattrdata, NULL };
639CFDRIVER_DECL(aac, DV_DULL, aac_attrs);
640
641static const struct cfiattrdata * const adv_attrs[] = { &scsicf_iattrdata, NULL };
642CFDRIVER_DECL(adv, DV_DULL, adv_attrs);
643
644static const struct cfiattrdata * const adw_attrs[] = { &scsicf_iattrdata, NULL };
645CFDRIVER_DECL(adw, DV_DULL, adw_attrs);
646
647static const struct cfiattrdata * const bha_attrs[] = { &scsicf_iattrdata, NULL };
648CFDRIVER_DECL(bha, DV_DULL, bha_attrs);
649
650static const struct cfiattrdata * const iha_attrs[] = { &scsicf_iattrdata, NULL };
651CFDRIVER_DECL(iha, DV_DULL, iha_attrs);
652
653static const struct cfiattrdata * const isp_attrs[] = { &scsicf_iattrdata, NULL };
654CFDRIVER_DECL(isp, DV_DULL, isp_attrs);
655
656static const struct cfiattrdata * const mfi_attrs[] = { &scsicf_iattrdata, NULL };
657CFDRIVER_DECL(mfi, DV_DULL, mfi_attrs);
658
659static const struct cfiattrdata * const mpt_attrs[] = { &scsicf_iattrdata, NULL };
660CFDRIVER_DECL(mpt, DV_DULL, mpt_attrs);
661
662static const struct cfiattrdata * const siop_attrs[] = { &scsicf_iattrdata, NULL };
663CFDRIVER_DECL(siop, DV_DULL, siop_attrs);
664
665static const struct cfiattrdata * const esiop_attrs[] = { &scsicf_iattrdata, NULL };
666CFDRIVER_DECL(esiop, DV_DULL, esiop_attrs);
667
668CFDRIVER_DECL(an, DV_IFNET, NULL);
669
670CFDRIVER_DECL(awi, DV_IFNET, NULL);
671
672CFDRIVER_DECL(wi, DV_IFNET, NULL);
673
674CFDRIVER_DECL(ath, DV_IFNET, NULL);
675
676CFDRIVER_DECL(atw, DV_IFNET, NULL);
677
678CFDRIVER_DECL(rtw, DV_IFNET, NULL);
679
680CFDRIVER_DECL(ral, DV_IFNET, NULL);
681
682CFDRIVER_DECL(malo, DV_IFNET, NULL);
683
684static const struct cfiattrdata * const ep_attrs[] = { &miicf_iattrdata, NULL };
685CFDRIVER_DECL(ep, DV_IFNET, ep_attrs);
686
687static const struct cfiattrdata * const ex_attrs[] = { &miicf_iattrdata, NULL };
688CFDRIVER_DECL(ex, DV_IFNET, ex_attrs);
689
690CFDRIVER_DECL(le, DV_IFNET, NULL);
691
692static const struct cfiattrdata * const hme_attrs[] = { &miicf_iattrdata, NULL };
693CFDRIVER_DECL(hme, DV_IFNET, hme_attrs);
694
695CFDRIVER_DECL(cy, DV_TTY, NULL);
696
697CFDRIVER_DECL(en, DV_IFNET, NULL);
698
699static const struct cfiattrdata * const esp_attrs[] = { &scsicf_iattrdata, NULL };
700CFDRIVER_DECL(esp, DV_DULL, esp_attrs);
701
702static const struct cfiattrdata * const spc_attrs[] = { &scsicf_iattrdata, NULL };
703CFDRIVER_DECL(spc, DV_DULL, spc_attrs);
704
705CFDRIVER_DECL(ntwoc, DV_IFNET, NULL);
706
707static const struct cfiattrdata * const fxp_attrs[] = { &miicf_iattrdata, NULL };
708CFDRIVER_DECL(fxp, DV_IFNET, fxp_attrs);
709
710static const struct cfiattrdata * const sm_attrs[] = { &miicf_iattrdata, NULL };
711CFDRIVER_DECL(sm, DV_IFNET, sm_attrs);
712
713static const struct cfiattrdata * const epic_attrs[] = { &miicf_iattrdata, NULL };
714CFDRIVER_DECL(epic, DV_IFNET, epic_attrs);
715
716CFDRIVER_DECL(mbe, DV_IFNET, NULL);
717
718static const struct cfiattrdata * const ne_attrs[] = { &miicf_iattrdata, NULL };
719CFDRIVER_DECL(ne, DV_IFNET, ne_attrs);
720
721static const struct cfiattrdata * const com_attrs[] = { &comcf_iattrdata, NULL };
722CFDRIVER_DECL(com, DV_TTY, com_attrs);
723
724static const struct cfiattrdata * const pckbc_attrs[] = { &pckbportcf_iattrdata, NULL };
725CFDRIVER_DECL(pckbc, DV_DULL, pckbc_attrs);
726
727CFDRIVER_DECL(attimer, DV_DULL, NULL);
728
729CFDRIVER_DECL(ug, DV_DULL, NULL);
730
731CFDRIVER_DECL(esh, DV_IFNET, NULL);
732
733static const struct cfiattrdata * const opl_attrs[] = { &midibuscf_iattrdata, NULL };
734CFDRIVER_DECL(opl, DV_DULL, opl_attrs);
735
736static const struct cfiattrdata * const mpu_attrs[] = { &midibuscf_iattrdata, NULL };
737CFDRIVER_DECL(mpu, DV_DULL, mpu_attrs);
738
739static const struct cfiattrdata * const rtk_attrs[] = { &miicf_iattrdata, NULL };
740CFDRIVER_DECL(rtk, DV_IFNET, rtk_attrs);
741
742static const struct cfiattrdata * const re_attrs[] = { &miicf_iattrdata, NULL };
743CFDRIVER_DECL(re, DV_IFNET, re_attrs);
744
745static const struct cfiattrdata * const wdc_attrs[] = { &atacf_iattrdata, NULL };
746CFDRIVER_DECL(wdc, DV_DULL, wdc_attrs);
747
748static const struct cfiattrdata * const atabus_attrs[] = { &ata_hlcf_iattrdata, &atapicf_iattrdata, NULL };
749CFDRIVER_DECL(atabus, DV_DULL, atabus_attrs);
750
751static const struct cfiattrdata * const njata_attrs[] = { &atacf_iattrdata, NULL };
752CFDRIVER_DECL(njata, DV_DULL, njata_attrs);
753
754static const struct cfiattrdata * const ahcisata_attrs[] = { &atacf_iattrdata, NULL };
755CFDRIVER_DECL(ahcisata, DV_DULL, ahcisata_attrs);
756
757static const struct cfiattrdata * const siisata_attrs[] = { &atacf_iattrdata, NULL };
758CFDRIVER_DECL(siisata, DV_DULL, siisata_attrs);
759
760static const struct cfiattrdata * const mvsata_attrs[] = { &atacf_iattrdata, NULL };
761CFDRIVER_DECL(mvsata, DV_DULL, mvsata_attrs);
762
763static const struct cfiattrdata * const tlp_attrs[] = { &miicf_iattrdata, NULL };
764CFDRIVER_DECL(tlp, DV_IFNET, tlp_attrs);
765
766static const struct cfiattrdata * const sf_attrs[] = { &miicf_iattrdata, NULL };
767CFDRIVER_DECL(sf, DV_IFNET, sf_attrs);
768
769CFDRIVER_DECL(cs, DV_IFNET, NULL);
770
771CFDRIVER_DECL(hpet, DV_DULL, NULL);
772
773static const struct cfiattrdata * const vga_attrs[] = { &drmcf_iattrdata, &wsemuldisplaydevcf_iattrdata, NULL };
774CFDRIVER_DECL(vga, DV_DISPLAYDEV, vga_attrs);
775
776CFDRIVER_DECL(wsdisplay, DV_DULL, NULL);
777
778CFDRIVER_DECL(wskbd, DV_DULL, NULL);
779
780CFDRIVER_DECL(wsmouse, DV_DULL, NULL);
781
782static const struct cfiattrdata * const genfb_attrs[] = { &drmcf_iattrdata, &wsemuldisplaydevcf_iattrdata, NULL };
783CFDRIVER_DECL(genfb, DV_DULL, genfb_attrs);
784
785static const struct cfiattrdata * const uhci_attrs[] = { &usbuscf_iattrdata, NULL };
786CFDRIVER_DECL(uhci, DV_DULL, uhci_attrs);
787
788static const struct cfiattrdata * const ohci_attrs[] = { &usbuscf_iattrdata, NULL };
789CFDRIVER_DECL(ohci, DV_DULL, ohci_attrs);
790
791static const struct cfiattrdata * const ehci_attrs[] = { &usbuscf_iattrdata, NULL };
792CFDRIVER_DECL(ehci, DV_DULL, ehci_attrs);
793
794static const struct cfiattrdata * const xhci_attrs[] = { &usbuscf_iattrdata, NULL };
795CFDRIVER_DECL(xhci, DV_DULL, xhci_attrs);
796
797static const struct cfiattrdata * const slhci_attrs[] = { &usbuscf_iattrdata, NULL };
798CFDRIVER_DECL(slhci, DV_DULL, slhci_attrs);
799
800static const struct cfiattrdata * const sdhc_attrs[] = { &sdmmcbuscf_iattrdata, NULL };
801CFDRIVER_DECL(sdhc, DV_DULL, sdhc_attrs);
802
803static const struct cfiattrdata * const wb_attrs[] = { &sdmmcbuscf_iattrdata, NULL };
804CFDRIVER_DECL(wb, DV_DULL, wb_attrs);
805
806static const struct cfiattrdata * const rtsx_attrs[] = { &sdmmcbuscf_iattrdata, NULL };
807CFDRIVER_DECL(rtsx, DV_DULL, rtsx_attrs);
808
809static const struct cfiattrdata * const mtd_attrs[] = { &miicf_iattrdata, NULL };
810CFDRIVER_DECL(mtd, DV_IFNET, mtd_attrs);
811
812CFDRIVER_DECL(radio, DV_DULL, NULL);
813
814static const struct cfiattrdata * const fwohci_attrs[] = { &fwbuscf_iattrdata, NULL };
815CFDRIVER_DECL(fwohci, DV_DULL, fwohci_attrs);
816
817static const struct cfiattrdata * const spic_attrs[] = { &wsmousedevcf_iattrdata, NULL };
818CFDRIVER_DECL(spic, DV_DULL, spic_attrs);
819
820CFDRIVER_DECL(bwi, DV_IFNET, NULL);
821
822static const struct cfiattrdata * const nvme_attrs[] = { &nvmecf_iattrdata, NULL };
823CFDRIVER_DECL(nvme, DV_DULL, nvme_attrs);
824
825CFDRIVER_DECL(vnd, DV_DISK, NULL);
826
827CFDRIVER_DECL(cgd, DV_DISK, NULL);
828
829CFDRIVER_DECL(md, DV_DISK, NULL);
830
831CFDRIVER_DECL(fss, DV_DISK, NULL);
832
833CFDRIVER_DECL(tap, DV_IFNET, NULL);
834
835CFDRIVER_DECL(joy, DV_DULL, NULL);
836
837static const struct cfiattrdata * const gpio_attrs[] = { &gpiocf_iattrdata, NULL };
838CFDRIVER_DECL(gpio, DV_DULL, gpio_attrs);
839
840static const struct cfiattrdata * const gpioow_attrs[] = { &onewirebuscf_iattrdata, NULL };
841CFDRIVER_DECL(gpioow, DV_DULL, gpioow_attrs);
842
843static const struct cfiattrdata * const onewire_attrs[] = { &onewirecf_iattrdata, NULL };
844CFDRIVER_DECL(onewire, DV_DULL, onewire_attrs);
845
846static const struct cfiattrdata * const pad_attrs[] = { &audiobuscf_iattrdata, NULL };
847CFDRIVER_DECL(pad, DV_DULL, pad_attrs);
848
849CFDRIVER_DECL(athn, DV_IFNET, NULL);
850
851static const struct cfiattrdata * const cpu_attrs[] = { &cpufeaturebuscf_iattrdata, NULL };
852CFDRIVER_DECL(cpu, DV_DULL, cpu_attrs);
853
854CFDRIVER_DECL(acpicpu, DV_DULL, NULL);
855
856CFDRIVER_DECL(coretemp, DV_DULL, NULL);
857
858CFDRIVER_DECL(est, DV_DULL, NULL);
859
860CFDRIVER_DECL(powernow, DV_DULL, NULL);
861
862CFDRIVER_DECL(vmt, DV_DULL, NULL);
863
864CFDRIVER_DECL(ioapic, DV_DULL, NULL);
865
866CFDRIVER_DECL(ipmi, DV_DULL, NULL);
867
868static const struct cfiattrdata * const scsibus_attrs[] = { &scsibuscf_iattrdata, NULL };
869CFDRIVER_DECL(scsibus, DV_DULL, scsibus_attrs);
870
871static const struct cfiattrdata * const atapibus_attrs[] = { &atapibuscf_iattrdata, NULL };
872CFDRIVER_DECL(atapibus, DV_DULL, atapibus_attrs);
873
874CFDRIVER_DECL(cd, DV_DISK, NULL);
875
876CFDRIVER_DECL(ch, DV_DULL, NULL);
877
878CFDRIVER_DECL(sd, DV_DISK, NULL);
879
880CFDRIVER_DECL(st, DV_TAPE, NULL);
881
882CFDRIVER_DECL(ses, DV_DULL, NULL);
883
884CFDRIVER_DECL(ss, DV_DULL, NULL);
885
886CFDRIVER_DECL(uk, DV_DULL, NULL);
887
888CFDRIVER_DECL(wd, DV_DISK, NULL);
889
890static const struct cfiattrdata * const ataraid_attrs[] = { &ataraidcf_iattrdata, NULL };
891CFDRIVER_DECL(ataraid, DV_DULL, ataraid_attrs);
892
893static const struct cfiattrdata * const iop_attrs[] = { &iopcf_iattrdata, NULL };
894CFDRIVER_DECL(iop, DV_DULL, iop_attrs);
895
896static const struct cfiattrdata * const iopsp_attrs[] = { &scsicf_iattrdata, NULL };
897CFDRIVER_DECL(iopsp, DV_DULL, iopsp_attrs);
898
899static const struct cfiattrdata * const mainbus_attrs[] = { &ipmibuscf_iattrdata, &ioapicbuscf_iattrdata, &cpubuscf_iattrdata, &acpibuscf_iattrdata, &pcibuscf_iattrdata, &isabuscf_iattrdata, NULL };
900CFDRIVER_DECL(mainbus, DV_DULL, mainbus_attrs);
901
902static const struct cfiattrdata * const pci_attrs[] = { &pcicf_iattrdata, NULL };
903CFDRIVER_DECL(pci, DV_DULL, pci_attrs);
904
905static const struct cfiattrdata * const twe_attrs[] = { &twecf_iattrdata, NULL };
906CFDRIVER_DECL(twe, DV_DULL, twe_attrs);
907
908static const struct cfiattrdata * const twa_attrs[] = { &twacf_iattrdata, NULL };
909CFDRIVER_DECL(twa, DV_DULL, twa_attrs);
910
911static const struct cfiattrdata * const amr_attrs[] = { &amrcf_iattrdata, NULL };
912CFDRIVER_DECL(amr, DV_DULL, amr_attrs);
913
914static const struct cfiattrdata * const arcmsr_attrs[] = { &scsicf_iattrdata, NULL };
915CFDRIVER_DECL(arcmsr, DV_DULL, arcmsr_attrs);
916
917static const struct cfiattrdata * const mly_attrs[] = { &scsicf_iattrdata, NULL };
918CFDRIVER_DECL(mly, DV_DULL, mly_attrs);
919
920static const struct cfiattrdata * const pcscp_attrs[] = { &scsicf_iattrdata, NULL };
921CFDRIVER_DECL(pcscp, DV_DULL, pcscp_attrs);
922
923static const struct cfiattrdata * const mpii_attrs[] = { &scsicf_iattrdata, NULL };
924CFDRIVER_DECL(mpii, DV_DULL, mpii_attrs);
925
926CFDRIVER_DECL(fpa, DV_IFNET, NULL);
927
928static const struct cfiattrdata * const pcn_attrs[] = { &miicf_iattrdata, NULL };
929CFDRIVER_DECL(pcn, DV_IFNET, pcn_attrs);
930
931static const struct cfiattrdata * const trm_attrs[] = { &scsicf_iattrdata, NULL };
932CFDRIVER_DECL(trm, DV_DULL, trm_attrs);
933
934static const struct cfiattrdata * const pciide_attrs[] = { &atacf_iattrdata, NULL };
935CFDRIVER_DECL(pciide, DV_DULL, pciide_attrs);
936
937static const struct cfiattrdata * const acardide_attrs[] = { &atacf_iattrdata, NULL };
938CFDRIVER_DECL(acardide, DV_DULL, acardide_attrs);
939
940static const struct cfiattrdata * const aceride_attrs[] = { &atacf_iattrdata, NULL };
941CFDRIVER_DECL(aceride, DV_DULL, aceride_attrs);
942
943static const struct cfiattrdata * const artsata_attrs[] = { &atacf_iattrdata, NULL };
944CFDRIVER_DECL(artsata, DV_DULL, artsata_attrs);
945
946static const struct cfiattrdata * const cmdide_attrs[] = { &atacf_iattrdata, NULL };
947CFDRIVER_DECL(cmdide, DV_DULL, cmdide_attrs);
948
949static const struct cfiattrdata * const cypide_attrs[] = { &atacf_iattrdata, NULL };
950CFDRIVER_DECL(cypide, DV_DULL, cypide_attrs);
951
952static const struct cfiattrdata * const hptide_attrs[] = { &atacf_iattrdata, NULL };
953CFDRIVER_DECL(hptide, DV_DULL, hptide_attrs);
954
955static const struct cfiattrdata * const iteide_attrs[] = { &atacf_iattrdata, NULL };
956CFDRIVER_DECL(iteide, DV_DULL, iteide_attrs);
957
958static const struct cfiattrdata * const jmide_attrs[] = { &jmide_hlcf_iattrdata, &atacf_iattrdata, NULL };
959CFDRIVER_DECL(jmide, DV_DULL, jmide_attrs);
960
961static const struct cfiattrdata * const optiide_attrs[] = { &atacf_iattrdata, NULL };
962CFDRIVER_DECL(optiide, DV_DULL, optiide_attrs);
963
964static const struct cfiattrdata * const piixide_attrs[] = { &atacf_iattrdata, NULL };
965CFDRIVER_DECL(piixide, DV_DULL, piixide_attrs);
966
967static const struct cfiattrdata * const pdcsata_attrs[] = { &atacf_iattrdata, NULL };
968CFDRIVER_DECL(pdcsata, DV_DULL, pdcsata_attrs);
969
970static const struct cfiattrdata * const pdcide_attrs[] = { &atacf_iattrdata, NULL };
971CFDRIVER_DECL(pdcide, DV_DULL, pdcide_attrs);
972
973static const struct cfiattrdata * const svwsata_attrs[] = { &atacf_iattrdata, NULL };
974CFDRIVER_DECL(svwsata, DV_DULL, svwsata_attrs);
975
976static const struct cfiattrdata * const satalink_attrs[] = { &atacf_iattrdata, NULL };
977CFDRIVER_DECL(satalink, DV_DULL, satalink_attrs);
978
979static const struct cfiattrdata * const siside_attrs[] = { &atacf_iattrdata, NULL };
980CFDRIVER_DECL(siside, DV_DULL, siside_attrs);
981
982static const struct cfiattrdata * const slide_attrs[] = { &atacf_iattrdata, NULL };
983CFDRIVER_DECL(slide, DV_DULL, slide_attrs);
984
985static const struct cfiattrdata * const viaide_attrs[] = { &atacf_iattrdata, NULL };
986CFDRIVER_DECL(viaide, DV_DULL, viaide_attrs);
987
988static const struct cfiattrdata * const ixpide_attrs[] = { &atacf_iattrdata, NULL };
989CFDRIVER_DECL(ixpide, DV_DULL, ixpide_attrs);
990
991static const struct cfiattrdata * const toshide_attrs[] = { &atacf_iattrdata, NULL };
992CFDRIVER_DECL(toshide, DV_DULL, toshide_attrs);
993
994static const struct cfiattrdata * const ppb_attrs[] = { &pcibuscf_iattrdata, NULL };
995CFDRIVER_DECL(ppb, DV_DULL, ppb_attrs);
996
997CFDRIVER_DECL(cz, DV_DULL, NULL);
998
999static const struct cfiattrdata * const jme_attrs[] = { &miicf_iattrdata, NULL };
1000CFDRIVER_DECL(jme, DV_IFNET, jme_attrs);
1001
1002static const struct cfiattrdata * const tl_attrs[] = { &miicf_iattrdata, NULL };
1003CFDRIVER_DECL(tl, DV_IFNET, tl_attrs);
1004
1005CFDRIVER_DECL(lmc, DV_IFNET, NULL);
1006
1007static const struct cfiattrdata * const bktr_attrs[] = { &radiodevcf_iattrdata, NULL };
1008CFDRIVER_DECL(bktr, DV_DULL, bktr_attrs);
1009
1010static const struct cfiattrdata * const clcs_attrs[] = { &midibuscf_iattrdata, &audiobuscf_iattrdata, NULL };
1011CFDRIVER_DECL(clcs, DV_DULL, clcs_attrs);
1012
1013static const struct cfiattrdata * const clct_attrs[] = { &audiobuscf_iattrdata, NULL };
1014CFDRIVER_DECL(clct, DV_DULL, clct_attrs);
1015
1016static const struct cfiattrdata * const fms_attrs[] = { &fmscf_iattrdata, &midibuscf_iattrdata, &audiobuscf_iattrdata, NULL };
1017CFDRIVER_DECL(fms, DV_DULL, fms_attrs);
1018
1019static const struct cfiattrdata * const eap_attrs[] = { &eapcf_iattrdata, &midibuscf_iattrdata, &audiobuscf_iattrdata, NULL };
1020CFDRIVER_DECL(eap, DV_DULL, eap_attrs);
1021
1022static const struct cfiattrdata * const auacer_attrs[] = { &audiobuscf_iattrdata, NULL };
1023CFDRIVER_DECL(auacer, DV_DULL, auacer_attrs);
1024
1025static const struct cfiattrdata * const auich_attrs[] = { &audiobuscf_iattrdata, NULL };
1026CFDRIVER_DECL(auich, DV_DULL, auich_attrs);
1027
1028static const struct cfiattrdata * const auvia_attrs[] = { &audiobuscf_iattrdata, NULL };
1029CFDRIVER_DECL(auvia, DV_DULL, auvia_attrs);
1030
1031static const struct cfiattrdata * const auixp_attrs[] = { &audiobuscf_iattrdata, NULL };
1032CFDRIVER_DECL(auixp, DV_DULL, auixp_attrs);
1033
1034static const struct cfiattrdata * const neo_attrs[] = { &audiobuscf_iattrdata, NULL };
1035CFDRIVER_DECL(neo, DV_DULL, neo_attrs);
1036
1037static const struct cfiattrdata * const esa_attrs[] = { &audiobuscf_iattrdata, NULL };
1038CFDRIVER_DECL(esa, DV_DULL, esa_attrs);
1039
1040static const struct cfiattrdata * const eso_attrs[] = { &esocf_iattrdata, &midibuscf_iattrdata, &audiobuscf_iattrdata, NULL };
1041CFDRIVER_DECL(eso, DV_DULL, eso_attrs);
1042
1043static const struct cfiattrdata * const esm_attrs[] = { &audiobuscf_iattrdata, NULL };
1044CFDRIVER_DECL(esm, DV_DULL, esm_attrs);
1045
1046static const struct cfiattrdata * const sv_attrs[] = { &svcf_iattrdata, &midibuscf_iattrdata, &audiobuscf_iattrdata, NULL };
1047CFDRIVER_DECL(sv, DV_DULL, sv_attrs);
1048
1049static const struct cfiattrdata * const cmpci_attrs[] = { &cmpcicf_iattrdata, &audiobuscf_iattrdata, NULL };
1050CFDRIVER_DECL(cmpci, DV_DULL, cmpci_attrs);
1051
1052static const struct cfiattrdata * const yds_attrs[] = { &ydscf_iattrdata, &audiobuscf_iattrdata, NULL };
1053CFDRIVER_DECL(yds, DV_DULL, yds_attrs);
1054
1055static const struct cfiattrdata * const emuxki_attrs[] = { &audiobuscf_iattrdata, NULL };
1056CFDRIVER_DECL(emuxki, DV_DULL, emuxki_attrs);
1057
1058static const struct cfiattrdata * const autri_attrs[] = { &midibuscf_iattrdata, &audiobuscf_iattrdata, NULL };
1059CFDRIVER_DECL(autri, DV_DULL, autri_attrs);
1060
1061static const struct cfiattrdata * const puc_attrs[] = { &puccf_iattrdata, NULL };
1062CFDRIVER_DECL(puc, DV_DULL, puc_attrs);
1063
1064static const struct cfiattrdata * const vr_attrs[] = { &miicf_iattrdata, NULL };
1065CFDRIVER_DECL(vr, DV_IFNET, vr_attrs);
1066
1067static const struct cfiattrdata * const sip_attrs[] = { &miicf_iattrdata, NULL };
1068CFDRIVER_DECL(sip, DV_IFNET, sip_attrs);
1069
1070static const struct cfiattrdata * const gsip_attrs[] = { &miicf_iattrdata, NULL };
1071CFDRIVER_DECL(gsip, DV_IFNET, gsip_attrs);
1072
1073static const struct cfiattrdata * const stge_attrs[] = { &miicf_iattrdata, NULL };
1074CFDRIVER_DECL(stge, DV_IFNET, stge_attrs);
1075
1076CFDRIVER_DECL(ixg, DV_IFNET, NULL);
1077
1078CFDRIVER_DECL(ixv, DV_IFNET, NULL);
1079
1080static const struct cfiattrdata * const wm_attrs[] = { &miicf_iattrdata, NULL };
1081CFDRIVER_DECL(wm, DV_IFNET, wm_attrs);
1082
1083static const struct cfiattrdata * const bge_attrs[] = { &miicf_iattrdata, NULL };
1084CFDRIVER_DECL(bge, DV_IFNET, bge_attrs);
1085
1086static const struct cfiattrdata * const bnx_attrs[] = { &miicf_iattrdata, NULL };
1087CFDRIVER_DECL(bnx, DV_IFNET, bnx_attrs);
1088
1089CFDRIVER_DECL(ti, DV_IFNET, NULL);
1090
1091static const struct cfiattrdata * const ste_attrs[] = { &miicf_iattrdata, NULL };
1092CFDRIVER_DECL(ste, DV_IFNET, ste_attrs);
1093
1094static const struct cfiattrdata * const cbb_attrs[] = { &pcmciaslotcf_iattrdata, NULL };
1095CFDRIVER_DECL(cbb, DV_DULL, cbb_attrs);
1096
1097static const struct cfiattrdata * const piixpm_attrs[] = { &i2cbuscf_iattrdata, NULL };
1098CFDRIVER_DECL(piixpm, DV_DULL, piixpm_attrs);
1099
1100static const struct cfiattrdata * const amdpm_attrs[] = { &i2cbuscf_iattrdata, NULL };
1101CFDRIVER_DECL(amdpm, DV_DULL, amdpm_attrs);
1102
1103CFDRIVER_DECL(hifn, DV_DULL, NULL);
1104
1105CFDRIVER_DECL(ubsec, DV_DULL, NULL);
1106
1107CFDRIVER_DECL(rtwn, DV_IFNET, NULL);
1108
1109CFDRIVER_DECL(weasel, DV_DULL, NULL);
1110
1111CFDRIVER_DECL(txp, DV_IFNET, NULL);
1112
1113static const struct cfiattrdata * const skc_attrs[] = { &skccf_iattrdata, NULL };
1114CFDRIVER_DECL(skc, DV_DULL, skc_attrs);
1115
1116static const struct cfiattrdata * const sk_attrs[] = { &miicf_iattrdata, NULL };
1117CFDRIVER_DECL(sk, DV_IFNET, sk_attrs);
1118
1119static const struct cfiattrdata * const bce_attrs[] = { &miicf_iattrdata, NULL };
1120CFDRIVER_DECL(bce, DV_IFNET, bce_attrs);
1121
1122CFDRIVER_DECL(dge, DV_IFNET, NULL);
1123
1124CFDRIVER_DECL(ipw, DV_IFNET, NULL);
1125
1126CFDRIVER_DECL(iwi, DV_IFNET, NULL);
1127
1128CFDRIVER_DECL(wpi, DV_IFNET, NULL);
1129
1130CFDRIVER_DECL(iwn, DV_IFNET, NULL);
1131
1132CFDRIVER_DECL(iwm, DV_IFNET, NULL);
1133
1134CFDRIVER_DECL(xge, DV_IFNET, NULL);
1135
1136static const struct cfiattrdata * const vge_attrs[] = { &miicf_iattrdata, NULL };
1137CFDRIVER_DECL(vge, DV_IFNET, vge_attrs);
1138
1139static const struct cfiattrdata * const nfe_attrs[] = { &miicf_iattrdata, NULL };
1140CFDRIVER_DECL(nfe, DV_IFNET, nfe_attrs);
1141
1142static const struct cfiattrdata * const mskc_attrs[] = { &mskccf_iattrdata, NULL };
1143CFDRIVER_DECL(mskc, DV_DULL, mskc_attrs);
1144
1145static const struct cfiattrdata * const msk_attrs[] = { &miicf_iattrdata, NULL };
1146CFDRIVER_DECL(msk, DV_IFNET, msk_attrs);
1147
1148static const struct cfiattrdata * const nfsmbc_attrs[] = { &nfsmbccf_iattrdata, NULL };
1149CFDRIVER_DECL(nfsmbc, DV_DULL, nfsmbc_attrs);
1150
1151static const struct cfiattrdata * const nfsmb_attrs[] = { &i2cbuscf_iattrdata, NULL };
1152CFDRIVER_DECL(nfsmb, DV_DULL, nfsmb_attrs);
1153
1154static const struct cfiattrdata * const ichsmb_attrs[] = { &i2cbuscf_iattrdata, NULL };
1155CFDRIVER_DECL(ichsmb, DV_DULL, ichsmb_attrs);
1156
1157static const struct cfiattrdata * const age_attrs[] = { &miicf_iattrdata, NULL };
1158CFDRIVER_DECL(age, DV_IFNET, age_attrs);
1159
1160static const struct cfiattrdata * const alc_attrs[] = { &miicf_iattrdata, NULL };
1161CFDRIVER_DECL(alc, DV_IFNET, alc_attrs);
1162
1163static const struct cfiattrdata * const ale_attrs[] = { &miicf_iattrdata, NULL };
1164CFDRIVER_DECL(ale, DV_IFNET, ale_attrs);
1165
1166static const struct cfiattrdata * const lii_attrs[] = { &miicf_iattrdata, NULL };
1167CFDRIVER_DECL(lii, DV_IFNET, lii_attrs);
1168
1169static const struct cfiattrdata * const et_attrs[] = { &miicf_iattrdata, NULL };
1170CFDRIVER_DECL(et, DV_IFNET, et_attrs);
1171
1172static const struct cfiattrdata * const cxdtv_attrs[] = { &i2cbuscf_iattrdata, &dtvbuscf_iattrdata, NULL };
1173CFDRIVER_DECL(cxdtv, DV_DULL, cxdtv_attrs);
1174
1175static const struct cfiattrdata * const coram_attrs[] = { &i2cbuscf_iattrdata, &dtvbuscf_iattrdata, NULL };
1176CFDRIVER_DECL(coram, DV_DULL, coram_attrs);
1177
1178CFDRIVER_DECL(pwdog, DV_DULL, NULL);
1179
1180static const struct cfiattrdata * const virtio_attrs[] = { &virtiocf_iattrdata, NULL };
1181CFDRIVER_DECL(virtio, DV_DULL, virtio_attrs);
1182
1183CFDRIVER_DECL(viomb, DV_DULL, NULL);
1184
1185CFDRIVER_DECL(vioif, DV_IFNET, NULL);
1186
1187CFDRIVER_DECL(viornd, DV_DULL, NULL);
1188
1189static const struct cfiattrdata * const vioscsi_attrs[] = { &scsicf_iattrdata, NULL };
1190CFDRIVER_DECL(vioscsi, DV_DULL, vioscsi_attrs);
1191
1192static const struct cfiattrdata * const i915drmkms_attrs[] = { &intelfbbuscf_iattrdata, NULL };
1193CFDRIVER_DECL(i915drmkms, DV_DULL, i915drmkms_attrs);
1194
1195static const struct cfiattrdata * const intelfb_attrs[] = { &wsemuldisplaydevcf_iattrdata, &intelfbbuscf_iattrdata, NULL };
1196CFDRIVER_DECL(intelfb, DV_DULL, intelfb_attrs);
1197
1198static const struct cfiattrdata * const radeon_attrs[] = { &radeonfbbuscf_iattrdata, NULL };
1199CFDRIVER_DECL(radeon, DV_DULL, radeon_attrs);
1200
1201static const struct cfiattrdata * const radeondrmkmsfb_attrs[] = { &wsemuldisplaydevcf_iattrdata, &radeonfbbuscf_iattrdata, NULL };
1202CFDRIVER_DECL(radeondrmkmsfb, DV_DULL, radeondrmkmsfb_attrs);
1203
1204static const struct cfiattrdata * const nouveau_attrs[] = { &nouveaufbbuscf_iattrdata, NULL };
1205CFDRIVER_DECL(nouveau, DV_DULL, nouveau_attrs);
1206
1207static const struct cfiattrdata * const nouveaufb_attrs[] = { &wsemuldisplaydevcf_iattrdata, &nouveaufbbuscf_iattrdata, NULL };
1208CFDRIVER_DECL(nouveaufb, DV_DULL, nouveaufb_attrs);
1209
1210static const struct cfiattrdata * const ismt_attrs[] = { &i2cbuscf_iattrdata, NULL };
1211CFDRIVER_DECL(ismt, DV_DULL, ismt_attrs);
1212
1213CFDRIVER_DECL(agp, DV_DULL, NULL);
1214
1215CFDRIVER_DECL(aapic, DV_DULL, NULL);
1216
1217static const struct cfiattrdata * const pchb_attrs[] = { &agpbuscf_iattrdata, &pcibuscf_iattrdata, NULL };
1218CFDRIVER_DECL(pchb, DV_DULL, pchb_attrs);
1219
1220static const struct cfiattrdata * const pcib_attrs[] = { &isabuscf_iattrdata, NULL };
1221CFDRIVER_DECL(pcib, DV_DULL, pcib_attrs);
1222
1223static const struct cfiattrdata * const amdnb_misc_attrs[] = { &amdnb_miscbuscf_iattrdata, NULL };
1224CFDRIVER_DECL(amdnb_misc, DV_DULL, amdnb_misc_attrs);
1225
1226CFDRIVER_DECL(amdtemp, DV_DULL, NULL);
1227
1228static const struct cfiattrdata * const ichlpcib_attrs[] = { &tcoichbuscf_iattrdata, &gpiobuscf_iattrdata, &hpetichbuscf_iattrdata, &fwhichbuscf_iattrdata, &isabuscf_iattrdata, NULL };
1229CFDRIVER_DECL(ichlpcib, DV_DULL, ichlpcib_attrs);
1230
1231CFDRIVER_DECL(tco, DV_DULL, NULL);
1232
1233CFDRIVER_DECL(fwhrng, DV_DULL, NULL);
1234
1235CFDRIVER_DECL(vmx, DV_IFNET, NULL);
1236
1237static const struct cfiattrdata * const isa_attrs[] = { &isacf_iattrdata, NULL };
1238CFDRIVER_DECL(isa, DV_DULL, isa_attrs);
1239
1240static const struct cfiattrdata * const pcppi_attrs[] = { &pcppicf_iattrdata, NULL };
1241CFDRIVER_DECL(pcppi, DV_DULL, pcppi_attrs);
1242
1243static const struct cfiattrdata * const pckbd_attrs[] = { &wskbddevcf_iattrdata, NULL };
1244CFDRIVER_DECL(pckbd, DV_DULL, pckbd_attrs);
1245
1246static const struct cfiattrdata * const pms_attrs[] = { &wsmousedevcf_iattrdata, NULL };
1247CFDRIVER_DECL(pms, DV_DULL, pms_attrs);
1248
1249CFDRIVER_DECL(sysbeep, DV_DULL, NULL);
1250
1251static const struct cfiattrdata * const fdc_attrs[] = { &fdccf_iattrdata, NULL };
1252CFDRIVER_DECL(fdc, DV_DULL, fdc_attrs);
1253
1254CFDRIVER_DECL(fd, DV_DISK, NULL);
1255
1256static const struct cfiattrdata * const cardslot_attrs[] = { &pcmciabuscf_iattrdata, &cbbuscf_iattrdata, NULL };
1257CFDRIVER_DECL(cardslot, DV_DULL, cardslot_attrs);
1258
1259static const struct cfiattrdata * const cardbus_attrs[] = { &cardbuscf_iattrdata, NULL };
1260CFDRIVER_DECL(cardbus, DV_DULL, cardbus_attrs);
1261
1262static const struct cfiattrdata * const pcmcia_attrs[] = { &pcmciacf_iattrdata, NULL };
1263CFDRIVER_DECL(pcmcia, DV_DULL, pcmcia_attrs);
1264
1265static const struct cfiattrdata * const pcmcom_attrs[] = { &pcmcomcf_iattrdata, NULL };
1266CFDRIVER_DECL(pcmcom, DV_DULL, pcmcom_attrs);
1267
1268CFDRIVER_DECL(cnw, DV_IFNET, NULL);
1269
1270static const struct cfiattrdata * const mhzc_attrs[] = { &mhzccf_iattrdata, NULL };
1271CFDRIVER_DECL(mhzc, DV_DULL, mhzc_attrs);
1272
1273CFDRIVER_DECL(ray, DV_IFNET, NULL);
1274
1275static const struct cfiattrdata * const xirc_attrs[] = { &xirccf_iattrdata, NULL };
1276CFDRIVER_DECL(xirc, DV_DULL, xirc_attrs);
1277
1278static const struct cfiattrdata * const xi_attrs[] = { &miicf_iattrdata, NULL };
1279CFDRIVER_DECL(xi, DV_IFNET, xi_attrs);
1280
1281static const struct cfiattrdata * const bt3c_attrs[] = { &btbuscf_iattrdata, NULL };
1282CFDRIVER_DECL(bt3c, DV_DULL, bt3c_attrs);
1283
1284static const struct cfiattrdata * const btbc_attrs[] = { &btbuscf_iattrdata, NULL };
1285CFDRIVER_DECL(btbc, DV_DULL, btbc_attrs);
1286
1287static const struct cfiattrdata * const usb_attrs[] = { &usbroothubifcf_iattrdata, NULL };
1288CFDRIVER_DECL(usb, DV_DULL, usb_attrs);
1289
1290static const struct cfiattrdata * const uhub_attrs[] = { &usbififcf_iattrdata, &usbdevifcf_iattrdata, NULL };
1291CFDRIVER_DECL(uhub, DV_DULL, uhub_attrs);
1292
1293static const struct cfiattrdata * const uaudio_attrs[] = { &audiobuscf_iattrdata, NULL };
1294CFDRIVER_DECL(uaudio, DV_DULL, uaudio_attrs);
1295
1296static const struct cfiattrdata * const umidi_attrs[] = { &midibuscf_iattrdata, NULL };
1297CFDRIVER_DECL(umidi, DV_DULL, umidi_attrs);
1298
1299CFDRIVER_DECL(ucom, DV_DULL, NULL);
1300
1301CFDRIVER_DECL(ugen, DV_DULL, NULL);
1302
1303static const struct cfiattrdata * const uhidev_attrs[] = { &uhidbuscf_iattrdata, NULL };
1304CFDRIVER_DECL(uhidev, DV_DULL, uhidev_attrs);
1305
1306CFDRIVER_DECL(uhid, DV_DULL, NULL);
1307
1308static const struct cfiattrdata * const ukbd_attrs[] = { &wskbddevcf_iattrdata, NULL };
1309CFDRIVER_DECL(ukbd, DV_DULL, ukbd_attrs);
1310
1311static const struct cfiattrdata * const ums_attrs[] = { &wsmousedevcf_iattrdata, NULL };
1312CFDRIVER_DECL(ums, DV_DULL, ums_attrs);
1313
1314static const struct cfiattrdata * const uts_attrs[] = { &wsmousedevcf_iattrdata, NULL };
1315CFDRIVER_DECL(uts, DV_DULL, uts_attrs);
1316
1317static const struct cfiattrdata * const uep_attrs[] = { &wsmousedevcf_iattrdata, NULL };
1318CFDRIVER_DECL(uep, DV_DULL, uep_attrs);
1319
1320CFDRIVER_DECL(ucycom, DV_DULL, NULL);
1321
1322CFDRIVER_DECL(ulpt, DV_DULL, NULL);
1323
1324static const struct cfiattrdata * const umass_attrs[] = { &ata_hlcf_iattrdata, &atapicf_iattrdata, &scsicf_iattrdata, NULL };
1325CFDRIVER_DECL(umass, DV_DULL, umass_attrs);
1326
1327static const struct cfiattrdata * const uirda_attrs[] = { &irbuscf_iattrdata, NULL };
1328CFDRIVER_DECL(uirda, DV_DULL, uirda_attrs);
1329
1330static const struct cfiattrdata * const stuirda_attrs[] = { &irbuscf_iattrdata, NULL };
1331CFDRIVER_DECL(stuirda, DV_DULL, stuirda_attrs);
1332
1333static const struct cfiattrdata * const ustir_attrs[] = { &irbuscf_iattrdata, NULL };
1334CFDRIVER_DECL(ustir, DV_DULL, ustir_attrs);
1335
1336static const struct cfiattrdata * const irmce_attrs[] = { &irbuscf_iattrdata, NULL };
1337CFDRIVER_DECL(irmce, DV_DULL, irmce_attrs);
1338
1339static const struct cfiattrdata * const ubt_attrs[] = { &btbuscf_iattrdata, NULL };
1340CFDRIVER_DECL(ubt, DV_DULL, ubt_attrs);
1341
1342CFDRIVER_DECL(aubtfwl, DV_DULL, NULL);
1343
1344static const struct cfiattrdata * const pseye_attrs[] = { &videobuscf_iattrdata, NULL };
1345CFDRIVER_DECL(pseye, DV_DULL, pseye_attrs);
1346
1347static const struct cfiattrdata * const uvideo_attrs[] = { &videobuscf_iattrdata, NULL };
1348CFDRIVER_DECL(uvideo, DV_DULL, uvideo_attrs);
1349
1350static const struct cfiattrdata * const auvitek_attrs[] = { &usbififcf_iattrdata, &i2cbuscf_iattrdata, &dtvbuscf_iattrdata, &videobuscf_iattrdata, NULL };
1351CFDRIVER_DECL(auvitek, DV_DULL, auvitek_attrs);
1352
1353static const struct cfiattrdata * const emdtv_attrs[] = { &irbuscf_iattrdata, &dtvbuscf_iattrdata, NULL };
1354CFDRIVER_DECL(emdtv, DV_DULL, emdtv_attrs);
1355
1356CFDRIVER_DECL(urio, DV_DULL, NULL);
1357
1358CFDRIVER_DECL(uipad, DV_DULL, NULL);
1359
1360CFDRIVER_DECL(uberry, DV_DULL, NULL);
1361
1362static const struct cfiattrdata * const uvisor_attrs[] = { &ucombuscf_iattrdata, NULL };
1363CFDRIVER_DECL(uvisor, DV_DULL, uvisor_attrs);
1364
1365static const struct cfiattrdata * const ugensa_attrs[] = { &ucombuscf_iattrdata, NULL };
1366CFDRIVER_DECL(ugensa, DV_DULL, ugensa_attrs);
1367
1368static const struct cfiattrdata * const u3g_attrs[] = { &ucombuscf_iattrdata, NULL };
1369CFDRIVER_DECL(u3g, DV_DULL, u3g_attrs);
1370
1371CFDRIVER_DECL(u3ginit, DV_DULL, NULL);
1372
1373CFDRIVER_DECL(uyap, DV_DULL, NULL);
1374
1375static const struct cfiattrdata * const udsbr_attrs[] = { &radiodevcf_iattrdata, NULL };
1376CFDRIVER_DECL(udsbr, DV_DULL, udsbr_attrs);
1377
1378static const struct cfiattrdata * const aue_attrs[] = { &miicf_iattrdata, NULL };
1379CFDRIVER_DECL(aue, DV_IFNET, aue_attrs);
1380
1381CFDRIVER_DECL(cdce, DV_IFNET, NULL);
1382
1383CFDRIVER_DECL(cue, DV_IFNET, NULL);
1384
1385CFDRIVER_DECL(kue, DV_IFNET, NULL);
1386
1387CFDRIVER_DECL(upl, DV_IFNET, NULL);
1388
1389static const struct cfiattrdata * const url_attrs[] = { &miicf_iattrdata, NULL };
1390CFDRIVER_DECL(url, DV_IFNET, url_attrs);
1391
1392static const struct cfiattrdata * const axe_attrs[] = { &miicf_iattrdata, NULL };
1393CFDRIVER_DECL(axe, DV_IFNET, axe_attrs);
1394
1395static const struct cfiattrdata * const axen_attrs[] = { &miicf_iattrdata, NULL };
1396CFDRIVER_DECL(axen, DV_IFNET, axen_attrs);
1397
1398static const struct cfiattrdata * const udav_attrs[] = { &miicf_iattrdata, NULL };
1399CFDRIVER_DECL(udav, DV_IFNET, udav_attrs);
1400
1401CFDRIVER_DECL(otus, DV_IFNET, NULL);
1402
1403static const struct cfiattrdata * const umodem_attrs[] = { &ucombuscf_iattrdata, NULL };
1404CFDRIVER_DECL(umodem, DV_DULL, umodem_attrs);
1405
1406static const struct cfiattrdata * const uftdi_attrs[] = { &ucombuscf_iattrdata, NULL };
1407CFDRIVER_DECL(uftdi, DV_DULL, uftdi_attrs);
1408
1409static const struct cfiattrdata * const uplcom_attrs[] = { &ucombuscf_iattrdata, NULL };
1410CFDRIVER_DECL(uplcom, DV_DULL, uplcom_attrs);
1411
1412static const struct cfiattrdata * const umct_attrs[] = { &ucombuscf_iattrdata, NULL };
1413CFDRIVER_DECL(umct, DV_DULL, umct_attrs);
1414
1415static const struct cfiattrdata * const uvscom_attrs[] = { &ucombuscf_iattrdata, NULL };
1416CFDRIVER_DECL(uvscom, DV_DULL, uvscom_attrs);
1417
1418static const struct cfiattrdata * const ubsa_attrs[] = { &ucombuscf_iattrdata, NULL };
1419CFDRIVER_DECL(ubsa, DV_DULL, ubsa_attrs);
1420
1421static const struct cfiattrdata * const uipaq_attrs[] = { &ucombuscf_iattrdata, NULL };
1422CFDRIVER_DECL(uipaq, DV_DULL, uipaq_attrs);
1423
1424static const struct cfiattrdata * const ukyopon_attrs[] = { &ucombuscf_iattrdata, NULL };
1425CFDRIVER_DECL(ukyopon, DV_DULL, ukyopon_attrs);
1426
1427static const struct cfiattrdata * const uslsa_attrs[] = { &ucombuscf_iattrdata, NULL };
1428CFDRIVER_DECL(uslsa, DV_DULL, uslsa_attrs);
1429
1430static const struct cfiattrdata * const uchcom_attrs[] = { &ucombuscf_iattrdata, NULL };
1431CFDRIVER_DECL(uchcom, DV_DULL, uchcom_attrs);
1432
1433static const struct cfiattrdata * const usscanner_attrs[] = { &scsicf_iattrdata, NULL };
1434CFDRIVER_DECL(usscanner, DV_DULL, usscanner_attrs);
1435
1436CFDRIVER_DECL(atu, DV_IFNET, NULL);
1437
1438CFDRIVER_DECL(ural, DV_IFNET, NULL);
1439
1440CFDRIVER_DECL(rum, DV_IFNET, NULL);
1441
1442CFDRIVER_DECL(utoppy, DV_DULL, NULL);
1443
1444CFDRIVER_DECL(zyd, DV_IFNET, NULL);
1445
1446static const struct cfiattrdata * const udl_attrs[] = { &wsemuldisplaydevcf_iattrdata, NULL };
1447CFDRIVER_DECL(udl, DV_DULL, udl_attrs);
1448
1449CFDRIVER_DECL(uhso, DV_IFNET, NULL);
1450
1451CFDRIVER_DECL(urndis, DV_IFNET, NULL);
1452
1453CFDRIVER_DECL(urtwn, DV_IFNET, NULL);
1454
1455CFDRIVER_DECL(urtw, DV_IFNET, NULL);
1456
1457CFDRIVER_DECL(run, DV_IFNET, NULL);
1458
1459static const struct cfiattrdata * const udsir_attrs[] = { &irbuscf_iattrdata, NULL };
1460CFDRIVER_DECL(udsir, DV_DULL, udsir_attrs);
1461
1462static const struct cfiattrdata * const bthub_attrs[] = { &bthubcf_iattrdata, NULL };
1463CFDRIVER_DECL(bthub, DV_DULL, bthub_attrs);
1464
1465static const struct cfiattrdata * const bthidev_attrs[] = { &bthidbuscf_iattrdata, NULL };
1466CFDRIVER_DECL(bthidev, DV_DULL, bthidev_attrs);
1467
1468static const struct cfiattrdata * const btkbd_attrs[] = { &wskbddevcf_iattrdata, NULL };
1469CFDRIVER_DECL(btkbd, DV_DULL, btkbd_attrs);
1470
1471static const struct cfiattrdata * const btms_attrs[] = { &wsmousedevcf_iattrdata, NULL };
1472CFDRIVER_DECL(btms, DV_DULL, btms_attrs);
1473
1474static const struct cfiattrdata * const btmagic_attrs[] = { &wsmousedevcf_iattrdata, NULL };
1475CFDRIVER_DECL(btmagic, DV_DULL, btmagic_attrs);
1476
1477static const struct cfiattrdata * const btsco_attrs[] = { &audiobuscf_iattrdata, NULL };
1478CFDRIVER_DECL(btsco, DV_DULL, btsco_attrs);
1479
1480static const struct cfiattrdata * const btuart_attrs[] = { &btbuscf_iattrdata, NULL };
1481CFDRIVER_DECL(btuart, DV_DULL, btuart_attrs);
1482
1483static const struct cfiattrdata * const bcsp_attrs[] = { &btbuscf_iattrdata, NULL };
1484CFDRIVER_DECL(bcsp, DV_DULL, bcsp_attrs);
1485
1486static const struct cfiattrdata * const sdmmc_attrs[] = { &sdmmccf_iattrdata, NULL };
1487CFDRIVER_DECL(sdmmc, DV_DULL, sdmmc_attrs);
1488
1489static const struct cfiattrdata * const sbt_attrs[] = { &btbuscf_iattrdata, NULL };
1490CFDRIVER_DECL(sbt, DV_DULL, sbt_attrs);
1491
1492static const struct cfiattrdata * const ieee1394if_attrs[] = { &ieee1394ifcf_iattrdata, NULL };
1493CFDRIVER_DECL(ieee1394if, DV_DULL, ieee1394if_attrs);
1494
1495CFDRIVER_DECL(fwip, DV_IFNET, NULL);
1496
1497static const struct cfiattrdata * const sbp_attrs[] = { &sbpcf_iattrdata, &scsicf_iattrdata, NULL };
1498CFDRIVER_DECL(sbp, DV_DULL, sbp_attrs);
1499
1500static const struct cfiattrdata * const acpi_attrs[] = { &acpiwdrtbuscf_iattrdata, &acpihpetbuscf_iattrdata, &acpiecdtbuscf_iattrdata, &acpinodebuscf_iattrdata, &acpiapmbuscf_iattrdata, NULL };
1501CFDRIVER_DECL(acpi, DV_DULL, acpi_attrs);
1502
1503CFDRIVER_DECL(acpiec, DV_DULL, NULL);
1504
1505CFDRIVER_DECL(acpiecdt, DV_DULL, NULL);
1506
1507CFDRIVER_DECL(acpilid, DV_DULL, NULL);
1508
1509CFDRIVER_DECL(acpibut, DV_DULL, NULL);
1510
1511CFDRIVER_DECL(acpiacad, DV_DULL, NULL);
1512
1513CFDRIVER_DECL(acpibat, DV_DULL, NULL);
1514
1515static const struct cfiattrdata * const acpivga_attrs[] = { &acpivgacf_iattrdata, NULL };
1516CFDRIVER_DECL(acpivga, DV_DULL, acpivga_attrs);
1517
1518CFDRIVER_DECL(acpiout, DV_DULL, NULL);
1519
1520CFDRIVER_DECL(acpifan, DV_DULL, NULL);
1521
1522CFDRIVER_DECL(acpitz, DV_DULL, NULL);
1523
1524CFDRIVER_DECL(acpiwdrt, DV_DULL, NULL);
1525
1526CFDRIVER_DECL(asus, DV_DULL, NULL);
1527
1528CFDRIVER_DECL(sony, DV_DISPLAYDEV, NULL);
1529
1530CFDRIVER_DECL(valz, DV_DULL, NULL);
1531
1532CFDRIVER_DECL(thinkpad, DV_DULL, NULL);
1533
1534CFDRIVER_DECL(acpidalb, DV_DULL, NULL);
1535
1536CFDRIVER_DECL(aibs, DV_DULL, NULL);
1537
1538CFDRIVER_DECL(fujbp, DV_DULL, NULL);
1539
1540CFDRIVER_DECL(fujhk, DV_DULL, NULL);
1541
1542static const struct cfiattrdata * const acpiwmi_attrs[] = { &acpiwmibuscf_iattrdata, NULL };
1543CFDRIVER_DECL(acpiwmi, DV_DULL, acpiwmi_attrs);
1544
1545CFDRIVER_DECL(wmidell, DV_DULL, NULL);
1546
1547CFDRIVER_DECL(wmieeepc, DV_DULL, NULL);
1548
1549CFDRIVER_DECL(wmihp, DV_DULL, NULL);
1550
1551CFDRIVER_DECL(wmimsi, DV_DULL, NULL);
1552
1553
1554struct cfdriver * const cfdriver_list_initial[] = {
1555 &audio_cd,
1556 &midi_cd,
1557 &hdaudio_cd,
1558 &hdafg_cd,
1559 &video_cd,
1560 &dtv_cd,
1561 &iic_cd,
1562 &irframe_cd,
1563 &cir_cd,
1564 &lpt_cd,
1565 &tpm_cd,
1566 &ld_cd,
1567 &acphy_cd,
1568 &amhphy_cd,
1569 &bmtphy_cd,
1570 &brgphy_cd,
1571 &tlphy_cd,
1572 &nsphy_cd,
1573 &nsphyter_cd,
1574 &gentbi_cd,
1575 &glxtphy_cd,
1576 &gphyter_cd,
1577 &qsphy_cd,
1578 &inphy_cd,
1579 &iophy_cd,
1580 &exphy_cd,
1581 &lxtphy_cd,
1582 &makphy_cd,
1583 &icsphy_cd,
1584 &igphy_cd,
1585 &ikphy_cd,
1586 &sqphy_cd,
1587 &tqphy_cd,
1588 &dmphy_cd,
1589 &pnaphy_cd,
1590 &rgephy_cd,
1591 &urlphy_cd,
1592 &ukphy_cd,
1593 &ciphy_cd,
1594 &rlphy_cd,
1595 &atphy_cd,
1596 &ihphy_cd,
1597 &etphy_cd,
1598 &raid_cd,
1599 &aic_cd,
1600 &ahc_cd,
1601 &ahd_cd,
1602 &dpt_cd,
1603 &cac_cd,
1604 &ciss_cd,
1605 &mlx_cd,
1606 &icp_cd,
1607 &icpsp_cd,
1608 &aac_cd,
1609 &adv_cd,
1610 &adw_cd,
1611 &bha_cd,
1612 &iha_cd,
1613 &isp_cd,
1614 &mfi_cd,
1615 &mpt_cd,
1616 &siop_cd,
1617 &esiop_cd,
1618 &an_cd,
1619 &awi_cd,
1620 &wi_cd,
1621 &ath_cd,
1622 &atw_cd,
1623 &rtw_cd,
1624 &ral_cd,
1625 &malo_cd,
1626 &ep_cd,
1627 &ex_cd,
1628 &le_cd,
1629 &hme_cd,
1630 &cy_cd,
1631 &en_cd,
1632 &esp_cd,
1633 &spc_cd,
1634 &ntwoc_cd,
1635 &fxp_cd,
1636 &sm_cd,
1637 &epic_cd,
1638 &mbe_cd,
1639 &ne_cd,
1640 &com_cd,
1641 &pckbc_cd,
1642 &attimer_cd,
1643 &ug_cd,
1644 &esh_cd,
1645 &opl_cd,
1646 &mpu_cd,
1647 &rtk_cd,
1648 &re_cd,
1649 &wdc_cd,
1650 &atabus_cd,
1651 &njata_cd,
1652 &ahcisata_cd,
1653 &siisata_cd,
1654 &mvsata_cd,
1655 &tlp_cd,
1656 &sf_cd,
1657 &cs_cd,
1658 &hpet_cd,
1659 &vga_cd,
1660 &wsdisplay_cd,
1661 &wskbd_cd,
1662 &wsmouse_cd,
1663 &genfb_cd,
1664 &uhci_cd,
1665 &ohci_cd,
1666 &ehci_cd,
1667 &xhci_cd,
1668 &slhci_cd,
1669 &sdhc_cd,
1670 &wb_cd,
1671 &rtsx_cd,
1672 &mtd_cd,
1673 &radio_cd,
1674 &fwohci_cd,
1675 &spic_cd,
1676 &bwi_cd,
1677 &nvme_cd,
1678 &vnd_cd,
1679 &cgd_cd,
1680 &md_cd,
1681 &fss_cd,
1682 &tap_cd,
1683 &joy_cd,
1684 &gpio_cd,
1685 &gpioow_cd,
1686 &onewire_cd,
1687 &pad_cd,
1688 &athn_cd,
1689 &cpu_cd,
1690 &acpicpu_cd,
1691 &coretemp_cd,
1692 &est_cd,
1693 &powernow_cd,
1694 &vmt_cd,
1695 &ioapic_cd,
1696 &ipmi_cd,
1697 &scsibus_cd,
1698 &atapibus_cd,
1699 &cd_cd,
1700 &ch_cd,
1701 &sd_cd,
1702 &st_cd,
1703 &ses_cd,
1704 &ss_cd,
1705 &uk_cd,
1706 &wd_cd,
1707 &ataraid_cd,
1708 &iop_cd,
1709 &iopsp_cd,
1710 &mainbus_cd,
1711 &pci_cd,
1712 &twe_cd,
1713 &twa_cd,
1714 &amr_cd,
1715 &arcmsr_cd,
1716 &mly_cd,
1717 &pcscp_cd,
1718 &mpii_cd,
1719 &fpa_cd,
1720 &pcn_cd,
1721 &trm_cd,
1722 &pciide_cd,
1723 &acardide_cd,
1724 &aceride_cd,
1725 &artsata_cd,
1726 &cmdide_cd,
1727 &cypide_cd,
1728 &hptide_cd,
1729 &iteide_cd,
1730 &jmide_cd,
1731 &optiide_cd,
1732 &piixide_cd,
1733 &pdcsata_cd,
1734 &pdcide_cd,
1735 &svwsata_cd,
1736 &satalink_cd,
1737 &siside_cd,
1738 &slide_cd,
1739 &viaide_cd,
1740 &ixpide_cd,
1741 &toshide_cd,
1742 &ppb_cd,
1743 &cz_cd,
1744 &jme_cd,
1745 &tl_cd,
1746 &lmc_cd,
1747 &bktr_cd,
1748 &clcs_cd,
1749 &clct_cd,
1750 &fms_cd,
1751 &eap_cd,
1752 &auacer_cd,
1753 &auich_cd,
1754 &auvia_cd,
1755 &auixp_cd,
1756 &neo_cd,
1757 &esa_cd,
1758 &eso_cd,
1759 &esm_cd,
1760 &sv_cd,
1761 &cmpci_cd,
1762 &yds_cd,
1763 &emuxki_cd,
1764 &autri_cd,
1765 &puc_cd,
1766 &vr_cd,
1767 &sip_cd,
1768 &gsip_cd,
1769 &stge_cd,
1770 &ixg_cd,
1771 &ixv_cd,
1772 &wm_cd,
1773 &bge_cd,
1774 &bnx_cd,
1775 &ti_cd,
1776 &ste_cd,
1777 &cbb_cd,
1778 &piixpm_cd,
1779 &amdpm_cd,
1780 &hifn_cd,
1781 &ubsec_cd,
1782 &rtwn_cd,
1783 &weasel_cd,
1784 &txp_cd,
1785 &skc_cd,
1786 &sk_cd,
1787 &bce_cd,
1788 &dge_cd,
1789 &ipw_cd,
1790 &iwi_cd,
1791 &wpi_cd,
1792 &iwn_cd,
1793 &iwm_cd,
1794 &xge_cd,
1795 &vge_cd,
1796 &nfe_cd,
1797 &mskc_cd,
1798 &msk_cd,
1799 &nfsmbc_cd,
1800 &nfsmb_cd,
1801 &ichsmb_cd,
1802 &age_cd,
1803 &alc_cd,
1804 &ale_cd,
1805 &lii_cd,
1806 &et_cd,
1807 &cxdtv_cd,
1808 &coram_cd,
1809 &pwdog_cd,
1810 &virtio_cd,
1811 &viomb_cd,
1812 &vioif_cd,
1813 &viornd_cd,
1814 &vioscsi_cd,
1815 &i915drmkms_cd,
1816 &intelfb_cd,
1817 &radeon_cd,
1818 &radeondrmkmsfb_cd,
1819 &nouveau_cd,
1820 &nouveaufb_cd,
1821 &ismt_cd,
1822 &agp_cd,
1823 &aapic_cd,
1824 &pchb_cd,
1825 &pcib_cd,
1826 &amdnb_misc_cd,
1827 &amdtemp_cd,
1828 &ichlpcib_cd,
1829 &tco_cd,
1830 &fwhrng_cd,
1831 &vmx_cd,
1832 &isa_cd,
1833 &pcppi_cd,
1834 &pckbd_cd,
1835 &pms_cd,
1836 &sysbeep_cd,
1837 &fdc_cd,
1838 &fd_cd,
1839 &cardslot_cd,
1840 &cardbus_cd,
1841 &pcmcia_cd,
1842 &pcmcom_cd,
1843 &cnw_cd,
1844 &mhzc_cd,
1845 &ray_cd,
1846 &xirc_cd,
1847 &xi_cd,
1848 &bt3c_cd,
1849 &btbc_cd,
1850 &usb_cd,
1851 &uhub_cd,
1852 &uaudio_cd,
1853 &umidi_cd,
1854 &ucom_cd,
1855 &ugen_cd,
1856 &uhidev_cd,
1857 &uhid_cd,
1858 &ukbd_cd,
1859 &ums_cd,
1860 &uts_cd,
1861 &uep_cd,
1862 &ucycom_cd,
1863 &ulpt_cd,
1864 &umass_cd,
1865 &uirda_cd,
1866 &stuirda_cd,
1867 &ustir_cd,
1868 &irmce_cd,
1869 &ubt_cd,
1870 &aubtfwl_cd,
1871 &pseye_cd,
1872 &uvideo_cd,
1873 &auvitek_cd,
1874 &emdtv_cd,
1875 &urio_cd,
1876 &uipad_cd,
1877 &uberry_cd,
1878 &uvisor_cd,
1879 &ugensa_cd,
1880 &u3g_cd,
1881 &u3ginit_cd,
1882 &uyap_cd,
1883 &udsbr_cd,
1884 &aue_cd,
1885 &cdce_cd,
1886 &cue_cd,
1887 &kue_cd,
1888 &upl_cd,
1889 &url_cd,
1890 &axe_cd,
1891 &axen_cd,
1892 &udav_cd,
1893 &otus_cd,
1894 &umodem_cd,
1895 &uftdi_cd,
1896 &uplcom_cd,
1897 &umct_cd,
1898 &uvscom_cd,
1899 &ubsa_cd,
1900 &uipaq_cd,
1901 &ukyopon_cd,
1902 &uslsa_cd,
1903 &uchcom_cd,
1904 &usscanner_cd,
1905 &atu_cd,
1906 &ural_cd,
1907 &rum_cd,
1908 &utoppy_cd,
1909 &zyd_cd,
1910 &udl_cd,
1911 &uhso_cd,
1912 &urndis_cd,
1913 &urtwn_cd,
1914 &urtw_cd,
1915 &run_cd,
1916 &udsir_cd,
1917 &bthub_cd,
1918 &bthidev_cd,
1919 &btkbd_cd,
1920 &btms_cd,
1921 &btmagic_cd,
1922 &btsco_cd,
1923 &btuart_cd,
1924 &bcsp_cd,
1925 &sdmmc_cd,
1926 &sbt_cd,
1927 &ieee1394if_cd,
1928 &fwip_cd,
1929 &sbp_cd,
1930 &acpi_cd,
1931 &acpiec_cd,
1932 &acpiecdt_cd,
1933 &acpilid_cd,
1934 &acpibut_cd,
1935 &acpiacad_cd,
1936 &acpibat_cd,
1937 &acpivga_cd,
1938 &acpiout_cd,
1939 &acpifan_cd,
1940 &acpitz_cd,
1941 &acpiwdrt_cd,
1942 &asus_cd,
1943 &sony_cd,
1944 &valz_cd,
1945 &thinkpad_cd,
1946 &acpidalb_cd,
1947 &aibs_cd,
1948 &fujbp_cd,
1949 &fujhk_cd,
1950 &acpiwmi_cd,
1951 &wmidell_cd,
1952 &wmieeepc_cd,
1953 &wmihp_cd,
1954 &wmimsi_cd,
1955 NULL
1956};
1957
1958extern struct cfattach audio_ca;
1959extern struct cfattach midi_ca;
1960extern struct cfattach hdafg_ca;
1961extern struct cfattach video_ca;
1962extern struct cfattach dtv_ca;
1963extern struct cfattach iic_ca;
1964extern struct cfattach irframe_ca;
1965extern struct cfattach cir_ca;
1966extern struct cfattach acphy_ca;
1967extern struct cfattach amhphy_ca;
1968extern struct cfattach bmtphy_ca;
1969extern struct cfattach brgphy_ca;
1970extern struct cfattach tlphy_ca;
1971extern struct cfattach nsphy_ca;
1972extern struct cfattach nsphyter_ca;
1973extern struct cfattach gentbi_ca;
1974extern struct cfattach glxtphy_ca;
1975extern struct cfattach gphyter_ca;
1976extern struct cfattach qsphy_ca;
1977extern struct cfattach inphy_ca;
1978extern struct cfattach iophy_ca;
1979extern struct cfattach exphy_ca;
1980extern struct cfattach lxtphy_ca;
1981extern struct cfattach makphy_ca;
1982extern struct cfattach icsphy_ca;
1983extern struct cfattach igphy_ca;
1984extern struct cfattach ikphy_ca;
1985extern struct cfattach sqphy_ca;
1986extern struct cfattach tqphy_ca;
1987extern struct cfattach dmphy_ca;
1988extern struct cfattach pnaphy_ca;
1989extern struct cfattach rgephy_ca;
1990extern struct cfattach urlphy_ca;
1991extern struct cfattach ukphy_ca;
1992extern struct cfattach ciphy_ca;
1993extern struct cfattach rlphy_ca;
1994extern struct cfattach atphy_ca;
1995extern struct cfattach ihphy_ca;
1996extern struct cfattach etphy_ca;
1997extern struct cfattach ld_cac_ca;
1998extern struct cfattach ld_mlx_ca;
1999extern struct cfattach ld_icp_ca;
2000extern struct cfattach icpsp_ca;
2001extern struct cfattach ld_aac_ca;
2002extern struct cfattach atabus_ca;
2003extern struct cfattach wsdisplay_emul_ca;
2004extern struct cfattach wskbd_ca;
2005extern struct cfattach wsmouse_ca;
2006extern struct cfattach radio_ca;
2007extern struct cfattach ld_nvme_ca;
2008extern struct cfattach gpio_ca;
2009extern struct cfattach gpioow_ca;
2010extern struct cfattach onewire_ca;
2011extern struct cfattach cpu_ca;
2012extern struct cfattach acpicpu_ca;
2013extern struct cfattach coretemp_ca;
2014extern struct cfattach est_ca;
2015extern struct cfattach powernow_ca;
2016extern struct cfattach vmt_ca;
2017extern struct cfattach ioapic_ca;
2018extern struct cfattach ipmi_ca;
2019extern struct cfattach scsibus_ca;
2020extern struct cfattach atapibus_ca;
2021extern struct cfattach cd_ca;
2022extern struct cfattach ch_ca;
2023extern struct cfattach sd_ca;
2024extern struct cfattach st_scsibus_ca;
2025extern struct cfattach st_atapibus_ca;
2026extern struct cfattach ses_ca;
2027extern struct cfattach ss_ca;
2028extern struct cfattach uk_ca;
2029extern struct cfattach wd_ca;
2030extern struct cfattach ld_ataraid_ca;
2031extern struct cfattach ld_iop_ca;
2032extern struct cfattach iopsp_ca;
2033extern struct cfattach mainbus_ca;
2034extern struct cfattach pci_ca;
2035extern struct cfattach ahc_pci_ca;
2036extern struct cfattach ahd_pci_ca;
2037extern struct cfattach iop_pci_ca;
2038extern struct cfattach twe_ca;
2039extern struct cfattach ld_twe_ca;
2040extern struct cfattach twa_ca;
2041extern struct cfattach ld_twa_ca;
2042extern struct cfattach amr_ca;
2043extern struct cfattach ld_amr_ca;
2044extern struct cfattach arcmsr_ca;
2045extern struct cfattach cac_pci_ca;
2046extern struct cfattach mlx_pci_ca;
2047extern struct cfattach mly_ca;
2048extern struct cfattach mtd_pci_ca;
2049extern struct cfattach icp_pci_ca;
2050extern struct cfattach aac_pci_ca;
2051extern struct cfattach dpt_pci_ca;
2052extern struct cfattach adv_pci_ca;
2053extern struct cfattach adw_pci_ca;
2054extern struct cfattach pcscp_ca;
2055extern struct cfattach ciss_pci_ca;
2056extern struct cfattach bha_pci_ca;
2057extern struct cfattach isp_pci_ca;
2058extern struct cfattach mfi_pci_ca;
2059extern struct cfattach mpt_pci_ca;
2060extern struct cfattach mpii_ca;
2061extern struct cfattach en_pci_ca;
2062extern struct cfattach ep_pci_ca;
2063extern struct cfattach ex_pci_ca;
2064extern struct cfattach fpa_ca;
2065extern struct cfattach le_pci_ca;
2066extern struct cfattach pcn_ca;
2067extern struct cfattach siop_pci_ca;
2068extern struct cfattach esiop_pci_ca;
2069extern struct cfattach iha_pci_ca;
2070extern struct cfattach trm_ca;
2071extern struct cfattach pciide_ca;
2072extern struct cfattach ahcisata_pci_ca;
2073extern struct cfattach acardide_ca;
2074extern struct cfattach aceride_ca;
2075extern struct cfattach artsata_ca;
2076extern struct cfattach cmdide_ca;
2077extern struct cfattach cypide_ca;
2078extern struct cfattach hptide_ca;
2079extern struct cfattach iteide_ca;
2080extern struct cfattach jmide_ca;
2081extern struct cfattach jmahci_ca;
2082extern struct cfattach optiide_ca;
2083extern struct cfattach piixide_ca;
2084extern struct cfattach pdcsata_ca;
2085extern struct cfattach pdcide_ca;
2086extern struct cfattach svwsata_ca;
2087extern struct cfattach satalink_ca;
2088extern struct cfattach siside_ca;
2089extern struct cfattach slide_ca;
2090extern struct cfattach viaide_ca;
2091extern struct cfattach ixpide_ca;
2092extern struct cfattach toshide_ca;
2093extern struct cfattach ppb_ca;
2094extern struct cfattach cy_pci_ca;
2095extern struct cfattach cz_ca;
2096extern struct cfattach fxp_pci_ca;
2097extern struct cfattach hme_pci_ca;
2098extern struct cfattach jme_ca;
2099extern struct cfattach ne_pci_ca;
2100extern struct cfattach tl_ca;
2101extern struct cfattach ntwoc_pci_ca;
2102extern struct cfattach lmc_ca;
2103extern struct cfattach esh_pci_ca;
2104extern struct cfattach vga_pci_ca;
2105extern struct cfattach bktr_ca;
2106extern struct cfattach clcs_ca;
2107extern struct cfattach clct_ca;
2108extern struct cfattach fms_ca;
2109extern struct cfattach opl_fms_ca;
2110extern struct cfattach eap_ca;
2111extern struct cfattach auacer_ca;
2112extern struct cfattach auich_ca;
2113extern struct cfattach auvia_ca;
2114extern struct cfattach auixp_ca;
2115extern struct cfattach neo_ca;
2116extern struct cfattach esa_ca;
2117extern struct cfattach eso_ca;
2118extern struct cfattach opl_eso_ca;
2119extern struct cfattach mpu_eso_ca;
2120extern struct cfattach esm_ca;
2121extern struct cfattach sv_ca;
2122extern struct cfattach opl_sv_ca;
2123extern struct cfattach cmpci_ca;
2124extern struct cfattach opl_cmpci_ca;
2125extern struct cfattach mpu_cmpci_ca;
2126extern struct cfattach yds_ca;
2127extern struct cfattach mpu_yds_ca;
2128extern struct cfattach emuxki_ca;
2129extern struct cfattach autri_ca;
2130extern struct cfattach epic_pci_ca;
2131extern struct cfattach puc_ca;
2132extern struct cfattach com_puc_ca;
2133extern struct cfattach lpt_puc_ca;
2134extern struct cfattach uhci_pci_ca;
2135extern struct cfattach ohci_pci_ca;
2136extern struct cfattach ehci_pci_ca;
2137extern struct cfattach xhci_pci_ca;
2138extern struct cfattach fwohci_pci_ca;
2139extern struct cfattach vr_ca;
2140extern struct cfattach sip_ca;
2141extern struct cfattach gsip_ca;
2142extern struct cfattach stge_ca;
2143extern struct cfattach ixg_ca;
2144extern struct cfattach ixv_ca;
2145extern struct cfattach wm_ca;
2146extern struct cfattach bge_ca;
2147extern struct cfattach bnx_ca;
2148extern struct cfattach rtk_pci_ca;
2149extern struct cfattach tlp_pci_ca;
2150extern struct cfattach ti_ca;
2151extern struct cfattach sf_pci_ca;
2152extern struct cfattach ste_ca;
2153extern struct cfattach cbb_pci_ca;
2154extern struct cfattach piixpm_ca;
2155extern struct cfattach amdpm_ca;
2156extern struct cfattach hifn_ca;
2157extern struct cfattach ubsec_ca;
2158extern struct cfattach an_pci_ca;
2159extern struct cfattach atw_pci_ca;
2160extern struct cfattach rtw_pci_ca;
2161extern struct cfattach rtwn_ca;
2162extern struct cfattach ral_pci_ca;
2163extern struct cfattach malo_pci_ca;
2164extern struct cfattach wi_pci_ca;
2165extern struct cfattach weasel_pci_ca;
2166extern struct cfattach txp_ca;
2167extern struct cfattach skc_ca;
2168extern struct cfattach sk_ca;
2169extern struct cfattach bce_ca;
2170extern struct cfattach dge_ca;
2171extern struct cfattach re_pci_ca;
2172extern struct cfattach ipw_ca;
2173extern struct cfattach iwi_ca;
2174extern struct cfattach wpi_ca;
2175extern struct cfattach iwn_ca;
2176extern struct cfattach iwm_ca;
2177extern struct cfattach xge_ca;
2178extern struct cfattach vge_ca;
2179extern struct cfattach ath_pci_ca;
2180extern struct cfattach athn_pci_ca;
2181extern struct cfattach nfe_ca;
2182extern struct cfattach mskc_ca;
2183extern struct cfattach msk_ca;
2184extern struct cfattach sdhc_pci_ca;
2185extern struct cfattach genfb_pci_ca;
2186extern struct cfattach nfsmbc_ca;
2187extern struct cfattach nfsmb_ca;
2188extern struct cfattach ichsmb_ca;
2189extern struct cfattach age_ca;
2190extern struct cfattach alc_ca;
2191extern struct cfattach ale_ca;
2192extern struct cfattach lii_ca;
2193extern struct cfattach siisata_pci_ca;
2194extern struct cfattach bwi_pci_ca;
2195extern struct cfattach mvsata_pci_ca;
2196extern struct cfattach hdaudio_pci_ca;
2197extern struct cfattach et_ca;
2198extern struct cfattach cxdtv_ca;
2199extern struct cfattach coram_ca;
2200extern struct cfattach pwdog_ca;
2201extern struct cfattach virtio_ca;
2202extern struct cfattach ld_virtio_ca;
2203extern struct cfattach viomb_ca;
2204extern struct cfattach vioif_ca;
2205extern struct cfattach viornd_ca;
2206extern struct cfattach vioscsi_ca;
2207extern struct cfattach rtsx_pci_ca;
2208extern struct cfattach nvme_pci_ca;
2209extern struct cfattach i915drmkms_ca;
2210extern struct cfattach intelfb_ca;
2211extern struct cfattach radeon_ca;
2212extern struct cfattach radeondrmkmsfb_ca;
2213extern struct cfattach nouveau_pci_ca;
2214extern struct cfattach nouveaufb_ca;
2215extern struct cfattach ismt_ca;
2216extern struct cfattach agp_ca;
2217extern struct cfattach aapic_ca;
2218extern struct cfattach pchb_ca;
2219extern struct cfattach pcib_ca;
2220extern struct cfattach amdnb_misc_ca;
2221extern struct cfattach amdtemp_ca;
2222extern struct cfattach ichlpcib_ca;
2223extern struct cfattach tco_ca;
2224extern struct cfattach fwhrng_ca;
2225extern struct cfattach vmx_ca;
2226extern struct cfattach isa_ca;
2227extern struct cfattach com_isa_ca;
2228extern struct cfattach lpt_isa_ca;
2229extern struct cfattach wdc_isa_ca;
2230extern struct cfattach pckbc_isa_ca;
2231extern struct cfattach pcppi_ca;
2232extern struct cfattach midi_pcppi_ca;
2233extern struct cfattach attimer_isa_ca;
2234extern struct cfattach tpm_isa_ca;
2235extern struct cfattach pckbd_ca;
2236extern struct cfattach pms_ca;
2237extern struct cfattach sysbeep_ca;
2238extern struct cfattach fdc_isa_ca;
2239extern struct cfattach fd_ca;
2240extern struct cfattach cardslot_ca;
2241extern struct cfattach cardbus_ca;
2242extern struct cfattach ex_cardbus_ca;
2243extern struct cfattach fxp_cardbus_ca;
2244extern struct cfattach com_cardbus_ca;
2245extern struct cfattach atw_cardbus_ca;
2246extern struct cfattach rtw_cardbus_ca;
2247extern struct cfattach ral_cardbus_ca;
2248extern struct cfattach tlp_cardbus_ca;
2249extern struct cfattach ohci_cardbus_ca;
2250extern struct cfattach uhci_cardbus_ca;
2251extern struct cfattach ehci_cardbus_ca;
2252extern struct cfattach fwohci_cardbus_ca;
2253extern struct cfattach ahc_cardbus_ca;
2254extern struct cfattach rtk_cardbus_ca;
2255extern struct cfattach re_cardbus_ca;
2256extern struct cfattach adv_cardbus_ca;
2257extern struct cfattach ath_cardbus_ca;
2258extern struct cfattach athn_cardbus_ca;
2259extern struct cfattach njata_cardbus_ca;
2260extern struct cfattach siisata_cardbus_ca;
2261extern struct cfattach sdhc_cardbus_ca;
2262extern struct cfattach pcmcia_ca;
2263extern struct cfattach ep_pcmcia_ca;
2264extern struct cfattach ne_pcmcia_ca;
2265extern struct cfattach aic_pcmcia_ca;
2266extern struct cfattach esp_pcmcia_ca;
2267extern struct cfattach spc_pcmcia_ca;
2268extern struct cfattach com_pcmcia_ca;
2269extern struct cfattach wdc_pcmcia_ca;
2270extern struct cfattach sm_pcmcia_ca;
2271extern struct cfattach mbe_pcmcia_ca;
2272extern struct cfattach pcmcom_ca;
2273extern struct cfattach com_pcmcom_ca;
2274extern struct cfattach cnw_ca;
2275extern struct cfattach mhzc_ca;
2276extern struct cfattach com_mhzc_ca;
2277extern struct cfattach sm_mhzc_ca;
2278extern struct cfattach ray_ca;
2279extern struct cfattach awi_pcmcia_ca;
2280extern struct cfattach wi_pcmcia_ca;
2281extern struct cfattach xirc_ca;
2282extern struct cfattach com_xirc_ca;
2283extern struct cfattach xi_xirc_ca;
2284extern struct cfattach cs_pcmcia_ca;
2285extern struct cfattach an_pcmcia_ca;
2286extern struct cfattach bt3c_ca;
2287extern struct cfattach slhci_pcmcia_ca;
2288extern struct cfattach btbc_ca;
2289extern struct cfattach malo_pcmcia_ca;
2290extern struct cfattach usb_ca;
2291extern struct cfattach uroothub_ca;
2292extern struct cfattach uhub_ca;
2293extern struct cfattach uaudio_ca;
2294extern struct cfattach umidi_ca;
2295extern struct cfattach ucom_ca;
2296extern struct cfattach ugen_ca;
2297extern struct cfattach uhidev_ca;
2298extern struct cfattach uhid_ca;
2299extern struct cfattach ukbd_ca;
2300extern struct cfattach ums_ca;
2301extern struct cfattach uts_ca;
2302extern struct cfattach uep_ca;
2303extern struct cfattach ucycom_ca;
2304extern struct cfattach ulpt_ca;
2305extern struct cfattach umass_ca;
2306extern struct cfattach uirda_ca;
2307extern struct cfattach stuirda_ca;
2308extern struct cfattach ustir_ca;
2309extern struct cfattach irmce_ca;
2310extern struct cfattach ubt_ca;
2311extern struct cfattach aubtfwl_ca;
2312extern struct cfattach pseye_ca;
2313extern struct cfattach uvideo_ca;
2314extern struct cfattach auvitek_ca;
2315extern struct cfattach emdtv_ca;
2316extern struct cfattach urio_ca;
2317extern struct cfattach uipad_ca;
2318extern struct cfattach uberry_ca;
2319extern struct cfattach uvisor_ca;
2320extern struct cfattach ugensa_ca;
2321extern struct cfattach u3g_ca;
2322extern struct cfattach u3ginit_ca;
2323extern struct cfattach uyap_ca;
2324extern struct cfattach udsbr_ca;
2325extern struct cfattach aue_ca;
2326extern struct cfattach cdce_ca;
2327extern struct cfattach cue_ca;
2328extern struct cfattach kue_ca;
2329extern struct cfattach upl_ca;
2330extern struct cfattach url_ca;
2331extern struct cfattach axe_ca;
2332extern struct cfattach axen_ca;
2333extern struct cfattach udav_ca;
2334extern struct cfattach otus_ca;
2335extern struct cfattach umodem_ca;
2336extern struct cfattach uftdi_ca;
2337extern struct cfattach uplcom_ca;
2338extern struct cfattach umct_ca;
2339extern struct cfattach uvscom_ca;
2340extern struct cfattach ubsa_ca;
2341extern struct cfattach uipaq_ca;
2342extern struct cfattach ukyopon_ca;
2343extern struct cfattach uslsa_ca;
2344extern struct cfattach uchcom_ca;
2345extern struct cfattach usscanner_ca;
2346extern struct cfattach atu_ca;
2347extern struct cfattach ural_ca;
2348extern struct cfattach rum_ca;
2349extern struct cfattach utoppy_ca;
2350extern struct cfattach zyd_ca;
2351extern struct cfattach udl_ca;
2352extern struct cfattach uhso_ca;
2353extern struct cfattach urndis_ca;
2354extern struct cfattach urtwn_ca;
2355extern struct cfattach urtw_ca;
2356extern struct cfattach run_ca;
2357extern struct cfattach athn_usb_ca;
2358extern struct cfattach udsir_ca;
2359extern struct cfattach bthub_ca;
2360extern struct cfattach bthidev_ca;
2361extern struct cfattach btkbd_ca;
2362extern struct cfattach btms_ca;
2363extern struct cfattach btmagic_ca;
2364extern struct cfattach btsco_ca;
2365extern struct cfattach sdmmc_ca;
2366extern struct cfattach ld_sdmmc_ca;
2367extern struct cfattach sbt_ca;
2368extern struct cfattach ieee1394if_ca;
2369extern struct cfattach fwip_ca;
2370extern struct cfattach sbp_ca;
2371extern struct cfattach acpi_ca;
2372extern struct cfattach acpiec_ca;
2373extern struct cfattach acpiecdt_ca;
2374extern struct cfattach acpilid_ca;
2375extern struct cfattach acpibut_ca;
2376extern struct cfattach acpiacad_ca;
2377extern struct cfattach acpibat_ca;
2378extern struct cfattach acpivga_ca;
2379extern struct cfattach acpiout_ca;
2380extern struct cfattach acpifan_ca;
2381extern struct cfattach acpitz_ca;
2382extern struct cfattach acpiwdrt_ca;
2383extern struct cfattach pckbc_acpi_ca;
2384extern struct cfattach mpu_acpi_ca;
2385extern struct cfattach joy_acpi_ca;
2386extern struct cfattach pcppi_acpi_ca;
2387extern struct cfattach attimer_acpi_ca;
2388extern struct cfattach hpet_acpi_dev_ca;
2389extern struct cfattach hpet_acpi_tab_ca;
2390extern struct cfattach asus_ca;
2391extern struct cfattach ug_acpi_ca;
2392extern struct cfattach sony_acpi_ca;
2393extern struct cfattach valz_acpi_ca;
2394extern struct cfattach spic_acpi_ca;
2395extern struct cfattach thinkpad_ca;
2396extern struct cfattach acpidalb_ca;
2397extern struct cfattach wb_acpi_ca;
2398extern struct cfattach aibs_ca;
2399extern struct cfattach fujbp_ca;
2400extern struct cfattach fujhk_ca;
2401extern struct cfattach sdhc_acpi_ca;
2402extern struct cfattach acpiwmi_ca;
2403extern struct cfattach wmidell_ca;
2404extern struct cfattach wmieeepc_ca;
2405extern struct cfattach wmihp_ca;
2406extern struct cfattach wmimsi_ca;
2407
2408/* locators */
2409static int loc[943] = {
2410 0x378, 0, -1, 0, 7, -1, -1, 0x278,
2411 0, -1, 0, -1, -1, -1, -1, 0,
2412 0xfed40000, 0, 7, -1, -1, 0x3f8, 0, -1,
2413 0, 4, -1, -1, 0x2f8, 0, -1, 0,
2414 3, -1, -1, -1, 0, -1, 0, -1,
2415 -1, -1, -1, 0, -1, 0, -1, -1,
2416 -1, 0x1f0, 0, -1, 0, 14, -1, -1,
2417 0x170, 0, -1, 0, 15, -1, -1, -1,
2418 0, -1, 0, -1, -1, -1, 0x3f0, 0,
2419 -1, 0, 6, 2, -1, -1, -1, -1,
2420 -1, -1, -1, -1, -1, -1, -1, -1,
2421 -1, -1, -1, -1, -1, -1, -1, -1,
2422 -1, -1, -1, -1, -1, -1, -1, -1,
2423 -1, -1, -1, -1, -1, -1, -1, -1,
2424 -1, -1, -1, -1, -1, -1, -1, -1,
2425 -1, -1, -1, -1, -1, -1, -1, -1,
2426 -1, -1, -1, -1, -1, -1, -1, -1,
2427 -1, -1, -1, -1, -1, -1, -1, -1,
2428 -1, -1, -1, -1, -1, -1, -1, -1,
2429 -1, -1, -1, -1, -1, -1, -1, -1,
2430 -1, -1, -1, -1, -1, -1, -1, -1,
2431 -1, -1, -1, -1, -1, -1, -1, -1,
2432 -1, -1, -1, -1, -1, -1, -1, -1,
2433 -1, -1, -1, -1, -1, -1, -1, -1,
2434 -1, -1, -1, -1, -1, -1, -1, -1,
2435 -1, -1, -1, -1, -1, -1, -1, -1,
2436 -1, -1, -1, -1, -1, -1, -1, -1,
2437 -1, -1, -1, -1, -1, -1, -1, -1,
2438 -1, -1, -1, -1, -1, -1, -1, -1,
2439 -1, -1, -1, -1, -1, -1, -1, -1,
2440 -1, -1, -1, -1, -1, -1, -1, -1,
2441 -1, -1, -1, -1, -1, -1, -1, -1,
2442 -1, -1, -1, -1, -1, -1, -1, -1,
2443 -1, -1, -1, -1, -1, -1, -1, -1,
2444 -1, -1, -1, -1, -1, -1, -1, -1,
2445 -1, -1, -1, -1, -1, -1, -1, -1,
2446 -1, -1, -1, -1, -1, -1, -1, -1,
2447 -1, -1, -1, -1, -1, -1, -1, -1,
2448 -1, -1, -1, -1, -1, -1, -1, -1,
2449 -1, -1, -1, -1, -1, -1, -1, -1,
2450 -1, -1, -1, -1, -1, -1, -1, -1,
2451 -1, -1, -1, -1, -1, -1, -1, -1,
2452 -1, -1, -1, -1, -1, -1, -1, -1,
2453 -1, -1, -1, -1, -1, -1, -1, -1,
2454 -1, -1, -1, -1, -1, -1, -1, -1,
2455 -1, -1, -1, -1, -1, -1, -1, -1,
2456 -1, -1, -1, -1, -1, -1, -1, -1,
2457 -1, -1, -1, -1, -1, -1, -1, -1,
2458 -1, -1, -1, -1, -1, -1, -1, -1,
2459 -1, -1, -1, -1, -1, -1, -1, -1,
2460 -1, -1, -1, -1, -1, -1, -1, -1,
2461 -1, -1, -1, -1, -1, -1, -1, -1,
2462 -1, -1, -1, -1, -1, -1, -1, -1,
2463 -1, -1, -1, -1, -1, -1, -1, -1,
2464 -1, -1, -1, -1, -1, -1, -1, -1,
2465 -1, -1, -1, -1, -1, -1, -1, -1,
2466 -1, -1, 0, 0, -1, -1, -1, -1,
2467 -1, -1, -1, -1, -1, -1, -1, -1,
2468 -1, -1, -1, -1, -1, -1, -1, -1,
2469 -1, -1, -1, -1, -1, -1, -1, -1,
2470 -1, -1, -1, -1, -1, -1, -1, -1,
2471 -1, -1, -1, -1, -1, -1, -1, -1,
2472 -1, -1, -1, -1, -1, -1, -1, -1,
2473 -1, -1, -1, -1, -1, -1, -1, -1,
2474 -1, -1, -1, -1, -1, -1, -1, -1,
2475 -1, -1, -1, -1, -1, -1, -1, -1,
2476 -1, -1, -1, -1, -1, -1, -1, -1,
2477 -1, -1, -1, -1, -1, -1, -1, 1,
2478 -1, 1, -1, 1, -1, 1, -1, 1,
2479 -1, 1, -1, -1, -1, -1, -1, -1,
2480 -1, -1, -1, -1, -1, -1, -1, -1,
2481 -1, -1, -1, -1, -1, -1, -1, -1,
2482 -1, -1, -1, -1, -1, -1, -1, -1,
2483 -1, -1, -1, -1, -1, -1, -1, -1,
2484 -1, -1, -1, -1, -1, -1, -1, -1,
2485 -1, -1, -1, -1, -1, -1, -1, -1,
2486 -1, -1, -1, -1, -1, -1, -1, -1,
2487 -1, -1, -1, -1, -1, -1, -1, -1,
2488 -1, -1, -1, -1, -1, -1, -1, -1,
2489 -1, -1, -1, -1, -1, -1, -1, -1,
2490 -1, -1, -1, -1, -1, -1, -1, -1,
2491 -1, -1, -1, -1, -1, -1, -1, -1,
2492 -1, -1, -1, -1, -1, -1, -1, -1,
2493 -1, -1, -1, -1, -1, -1, -1, -1,
2494 -1, -1, -1, -1, -1, -1, -1, -1,
2495 -1, -1, -1, -1, -1, -1, -1, -1,
2496 -1, -1, -1, -1, -1, -1, -1, -1,
2497 -1, -1, -1, -1, -1, -1, -1, -1,
2498 -1, -1, -1, -1, -1, -1, -1, -1,
2499 -1, -1, -1, -1, -1, -1, -1, -1,
2500 -1, -1, -1, -1, -1, -1, -1, -1,
2501 -1, -1, -1, -1, -1, -1, -1, -1,
2502 -1, -1, -1, -1, -1, -1, -1, -1,
2503 -1, -1, -1, -1, -1, -1, -1, -1,
2504 -1, -1, -1, -1, -1, -1, -1, -1,
2505 -1, -1, -1, -1, -1, -1, -1, -1,
2506 -1, -1, -1, -1, -1, -1, -1, -1,
2507 -1, -1, -1, -1, -1, -1, -1, -1,
2508 -1, -1, -1, -1, -1, -1, -1, -1,
2509 -1, -1, -1, -1, -1, -1, -1, -1,
2510 -1, -1, -1, -1, -1, -1, -1, -1,
2511 -1, -1, -1, -1, -1, -1, -1, -1,
2512 -1, -1, -1, -1, -1, -1, -1, -1,
2513 -1, -1, -1, -1, -1, -1, -1, -1,
2514 -1, -1, -1, -1, -1, -1, -1, -1,
2515 -1, -1, -1, -1, -1, -1, -1, -1,
2516 -1, -1, -1, -1, -1, -1, -1, -1,
2517 -1, -1, -1, -1, -1, -1, -1, -1,
2518 -1, -1, -1, -1, -1, -1, -1, -1,
2519 -1, -1, -1, -1, -1, -1, -1, -1,
2520 -1, -1, -1, -1, -1, -1, 0, 0,
2521 0, 0, 0, 0, 0, -1, -1, -1,
2522 -1, -1, -1, -1, -1, -1, -1, -1,
2523 -1, -1, -1, -1, -1, -1, -1, -1,
2524 -1, -1, -1, -1, -1, -1, -1, -1,
2525 -1, -1, -1, -1, -1, -1, -1, -1,
2526 -1, -1, -1, -1, -1, -1, -1, -1,
2527 -1, -1, -1, -1, -1, -1, -1,
2528};
2529
2530static const struct cfparent pspec0 = {
2531 "cpubus", "mainbus", DVUNIT_ANY
2532};
2533static const struct cfparent pspec1 = {
2534 "ioapicbus", "mainbus", DVUNIT_ANY
2535};
2536static const struct cfparent pspec2 = {
2537 "cpufeaturebus", "cpu", DVUNIT_ANY
2538};
2539static const struct cfparent pspec3 = {
2540 "cpufeaturebus", "cpu", 0
2541};
2542static const struct cfparent pspec4 = {
2543 "ipmibus", "mainbus", DVUNIT_ANY
2544};
2545static const struct cfparent pspec5 = {
2546 "acpibus", "mainbus", 0
2547};
2548static const struct cfparent pspec6 = {
2549 "acpinodebus", "acpi", DVUNIT_ANY
2550};
2551static const struct cfparent pspec7 = {
2552 "acpiecdtbus", "acpi", DVUNIT_ANY
2553};
2554static const struct cfparent pspec8 = {
2555 "acpivga", "acpivga", DVUNIT_ANY
2556};
2557static const struct cfparent pspec9 = {
2558 "acpiwdrtbus", "acpi", DVUNIT_ANY
2559};
2560static const struct cfparent pspec10 = {
2561 "acpihpetbus", NULL, 0
2562};
2563static const struct cfparent pspec11 = {
2564 "acpinodebus", NULL, 0
2565};
2566static const struct cfparent pspec12 = {
2567 "wsmousedev", "spic", DVUNIT_ANY
2568};
2569static const struct cfparent pspec13 = {
2570 "sdmmcbus", "wb", DVUNIT_ANY
2571};
2572static const struct cfparent pspec14 = {
2573 "acpiwmibus", NULL, 0
2574};
2575static const struct cfparent pspec15 = {
2576 "pcibus", "mainbus", DVUNIT_ANY
2577};
2578static const struct cfparent pspec16 = {
2579 "pcibus", "pchb", DVUNIT_ANY
2580};
2581static const struct cfparent pspec17 = {
2582 "pcibus", "ppb", DVUNIT_ANY
2583};
2584static const struct cfparent pspec18 = {
2585 "pci", "pci", DVUNIT_ANY
2586};
2587static const struct cfparent pspec19 = {
2588 "fwhichbus", "ichlpcib", DVUNIT_ANY
2589};
2590static const struct cfparent pspec20 = {
2591 "tcoichbus", "ichlpcib", DVUNIT_ANY
2592};
2593static const struct cfparent pspec21 = {
2594 "agpbus", "pchb", DVUNIT_ANY
2595};
2596static const struct cfparent pspec22 = {
2597 "isabus", "mainbus", DVUNIT_ANY
2598};
2599static const struct cfparent pspec23 = {
2600 "isabus", "pcib", DVUNIT_ANY
2601};
2602static const struct cfparent pspec24 = {
2603 "isabus", "ichlpcib", DVUNIT_ANY
2604};
2605static const struct cfparent pspec25 = {
2606 "pcmciaslot", "cbb", DVUNIT_ANY
2607};
2608static const struct cfparent pspec26 = {
2609 "cbbus", "cardslot", DVUNIT_ANY
2610};
2611static const struct cfparent pspec27 = {
2612 "pcmciabus", "cardslot", DVUNIT_ANY
2613};
2614static const struct cfparent pspec28 = {
2615 "isa", "isa", DVUNIT_ANY
2616};
2617static const struct cfparent pspec29 = {
2618 "pckbport", "pckbc", DVUNIT_ANY
2619};
2620static const struct cfparent pspec30 = {
2621 "wsemuldisplaydev", "vga", DVUNIT_ANY
2622};
2623static const struct cfparent pspec31 = {
2624 "wsemuldisplaydev", NULL, 0
2625};
2626static const struct cfparent pspec32 = {
2627 "wskbddev", "pckbd", DVUNIT_ANY
2628};
2629static const struct cfparent pspec33 = {
2630 "wsmousedev", "pms", DVUNIT_ANY
2631};
2632static const struct cfparent pspec34 = {
2633 "pcppi", "pcppi", DVUNIT_ANY
2634};
2635static const struct cfparent pspec35 = {
2636 "intelfbbus", NULL, 0
2637};
2638static const struct cfparent pspec36 = {
2639 "radeonfbbus", NULL, 0
2640};
2641static const struct cfparent pspec37 = {
2642 "nouveaufbbus", NULL, 0
2643};
2644static const struct cfparent pspec38 = {
2645 "puc", "puc", DVUNIT_ANY
2646};
2647static const struct cfparent pspec39 = {
2648 "pcmcia", "pcmcia", DVUNIT_ANY
2649};
2650static const struct cfparent pspec40 = {
2651 "pcmcom", "pcmcom", DVUNIT_ANY
2652};
2653static const struct cfparent pspec41 = {
2654 "cardbus", "cardbus", DVUNIT_ANY
2655};
2656static const struct cfparent pspec42 = {
2657 "amdnb_miscbus", "amdnb_misc", DVUNIT_ANY
2658};
2659static const struct cfparent pspec43 = {
2660 "nfsmbc", "nfsmbc", DVUNIT_ANY
2661};
2662static const struct cfparent pspec44 = {
2663 "i2cbus", "nfsmb", DVUNIT_ANY
2664};
2665static const struct cfparent pspec45 = {
2666 "i2cbus", "piixpm", DVUNIT_ANY
2667};
2668static const struct cfparent pspec46 = {
2669 "i2cbus", "ichsmb", DVUNIT_ANY
2670};
2671static const struct cfparent pspec47 = {
2672 "i2cbus", "ismt", DVUNIT_ANY
2673};
2674static const struct cfparent pspec48 = {
2675 "iop", "iop", DVUNIT_ANY
2676};
2677static const struct cfparent pspec49 = {
2678 "gpiobus", NULL, 0
2679};
2680static const struct cfparent pspec50 = {
2681 "gpio", "gpio", DVUNIT_ANY
2682};
2683static const struct cfparent pspec51 = {
2684 "onewirebus", "gpioow", DVUNIT_ANY
2685};
2686static const struct cfparent pspec52 = {
2687 "scsi", NULL, 0
2688};
2689static const struct cfparent pspec53 = {
2690 "scsibus", "scsibus", DVUNIT_ANY
2691};
2692static const struct cfparent pspec54 = {
2693 "aac", "aac", DVUNIT_ANY
2694};
2695static const struct cfparent pspec55 = {
2696 "amr", "amr", DVUNIT_ANY
2697};
2698static const struct cfparent pspec56 = {
2699 "cac", "cac", DVUNIT_ANY
2700};
2701static const struct cfparent pspec57 = {
2702 "icp", "icp", DVUNIT_ANY
2703};
2704static const struct cfparent pspec58 = {
2705 "twe", "twe", DVUNIT_ANY
2706};
2707static const struct cfparent pspec59 = {
2708 "twa", "twa", DVUNIT_ANY
2709};
2710static const struct cfparent pspec60 = {
2711 "mlx", "mlx", DVUNIT_ANY
2712};
2713static const struct cfparent pspec61 = {
2714 "jmide_hl", "jmide", DVUNIT_ANY
2715};
2716static const struct cfparent pspec62 = {
2717 "ata", NULL, 0
2718};
2719static const struct cfparent pspec63 = {
2720 "ata_hl", "atabus", DVUNIT_ANY
2721};
2722static const struct cfparent pspec64 = {
2723 "atapi", NULL, 0
2724};
2725static const struct cfparent pspec65 = {
2726 "ataraid", "ataraid", DVUNIT_ANY
2727};
2728static const struct cfparent pspec66 = {
2729 "atapibus", "atapibus", DVUNIT_ANY
2730};
2731static const struct cfparent pspec67 = {
2732 "nvme", "nvme", DVUNIT_ANY
2733};
2734static const struct cfparent pspec68 = {
2735 "fdc", "fdc", DVUNIT_ANY
2736};
2737static const struct cfparent pspec69 = {
2738 "mskc", "mskc", DVUNIT_ANY
2739};
2740static const struct cfparent pspec70 = {
2741 "skc", "skc", DVUNIT_ANY
2742};
2743static const struct cfparent pspec71 = {
2744 "xirc", "xirc", DVUNIT_ANY
2745};
2746static const struct cfparent pspec72 = {
2747 "mhzc", "mhzc", DVUNIT_ANY
2748};
2749static const struct cfparent pspec73 = {
2750 "mii", NULL, 0
2751};
2752static const struct cfparent pspec74 = {
2753 "usbus", "xhci", DVUNIT_ANY
2754};
2755static const struct cfparent pspec75 = {
2756 "usbus", "ehci", DVUNIT_ANY
2757};
2758static const struct cfparent pspec76 = {
2759 "usbus", "ohci", DVUNIT_ANY
2760};
2761static const struct cfparent pspec77 = {
2762 "usbus", "uhci", DVUNIT_ANY
2763};
2764static const struct cfparent pspec78 = {
2765 "usbus", "slhci", DVUNIT_ANY
2766};
2767static const struct cfparent pspec79 = {
2768 "usbroothubif", "usb", DVUNIT_ANY
2769};
2770static const struct cfparent pspec80 = {
2771 "usbdevif", "uhub", DVUNIT_ANY
2772};
2773static const struct cfparent pspec81 = {
2774 "usbifif", "uhub", DVUNIT_ANY
2775};
2776static const struct cfparent pspec82 = {
2777 "uhidbus", "uhidev", DVUNIT_ANY
2778};
2779static const struct cfparent pspec83 = {
2780 "wsmousedev", "ums", DVUNIT_ANY
2781};
2782static const struct cfparent pspec84 = {
2783 "wsmousedev", "uts", DVUNIT_ANY
2784};
2785static const struct cfparent pspec85 = {
2786 "wsmousedev", "uep", DVUNIT_ANY
2787};
2788static const struct cfparent pspec86 = {
2789 "wskbddev", "ukbd", DVUNIT_ANY
2790};
2791static const struct cfparent pspec87 = {
2792 "wsemuldisplaydev", "udl", DVUNIT_ANY
2793};
2794static const struct cfparent pspec88 = {
2795 "ucombus", "umodem", DVUNIT_ANY
2796};
2797static const struct cfparent pspec89 = {
2798 "ata_hl", "umass", DVUNIT_ANY
2799};
2800static const struct cfparent pspec90 = {
2801 "usbifif", NULL, 0
2802};
2803static const struct cfparent pspec91 = {
2804 "irbus", "uirda", DVUNIT_ANY
2805};
2806static const struct cfparent pspec92 = {
2807 "irbus", "stuirda", DVUNIT_ANY
2808};
2809static const struct cfparent pspec93 = {
2810 "irbus", "ustir", DVUNIT_ANY
2811};
2812static const struct cfparent pspec94 = {
2813 "irbus", "udsir", DVUNIT_ANY
2814};
2815static const struct cfparent pspec95 = {
2816 "irbus", "irmce", DVUNIT_ANY
2817};
2818static const struct cfparent pspec96 = {
2819 "ucombus", "ubsa", DVUNIT_ANY
2820};
2821static const struct cfparent pspec97 = {
2822 "ucombus", "uchcom", DVUNIT_ANY
2823};
2824static const struct cfparent pspec98 = {
2825 "ucombus", "uftdi", DVUNIT_ANY
2826};
2827static const struct cfparent pspec99 = {
2828 "ucombus", "uipaq", DVUNIT_ANY
2829};
2830static const struct cfparent pspec100 = {
2831 "ucombus", "umct", DVUNIT_ANY
2832};
2833static const struct cfparent pspec101 = {
2834 "ucombus", "uplcom", DVUNIT_ANY
2835};
2836static const struct cfparent pspec102 = {
2837 "ucombus", "uslsa", DVUNIT_ANY
2838};
2839static const struct cfparent pspec103 = {
2840 "ucombus", "uvscom", DVUNIT_ANY
2841};
2842static const struct cfparent pspec104 = {
2843 "ucombus", "uvisor", DVUNIT_ANY
2844};
2845static const struct cfparent pspec105 = {
2846 "ucombus", "ukyopon", DVUNIT_ANY
2847};
2848static const struct cfparent pspec106 = {
2849 "radiodev", "udsbr", DVUNIT_ANY
2850};
2851static const struct cfparent pspec107 = {
2852 "ucombus", "u3g", DVUNIT_ANY
2853};
2854static const struct cfparent pspec108 = {
2855 "ucombus", "ugensa", DVUNIT_ANY
2856};
2857static const struct cfparent pspec109 = {
2858 "fwbus", "fwohci", DVUNIT_ANY
2859};
2860static const struct cfparent pspec110 = {
2861 "ieee1394if", "ieee1394if", DVUNIT_ANY
2862};
2863static const struct cfparent pspec111 = {
2864 "cmpci", "cmpci", DVUNIT_ANY
2865};
2866static const struct cfparent pspec112 = {
2867 "eso", "eso", DVUNIT_ANY
2868};
2869static const struct cfparent pspec113 = {
2870 "fms", "fms", DVUNIT_ANY
2871};
2872static const struct cfparent pspec114 = {
2873 "sv", "sv", DVUNIT_ANY
2874};
2875static const struct cfparent pspec115 = {
2876 "hdaudiobus", NULL, 0
2877};
2878static const struct cfparent pspec116 = {
2879 "audiobus", NULL, 0
2880};
2881static const struct cfparent pspec117 = {
2882 "yds", "yds", DVUNIT_ANY
2883};
2884static const struct cfparent pspec118 = {
2885 "midibus", NULL, 0
2886};
2887static const struct cfparent pspec119 = {
2888 "irbus", "emdtv", DVUNIT_ANY
2889};
2890static const struct cfparent pspec120 = {
2891 "videobus", NULL, 0
2892};
2893static const struct cfparent pspec121 = {
2894 "dtvbus", NULL, 0
2895};
2896static const struct cfparent pspec122 = {
2897 "radiodev", "bktr", DVUNIT_ANY
2898};
2899static const struct cfparent pspec123 = {
2900 "sdmmc", "sdmmc", DVUNIT_ANY
2901};
2902static const struct cfparent pspec124 = {
2903 "btbus", "bcsp", DVUNIT_ANY
2904};
2905static const struct cfparent pspec125 = {
2906 "btbus", "bt3c", DVUNIT_ANY
2907};
2908static const struct cfparent pspec126 = {
2909 "btbus", "btbc", DVUNIT_ANY
2910};
2911static const struct cfparent pspec127 = {
2912 "btbus", "btuart", DVUNIT_ANY
2913};
2914static const struct cfparent pspec128 = {
2915 "btbus", "sbt", DVUNIT_ANY
2916};
2917static const struct cfparent pspec129 = {
2918 "btbus", "ubt", DVUNIT_ANY
2919};
2920static const struct cfparent pspec130 = {
2921 "bthub", "bthub", DVUNIT_ANY
2922};
2923static const struct cfparent pspec131 = {
2924 "bthidbus", "bthidev", DVUNIT_ANY
2925};
2926static const struct cfparent pspec132 = {
2927 "wsmousedev", "btms", DVUNIT_ANY
2928};
2929static const struct cfparent pspec133 = {
2930 "wskbddev", "btkbd", DVUNIT_ANY
2931};
2932static const struct cfparent pspec134 = {
2933 "wsmousedev", "btmagic", DVUNIT_ANY
2934};
2935static const struct cfparent pspec135 = {
2936 "sdmmcbus", "sdhc", DVUNIT_ANY
2937};
2938static const struct cfparent pspec136 = {
2939 "sdmmcbus", "rtsx", DVUNIT_ANY
2940};
2941static const struct cfparent pspec137 = {
2942 "virtio", "virtio", DVUNIT_ANY
2943};
2944
2945#define NORM FSTATE_NOTFOUND
2946#define STAR FSTATE_STAR
2947
2948struct cfdata cfdata[] = {
2949 /* driver attachment unit state loc flags pspec */
2950/* 0: audio* at audiobus? */
2951 { "audio", "audio", 0, STAR, NULL, 0, &pspec116 },
2952/* 1: midi* at midibus? */
2953 { "midi", "midi", 0, STAR, NULL, 0, &pspec118 },
2954/* 2: midi* at pcppi? */
2955 { "midi", "midi_pcppi", 0, STAR, NULL, 0, &pspec34 },
2956/* 3: hdaudio* at pci? dev -1 function -1 */
2957 { "hdaudio", "hdaudio_pci", 0, STAR, loc+452, 0, &pspec18 },
2958/* 4: hdafg* at hdaudiobus? nid -1 */
2959 { "hdafg", "hdafg", 0, STAR, loc+812, 0, &pspec115 },
2960/* 5: video* at videobus? */
2961 { "video", "video", 0, STAR, NULL, 0, &pspec120 },
2962/* 6: dtv* at dtvbus? */
2963 { "dtv", "dtv", 0, STAR, NULL, 0, &pspec121 },
2964/* 7: iic* at nfsmb? */
2965 { "iic", "iic", 0, STAR, NULL, 0, &pspec44 },
2966/* 8: iic* at piixpm? */
2967 { "iic", "iic", 0, STAR, NULL, 0, &pspec45 },
2968/* 9: iic* at ichsmb? */
2969 { "iic", "iic", 0, STAR, NULL, 0, &pspec46 },
2970/* 10: iic* at ismt? */
2971 { "iic", "iic", 0, STAR, NULL, 0, &pspec47 },
2972/* 11: irframe* at uirda? */
2973 { "irframe", "irframe", 0, STAR, NULL, 0, &pspec91 },
2974/* 12: irframe* at stuirda? */
2975 { "irframe", "irframe", 0, STAR, NULL, 0, &pspec92 },
2976/* 13: irframe* at ustir? */
2977 { "irframe", "irframe", 0, STAR, NULL, 0, &pspec93 },
2978/* 14: irframe* at udsir? */
2979 { "irframe", "irframe", 0, STAR, NULL, 0, &pspec94 },
2980/* 15: cir* at irmce? */
2981 { "cir", "cir", 0, STAR, NULL, 0, &pspec95 },
2982/* 16: cir* at emdtv? */
2983 { "cir", "cir", 0, STAR, NULL, 0, &pspec119 },
2984/* 17: lpt0 at isa? port 0x378 size 0 iomem -1 iosiz 0 irq 7 drq -1 drq2 -1 */
2985 { "lpt", "lpt_isa", 0, NORM, loc+ 0, 0, &pspec28 },
2986/* 18: lpt1 at isa? port 0x278 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 -1 */
2987 { "lpt", "lpt_isa", 1, NORM, loc+ 7, 0, &pspec28 },
2988/* 19: lpt* at puc? port -1 */
2989 { "lpt", "lpt_puc", 2, STAR, loc+813, 0, &pspec38 },
2990/* 20: tpm* at isa? port -1 size 0 iomem 0xfed40000 iosiz 0 irq 7 drq -1 drq2 -1 */
2991 { "tpm", "tpm_isa", 0, STAR, loc+ 14, 0, &pspec28 },
2992/* 21: ld* at iop? tid -1 */
2993 { "ld", "ld_iop", 0, STAR, loc+814, 0, &pspec48 },
2994/* 22: ld* at aac? unit -1 */
2995 { "ld", "ld_aac", 0, STAR, loc+815, 0, &pspec54 },
2996/* 23: ld* at amr? unit -1 */
2997 { "ld", "ld_amr", 0, STAR, loc+816, 0, &pspec55 },
2998/* 24: ld* at cac? unit -1 */
2999 { "ld", "ld_cac", 0, STAR, loc+817, 0, &pspec56 },
3000/* 25: ld* at icp? unit -1 */
3001 { "ld", "ld_icp", 0, STAR, loc+818, 0, &pspec57 },
3002/* 26: ld* at twe? unit -1 */
3003 { "ld", "ld_twe", 0, STAR, loc+819, 0, &pspec58 },
3004/* 27: ld* at twa? unit -1 */
3005 { "ld", "ld_twa", 0, STAR, loc+820, 0, &pspec59 },
3006/* 28: ld* at mlx? unit -1 */
3007 { "ld", "ld_mlx", 0, STAR, loc+821, 0, &pspec60 },
3008/* 29: ld* at ataraid? vendtype -1 unit -1 */
3009 { "ld", "ld_ataraid", 0, STAR, loc+454, 0, &pspec65 },
3010/* 30: ld* at nvme? nsid -1 */
3011 { "ld", "ld_nvme", 0, STAR, loc+822, 0, &pspec67 },
3012/* 31: ld* at sdmmc? */
3013 { "ld", "ld_sdmmc", 0, STAR, NULL, 0, &pspec123 },
3014/* 32: ld* at virtio? */
3015 { "ld", "ld_virtio", 0, STAR, NULL, 0, &pspec137 },
3016/* 33: acphy* at mii? phy -1 */
3017 { "acphy", "acphy", 0, STAR, loc+823, 0, &pspec73 },
3018/* 34: amhphy* at mii? phy -1 */
3019 { "amhphy", "amhphy", 0, STAR, loc+824, 0, &pspec73 },
3020/* 35: bmtphy* at mii? phy -1 */
3021 { "bmtphy", "bmtphy", 0, STAR, loc+825, 0, &pspec73 },
3022/* 36: brgphy* at mii? phy -1 */
3023 { "brgphy", "brgphy", 0, STAR, loc+826, 0, &pspec73 },
3024/* 37: tlphy* at mii? phy -1 */
3025 { "tlphy", "tlphy", 0, STAR, loc+827, 0, &pspec73 },
3026/* 38: nsphy* at mii? phy -1 */
3027 { "nsphy", "nsphy", 0, STAR, loc+828, 0, &pspec73 },
3028/* 39: nsphyter* at mii? phy -1 */
3029 { "nsphyter", "nsphyter", 0, STAR, loc+829, 0, &pspec73 },
3030/* 40: gentbi* at mii? phy -1 */
3031 { "gentbi", "gentbi", 0, STAR, loc+830, 0, &pspec73 },
3032/* 41: glxtphy* at mii? phy -1 */
3033 { "glxtphy", "glxtphy", 0, STAR, loc+831, 0, &pspec73 },
3034/* 42: gphyter* at mii? phy -1 */
3035 { "gphyter", "gphyter", 0, STAR, loc+832, 0, &pspec73 },
3036/* 43: qsphy* at mii? phy -1 */
3037 { "qsphy", "qsphy", 0, STAR, loc+833, 0, &pspec73 },
3038/* 44: inphy* at mii? phy -1 */
3039 { "inphy", "inphy", 0, STAR, loc+834, 0, &pspec73 },
3040/* 45: iophy* at mii? phy -1 */
3041 { "iophy", "iophy", 0, STAR, loc+835, 0, &pspec73 },
3042/* 46: exphy* at mii? phy -1 */
3043 { "exphy", "exphy", 0, STAR, loc+836, 0, &pspec73 },
3044/* 47: lxtphy* at mii? phy -1 */
3045 { "lxtphy", "lxtphy", 0, STAR, loc+837, 0, &pspec73 },
3046/* 48: makphy* at mii? phy -1 */
3047 { "makphy", "makphy", 0, STAR, loc+838, 0, &pspec73 },
3048/* 49: icsphy* at mii? phy -1 */
3049 { "icsphy", "icsphy", 0, STAR, loc+839, 0, &pspec73 },
3050/* 50: igphy* at mii? phy -1 */
3051 { "igphy", "igphy", 0, STAR, loc+840, 0, &pspec73 },
3052/* 51: ikphy* at mii? phy -1 */
3053 { "ikphy", "ikphy", 0, STAR, loc+841, 0, &pspec73 },
3054/* 52: sqphy* at mii? phy -1 */
3055 { "sqphy", "sqphy", 0, STAR, loc+842, 0, &pspec73 },
3056/* 53: tqphy* at mii? phy -1 */
3057 { "tqphy", "tqphy", 0, STAR, loc+843, 0, &pspec73 },
3058/* 54: dmphy* at mii? phy -1 */
3059 { "dmphy", "dmphy", 0, STAR, loc+844, 0, &pspec73 },
3060/* 55: pnaphy* at mii? phy -1 */
3061 { "pnaphy", "pnaphy", 0, STAR, loc+845, 0, &pspec73 },
3062/* 56: rgephy* at mii? phy -1 */
3063 { "rgephy", "rgephy", 0, STAR, loc+846, 0, &pspec73 },
3064/* 57: urlphy* at mii? phy -1 */
3065 { "urlphy", "urlphy", 0, STAR, loc+847, 0, &pspec73 },
3066/* 58: ukphy* at mii? phy -1 */
3067 { "ukphy", "ukphy", 0, STAR, loc+848, 0, &pspec73 },
3068/* 59: ciphy* at mii? phy -1 */
3069 { "ciphy", "ciphy", 0, STAR, loc+849, 0, &pspec73 },
3070/* 60: rlphy* at mii? phy -1 */
3071 { "rlphy", "rlphy", 0, STAR, loc+850, 0, &pspec73 },
3072/* 61: atphy* at mii? phy -1 */
3073 { "atphy", "atphy", 0, STAR, loc+851, 0, &pspec73 },
3074/* 62: ihphy* at mii? phy -1 */
3075 { "ihphy", "ihphy", 0, STAR, loc+852, 0, &pspec73 },
3076/* 63: etphy* at mii? phy -1 */
3077 { "etphy", "etphy", 0, STAR, loc+853, 0, &pspec73 },
3078/* 64: aic* at pcmcia? function -1 */
3079 { "aic", "aic_pcmcia", 0, STAR, loc+854, 0, &pspec39 },
3080/* 65: ahc* at pci? dev -1 function -1 */
3081 { "ahc", "ahc_pci", 0, STAR, loc+456, 0, &pspec18 },
3082/* 66: ahc* at cardbus? function -1 */
3083 { "ahc", "ahc_cardbus", 0, STAR, loc+855, 0, &pspec41 },
3084/* 67: ahd* at pci? dev -1 function -1 */
3085 { "ahd", "ahd_pci", 0, STAR, loc+458, 0, &pspec18 },
3086/* 68: dpt* at pci? dev -1 function -1 */
3087 { "dpt", "dpt_pci", 0, STAR, loc+460, 0, &pspec18 },
3088/* 69: cac* at pci? dev -1 function -1 */
3089 { "cac", "cac_pci", 0, STAR, loc+462, 0, &pspec18 },
3090/* 70: ciss* at pci? dev -1 function -1 */
3091 { "ciss", "ciss_pci", 0, STAR, loc+464, 0, &pspec18 },
3092/* 71: mlx* at pci? dev -1 function -1 */
3093 { "mlx", "mlx_pci", 0, STAR, loc+466, 0, &pspec18 },
3094/* 72: icp* at pci? dev -1 function -1 */
3095 { "icp", "icp_pci", 0, STAR, loc+468, 0, &pspec18 },
3096/* 73: icpsp* at icp? unit -1 */
3097 { "icpsp", "icpsp", 0, STAR, loc+856, 0, &pspec57 },
3098/* 74: aac* at pci? dev -1 function -1 */
3099 { "aac", "aac_pci", 0, STAR, loc+470, 0, &pspec18 },
3100/* 75: adv* at pci? dev -1 function -1 */
3101 { "adv", "adv_pci", 0, STAR, loc+472, 0, &pspec18 },
3102/* 76: adv* at cardbus? function -1 */
3103 { "adv", "adv_cardbus", 0, STAR, loc+857, 0, &pspec41 },
3104/* 77: adw* at pci? dev -1 function -1 */
3105 { "adw", "adw_pci", 0, STAR, loc+474, 0, &pspec18 },
3106/* 78: bha* at pci? dev -1 function -1 */
3107 { "bha", "bha_pci", 0, STAR, loc+476, 0, &pspec18 },
3108/* 79: iha* at pci? dev -1 function -1 */
3109 { "iha", "iha_pci", 0, STAR, loc+478, 0, &pspec18 },
3110/* 80: isp* at pci? dev -1 function -1 */
3111 { "isp", "isp_pci", 0, STAR, loc+480, 0, &pspec18 },
3112/* 81: mfi* at pci? dev -1 function -1 */
3113 { "mfi", "mfi_pci", 0, STAR, loc+482, 0, &pspec18 },
3114/* 82: mpt* at pci? dev -1 function -1 */
3115 { "mpt", "mpt_pci", 0, STAR, loc+484, 0, &pspec18 },
3116/* 83: siop* at pci? dev -1 function -1 */
3117 { "siop", "siop_pci", 0, STAR, loc+486, 0, &pspec18 },
3118/* 84: esiop* at pci? dev -1 function -1 */
3119 { "esiop", "esiop_pci", 0, STAR, loc+488, 0, &pspec18 },
3120/* 85: an* at pci? dev -1 function -1 */
3121 { "an", "an_pci", 0, STAR, loc+490, 0, &pspec18 },
3122/* 86: an* at pcmcia? function -1 */
3123 { "an", "an_pcmcia", 0, STAR, loc+858, 0, &pspec39 },
3124/* 87: awi* at pcmcia? function -1 */
3125 { "awi", "awi_pcmcia", 0, STAR, loc+859, 0, &pspec39 },
3126/* 88: wi* at pci? dev -1 function -1 */
3127 { "wi", "wi_pci", 0, STAR, loc+492, 0, &pspec18 },
3128/* 89: wi* at pcmcia? function -1 */
3129 { "wi", "wi_pcmcia", 0, STAR, loc+860, 0, &pspec39 },
3130/* 90: ath* at pci? dev -1 function -1 */
3131 { "ath", "ath_pci", 0, STAR, loc+494, 0, &pspec18 },
3132/* 91: ath* at cardbus? function -1 */
3133 { "ath", "ath_cardbus", 0, STAR, loc+861, 0, &pspec41 },
3134/* 92: atw* at pci? dev -1 function -1 */
3135 { "atw", "atw_pci", 0, STAR, loc+496, 0, &pspec18 },
3136/* 93: atw* at cardbus? function -1 */
3137 { "atw", "atw_cardbus", 0, STAR, loc+862, 0, &pspec41 },
3138/* 94: rtw* at pci? dev -1 function -1 */
3139 { "rtw", "rtw_pci", 0, STAR, loc+498, 0, &pspec18 },
3140/* 95: rtw* at cardbus? function -1 */
3141 { "rtw", "rtw_cardbus", 0, STAR, loc+863, 0, &pspec41 },
3142/* 96: ral* at pci? dev -1 function -1 */
3143 { "ral", "ral_pci", 0, STAR, loc+500, 0, &pspec18 },
3144/* 97: ral* at cardbus? function -1 */
3145 { "ral", "ral_cardbus", 0, STAR, loc+864, 0, &pspec41 },
3146/* 98: malo* at pci? dev -1 function -1 */
3147 { "malo", "malo_pci", 0, STAR, loc+502, 0, &pspec18 },
3148/* 99: malo* at pcmcia? function -1 */
3149 { "malo", "malo_pcmcia", 0, STAR, loc+865, 0, &pspec39 },
3150/*100: ep* at pci? dev -1 function -1 */
3151 { "ep", "ep_pci", 0, STAR, loc+504, 0, &pspec18 },
3152/*101: ep* at pcmcia? function -1 */
3153 { "ep", "ep_pcmcia", 0, STAR, loc+866, 0, &pspec39 },
3154/*102: ex* at pci? dev -1 function -1 */
3155 { "ex", "ex_pci", 0, STAR, loc+506, 0, &pspec18 },
3156/*103: ex* at cardbus? function -1 */
3157 { "ex", "ex_cardbus", 0, STAR, loc+867, 0, &pspec41 },
3158/*104: le* at pci? dev -1 function -1 */
3159 { "le", "le_pci", 0, STAR, loc+508, 0, &pspec18 },
3160/*105: hme* at pci? dev -1 function -1 */
3161 { "hme", "hme_pci", 0, STAR, loc+510, 0, &pspec18 },
3162/*106: cy* at pci? dev -1 function -1 */
3163 { "cy", "cy_pci", 0, STAR, loc+512, 0, &pspec18 },
3164/*107: en* at pci? dev -1 function -1 */
3165 { "en", "en_pci", 0, STAR, loc+514, 0, &pspec18 },
3166/*108: esp* at pcmcia? function -1 */
3167 { "esp", "esp_pcmcia", 0, STAR, loc+868, 0, &pspec39 },
3168/*109: spc* at pcmcia? function -1 */
3169 { "spc", "spc_pcmcia", 0, STAR, loc+869, 0, &pspec39 },
3170/*110: ntwoc* at pci? dev -1 function -1 */
3171 { "ntwoc", "ntwoc_pci", 0, STAR, loc+516, 0, &pspec18 },
3172/*111: fxp* at pci? dev -1 function -1 */
3173 { "fxp", "fxp_pci", 0, STAR, loc+518, 0, &pspec18 },
3174/*112: fxp* at cardbus? function -1 */
3175 { "fxp", "fxp_cardbus", 0, STAR, loc+870, 0, &pspec41 },
3176/*113: sm* at pcmcia? function -1 */
3177 { "sm", "sm_pcmcia", 0, STAR, loc+871, 0, &pspec39 },
3178/*114: sm* at mhzc? */
3179 { "sm", "sm_mhzc", 0, STAR, NULL, 0, &pspec72 },
3180/*115: epic* at pci? dev -1 function -1 */
3181 { "epic", "epic_pci", 0, STAR, loc+520, 0, &pspec18 },
3182/*116: mbe* at pcmcia? function -1 */
3183 { "mbe", "mbe_pcmcia", 0, STAR, loc+872, 0, &pspec39 },
3184/*117: ne* at pci? dev -1 function -1 */
3185 { "ne", "ne_pci", 0, STAR, loc+522, 0, &pspec18 },
3186/*118: ne* at pcmcia? function -1 */
3187 { "ne", "ne_pcmcia", 0, STAR, loc+873, 0, &pspec39 },
3188/*119: com0 at isa? port 0x3f8 size 0 iomem -1 iosiz 0 irq 4 drq -1 drq2 -1 */
3189 { "com", "com_isa", 0, NORM, loc+ 21, 0, &pspec28 },
3190/*120: com1 at isa? port 0x2f8 size 0 iomem -1 iosiz 0 irq 3 drq -1 drq2 -1 */
3191 { "com", "com_isa", 1, NORM, loc+ 28, 0, &pspec28 },
3192/*121: com* at puc? port -1 */
3193 { "com", "com_puc", 2, STAR, loc+874, 0, &pspec38 },
3194/*122: com* at pcmcia? function -1 */
3195 { "com", "com_pcmcia", 2, STAR, loc+875, 0, &pspec39 },
3196/*123: com* at pcmcom? slave -1 */
3197 { "com", "com_pcmcom", 2, STAR, loc+876, 0, &pspec40 },
3198/*124: com* at cardbus? function -1 */
3199 { "com", "com_cardbus", 2, STAR, loc+877, 0, &pspec41 },
3200/*125: com* at xirc? */
3201 { "com", "com_xirc", 2, STAR, NULL, 0, &pspec71 },
3202/*126: com* at mhzc? */
3203 { "com", "com_mhzc", 2, STAR, NULL, 0, &pspec72 },
3204/*127: pckbc0 at isa? port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 -1 */
3205 { "pckbc", "pckbc_isa", 0, NORM, loc+ 35, 0, &pspec28 },
3206/*128: pckbc* at acpi? */
3207 { "pckbc", "pckbc_acpi", 1, STAR, NULL, 0, &pspec6 },
3208/*129: attimer0 at isa? port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 -1 */
3209 { "attimer", "attimer_isa", 0, NORM, loc+ 42, 0, &pspec28 },
3210/*130: attimer* at acpi? */
3211 { "attimer", "attimer_acpi", 1, STAR, NULL, 0, &pspec6 },
3212/*131: ug* at acpi? */
3213 { "ug", "ug_acpi", 0, STAR, NULL, 0, &pspec6 },
3214/*132: esh* at pci? dev -1 function -1 */
3215 { "esh", "esh_pci", 0, STAR, loc+524, 0, &pspec18 },
3216/*133: opl* at cmpci? */
3217 { "opl", "opl_cmpci", 0, STAR, NULL, 0x1, &pspec111 },
3218/*134: opl* at eso? */
3219 { "opl", "opl_eso", 0, STAR, NULL, 0, &pspec112 },
3220/*135: opl* at fms? */
3221 { "opl", "opl_fms", 0, STAR, NULL, 0, &pspec113 },
3222/*136: opl* at sv? */
3223 { "opl", "opl_sv", 0, STAR, NULL, 0, &pspec114 },
3224/*137: mpu* at acpi? */
3225 { "mpu", "mpu_acpi", 0, STAR, NULL, 0, &pspec6 },
3226/*138: mpu* at cmpci? */
3227 { "mpu", "mpu_cmpci", 0, STAR, NULL, 0, &pspec111 },
3228/*139: mpu* at eso? */
3229 { "mpu", "mpu_eso", 0, STAR, NULL, 0, &pspec112 },
3230/*140: mpu* at yds? */
3231 { "mpu", "mpu_yds", 0, STAR, NULL, 0, &pspec117 },
3232/*141: rtk* at pci? dev -1 function -1 */
3233 { "rtk", "rtk_pci", 0, STAR, loc+526, 0, &pspec18 },
3234/*142: rtk* at cardbus? function -1 */
3235 { "rtk", "rtk_cardbus", 0, STAR, loc+878, 0, &pspec41 },
3236/*143: re* at pci? dev -1 function -1 */
3237 { "re", "re_pci", 0, STAR, loc+528, 0, &pspec18 },
3238/*144: re* at cardbus? function -1 */
3239 { "re", "re_cardbus", 0, STAR, loc+879, 0, &pspec41 },
3240/*145: wdc0 at isa? port 0x1f0 size 0 iomem -1 iosiz 0 irq 14 drq -1 drq2 -1 */
3241 { "wdc", "wdc_isa", 0, NORM, loc+ 49, 0, &pspec28 },
3242/*146: wdc1 at isa? port 0x170 size 0 iomem -1 iosiz 0 irq 15 drq -1 drq2 -1 */
3243 { "wdc", "wdc_isa", 1, NORM, loc+ 56, 0, &pspec28 },
3244/*147: wdc* at pcmcia? function -1 */
3245 { "wdc", "wdc_pcmcia", 2, STAR, loc+880, 0, &pspec39 },
3246/*148: atabus* at ata? channel -1 */
3247 { "atabus", "atabus", 0, STAR, loc+881, 0, &pspec62 },
3248/*149: njata* at cardbus? function -1 */
3249 { "njata", "njata_cardbus", 0, STAR, loc+882, 0x1, &pspec41 },
3250/*150: ahcisata* at pci? dev -1 function -1 */
3251 { "ahcisata", "ahcisata_pci", 0, STAR, loc+530, 0, &pspec18 },
3252/*151: ahcisata* at jmide? */
3253 { "ahcisata", "jmahci", 0, STAR, NULL, 0, &pspec61 },
3254/*152: siisata* at pci? dev -1 function -1 */
3255 { "siisata", "siisata_pci", 0, STAR, loc+532, 0, &pspec18 },
3256/*153: siisata* at cardbus? function -1 */
3257 { "siisata", "siisata_cardbus", 0, STAR, loc+883, 0, &pspec41 },
3258/*154: mvsata* at pci? dev -1 function -1 */
3259 { "mvsata", "mvsata_pci", 0, STAR, loc+534, 0, &pspec18 },
3260/*155: tlp* at pci? dev -1 function -1 */
3261 { "tlp", "tlp_pci", 0, STAR, loc+536, 0, &pspec18 },
3262/*156: tlp* at cardbus? function -1 */
3263 { "tlp", "tlp_cardbus", 0, STAR, loc+884, 0, &pspec41 },
3264/*157: sf* at pci? dev -1 function -1 */
3265 { "sf", "sf_pci", 0, STAR, loc+538, 0, &pspec18 },
3266/*158: cs* at pcmcia? function -1 */
3267 { "cs", "cs_pcmcia", 0, STAR, loc+885, 0, &pspec39 },
3268/*159: hpet* at acpihpetbus? */
3269 { "hpet", "hpet_acpi_tab", 0, STAR, NULL, 0, &pspec10 },
3270/*160: hpet* at acpinodebus? */
3271 { "hpet", "hpet_acpi_dev", 0, STAR, NULL, 0, &pspec11 },
3272/*161: vga* at pci? dev -1 function -1 */
3273 { "vga", "vga_pci", 0, STAR, loc+540, 0, &pspec18 },
3274/*162: wsdisplay* at vga? console -1 kbdmux 1 */
3275 { "wsdisplay", "wsdisplay_emul", 0, STAR, loc+542, 0, &pspec30 },
3276/*163: wsdisplay* at wsemuldisplaydev? console -1 kbdmux 1 */
3277 { "wsdisplay", "wsdisplay_emul", 0, STAR, loc+544, 0, &pspec31 },
3278/*164: wsdisplay* at udl? console -1 kbdmux 1 */
3279 { "wsdisplay", "wsdisplay_emul", 0, STAR, loc+546, 0, &pspec87 },
3280/*165: wskbd* at pckbd? console -1 mux 1 */
3281 { "wskbd", "wskbd", 0, STAR, loc+548, 0, &pspec32 },
3282/*166: wskbd* at ukbd? console -1 mux 1 */
3283 { "wskbd", "wskbd", 0, STAR, loc+550, 0, &pspec86 },
3284/*167: wskbd* at btkbd? console -1 mux 1 */
3285 { "wskbd", "wskbd", 0, STAR, loc+552, 0, &pspec133 },
3286/*168: wsmouse* at spic? mux 0 */
3287 { "wsmouse", "wsmouse", 0, STAR, loc+886, 0, &pspec12 },
3288/*169: wsmouse* at pms? mux 0 */
3289 { "wsmouse", "wsmouse", 0, STAR, loc+887, 0, &pspec33 },
3290/*170: wsmouse* at ums? mux 0 */
3291 { "wsmouse", "wsmouse", 0, STAR, loc+888, 0, &pspec83 },
3292/*171: wsmouse* at uts? mux 0 */
3293 { "wsmouse", "wsmouse", 0, STAR, loc+889, 0, &pspec84 },
3294/*172: wsmouse* at uep? mux 0 */
3295 { "wsmouse", "wsmouse", 0, STAR, loc+890, 0, &pspec85 },
3296/*173: wsmouse* at btms? mux 0 */
3297 { "wsmouse", "wsmouse", 0, STAR, loc+891, 0, &pspec132 },
3298/*174: wsmouse* at btmagic? mux 0 */
3299 { "wsmouse", "wsmouse", 0, STAR, loc+892, 0, &pspec134 },
3300/*175: genfb* at pci? dev -1 function -1 */
3301 { "genfb", "genfb_pci", 0, STAR, loc+554, 0, &pspec18 },
3302/*176: uhci* at pci? dev -1 function -1 */
3303 { "uhci", "uhci_pci", 0, STAR, loc+556, 0, &pspec18 },
3304/*177: uhci* at cardbus? function -1 */
3305 { "uhci", "uhci_cardbus", 0, STAR, loc+893, 0, &pspec41 },
3306/*178: ohci* at pci? dev -1 function -1 */
3307 { "ohci", "ohci_pci", 0, STAR, loc+558, 0, &pspec18 },
3308/*179: ohci* at cardbus? function -1 */
3309 { "ohci", "ohci_cardbus", 0, STAR, loc+894, 0, &pspec41 },
3310/*180: ehci* at pci? dev -1 function -1 */
3311 { "ehci", "ehci_pci", 0, STAR, loc+560, 0, &pspec18 },
3312/*181: ehci* at cardbus? function -1 */
3313 { "ehci", "ehci_cardbus", 0, STAR, loc+895, 0, &pspec41 },
3314/*182: xhci* at pci? dev -1 function -1 */
3315 { "xhci", "xhci_pci", 0, STAR, loc+562, 0, &pspec18 },
3316/*183: slhci* at pcmcia? function -1 */
3317 { "slhci", "slhci_pcmcia", 0, STAR, loc+896, 0, &pspec39 },
3318/*184: sdhc* at acpi? */
3319 { "sdhc", "sdhc_acpi", 0, STAR, NULL, 0, &pspec6 },
3320/*185: sdhc* at pci? dev -1 function -1 */
3321 { "sdhc", "sdhc_pci", 0, STAR, loc+564, 0, &pspec18 },
3322/*186: sdhc* at cardbus? function -1 */
3323 { "sdhc", "sdhc_cardbus", 0, STAR, loc+897, 0, &pspec41 },
3324/*187: wb* at acpi? */
3325 { "wb", "wb_acpi", 0, STAR, NULL, 0, &pspec6 },
3326/*188: rtsx* at pci? dev -1 function -1 */
3327 { "rtsx", "rtsx_pci", 0, STAR, loc+566, 0, &pspec18 },
3328/*189: mtd* at pci? dev -1 function -1 */
3329 { "mtd", "mtd_pci", 0, STAR, loc+568, 0, &pspec18 },
3330/*190: radio* at udsbr? */
3331 { "radio", "radio", 0, STAR, NULL, 0, &pspec106 },
3332/*191: radio* at bktr? */
3333 { "radio", "radio", 0, STAR, NULL, 0, &pspec122 },
3334/*192: fwohci* at pci? dev -1 function -1 */
3335 { "fwohci", "fwohci_pci", 0, STAR, loc+570, 0, &pspec18 },
3336/*193: fwohci* at cardbus? function -1 */
3337 { "fwohci", "fwohci_cardbus", 0, STAR, loc+898, 0, &pspec41 },
3338/*194: spic* at acpi? */
3339 { "spic", "spic_acpi", 0, STAR, NULL, 0, &pspec6 },
3340/*195: bwi* at pci? dev -1 function -1 */
3341 { "bwi", "bwi_pci", 0, STAR, loc+572, 0, &pspec18 },
3342/*196: nvme* at pci? dev -1 function -1 */
3343 { "nvme", "nvme_pci", 0, STAR, loc+574, 0, &pspec18 },
3344/*197: joy* at acpi? */
3345 { "joy", "joy_acpi", 0, STAR, NULL, 0, &pspec6 },
3346/*198: gpio* at gpiobus? */
3347 { "gpio", "gpio", 0, STAR, NULL, 0, &pspec49 },
3348/*199: gpioow* at gpio? offset -1 mask 0 flag 0 */
3349 { "gpioow", "gpioow", 0, STAR, loc+449, 0, &pspec50 },
3350/*200: onewire* at gpioow? */
3351 { "onewire", "onewire", 0, STAR, NULL, 0, &pspec51 },
3352/*201: athn* at pci? dev -1 function -1 */
3353 { "athn", "athn_pci", 0, STAR, loc+576, 0, &pspec18 },
3354/*202: athn* at cardbus? function -1 */
3355 { "athn", "athn_cardbus", 0, STAR, loc+899, 0, &pspec41 },
3356/*203: athn* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3357 { "athn", "athn_usb", 0, STAR, loc+ 77, 0, &pspec80 },
3358/*204: cpu* at mainbus? apid -1 */
3359 { "cpu", "cpu", 0, STAR, loc+900, 0, &pspec0 },
3360/*205: acpicpu* at cpu? */
3361 { "acpicpu", "acpicpu", 0, STAR, NULL, 0, &pspec2 },
3362/*206: coretemp* at cpu? */
3363 { "coretemp", "coretemp", 0, STAR, NULL, 0, &pspec2 },
3364/*207: est0 at cpu0 */
3365 { "est", "est", 0, NORM, NULL, 0, &pspec3 },
3366/*208: powernow0 at cpu0 */
3367 { "powernow", "powernow", 0, NORM, NULL, 0, &pspec3 },
3368/*209: vmt0 at cpu0 */
3369 { "vmt", "vmt", 0, NORM, NULL, 0, &pspec3 },
3370/*210: ioapic* at mainbus? apid -1 */
3371 { "ioapic", "ioapic", 0, STAR, loc+901, 0, &pspec1 },
3372/*211: ipmi0 at mainbus? */
3373 { "ipmi", "ipmi", 0, NORM, NULL, 0, &pspec4 },
3374/*212: scsibus* at scsi? channel -1 */
3375 { "scsibus", "scsibus", 0, STAR, loc+902, 0, &pspec52 },
3376/*213: atapibus* at atapi? */
3377 { "atapibus", "atapibus", 0, STAR, NULL, 0, &pspec64 },
3378/*214: cd* at scsibus? target -1 lun -1 */
3379 { "cd", "cd", 0, STAR, loc+578, 0, &pspec53 },
3380/*215: cd* at atapibus? drive -1 */
3381 { "cd", "cd", 0, STAR, loc+903, 0, &pspec66 },
3382/*216: ch* at scsibus? target -1 lun -1 */
3383 { "ch", "ch", 0, STAR, loc+580, 0, &pspec53 },
3384/*217: sd* at scsibus? target -1 lun -1 */
3385 { "sd", "sd", 0, STAR, loc+582, 0, &pspec53 },
3386/*218: sd* at atapibus? drive -1 */
3387 { "sd", "sd", 0, STAR, loc+904, 0, &pspec66 },
3388/*219: st* at scsibus? target -1 lun -1 */
3389 { "st", "st_scsibus", 0, STAR, loc+584, 0, &pspec53 },
3390/*220: st* at atapibus? drive -1 */
3391 { "st", "st_atapibus", 0, STAR, loc+905, 0, &pspec66 },
3392/*221: ses* at scsibus? target -1 lun -1 */
3393 { "ses", "ses", 0, STAR, loc+586, 0, &pspec53 },
3394/*222: ss* at scsibus? target -1 lun -1 */
3395 { "ss", "ss", 0, STAR, loc+588, 0, &pspec53 },
3396/*223: uk* at scsibus? target -1 lun -1 */
3397 { "uk", "uk", 0, STAR, loc+590, 0, &pspec53 },
3398/*224: uk* at atapibus? drive -1 */
3399 { "uk", "uk", 0, STAR, loc+906, 0, &pspec66 },
3400/*225: wd* at atabus? drive -1 */
3401 { "wd", "wd", 0, STAR, loc+907, 0, &pspec63 },
3402/*226: wd* at umass? drive -1 */
3403 { "wd", "wd", 0, STAR, loc+908, 0, &pspec89 },
3404/*227: iop* at pci? dev -1 function -1 */
3405 { "iop", "iop_pci", 0, STAR, loc+592, 0, &pspec18 },
3406/*228: iopsp* at iop? tid -1 */
3407 { "iopsp", "iopsp", 0, STAR, loc+909, 0, &pspec48 },
3408/*229: mainbus0 at root */
3409 { "mainbus", "mainbus", 0, NORM, NULL, 0, NULL },
3410/*230: pci* at mainbus? bus -1 */
3411 { "pci", "pci", 0, STAR, loc+910, 0, &pspec15 },
3412/*231: pci* at pchb? bus -1 */
3413 { "pci", "pci", 0, STAR, loc+911, 0, &pspec16 },
3414/*232: pci* at ppb? bus -1 */
3415 { "pci", "pci", 0, STAR, loc+912, 0, &pspec17 },
3416/*233: twe* at pci? dev -1 function -1 */
3417 { "twe", "twe", 0, STAR, loc+594, 0, &pspec18 },
3418/*234: twa* at pci? dev -1 function -1 */
3419 { "twa", "twa", 0, STAR, loc+596, 0, &pspec18 },
3420/*235: amr* at pci? dev -1 function -1 */
3421 { "amr", "amr", 0, STAR, loc+598, 0, &pspec18 },
3422/*236: arcmsr* at pci? dev -1 function -1 */
3423 { "arcmsr", "arcmsr", 0, STAR, loc+600, 0, &pspec18 },
3424/*237: mly* at pci? dev -1 function -1 */
3425 { "mly", "mly", 0, STAR, loc+602, 0, &pspec18 },
3426/*238: pcscp* at pci? dev -1 function -1 */
3427 { "pcscp", "pcscp", 0, STAR, loc+604, 0, &pspec18 },
3428/*239: mpii* at pci? dev -1 function -1 */
3429 { "mpii", "mpii", 0, STAR, loc+606, 0, &pspec18 },
3430/*240: fpa* at pci? dev -1 function -1 */
3431 { "fpa", "fpa", 0, STAR, loc+608, 0, &pspec18 },
3432/*241: pcn* at pci? dev -1 function -1 */
3433 { "pcn", "pcn", 0, STAR, loc+610, 0, &pspec18 },
3434/*242: trm* at pci? dev -1 function -1 */
3435 { "trm", "trm", 0, STAR, loc+612, 0, &pspec18 },
3436/*243: pciide* at pci? dev -1 function -1 */
3437 { "pciide", "pciide", 0, STAR, loc+614, 0, &pspec18 },
3438/*244: acardide* at pci? dev -1 function -1 */
3439 { "acardide", "acardide", 0, STAR, loc+616, 0, &pspec18 },
3440/*245: aceride* at pci? dev -1 function -1 */
3441 { "aceride", "aceride", 0, STAR, loc+618, 0, &pspec18 },
3442/*246: artsata* at pci? dev -1 function -1 */
3443 { "artsata", "artsata", 0, STAR, loc+620, 0, &pspec18 },
3444/*247: cmdide* at pci? dev -1 function -1 */
3445 { "cmdide", "cmdide", 0, STAR, loc+622, 0, &pspec18 },
3446/*248: cypide* at pci? dev -1 function -1 */
3447 { "cypide", "cypide", 0, STAR, loc+624, 0, &pspec18 },
3448/*249: hptide* at pci? dev -1 function -1 */
3449 { "hptide", "hptide", 0, STAR, loc+626, 0, &pspec18 },
3450/*250: iteide* at pci? dev -1 function -1 */
3451 { "iteide", "iteide", 0, STAR, loc+628, 0, &pspec18 },
3452/*251: jmide* at pci? dev -1 function -1 */
3453 { "jmide", "jmide", 0, STAR, loc+630, 0, &pspec18 },
3454/*252: optiide* at pci? dev -1 function -1 */
3455 { "optiide", "optiide", 0, STAR, loc+632, 0, &pspec18 },
3456/*253: piixide* at pci? dev -1 function -1 */
3457 { "piixide", "piixide", 0, STAR, loc+634, 0, &pspec18 },
3458/*254: pdcsata* at pci? dev -1 function -1 */
3459 { "pdcsata", "pdcsata", 0, STAR, loc+636, 0, &pspec18 },
3460/*255: pdcide* at pci? dev -1 function -1 */
3461 { "pdcide", "pdcide", 0, STAR, loc+638, 0, &pspec18 },
3462/*256: svwsata* at pci? dev -1 function -1 */
3463 { "svwsata", "svwsata", 0, STAR, loc+640, 0, &pspec18 },
3464/*257: satalink* at pci? dev -1 function -1 */
3465 { "satalink", "satalink", 0, STAR, loc+642, 0, &pspec18 },
3466/*258: siside* at pci? dev -1 function -1 */
3467 { "siside", "siside", 0, STAR, loc+644, 0, &pspec18 },
3468/*259: slide* at pci? dev -1 function -1 */
3469 { "slide", "slide", 0, STAR, loc+646, 0, &pspec18 },
3470/*260: viaide* at pci? dev -1 function -1 */
3471 { "viaide", "viaide", 0, STAR, loc+648, 0, &pspec18 },
3472/*261: ixpide* at pci? dev -1 function -1 */
3473 { "ixpide", "ixpide", 0, STAR, loc+650, 0, &pspec18 },
3474/*262: toshide* at pci? dev -1 function -1 */
3475 { "toshide", "toshide", 0, STAR, loc+652, 0, &pspec18 },
3476/*263: ppb* at pci? dev -1 function -1 */
3477 { "ppb", "ppb", 0, STAR, loc+654, 0, &pspec18 },
3478/*264: cz* at pci? dev -1 function -1 */
3479 { "cz", "cz", 0, STAR, loc+656, 0, &pspec18 },
3480/*265: jme* at pci? dev -1 function -1 */
3481 { "jme", "jme", 0, STAR, loc+658, 0, &pspec18 },
3482/*266: tl* at pci? dev -1 function -1 */
3483 { "tl", "tl", 0, STAR, loc+660, 0, &pspec18 },
3484/*267: lmc* at pci? dev -1 function -1 */
3485 { "lmc", "lmc", 0, STAR, loc+662, 0, &pspec18 },
3486/*268: bktr* at pci? dev -1 function -1 */
3487 { "bktr", "bktr", 0, STAR, loc+664, 0, &pspec18 },
3488/*269: clcs* at pci? dev -1 function -1 */
3489 { "clcs", "clcs", 0, STAR, loc+666, 0, &pspec18 },
3490/*270: clct* at pci? dev -1 function -1 */
3491 { "clct", "clct", 0, STAR, loc+668, 0, &pspec18 },
3492/*271: fms* at pci? dev -1 function -1 */
3493 { "fms", "fms", 0, STAR, loc+670, 0, &pspec18 },
3494/*272: eap* at pci? dev -1 function -1 */
3495 { "eap", "eap", 0, STAR, loc+672, 0, &pspec18 },
3496/*273: auacer* at pci? dev -1 function -1 */
3497 { "auacer", "auacer", 0, STAR, loc+674, 0, &pspec18 },
3498/*274: auich* at pci? dev -1 function -1 */
3499 { "auich", "auich", 0, STAR, loc+676, 0, &pspec18 },
3500/*275: auvia* at pci? dev -1 function -1 */
3501 { "auvia", "auvia", 0, STAR, loc+678, 0, &pspec18 },
3502/*276: auixp* at pci? dev -1 function -1 */
3503 { "auixp", "auixp", 0, STAR, loc+680, 0, &pspec18 },
3504/*277: neo* at pci? dev -1 function -1 */
3505 { "neo", "neo", 0, STAR, loc+682, 0, &pspec18 },
3506/*278: esa* at pci? dev -1 function -1 */
3507 { "esa", "esa", 0, STAR, loc+684, 0, &pspec18 },
3508/*279: eso* at pci? dev -1 function -1 */
3509 { "eso", "eso", 0, STAR, loc+686, 0, &pspec18 },
3510/*280: esm* at pci? dev -1 function -1 */
3511 { "esm", "esm", 0, STAR, loc+688, 0, &pspec18 },
3512/*281: sv* at pci? dev -1 function -1 */
3513 { "sv", "sv", 0, STAR, loc+690, 0, &pspec18 },
3514/*282: cmpci* at pci? dev -1 function -1 */
3515 { "cmpci", "cmpci", 0, STAR, loc+692, 0, &pspec18 },
3516/*283: yds* at pci? dev -1 function -1 */
3517 { "yds", "yds", 0, STAR, loc+694, 0, &pspec18 },
3518/*284: emuxki* at pci? dev -1 function -1 */
3519 { "emuxki", "emuxki", 0, STAR, loc+696, 0, &pspec18 },
3520/*285: autri* at pci? dev -1 function -1 */
3521 { "autri", "autri", 0, STAR, loc+698, 0, &pspec18 },
3522/*286: puc* at pci? dev -1 function -1 */
3523 { "puc", "puc", 0, STAR, loc+700, 0, &pspec18 },
3524/*287: vr* at pci? dev -1 function -1 */
3525 { "vr", "vr", 0, STAR, loc+702, 0, &pspec18 },
3526/*288: sip* at pci? dev -1 function -1 */
3527 { "sip", "sip", 0, STAR, loc+704, 0, &pspec18 },
3528/*289: gsip* at pci? dev -1 function -1 */
3529 { "gsip", "gsip", 0, STAR, loc+706, 0, &pspec18 },
3530/*290: stge* at pci? dev -1 function -1 */
3531 { "stge", "stge", 0, STAR, loc+708, 0, &pspec18 },
3532/*291: ixg* at pci? dev -1 function -1 */
3533 { "ixg", "ixg", 0, STAR, loc+710, 0, &pspec18 },
3534/*292: ixv* at pci? dev -1 function -1 */
3535 { "ixv", "ixv", 0, STAR, loc+712, 0, &pspec18 },
3536/*293: wm* at pci? dev -1 function -1 */
3537 { "wm", "wm", 0, STAR, loc+714, 0, &pspec18 },
3538/*294: bge* at pci? dev -1 function -1 */
3539 { "bge", "bge", 0, STAR, loc+716, 0, &pspec18 },
3540/*295: bnx* at pci? dev -1 function -1 */
3541 { "bnx", "bnx", 0, STAR, loc+718, 0, &pspec18 },
3542/*296: ti* at pci? dev -1 function -1 */
3543 { "ti", "ti", 0, STAR, loc+720, 0, &pspec18 },
3544/*297: ste* at pci? dev -1 function -1 */
3545 { "ste", "ste", 0, STAR, loc+722, 0, &pspec18 },
3546/*298: cbb* at pci? dev -1 function -1 */
3547 { "cbb", "cbb_pci", 0, STAR, loc+724, 0, &pspec18 },
3548/*299: piixpm* at pci? dev -1 function -1 */
3549 { "piixpm", "piixpm", 0, STAR, loc+726, 0, &pspec18 },
3550/*300: amdpm* at pci? dev -1 function -1 */
3551 { "amdpm", "amdpm", 0, STAR, loc+728, 0, &pspec18 },
3552/*301: hifn* at pci? dev -1 function -1 */
3553 { "hifn", "hifn", 0, STAR, loc+730, 0, &pspec18 },
3554/*302: ubsec* at pci? dev -1 function -1 */
3555 { "ubsec", "ubsec", 0, STAR, loc+732, 0, &pspec18 },
3556/*303: rtwn* at pci? dev -1 function -1 */
3557 { "rtwn", "rtwn", 0, STAR, loc+734, 0, &pspec18 },
3558/*304: weasel* at pci? dev -1 function -1 */
3559 { "weasel", "weasel_pci", 0, STAR, loc+736, 0, &pspec18 },
3560/*305: txp* at pci? dev -1 function -1 */
3561 { "txp", "txp", 0, STAR, loc+738, 0, &pspec18 },
3562/*306: skc* at pci? dev -1 function -1 */
3563 { "skc", "skc", 0, STAR, loc+740, 0, &pspec18 },
3564/*307: sk* at skc? */
3565 { "sk", "sk", 0, STAR, NULL, 0, &pspec70 },
3566/*308: bce* at pci? dev -1 function -1 */
3567 { "bce", "bce", 0, STAR, loc+742, 0, &pspec18 },
3568/*309: dge* at pci? dev -1 function -1 */
3569 { "dge", "dge", 0, STAR, loc+744, 0, &pspec18 },
3570/*310: ipw* at pci? dev -1 function -1 */
3571 { "ipw", "ipw", 0, STAR, loc+746, 0, &pspec18 },
3572/*311: iwi* at pci? dev -1 function -1 */
3573 { "iwi", "iwi", 0, STAR, loc+748, 0, &pspec18 },
3574/*312: wpi* at pci? dev -1 function -1 */
3575 { "wpi", "wpi", 0, STAR, loc+750, 0, &pspec18 },
3576/*313: iwn* at pci? dev -1 function -1 */
3577 { "iwn", "iwn", 0, STAR, loc+752, 0, &pspec18 },
3578/*314: iwm* at pci? dev -1 function -1 */
3579 { "iwm", "iwm", 0, STAR, loc+754, 0, &pspec18 },
3580/*315: xge* at pci? dev -1 function -1 */
3581 { "xge", "xge", 0, STAR, loc+756, 0, &pspec18 },
3582/*316: vge* at pci? dev -1 function -1 */
3583 { "vge", "vge", 0, STAR, loc+758, 0, &pspec18 },
3584/*317: nfe* at pci? dev -1 function -1 */
3585 { "nfe", "nfe", 0, STAR, loc+760, 0, &pspec18 },
3586/*318: mskc* at pci? dev -1 function -1 */
3587 { "mskc", "mskc", 0, STAR, loc+762, 0, &pspec18 },
3588/*319: msk* at mskc? */
3589 { "msk", "msk", 0, STAR, NULL, 0, &pspec69 },
3590/*320: nfsmbc* at pci? dev -1 function -1 */
3591 { "nfsmbc", "nfsmbc", 0, STAR, loc+764, 0, &pspec18 },
3592/*321: nfsmb* at nfsmbc? */
3593 { "nfsmb", "nfsmb", 0, STAR, NULL, 0, &pspec43 },
3594/*322: ichsmb* at pci? dev -1 function -1 */
3595 { "ichsmb", "ichsmb", 0, STAR, loc+766, 0, &pspec18 },
3596/*323: age* at pci? dev -1 function -1 */
3597 { "age", "age", 0, STAR, loc+768, 0, &pspec18 },
3598/*324: alc* at pci? dev -1 function -1 */
3599 { "alc", "alc", 0, STAR, loc+770, 0, &pspec18 },
3600/*325: ale* at pci? dev -1 function -1 */
3601 { "ale", "ale", 0, STAR, loc+772, 0, &pspec18 },
3602/*326: lii* at pci? dev -1 function -1 */
3603 { "lii", "lii", 0, STAR, loc+774, 0, &pspec18 },
3604/*327: et* at pci? dev -1 function -1 */
3605 { "et", "et", 0, STAR, loc+776, 0, &pspec18 },
3606/*328: cxdtv* at pci? dev -1 function -1 */
3607 { "cxdtv", "cxdtv", 0, STAR, loc+778, 0, &pspec18 },
3608/*329: coram* at pci? dev -1 function -1 */
3609 { "coram", "coram", 0, STAR, loc+780, 0, &pspec18 },
3610/*330: pwdog* at pci? dev -1 function -1 */
3611 { "pwdog", "pwdog", 0, STAR, loc+782, 0, &pspec18 },
3612/*331: virtio* at pci? dev -1 function -1 */
3613 { "virtio", "virtio", 0, STAR, loc+784, 0, &pspec18 },
3614/*332: viomb* at virtio? */
3615 { "viomb", "viomb", 0, STAR, NULL, 0, &pspec137 },
3616/*333: vioif* at virtio? */
3617 { "vioif", "vioif", 0, STAR, NULL, 0, &pspec137 },
3618/*334: viornd* at virtio? */
3619 { "viornd", "viornd", 0, STAR, NULL, 0, &pspec137 },
3620/*335: vioscsi* at virtio? */
3621 { "vioscsi", "vioscsi", 0, STAR, NULL, 0, &pspec137 },
3622/*336: i915drmkms* at pci? dev -1 function -1 */
3623 { "i915drmkms", "i915drmkms", 0, STAR, loc+786, 0, &pspec18 },
3624/*337: intelfb* at intelfbbus? */
3625 { "intelfb", "intelfb", 0, STAR, NULL, 0, &pspec35 },
3626/*338: radeon* at pci? dev -1 function -1 */
3627 { "radeon", "radeon", 0, STAR, loc+788, 0, &pspec18 },
3628/*339: radeondrmkmsfb* at radeonfbbus? */
3629 { "radeondrmkmsfb", "radeondrmkmsfb", 0, STAR, NULL, 0, &pspec36 },
3630/*340: nouveau* at pci? dev -1 function -1 */
3631 { "nouveau", "nouveau_pci", 0, STAR, loc+790, 0, &pspec18 },
3632/*341: nouveaufb* at nouveaufbbus? */
3633 { "nouveaufb", "nouveaufb", 0, STAR, NULL, 0, &pspec37 },
3634/*342: ismt* at pci? dev -1 function -1 */
3635 { "ismt", "ismt", 0, STAR, loc+792, 0, &pspec18 },
3636/*343: agp* at pchb? */
3637 { "agp", "agp", 0, STAR, NULL, 0, &pspec21 },
3638/*344: aapic* at pci? dev -1 function -1 */
3639 { "aapic", "aapic", 0, STAR, loc+794, 0, &pspec18 },
3640/*345: pchb* at pci? dev -1 function -1 */
3641 { "pchb", "pchb", 0, STAR, loc+796, 0, &pspec18 },
3642/*346: pcib* at pci? dev -1 function -1 */
3643 { "pcib", "pcib", 0, STAR, loc+798, 0, &pspec18 },
3644/*347: amdnb_misc* at pci? dev -1 function -1 */
3645 { "amdnb_misc", "amdnb_misc", 0, STAR, loc+800, 0, &pspec18 },
3646/*348: amdtemp* at amdnb_misc? */
3647 { "amdtemp", "amdtemp", 0, STAR, NULL, 0, &pspec42 },
3648/*349: ichlpcib* at pci? dev -1 function -1 */
3649 { "ichlpcib", "ichlpcib", 0, STAR, loc+802, 0, &pspec18 },
3650/*350: tco* at ichlpcib? */
3651 { "tco", "tco", 0, STAR, NULL, 0, &pspec20 },
3652/*351: fwhrng* at ichlpcib? */
3653 { "fwhrng", "fwhrng", 0, STAR, NULL, 0, &pspec19 },
3654/*352: vmx* at pci? dev -1 function -1 */
3655 { "vmx", "vmx", 0, STAR, loc+804, 0, &pspec18 },
3656/*353: isa0 at mainbus? */
3657 { "isa", "isa", 0, NORM, NULL, 0, &pspec22 },
3658/*354: isa0 at pcib? */
3659 { "isa", "isa", 0, NORM, NULL, 0, &pspec23 },
3660/*355: isa0 at ichlpcib? */
3661 { "isa", "isa", 0, NORM, NULL, 0, &pspec24 },
3662/*356: pcppi0 at isa? port -1 size 0 iomem -1 iosiz 0 irq -1 drq -1 drq2 -1 */
3663 { "pcppi", "pcppi", 0, NORM, loc+ 63, 0, &pspec28 },
3664/*357: pcppi* at acpi? */
3665 { "pcppi", "pcppi_acpi", 1, STAR, NULL, 0, &pspec6 },
3666/*358: pckbd* at pckbc? slot -1 */
3667 { "pckbd", "pckbd", 0, STAR, loc+913, 0, &pspec29 },
3668/*359: pms* at pckbc? slot -1 */
3669 { "pms", "pms", 0, STAR, loc+914, 0, &pspec29 },
3670/*360: sysbeep0 at pcppi? */
3671 { "sysbeep", "sysbeep", 0, NORM, NULL, 0, &pspec34 },
3672/*361: fdc0 at isa? port 0x3f0 size 0 iomem -1 iosiz 0 irq 6 drq 2 drq2 -1 */
3673 { "fdc", "fdc_isa", 0, NORM, loc+ 70, 0, &pspec28 },
3674/*362: fd* at fdc? drive -1 */
3675 { "fd", "fd", 0, STAR, loc+915, 0, &pspec68 },
3676/*363: cardslot* at cbb? */
3677 { "cardslot", "cardslot", 0, STAR, NULL, 0, &pspec25 },
3678/*364: cardbus* at cardslot? */
3679 { "cardbus", "cardbus", 0, STAR, NULL, 0, &pspec26 },
3680/*365: pcmcia* at cardslot? controller -1 socket -1 */
3681 { "pcmcia", "pcmcia", 0, STAR, loc+806, 0, &pspec27 },
3682/*366: pcmcom* at pcmcia? function -1 */
3683 { "pcmcom", "pcmcom", 0, STAR, loc+916, 0, &pspec39 },
3684/*367: cnw* at pcmcia? function -1 */
3685 { "cnw", "cnw", 0, STAR, loc+917, 0, &pspec39 },
3686/*368: mhzc* at pcmcia? function -1 */
3687 { "mhzc", "mhzc", 0, STAR, loc+918, 0, &pspec39 },
3688/*369: ray* at pcmcia? function -1 */
3689 { "ray", "ray", 0, STAR, loc+919, 0, &pspec39 },
3690/*370: xirc* at pcmcia? function -1 */
3691 { "xirc", "xirc", 0, STAR, loc+920, 0, &pspec39 },
3692/*371: xi* at xirc? */
3693 { "xi", "xi_xirc", 0, STAR, NULL, 0, &pspec71 },
3694/*372: bt3c* at pcmcia? function -1 */
3695 { "bt3c", "bt3c", 0, STAR, loc+921, 0, &pspec39 },
3696/*373: btbc* at pcmcia? function -1 */
3697 { "btbc", "btbc", 0, STAR, loc+922, 0, &pspec39 },
3698/*374: usb* at xhci? */
3699 { "usb", "usb", 0, STAR, NULL, 0, &pspec74 },
3700/*375: usb* at ehci? */
3701 { "usb", "usb", 0, STAR, NULL, 0, &pspec75 },
3702/*376: usb* at ohci? */
3703 { "usb", "usb", 0, STAR, NULL, 0, &pspec76 },
3704/*377: usb* at uhci? */
3705 { "usb", "usb", 0, STAR, NULL, 0, &pspec77 },
3706/*378: usb* at slhci? */
3707 { "usb", "usb", 0, STAR, NULL, 0, &pspec78 },
3708/*379: uhub* at usb? */
3709 { "uhub", "uroothub", 0, STAR, NULL, 0, &pspec79 },
3710/*380: uhub* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3711 { "uhub", "uhub", 0, STAR, loc+ 83, 0, &pspec80 },
3712/*381: uaudio* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3713 { "uaudio", "uaudio", 0, STAR, loc+ 89, 0, &pspec81 },
3714/*382: uaudio* at usbifif? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3715 { "uaudio", "uaudio", 0, STAR, loc+ 95, 0, &pspec90 },
3716/*383: umidi* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3717 { "umidi", "umidi", 0, STAR, loc+101, 0, &pspec81 },
3718/*384: ucom* at umodem? portno -1 */
3719 { "ucom", "ucom", 0, STAR, loc+923, 0, &pspec88 },
3720/*385: ucom* at ubsa? portno -1 */
3721 { "ucom", "ucom", 0, STAR, loc+924, 0, &pspec96 },
3722/*386: ucom* at uchcom? portno -1 */
3723 { "ucom", "ucom", 0, STAR, loc+925, 0, &pspec97 },
3724/*387: ucom* at uftdi? portno -1 */
3725 { "ucom", "ucom", 0, STAR, loc+926, 0, &pspec98 },
3726/*388: ucom* at uipaq? portno -1 */
3727 { "ucom", "ucom", 0, STAR, loc+927, 0, &pspec99 },
3728/*389: ucom* at umct? portno -1 */
3729 { "ucom", "ucom", 0, STAR, loc+928, 0, &pspec100 },
3730/*390: ucom* at uplcom? portno -1 */
3731 { "ucom", "ucom", 0, STAR, loc+929, 0, &pspec101 },
3732/*391: ucom* at uslsa? portno -1 */
3733 { "ucom", "ucom", 0, STAR, loc+930, 0, &pspec102 },
3734/*392: ucom* at uvscom? portno -1 */
3735 { "ucom", "ucom", 0, STAR, loc+931, 0, &pspec103 },
3736/*393: ucom* at uvisor? portno -1 */
3737 { "ucom", "ucom", 0, STAR, loc+932, 0, &pspec104 },
3738/*394: ucom* at ukyopon? portno -1 */
3739 { "ucom", "ucom", 0, STAR, loc+933, 0, &pspec105 },
3740/*395: ucom* at u3g? portno -1 */
3741 { "ucom", "ucom", 0, STAR, loc+934, 0, &pspec107 },
3742/*396: ucom* at ugensa? portno -1 */
3743 { "ucom", "ucom", 0, STAR, loc+935, 0, &pspec108 },
3744/*397: ugen* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3745 { "ugen", "ugen", 0, STAR, loc+107, 0, &pspec80 },
3746/*398: uhidev* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3747 { "uhidev", "uhidev", 0, STAR, loc+113, 0, &pspec81 },
3748/*399: uhid* at uhidev? reportid -1 */
3749 { "uhid", "uhid", 0, STAR, loc+936, 0, &pspec82 },
3750/*400: ukbd* at uhidev? reportid -1 */
3751 { "ukbd", "ukbd", 0, STAR, loc+937, 0, &pspec82 },
3752/*401: ums* at uhidev? reportid -1 */
3753 { "ums", "ums", 0, STAR, loc+938, 0, &pspec82 },
3754/*402: uts* at uhidev? reportid -1 */
3755 { "uts", "uts", 0, STAR, loc+939, 0, &pspec82 },
3756/*403: uep* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3757 { "uep", "uep", 0, STAR, loc+119, 0, &pspec80 },
3758/*404: ucycom* at uhidev? reportid -1 */
3759 { "ucycom", "ucycom", 0, STAR, loc+940, 0, &pspec82 },
3760/*405: ulpt* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3761 { "ulpt", "ulpt", 0, STAR, loc+125, 0, &pspec81 },
3762/*406: umass* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3763 { "umass", "umass", 0, STAR, loc+131, 0, &pspec81 },
3764/*407: uirda* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3765 { "uirda", "uirda", 0, STAR, loc+137, 0, &pspec81 },
3766/*408: stuirda* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3767 { "stuirda", "stuirda", 0, STAR, loc+143, 0, &pspec81 },
3768/*409: ustir* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3769 { "ustir", "ustir", 0, STAR, loc+149, 0, &pspec80 },
3770/*410: irmce* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3771 { "irmce", "irmce", 0, STAR, loc+155, 0, &pspec81 },
3772/*411: ubt* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3773 { "ubt", "ubt", 0, STAR, loc+161, 0, &pspec80 },
3774/*412: aubtfwl* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3775 { "aubtfwl", "aubtfwl", 0, STAR, loc+167, 0, &pspec80 },
3776/*413: pseye* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3777 { "pseye", "pseye", 0, STAR, loc+173, 0, &pspec81 },
3778/*414: uvideo* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3779 { "uvideo", "uvideo", 0, STAR, loc+179, 0, &pspec81 },
3780/*415: auvitek* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3781 { "auvitek", "auvitek", 0, STAR, loc+185, 0, &pspec80 },
3782/*416: emdtv* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3783 { "emdtv", "emdtv", 0, STAR, loc+191, 0, &pspec80 },
3784/*417: urio* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3785 { "urio", "urio", 0, STAR, loc+197, 0, &pspec80 },
3786/*418: uipad* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3787 { "uipad", "uipad", 0, STAR, loc+203, 0, &pspec80 },
3788/*419: uberry* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3789 { "uberry", "uberry", 0, STAR, loc+209, 0, &pspec80 },
3790/*420: uvisor* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3791 { "uvisor", "uvisor", 0, STAR, loc+215, 0, &pspec80 },
3792/*421: ugensa* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3793 { "ugensa", "ugensa", 0, STAR, loc+221, 0, &pspec80 },
3794/*422: u3g* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3795 { "u3g", "u3g", 0, STAR, loc+227, 0, &pspec81 },
3796/*423: u3ginit* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3797 { "u3ginit", "u3ginit", 0, STAR, loc+233, 0, &pspec80 },
3798/*424: uyap* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3799 { "uyap", "uyap", 0, STAR, loc+239, 0, &pspec80 },
3800/*425: udsbr* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3801 { "udsbr", "udsbr", 0, STAR, loc+245, 0, &pspec80 },
3802/*426: aue* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3803 { "aue", "aue", 0, STAR, loc+251, 0, &pspec80 },
3804/*427: cdce* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3805 { "cdce", "cdce", 0, STAR, loc+257, 0, &pspec81 },
3806/*428: cue* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3807 { "cue", "cue", 0, STAR, loc+263, 0, &pspec80 },
3808/*429: kue* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3809 { "kue", "kue", 0, STAR, loc+269, 0, &pspec80 },
3810/*430: upl* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3811 { "upl", "upl", 0, STAR, loc+275, 0, &pspec80 },
3812/*431: url* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3813 { "url", "url", 0, STAR, loc+281, 0, &pspec80 },
3814/*432: axe* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3815 { "axe", "axe", 0, STAR, loc+287, 0, &pspec80 },
3816/*433: axen* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3817 { "axen", "axen", 0, STAR, loc+293, 0, &pspec80 },
3818/*434: udav* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3819 { "udav", "udav", 0, STAR, loc+299, 0, &pspec80 },
3820/*435: otus* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3821 { "otus", "otus", 0, STAR, loc+305, 0, &pspec80 },
3822/*436: umodem* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3823 { "umodem", "umodem", 0, STAR, loc+311, 0, &pspec81 },
3824/*437: uftdi* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3825 { "uftdi", "uftdi", 0, STAR, loc+317, 0, &pspec80 },
3826/*438: uplcom* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3827 { "uplcom", "uplcom", 0, STAR, loc+323, 0, &pspec80 },
3828/*439: umct* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3829 { "umct", "umct", 0, STAR, loc+329, 0, &pspec80 },
3830/*440: uvscom* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3831 { "uvscom", "uvscom", 0, STAR, loc+335, 0, &pspec80 },
3832/*441: ubsa* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3833 { "ubsa", "ubsa", 0, STAR, loc+341, 0, &pspec80 },
3834/*442: uipaq* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3835 { "uipaq", "uipaq", 0, STAR, loc+347, 0, &pspec80 },
3836/*443: ukyopon* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3837 { "ukyopon", "ukyopon", 0, STAR, loc+353, 0, &pspec81 },
3838/*444: uslsa* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3839 { "uslsa", "uslsa", 0, STAR, loc+359, 0, &pspec81 },
3840/*445: uchcom* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3841 { "uchcom", "uchcom", 0, STAR, loc+365, 0, &pspec80 },
3842/*446: usscanner* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3843 { "usscanner", "usscanner", 0, STAR, loc+371, 0, &pspec80 },
3844/*447: atu* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3845 { "atu", "atu", 0, STAR, loc+377, 0, &pspec80 },
3846/*448: ural* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3847 { "ural", "ural", 0, STAR, loc+383, 0, &pspec80 },
3848/*449: rum* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3849 { "rum", "rum", 0, STAR, loc+389, 0, &pspec80 },
3850/*450: utoppy* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3851 { "utoppy", "utoppy", 0, STAR, loc+395, 0, &pspec80 },
3852/*451: zyd* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3853 { "zyd", "zyd", 0, STAR, loc+401, 0, &pspec80 },
3854/*452: udl* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3855 { "udl", "udl", 0, STAR, loc+407, 0, &pspec80 },
3856/*453: uhso* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3857 { "uhso", "uhso", 0, STAR, loc+413, 0, &pspec80 },
3858/*454: urndis* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3859 { "urndis", "urndis", 0, STAR, loc+419, 0, &pspec81 },
3860/*455: urtwn* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3861 { "urtwn", "urtwn", 0, STAR, loc+425, 0, &pspec80 },
3862/*456: urtw* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3863 { "urtw", "urtw", 0, STAR, loc+431, 0, &pspec80 },
3864/*457: run* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3865 { "run", "run", 0, STAR, loc+437, 0, &pspec80 },
3866/*458: udsir* at uhub? port -1 configuration -1 interface -1 vendor -1 product -1 release -1 */
3867 { "udsir", "udsir", 0, STAR, loc+443, 0, &pspec81 },
3868/*459: bthub* at bcsp? */
3869 { "bthub", "bthub", 0, STAR, NULL, 0, &pspec124 },
3870/*460: bthub* at bt3c? */
3871 { "bthub", "bthub", 0, STAR, NULL, 0, &pspec125 },
3872/*461: bthub* at btbc? */
3873 { "bthub", "bthub", 0, STAR, NULL, 0, &pspec126 },
3874/*462: bthub* at btuart? */
3875 { "bthub", "bthub", 0, STAR, NULL, 0, &pspec127 },
3876/*463: bthub* at sbt? */
3877 { "bthub", "bthub", 0, STAR, NULL, 0, &pspec128 },
3878/*464: bthub* at ubt? */
3879 { "bthub", "bthub", 0, STAR, NULL, 0, &pspec129 },
3880/*465: bthidev* at bthub? */
3881 { "bthidev", "bthidev", 0, STAR, NULL, 0, &pspec130 },
3882/*466: btkbd* at bthidev? reportid -1 */
3883 { "btkbd", "btkbd", 0, STAR, loc+941, 0, &pspec131 },
3884/*467: btms* at bthidev? reportid -1 */
3885 { "btms", "btms", 0, STAR, loc+942, 0, &pspec131 },
3886/*468: btmagic* at bthub? */
3887 { "btmagic", "btmagic", 0, STAR, NULL, 0, &pspec130 },
3888/*469: btsco* at bthub? */
3889 { "btsco", "btsco", 0, STAR, NULL, 0, &pspec130 },
3890/*470: sdmmc* at wb? */
3891 { "sdmmc", "sdmmc", 0, STAR, NULL, 0, &pspec13 },
3892/*471: sdmmc* at sdhc? */
3893 { "sdmmc", "sdmmc", 0, STAR, NULL, 0, &pspec135 },
3894/*472: sdmmc* at rtsx? */
3895 { "sdmmc", "sdmmc", 0, STAR, NULL, 0, &pspec136 },
3896/*473: sbt* at sdmmc? */
3897 { "sbt", "sbt", 0, STAR, NULL, 0, &pspec123 },
3898/*474: ieee1394if* at fwohci? */
3899 { "ieee1394if", "ieee1394if", 0, STAR, NULL, 0, &pspec109 },
3900/*475: fwip* at ieee1394if? euihi -1 euilo -1 */
3901 { "fwip", "fwip", 0, STAR, loc+808, 0, &pspec110 },
3902/*476: sbp* at ieee1394if? euihi -1 euilo -1 */
3903 { "sbp", "sbp", 0, STAR, loc+810, 0, &pspec110 },
3904/*477: acpi0 at mainbus0 */
3905 { "acpi", "acpi", 0, NORM, NULL, 0, &pspec5 },
3906/*478: acpiec* at acpi? */
3907 { "acpiec", "acpiec", 0, STAR, NULL, 0, &pspec6 },
3908/*479: acpiecdt* at acpi? */
3909 { "acpiecdt", "acpiecdt", 0, STAR, NULL, 0, &pspec7 },
3910/*480: acpilid* at acpi? */
3911 { "acpilid", "acpilid", 0, STAR, NULL, 0, &pspec6 },
3912/*481: acpibut* at acpi? */
3913 { "acpibut", "acpibut", 0, STAR, NULL, 0, &pspec6 },
3914/*482: acpiacad* at acpi? */
3915 { "acpiacad", "acpiacad", 0, STAR, NULL, 0, &pspec6 },
3916/*483: acpibat* at acpi? */
3917 { "acpibat", "acpibat", 0, STAR, NULL, 0, &pspec6 },
3918/*484: acpivga* at acpi? */
3919 { "acpivga", "acpivga", 0, STAR, NULL, 0, &pspec6 },
3920/*485: acpiout* at acpivga? */
3921 { "acpiout", "acpiout", 0, STAR, NULL, 0, &pspec8 },
3922/*486: acpifan* at acpi? */
3923 { "acpifan", "acpifan", 0, STAR, NULL, 0, &pspec6 },
3924/*487: acpitz* at acpi? */
3925 { "acpitz", "acpitz", 0, STAR, NULL, 0, &pspec6 },
3926/*488: acpiwdrt* at acpi? */
3927 { "acpiwdrt", "acpiwdrt", 0, STAR, NULL, 0, &pspec9 },
3928/*489: asus* at acpi? */
3929 { "asus", "asus", 0, STAR, NULL, 0, &pspec6 },
3930/*490: sony* at acpi? */
3931 { "sony", "sony_acpi", 0, STAR, NULL, 0, &pspec6 },
3932/*491: valz* at acpi? */
3933 { "valz", "valz_acpi", 0, STAR, NULL, 0, &pspec6 },
3934/*492: thinkpad* at acpi? */
3935 { "thinkpad", "thinkpad", 0, STAR, NULL, 0, &pspec6 },
3936/*493: acpidalb* at acpi? */
3937 { "acpidalb", "acpidalb", 0, STAR, NULL, 0, &pspec6 },
3938/*494: aibs* at acpi? */
3939 { "aibs", "aibs", 0, STAR, NULL, 0, &pspec6 },
3940/*495: fujbp* at acpi? */
3941 { "fujbp", "fujbp", 0, STAR, NULL, 0, &pspec6 },
3942/*496: fujhk* at acpi? */
3943 { "fujhk", "fujhk", 0, STAR, NULL, 0, &pspec6 },
3944/*497: acpiwmi* at acpi? */
3945 { "acpiwmi", "acpiwmi", 0, STAR, NULL, 0, &pspec6 },
3946/*498: wmidell* at acpiwmibus? */
3947 { "wmidell", "wmidell", 0, STAR, NULL, 0, &pspec14 },
3948/*499: wmieeepc* at acpiwmibus? */
3949 { "wmieeepc", "wmieeepc", 0, STAR, NULL, 0, &pspec14 },
3950/*500: wmihp* at acpiwmibus? */
3951 { "wmihp", "wmihp", 0, STAR, NULL, 0, &pspec14 },
3952/*501: wmimsi* at acpiwmibus? */
3953 { "wmimsi", "wmimsi", 0, STAR, NULL, 0, &pspec14 },
3954 { NULL, NULL, 0, 0, NULL, 0, NULL }
3955};
3956
3957static struct cfattach * const audio_cfattachinit[] = {
3958 &audio_ca, NULL
3959};
3960static struct cfattach * const midi_cfattachinit[] = {
3961 &midi_ca, &midi_pcppi_ca, NULL
3962};
3963static struct cfattach * const hdaudio_cfattachinit[] = {
3964 &hdaudio_pci_ca, NULL
3965};
3966static struct cfattach * const hdafg_cfattachinit[] = {
3967 &hdafg_ca, NULL
3968};
3969static struct cfattach * const video_cfattachinit[] = {
3970 &video_ca, NULL
3971};
3972static struct cfattach * const dtv_cfattachinit[] = {
3973 &dtv_ca, NULL
3974};
3975static struct cfattach * const iic_cfattachinit[] = {
3976 &iic_ca, NULL
3977};
3978static struct cfattach * const irframe_cfattachinit[] = {
3979 &irframe_ca, NULL
3980};
3981static struct cfattach * const cir_cfattachinit[] = {
3982 &cir_ca, NULL
3983};
3984static struct cfattach * const lpt_cfattachinit[] = {
3985 &lpt_puc_ca, &lpt_isa_ca, NULL
3986};
3987static struct cfattach * const tpm_cfattachinit[] = {
3988 &tpm_isa_ca, NULL
3989};
3990static struct cfattach * const ld_cfattachinit[] = {
3991 &ld_cac_ca, &ld_mlx_ca, &ld_icp_ca, &ld_aac_ca, &ld_nvme_ca, &ld_ataraid_ca, &ld_iop_ca, &ld_twe_ca, &ld_twa_ca, &ld_amr_ca, &ld_virtio_ca, &ld_sdmmc_ca, NULL
3992};
3993static struct cfattach * const acphy_cfattachinit[] = {
3994 &acphy_ca, NULL
3995};
3996static struct cfattach * const amhphy_cfattachinit[] = {
3997 &amhphy_ca, NULL
3998};
3999static struct cfattach * const bmtphy_cfattachinit[] = {
4000 &bmtphy_ca, NULL
4001};
4002static struct cfattach * const brgphy_cfattachinit[] = {
4003 &brgphy_ca, NULL
4004};
4005static struct cfattach * const tlphy_cfattachinit[] = {
4006 &tlphy_ca, NULL
4007};
4008static struct cfattach * const nsphy_cfattachinit[] = {
4009 &nsphy_ca, NULL
4010};
4011static struct cfattach * const nsphyter_cfattachinit[] = {
4012 &nsphyter_ca, NULL
4013};
4014static struct cfattach * const gentbi_cfattachinit[] = {
4015 &gentbi_ca, NULL
4016};
4017static struct cfattach * const glxtphy_cfattachinit[] = {
4018 &glxtphy_ca, NULL
4019};
4020static struct cfattach * const gphyter_cfattachinit[] = {
4021 &gphyter_ca, NULL
4022};
4023static struct cfattach * const qsphy_cfattachinit[] = {
4024 &qsphy_ca, NULL
4025};
4026static struct cfattach * const inphy_cfattachinit[] = {
4027 &inphy_ca, NULL
4028};
4029static struct cfattach * const iophy_cfattachinit[] = {
4030 &iophy_ca, NULL
4031};
4032static struct cfattach * const exphy_cfattachinit[] = {
4033 &exphy_ca, NULL
4034};
4035static struct cfattach * const lxtphy_cfattachinit[] = {
4036 &lxtphy_ca, NULL
4037};
4038static struct cfattach * const makphy_cfattachinit[] = {
4039 &makphy_ca, NULL
4040};
4041static struct cfattach * const icsphy_cfattachinit[] = {
4042 &icsphy_ca, NULL
4043};
4044static struct cfattach * const igphy_cfattachinit[] = {
4045 &igphy_ca, NULL
4046};
4047static struct cfattach * const ikphy_cfattachinit[] = {
4048 &ikphy_ca, NULL
4049};
4050static struct cfattach * const sqphy_cfattachinit[] = {
4051 &sqphy_ca, NULL
4052};
4053static struct cfattach * const tqphy_cfattachinit[] = {
4054 &tqphy_ca, NULL
4055};
4056static struct cfattach * const dmphy_cfattachinit[] = {
4057 &dmphy_ca, NULL
4058};
4059static struct cfattach * const pnaphy_cfattachinit[] = {
4060 &pnaphy_ca, NULL
4061};
4062static struct cfattach * const rgephy_cfattachinit[] = {
4063 &rgephy_ca, NULL
4064};
4065static struct cfattach * const urlphy_cfattachinit[] = {
4066 &urlphy_ca, NULL
4067};
4068static struct cfattach * const ukphy_cfattachinit[] = {
4069 &ukphy_ca, NULL
4070};
4071static struct cfattach * const ciphy_cfattachinit[] = {
4072 &ciphy_ca, NULL
4073};
4074static struct cfattach * const rlphy_cfattachinit[] = {
4075 &rlphy_ca, NULL
4076};
4077static struct cfattach * const atphy_cfattachinit[] = {
4078 &atphy_ca, NULL
4079};
4080static struct cfattach * const ihphy_cfattachinit[] = {
4081 &ihphy_ca, NULL
4082};
4083static struct cfattach * const etphy_cfattachinit[] = {
4084 &etphy_ca, NULL
4085};
4086static struct cfattach * const aic_cfattachinit[] = {
4087 &aic_pcmcia_ca, NULL
4088};
4089static struct cfattach * const ahc_cfattachinit[] = {
4090 &ahc_pci_ca, &ahc_cardbus_ca, NULL
4091};
4092static struct cfattach * const ahd_cfattachinit[] = {
4093 &ahd_pci_ca, NULL
4094};
4095static struct cfattach * const dpt_cfattachinit[] = {
4096 &dpt_pci_ca, NULL
4097};
4098static struct cfattach * const cac_cfattachinit[] = {
4099 &cac_pci_ca, NULL
4100};
4101static struct cfattach * const ciss_cfattachinit[] = {
4102 &ciss_pci_ca, NULL
4103};
4104static struct cfattach * const mlx_cfattachinit[] = {
4105 &mlx_pci_ca, NULL
4106};
4107static struct cfattach * const icp_cfattachinit[] = {
4108 &icp_pci_ca, NULL
4109};
4110static struct cfattach * const icpsp_cfattachinit[] = {
4111 &icpsp_ca, NULL
4112};
4113static struct cfattach * const aac_cfattachinit[] = {
4114 &aac_pci_ca, NULL
4115};
4116static struct cfattach * const adv_cfattachinit[] = {
4117 &adv_pci_ca, &adv_cardbus_ca, NULL
4118};
4119static struct cfattach * const adw_cfattachinit[] = {
4120 &adw_pci_ca, NULL
4121};
4122static struct cfattach * const bha_cfattachinit[] = {
4123 &bha_pci_ca, NULL
4124};
4125static struct cfattach * const iha_cfattachinit[] = {
4126 &iha_pci_ca, NULL
4127};
4128static struct cfattach * const isp_cfattachinit[] = {
4129 &isp_pci_ca, NULL
4130};
4131static struct cfattach * const mfi_cfattachinit[] = {
4132 &mfi_pci_ca, NULL
4133};
4134static struct cfattach * const mpt_cfattachinit[] = {
4135 &mpt_pci_ca, NULL
4136};
4137static struct cfattach * const siop_cfattachinit[] = {
4138 &siop_pci_ca, NULL
4139};
4140static struct cfattach * const esiop_cfattachinit[] = {
4141 &esiop_pci_ca, NULL
4142};
4143static struct cfattach * const an_cfattachinit[] = {
4144 &an_pci_ca, &an_pcmcia_ca, NULL
4145};
4146static struct cfattach * const awi_cfattachinit[] = {
4147 &awi_pcmcia_ca, NULL
4148};
4149static struct cfattach * const wi_cfattachinit[] = {
4150 &wi_pci_ca, &wi_pcmcia_ca, NULL
4151};
4152static struct cfattach * const ath_cfattachinit[] = {
4153 &ath_pci_ca, &ath_cardbus_ca, NULL
4154};
4155static struct cfattach * const atw_cfattachinit[] = {
4156 &atw_pci_ca, &atw_cardbus_ca, NULL
4157};
4158static struct cfattach * const rtw_cfattachinit[] = {
4159 &rtw_pci_ca, &rtw_cardbus_ca, NULL
4160};
4161static struct cfattach * const ral_cfattachinit[] = {
4162 &ral_pci_ca, &ral_cardbus_ca, NULL
4163};
4164static struct cfattach * const malo_cfattachinit[] = {
4165 &malo_pci_ca, &malo_pcmcia_ca, NULL
4166};
4167static struct cfattach * const ep_cfattachinit[] = {
4168 &ep_pci_ca, &ep_pcmcia_ca, NULL
4169};
4170static struct cfattach * const ex_cfattachinit[] = {
4171 &ex_pci_ca, &ex_cardbus_ca, NULL
4172};
4173static struct cfattach * const le_cfattachinit[] = {
4174 &le_pci_ca, NULL
4175};
4176static struct cfattach * const hme_cfattachinit[] = {
4177 &hme_pci_ca, NULL
4178};
4179static struct cfattach * const cy_cfattachinit[] = {
4180 &cy_pci_ca, NULL
4181};
4182static struct cfattach * const en_cfattachinit[] = {
4183 &en_pci_ca, NULL
4184};
4185static struct cfattach * const esp_cfattachinit[] = {
4186 &esp_pcmcia_ca, NULL
4187};
4188static struct cfattach * const spc_cfattachinit[] = {
4189 &spc_pcmcia_ca, NULL
4190};
4191static struct cfattach * const ntwoc_cfattachinit[] = {
4192 &ntwoc_pci_ca, NULL
4193};
4194static struct cfattach * const fxp_cfattachinit[] = {
4195 &fxp_pci_ca, &fxp_cardbus_ca, NULL
4196};
4197static struct cfattach * const sm_cfattachinit[] = {
4198 &sm_pcmcia_ca, &sm_mhzc_ca, NULL
4199};
4200static struct cfattach * const epic_cfattachinit[] = {
4201 &epic_pci_ca, NULL
4202};
4203static struct cfattach * const mbe_cfattachinit[] = {
4204 &mbe_pcmcia_ca, NULL
4205};
4206static struct cfattach * const ne_cfattachinit[] = {
4207 &ne_pci_ca, &ne_pcmcia_ca, NULL
4208};
4209static struct cfattach * const com_cfattachinit[] = {
4210 &com_puc_ca, &com_isa_ca, &com_cardbus_ca, &com_pcmcia_ca, &com_pcmcom_ca, &com_mhzc_ca, &com_xirc_ca, NULL
4211};
4212static struct cfattach * const pckbc_cfattachinit[] = {
4213 &pckbc_isa_ca, &pckbc_acpi_ca, NULL
4214};
4215static struct cfattach * const attimer_cfattachinit[] = {
4216 &attimer_isa_ca, &attimer_acpi_ca, NULL
4217};
4218static struct cfattach * const ug_cfattachinit[] = {
4219 &ug_acpi_ca, NULL
4220};
4221static struct cfattach * const esh_cfattachinit[] = {
4222 &esh_pci_ca, NULL
4223};
4224static struct cfattach * const opl_cfattachinit[] = {
4225 &opl_fms_ca, &opl_eso_ca, &opl_sv_ca, &opl_cmpci_ca, NULL
4226};
4227static struct cfattach * const mpu_cfattachinit[] = {
4228 &mpu_eso_ca, &mpu_cmpci_ca, &mpu_yds_ca, &mpu_acpi_ca, NULL
4229};
4230static struct cfattach * const rtk_cfattachinit[] = {
4231 &rtk_pci_ca, &rtk_cardbus_ca, NULL
4232};
4233static struct cfattach * const re_cfattachinit[] = {
4234 &re_pci_ca, &re_cardbus_ca, NULL
4235};
4236static struct cfattach * const wdc_cfattachinit[] = {
4237 &wdc_isa_ca, &wdc_pcmcia_ca, NULL
4238};
4239static struct cfattach * const atabus_cfattachinit[] = {
4240 &atabus_ca, NULL
4241};
4242static struct cfattach * const njata_cfattachinit[] = {
4243 &njata_cardbus_ca, NULL
4244};
4245static struct cfattach * const ahcisata_cfattachinit[] = {
4246 &ahcisata_pci_ca, &jmahci_ca, NULL
4247};
4248static struct cfattach * const siisata_cfattachinit[] = {
4249 &siisata_pci_ca, &siisata_cardbus_ca, NULL
4250};
4251static struct cfattach * const mvsata_cfattachinit[] = {
4252 &mvsata_pci_ca, NULL
4253};
4254static struct cfattach * const tlp_cfattachinit[] = {
4255 &tlp_pci_ca, &tlp_cardbus_ca, NULL
4256};
4257static struct cfattach * const sf_cfattachinit[] = {
4258 &sf_pci_ca, NULL
4259};
4260static struct cfattach * const cs_cfattachinit[] = {
4261 &cs_pcmcia_ca, NULL
4262};
4263static struct cfattach * const hpet_cfattachinit[] = {
4264 &hpet_acpi_dev_ca, &hpet_acpi_tab_ca, NULL
4265};
4266static struct cfattach * const vga_cfattachinit[] = {
4267 &vga_pci_ca, NULL
4268};
4269static struct cfattach * const wsdisplay_cfattachinit[] = {
4270 &wsdisplay_emul_ca, NULL
4271};
4272static struct cfattach * const wskbd_cfattachinit[] = {
4273 &wskbd_ca, NULL
4274};
4275static struct cfattach * const wsmouse_cfattachinit[] = {
4276 &wsmouse_ca, NULL
4277};
4278static struct cfattach * const genfb_cfattachinit[] = {
4279 &genfb_pci_ca, NULL
4280};
4281static struct cfattach * const uhci_cfattachinit[] = {
4282 &uhci_pci_ca, &uhci_cardbus_ca, NULL
4283};
4284static struct cfattach * const ohci_cfattachinit[] = {
4285 &ohci_pci_ca, &ohci_cardbus_ca, NULL
4286};
4287static struct cfattach * const ehci_cfattachinit[] = {
4288 &ehci_pci_ca, &ehci_cardbus_ca, NULL
4289};
4290static struct cfattach * const xhci_cfattachinit[] = {
4291 &xhci_pci_ca, NULL
4292};
4293static struct cfattach * const slhci_cfattachinit[] = {
4294 &slhci_pcmcia_ca, NULL
4295};
4296static struct cfattach * const sdhc_cfattachinit[] = {
4297 &sdhc_pci_ca, &sdhc_cardbus_ca, &sdhc_acpi_ca, NULL
4298};
4299static struct cfattach * const wb_cfattachinit[] = {
4300 &wb_acpi_ca, NULL
4301};
4302static struct cfattach * const rtsx_cfattachinit[] = {
4303 &rtsx_pci_ca, NULL
4304};
4305static struct cfattach * const mtd_cfattachinit[] = {
4306 &mtd_pci_ca, NULL
4307};
4308static struct cfattach * const radio_cfattachinit[] = {
4309 &radio_ca, NULL
4310};
4311static struct cfattach * const fwohci_cfattachinit[] = {
4312 &fwohci_pci_ca, &fwohci_cardbus_ca, NULL
4313};
4314static struct cfattach * const spic_cfattachinit[] = {
4315 &spic_acpi_ca, NULL
4316};
4317static struct cfattach * const bwi_cfattachinit[] = {
4318 &bwi_pci_ca, NULL
4319};
4320static struct cfattach * const nvme_cfattachinit[] = {
4321 &nvme_pci_ca, NULL
4322};
4323static struct cfattach * const joy_cfattachinit[] = {
4324 &joy_acpi_ca, NULL
4325};
4326static struct cfattach * const gpio_cfattachinit[] = {
4327 &gpio_ca, NULL
4328};
4329static struct cfattach * const gpioow_cfattachinit[] = {
4330 &gpioow_ca, NULL
4331};
4332static struct cfattach * const onewire_cfattachinit[] = {
4333 &onewire_ca, NULL
4334};
4335static struct cfattach * const athn_cfattachinit[] = {
4336 &athn_pci_ca, &athn_cardbus_ca, &athn_usb_ca, NULL
4337};
4338static struct cfattach * const cpu_cfattachinit[] = {
4339 &cpu_ca, NULL
4340};
4341static struct cfattach * const acpicpu_cfattachinit[] = {
4342 &acpicpu_ca, NULL
4343};
4344static struct cfattach * const coretemp_cfattachinit[] = {
4345 &coretemp_ca, NULL
4346};
4347static struct cfattach * const est_cfattachinit[] = {
4348 &est_ca, NULL
4349};
4350static struct cfattach * const powernow_cfattachinit[] = {
4351 &powernow_ca, NULL
4352};
4353static struct cfattach * const vmt_cfattachinit[] = {
4354 &vmt_ca, NULL
4355};
4356static struct cfattach * const ioapic_cfattachinit[] = {
4357 &ioapic_ca, NULL
4358};
4359static struct cfattach * const ipmi_cfattachinit[] = {
4360 &ipmi_ca, NULL
4361};
4362static struct cfattach * const scsibus_cfattachinit[] = {
4363 &scsibus_ca, NULL
4364};
4365static struct cfattach * const atapibus_cfattachinit[] = {
4366 &atapibus_ca, NULL
4367};
4368static struct cfattach * const cd_cfattachinit[] = {
4369 &cd_ca, NULL
4370};
4371static struct cfattach * const ch_cfattachinit[] = {
4372 &ch_ca, NULL
4373};
4374static struct cfattach * const sd_cfattachinit[] = {
4375 &sd_ca, NULL
4376};
4377static struct cfattach * const st_cfattachinit[] = {
4378 &st_scsibus_ca, &st_atapibus_ca, NULL
4379};
4380static struct cfattach * const ses_cfattachinit[] = {
4381 &ses_ca, NULL
4382};
4383static struct cfattach * const ss_cfattachinit[] = {
4384 &ss_ca, NULL
4385};
4386static struct cfattach * const uk_cfattachinit[] = {
4387 &uk_ca, NULL
4388};
4389static struct cfattach * const wd_cfattachinit[] = {
4390 &wd_ca, NULL
4391};
4392static struct cfattach * const iop_cfattachinit[] = {
4393 &iop_pci_ca, NULL
4394};
4395static struct cfattach * const iopsp_cfattachinit[] = {
4396 &iopsp_ca, NULL
4397};
4398static struct cfattach * const mainbus_cfattachinit[] = {
4399 &mainbus_ca, NULL
4400};
4401static struct cfattach * const pci_cfattachinit[] = {
4402 &pci_ca, NULL
4403};
4404static struct cfattach * const twe_cfattachinit[] = {
4405 &twe_ca, NULL
4406};
4407static struct cfattach * const twa_cfattachinit[] = {
4408 &twa_ca, NULL
4409};
4410static struct cfattach * const amr_cfattachinit[] = {
4411 &amr_ca, NULL
4412};
4413static struct cfattach * const arcmsr_cfattachinit[] = {
4414 &arcmsr_ca, NULL
4415};
4416static struct cfattach * const mly_cfattachinit[] = {
4417 &mly_ca, NULL
4418};
4419static struct cfattach * const pcscp_cfattachinit[] = {
4420 &pcscp_ca, NULL
4421};
4422static struct cfattach * const mpii_cfattachinit[] = {
4423 &mpii_ca, NULL
4424};
4425static struct cfattach * const fpa_cfattachinit[] = {
4426 &fpa_ca, NULL
4427};
4428static struct cfattach * const pcn_cfattachinit[] = {
4429 &pcn_ca, NULL
4430};
4431static struct cfattach * const trm_cfattachinit[] = {
4432 &trm_ca, NULL
4433};
4434static struct cfattach * const pciide_cfattachinit[] = {
4435 &pciide_ca, NULL
4436};
4437static struct cfattach * const acardide_cfattachinit[] = {
4438 &acardide_ca, NULL
4439};
4440static struct cfattach * const aceride_cfattachinit[] = {
4441 &aceride_ca, NULL
4442};
4443static struct cfattach * const artsata_cfattachinit[] = {
4444 &artsata_ca, NULL
4445};
4446static struct cfattach * const cmdide_cfattachinit[] = {
4447 &cmdide_ca, NULL
4448};
4449static struct cfattach * const cypide_cfattachinit[] = {
4450 &cypide_ca, NULL
4451};
4452static struct cfattach * const hptide_cfattachinit[] = {
4453 &hptide_ca, NULL
4454};
4455static struct cfattach * const iteide_cfattachinit[] = {
4456 &iteide_ca, NULL
4457};
4458static struct cfattach * const jmide_cfattachinit[] = {
4459 &jmide_ca, NULL
4460};
4461static struct cfattach * const optiide_cfattachinit[] = {
4462 &optiide_ca, NULL
4463};
4464static struct cfattach * const piixide_cfattachinit[] = {
4465 &piixide_ca, NULL
4466};
4467static struct cfattach * const pdcsata_cfattachinit[] = {
4468 &pdcsata_ca, NULL
4469};
4470static struct cfattach * const pdcide_cfattachinit[] = {
4471 &pdcide_ca, NULL
4472};
4473static struct cfattach * const svwsata_cfattachinit[] = {
4474 &svwsata_ca, NULL
4475};
4476static struct cfattach * const satalink_cfattachinit[] = {
4477 &satalink_ca, NULL
4478};
4479static struct cfattach * const siside_cfattachinit[] = {
4480 &siside_ca, NULL
4481};
4482static struct cfattach * const slide_cfattachinit[] = {
4483 &slide_ca, NULL
4484};
4485static struct cfattach * const viaide_cfattachinit[] = {
4486 &viaide_ca, NULL
4487};
4488static struct cfattach * const ixpide_cfattachinit[] = {
4489 &ixpide_ca, NULL
4490};
4491static struct cfattach * const toshide_cfattachinit[] = {
4492 &toshide_ca, NULL
4493};
4494static struct cfattach * const ppb_cfattachinit[] = {
4495 &ppb_ca, NULL
4496};
4497static struct cfattach * const cz_cfattachinit[] = {
4498 &cz_ca, NULL
4499};
4500static struct cfattach * const jme_cfattachinit[] = {
4501 &jme_ca, NULL
4502};
4503static struct cfattach * const tl_cfattachinit[] = {
4504 &tl_ca, NULL
4505};
4506static struct cfattach * const lmc_cfattachinit[] = {
4507 &lmc_ca, NULL
4508};
4509static struct cfattach * const bktr_cfattachinit[] = {
4510 &bktr_ca, NULL
4511};
4512static struct cfattach * const clcs_cfattachinit[] = {
4513 &clcs_ca, NULL
4514};
4515static struct cfattach * const clct_cfattachinit[] = {
4516 &clct_ca, NULL
4517};
4518static struct cfattach * const fms_cfattachinit[] = {
4519 &fms_ca, NULL
4520};
4521static struct cfattach * const eap_cfattachinit[] = {
4522 &eap_ca, NULL
4523};
4524static struct cfattach * const auacer_cfattachinit[] = {
4525 &auacer_ca, NULL
4526};
4527static struct cfattach * const auich_cfattachinit[] = {
4528 &auich_ca, NULL
4529};
4530static struct cfattach * const auvia_cfattachinit[] = {
4531 &auvia_ca, NULL
4532};
4533static struct cfattach * const auixp_cfattachinit[] = {
4534 &auixp_ca, NULL
4535};
4536static struct cfattach * const neo_cfattachinit[] = {
4537 &neo_ca, NULL
4538};
4539static struct cfattach * const esa_cfattachinit[] = {
4540 &esa_ca, NULL
4541};
4542static struct cfattach * const eso_cfattachinit[] = {
4543 &eso_ca, NULL
4544};
4545static struct cfattach * const esm_cfattachinit[] = {
4546 &esm_ca, NULL
4547};
4548static struct cfattach * const sv_cfattachinit[] = {
4549 &sv_ca, NULL
4550};
4551static struct cfattach * const cmpci_cfattachinit[] = {
4552 &cmpci_ca, NULL
4553};
4554static struct cfattach * const yds_cfattachinit[] = {
4555 &yds_ca, NULL
4556};
4557static struct cfattach * const emuxki_cfattachinit[] = {
4558 &emuxki_ca, NULL
4559};
4560static struct cfattach * const autri_cfattachinit[] = {
4561 &autri_ca, NULL
4562};
4563static struct cfattach * const puc_cfattachinit[] = {
4564 &puc_ca, NULL
4565};
4566static struct cfattach * const vr_cfattachinit[] = {
4567 &vr_ca, NULL
4568};
4569static struct cfattach * const sip_cfattachinit[] = {
4570 &sip_ca, NULL
4571};
4572static struct cfattach * const gsip_cfattachinit[] = {
4573 &gsip_ca, NULL
4574};
4575static struct cfattach * const stge_cfattachinit[] = {
4576 &stge_ca, NULL
4577};
4578static struct cfattach * const ixg_cfattachinit[] = {
4579 &ixg_ca, NULL
4580};
4581static struct cfattach * const ixv_cfattachinit[] = {
4582 &ixv_ca, NULL
4583};
4584static struct cfattach * const wm_cfattachinit[] = {
4585 &wm_ca, NULL
4586};
4587static struct cfattach * const bge_cfattachinit[] = {
4588 &bge_ca, NULL
4589};
4590static struct cfattach * const bnx_cfattachinit[] = {
4591 &bnx_ca, NULL
4592};
4593static struct cfattach * const ti_cfattachinit[] = {
4594 &ti_ca, NULL
4595};
4596static struct cfattach * const ste_cfattachinit[] = {
4597 &ste_ca, NULL
4598};
4599static struct cfattach * const cbb_cfattachinit[] = {
4600 &cbb_pci_ca, NULL
4601};
4602static struct cfattach * const piixpm_cfattachinit[] = {
4603 &piixpm_ca, NULL
4604};
4605static struct cfattach * const amdpm_cfattachinit[] = {
4606 &amdpm_ca, NULL
4607};
4608static struct cfattach * const hifn_cfattachinit[] = {
4609 &hifn_ca, NULL
4610};
4611static struct cfattach * const ubsec_cfattachinit[] = {
4612 &ubsec_ca, NULL
4613};
4614static struct cfattach * const rtwn_cfattachinit[] = {
4615 &rtwn_ca, NULL
4616};
4617static struct cfattach * const weasel_cfattachinit[] = {
4618 &weasel_pci_ca, NULL
4619};
4620static struct cfattach * const txp_cfattachinit[] = {
4621 &txp_ca, NULL
4622};
4623static struct cfattach * const skc_cfattachinit[] = {
4624 &skc_ca, NULL
4625};
4626static struct cfattach * const sk_cfattachinit[] = {
4627 &sk_ca, NULL
4628};
4629static struct cfattach * const bce_cfattachinit[] = {
4630 &bce_ca, NULL
4631};
4632static struct cfattach * const dge_cfattachinit[] = {
4633 &dge_ca, NULL
4634};
4635static struct cfattach * const ipw_cfattachinit[] = {
4636 &ipw_ca, NULL
4637};
4638static struct cfattach * const iwi_cfattachinit[] = {
4639 &iwi_ca, NULL
4640};
4641static struct cfattach * const wpi_cfattachinit[] = {
4642 &wpi_ca, NULL
4643};
4644static struct cfattach * const iwn_cfattachinit[] = {
4645 &iwn_ca, NULL
4646};
4647static struct cfattach * const iwm_cfattachinit[] = {
4648 &iwm_ca, NULL
4649};
4650static struct cfattach * const xge_cfattachinit[] = {
4651 &xge_ca, NULL
4652};
4653static struct cfattach * const vge_cfattachinit[] = {
4654 &vge_ca, NULL
4655};
4656static struct cfattach * const nfe_cfattachinit[] = {
4657 &nfe_ca, NULL
4658};
4659static struct cfattach * const mskc_cfattachinit[] = {
4660 &mskc_ca, NULL
4661};
4662static struct cfattach * const msk_cfattachinit[] = {
4663 &msk_ca, NULL
4664};
4665static struct cfattach * const nfsmbc_cfattachinit[] = {
4666 &nfsmbc_ca, NULL
4667};
4668static struct cfattach * const nfsmb_cfattachinit[] = {
4669 &nfsmb_ca, NULL
4670};
4671static struct cfattach * const ichsmb_cfattachinit[] = {
4672 &ichsmb_ca, NULL
4673};
4674static struct cfattach * const age_cfattachinit[] = {
4675 &age_ca, NULL
4676};
4677static struct cfattach * const alc_cfattachinit[] = {
4678 &alc_ca, NULL
4679};
4680static struct cfattach * const ale_cfattachinit[] = {
4681 &ale_ca, NULL
4682};
4683static struct cfattach * const lii_cfattachinit[] = {
4684 &lii_ca, NULL
4685};
4686static struct cfattach * const et_cfattachinit[] = {
4687 &et_ca, NULL
4688};
4689static struct cfattach * const cxdtv_cfattachinit[] = {
4690 &cxdtv_ca, NULL
4691};
4692static struct cfattach * const coram_cfattachinit[] = {
4693 &coram_ca, NULL
4694};
4695static struct cfattach * const pwdog_cfattachinit[] = {
4696 &pwdog_ca, NULL
4697};
4698static struct cfattach * const virtio_cfattachinit[] = {
4699 &virtio_ca, NULL
4700};
4701static struct cfattach * const viomb_cfattachinit[] = {
4702 &viomb_ca, NULL
4703};
4704static struct cfattach * const vioif_cfattachinit[] = {
4705 &vioif_ca, NULL
4706};
4707static struct cfattach * const viornd_cfattachinit[] = {
4708 &viornd_ca, NULL
4709};
4710static struct cfattach * const vioscsi_cfattachinit[] = {
4711 &vioscsi_ca, NULL
4712};
4713static struct cfattach * const i915drmkms_cfattachinit[] = {
4714 &i915drmkms_ca, NULL
4715};
4716static struct cfattach * const intelfb_cfattachinit[] = {
4717 &intelfb_ca, NULL
4718};
4719static struct cfattach * const radeon_cfattachinit[] = {
4720 &radeon_ca, NULL
4721};
4722static struct cfattach * const radeondrmkmsfb_cfattachinit[] = {
4723 &radeondrmkmsfb_ca, NULL
4724};
4725static struct cfattach * const nouveau_cfattachinit[] = {
4726 &nouveau_pci_ca, NULL
4727};
4728static struct cfattach * const nouveaufb_cfattachinit[] = {
4729 &nouveaufb_ca, NULL
4730};
4731static struct cfattach * const ismt_cfattachinit[] = {
4732 &ismt_ca, NULL
4733};
4734static struct cfattach * const agp_cfattachinit[] = {
4735 &agp_ca, NULL
4736};
4737static struct cfattach * const aapic_cfattachinit[] = {
4738 &aapic_ca, NULL
4739};
4740static struct cfattach * const pchb_cfattachinit[] = {
4741 &pchb_ca, NULL
4742};
4743static struct cfattach * const pcib_cfattachinit[] = {
4744 &pcib_ca, NULL
4745};
4746static struct cfattach * const amdnb_misc_cfattachinit[] = {
4747 &amdnb_misc_ca, NULL
4748};
4749static struct cfattach * const amdtemp_cfattachinit[] = {
4750 &amdtemp_ca, NULL
4751};
4752static struct cfattach * const ichlpcib_cfattachinit[] = {
4753 &ichlpcib_ca, NULL
4754};
4755static struct cfattach * const tco_cfattachinit[] = {
4756 &tco_ca, NULL
4757};
4758static struct cfattach * const fwhrng_cfattachinit[] = {
4759 &fwhrng_ca, NULL
4760};
4761static struct cfattach * const vmx_cfattachinit[] = {
4762 &vmx_ca, NULL
4763};
4764static struct cfattach * const isa_cfattachinit[] = {
4765 &isa_ca, NULL
4766};
4767static struct cfattach * const pcppi_cfattachinit[] = {
4768 &pcppi_ca, &pcppi_acpi_ca, NULL
4769};
4770static struct cfattach * const pckbd_cfattachinit[] = {
4771 &pckbd_ca, NULL
4772};
4773static struct cfattach * const pms_cfattachinit[] = {
4774 &pms_ca, NULL
4775};
4776static struct cfattach * const sysbeep_cfattachinit[] = {
4777 &sysbeep_ca, NULL
4778};
4779static struct cfattach * const fdc_cfattachinit[] = {
4780 &fdc_isa_ca, NULL
4781};
4782static struct cfattach * const fd_cfattachinit[] = {
4783 &fd_ca, NULL
4784};
4785static struct cfattach * const cardslot_cfattachinit[] = {
4786 &cardslot_ca, NULL
4787};
4788static struct cfattach * const cardbus_cfattachinit[] = {
4789 &cardbus_ca, NULL
4790};
4791static struct cfattach * const pcmcia_cfattachinit[] = {
4792 &pcmcia_ca, NULL
4793};
4794static struct cfattach * const pcmcom_cfattachinit[] = {
4795 &pcmcom_ca, NULL
4796};
4797static struct cfattach * const cnw_cfattachinit[] = {
4798 &cnw_ca, NULL
4799};
4800static struct cfattach * const mhzc_cfattachinit[] = {
4801 &mhzc_ca, NULL
4802};
4803static struct cfattach * const ray_cfattachinit[] = {
4804 &ray_ca, NULL
4805};
4806static struct cfattach * const xirc_cfattachinit[] = {
4807 &xirc_ca, NULL
4808};
4809static struct cfattach * const xi_cfattachinit[] = {
4810 &xi_xirc_ca, NULL
4811};
4812static struct cfattach * const bt3c_cfattachinit[] = {
4813 &bt3c_ca, NULL
4814};
4815static struct cfattach * const btbc_cfattachinit[] = {
4816 &btbc_ca, NULL
4817};
4818static struct cfattach * const usb_cfattachinit[] = {
4819 &usb_ca, NULL
4820};
4821static struct cfattach * const uhub_cfattachinit[] = {
4822 &uroothub_ca, &uhub_ca, NULL
4823};
4824static struct cfattach * const uaudio_cfattachinit[] = {
4825 &uaudio_ca, NULL
4826};
4827static struct cfattach * const umidi_cfattachinit[] = {
4828 &umidi_ca, NULL
4829};
4830static struct cfattach * const ucom_cfattachinit[] = {
4831 &ucom_ca, NULL
4832};
4833static struct cfattach * const ugen_cfattachinit[] = {
4834 &ugen_ca, NULL
4835};
4836static struct cfattach * const uhidev_cfattachinit[] = {
4837 &uhidev_ca, NULL
4838};
4839static struct cfattach * const uhid_cfattachinit[] = {
4840 &uhid_ca, NULL
4841};
4842static struct cfattach * const ukbd_cfattachinit[] = {
4843 &ukbd_ca, NULL
4844};
4845static struct cfattach * const ums_cfattachinit[] = {
4846 &ums_ca, NULL
4847};
4848static struct cfattach * const uts_cfattachinit[] = {
4849 &uts_ca, NULL
4850};
4851static struct cfattach * const uep_cfattachinit[] = {
4852 &uep_ca, NULL
4853};
4854static struct cfattach * const ucycom_cfattachinit[] = {
4855 &ucycom_ca, NULL
4856};
4857static struct cfattach * const ulpt_cfattachinit[] = {
4858 &ulpt_ca, NULL
4859};
4860static struct cfattach * const umass_cfattachinit[] = {
4861 &umass_ca, NULL
4862};
4863static struct cfattach * const uirda_cfattachinit[] = {
4864 &uirda_ca, NULL
4865};
4866static struct cfattach * const stuirda_cfattachinit[] = {
4867 &stuirda_ca, NULL
4868};
4869static struct cfattach * const ustir_cfattachinit[] = {
4870 &ustir_ca, NULL
4871};
4872static struct cfattach * const irmce_cfattachinit[] = {
4873 &irmce_ca, NULL
4874};
4875static struct cfattach * const ubt_cfattachinit[] = {
4876 &ubt_ca, NULL
4877};
4878static struct cfattach * const aubtfwl_cfattachinit[] = {
4879 &aubtfwl_ca, NULL
4880};
4881static struct cfattach * const pseye_cfattachinit[] = {
4882 &pseye_ca, NULL
4883};
4884static struct cfattach * const uvideo_cfattachinit[] = {
4885 &uvideo_ca, NULL
4886};
4887static struct cfattach * const auvitek_cfattachinit[] = {
4888 &auvitek_ca, NULL
4889};
4890static struct cfattach * const emdtv_cfattachinit[] = {
4891 &emdtv_ca, NULL
4892};
4893static struct cfattach * const urio_cfattachinit[] = {
4894 &urio_ca, NULL
4895};
4896static struct cfattach * const uipad_cfattachinit[] = {
4897 &uipad_ca, NULL
4898};
4899static struct cfattach * const uberry_cfattachinit[] = {
4900 &uberry_ca, NULL
4901};
4902static struct cfattach * const uvisor_cfattachinit[] = {
4903 &uvisor_ca, NULL
4904};
4905static struct cfattach * const ugensa_cfattachinit[] = {
4906 &ugensa_ca, NULL
4907};
4908static struct cfattach * const u3g_cfattachinit[] = {
4909 &u3g_ca, NULL
4910};
4911static struct cfattach * const u3ginit_cfattachinit[] = {
4912 &u3ginit_ca, NULL
4913};
4914static struct cfattach * const uyap_cfattachinit[] = {
4915 &uyap_ca, NULL
4916};
4917static struct cfattach * const udsbr_cfattachinit[] = {
4918 &udsbr_ca, NULL
4919};
4920static struct cfattach * const aue_cfattachinit[] = {
4921 &aue_ca, NULL
4922};
4923static struct cfattach * const cdce_cfattachinit[] = {
4924 &cdce_ca, NULL
4925};
4926static struct cfattach * const cue_cfattachinit[] = {
4927 &cue_ca, NULL
4928};
4929static struct cfattach * const kue_cfattachinit[] = {
4930 &kue_ca, NULL
4931};
4932static struct cfattach * const upl_cfattachinit[] = {
4933 &upl_ca, NULL
4934};
4935static struct cfattach * const url_cfattachinit[] = {
4936 &url_ca, NULL
4937};
4938static struct cfattach * const axe_cfattachinit[] = {
4939 &axe_ca, NULL
4940};
4941static struct cfattach * const axen_cfattachinit[] = {
4942 &axen_ca, NULL
4943};
4944static struct cfattach * const udav_cfattachinit[] = {
4945 &udav_ca, NULL
4946};
4947static struct cfattach * const otus_cfattachinit[] = {
4948 &otus_ca, NULL
4949};
4950static struct cfattach * const umodem_cfattachinit[] = {
4951 &umodem_ca, NULL
4952};
4953static struct cfattach * const uftdi_cfattachinit[] = {
4954 &uftdi_ca, NULL
4955};
4956static struct cfattach * const uplcom_cfattachinit[] = {
4957 &uplcom_ca, NULL
4958};
4959static struct cfattach * const umct_cfattachinit[] = {
4960 &umct_ca, NULL
4961};
4962static struct cfattach * const uvscom_cfattachinit[] = {
4963 &uvscom_ca, NULL
4964};
4965static struct cfattach * const ubsa_cfattachinit[] = {
4966 &ubsa_ca, NULL
4967};
4968static struct cfattach * const uipaq_cfattachinit[] = {
4969 &uipaq_ca, NULL
4970};
4971static struct cfattach * const ukyopon_cfattachinit[] = {
4972 &ukyopon_ca, NULL
4973};
4974static struct cfattach * const uslsa_cfattachinit[] = {
4975 &uslsa_ca, NULL
4976};
4977static struct cfattach * const uchcom_cfattachinit[] = {
4978 &uchcom_ca, NULL
4979};
4980static struct cfattach * const usscanner_cfattachinit[] = {
4981 &usscanner_ca, NULL
4982};
4983static struct cfattach * const atu_cfattachinit[] = {
4984 &atu_ca, NULL
4985};
4986static struct cfattach * const ural_cfattachinit[] = {
4987 &ural_ca, NULL
4988};
4989static struct cfattach * const rum_cfattachinit[] = {
4990 &rum_ca, NULL
4991};
4992static struct cfattach * const utoppy_cfattachinit[] = {
4993 &utoppy_ca, NULL
4994};
4995static struct cfattach * const zyd_cfattachinit[] = {
4996 &zyd_ca, NULL
4997};
4998static struct cfattach * const udl_cfattachinit[] = {
4999 &udl_ca, NULL
5000};
5001static struct cfattach * const uhso_cfattachinit[] = {
5002 &uhso_ca, NULL
5003};
5004static struct cfattach * const urndis_cfattachinit[] = {
5005 &urndis_ca, NULL
5006};
5007static struct cfattach * const urtwn_cfattachinit[] = {
5008 &urtwn_ca, NULL
5009};
5010static struct cfattach * const urtw_cfattachinit[] = {
5011 &urtw_ca, NULL
5012};
5013static struct cfattach * const run_cfattachinit[] = {
5014 &run_ca, NULL
5015};
5016static struct cfattach * const udsir_cfattachinit[] = {
5017 &udsir_ca, NULL
5018};
5019static struct cfattach * const bthub_cfattachinit[] = {
5020 &bthub_ca, NULL
5021};
5022static struct cfattach * const bthidev_cfattachinit[] = {
5023 &bthidev_ca, NULL
5024};
5025static struct cfattach * const btkbd_cfattachinit[] = {
5026 &btkbd_ca, NULL
5027};
5028static struct cfattach * const btms_cfattachinit[] = {
5029 &btms_ca, NULL
5030};
5031static struct cfattach * const btmagic_cfattachinit[] = {
5032 &btmagic_ca, NULL
5033};
5034static struct cfattach * const btsco_cfattachinit[] = {
5035 &btsco_ca, NULL
5036};
5037static struct cfattach * const sdmmc_cfattachinit[] = {
5038 &sdmmc_ca, NULL
5039};
5040static struct cfattach * const sbt_cfattachinit[] = {
5041 &sbt_ca, NULL
5042};
5043static struct cfattach * const ieee1394if_cfattachinit[] = {
5044 &ieee1394if_ca, NULL
5045};
5046static struct cfattach * const fwip_cfattachinit[] = {
5047 &fwip_ca, NULL
5048};
5049static struct cfattach * const sbp_cfattachinit[] = {
5050 &sbp_ca, NULL
5051};
5052static struct cfattach * const acpi_cfattachinit[] = {
5053 &acpi_ca, NULL
5054};
5055static struct cfattach * const acpiec_cfattachinit[] = {
5056 &acpiec_ca, NULL
5057};
5058static struct cfattach * const acpiecdt_cfattachinit[] = {
5059 &acpiecdt_ca, NULL
5060};
5061static struct cfattach * const acpilid_cfattachinit[] = {
5062 &acpilid_ca, NULL
5063};
5064static struct cfattach * const acpibut_cfattachinit[] = {
5065 &acpibut_ca, NULL
5066};
5067static struct cfattach * const acpiacad_cfattachinit[] = {
5068 &acpiacad_ca, NULL
5069};
5070static struct cfattach * const acpibat_cfattachinit[] = {
5071 &acpibat_ca, NULL
5072};
5073static struct cfattach * const acpivga_cfattachinit[] = {
5074 &acpivga_ca, NULL
5075};
5076static struct cfattach * const acpiout_cfattachinit[] = {
5077 &acpiout_ca, NULL
5078};
5079static struct cfattach * const acpifan_cfattachinit[] = {
5080 &acpifan_ca, NULL
5081};
5082static struct cfattach * const acpitz_cfattachinit[] = {
5083 &acpitz_ca, NULL
5084};
5085static struct cfattach * const acpiwdrt_cfattachinit[] = {
5086 &acpiwdrt_ca, NULL
5087};
5088static struct cfattach * const asus_cfattachinit[] = {
5089 &asus_ca, NULL
5090};
5091static struct cfattach * const sony_cfattachinit[] = {
5092 &sony_acpi_ca, NULL
5093};
5094static struct cfattach * const valz_cfattachinit[] = {
5095 &valz_acpi_ca, NULL
5096};
5097static struct cfattach * const thinkpad_cfattachinit[] = {
5098 &thinkpad_ca, NULL
5099};
5100static struct cfattach * const acpidalb_cfattachinit[] = {
5101 &acpidalb_ca, NULL
5102};
5103static struct cfattach * const aibs_cfattachinit[] = {
5104 &aibs_ca, NULL
5105};
5106static struct cfattach * const fujbp_cfattachinit[] = {
5107 &fujbp_ca, NULL
5108};
5109static struct cfattach * const fujhk_cfattachinit[] = {
5110 &fujhk_ca, NULL
5111};
5112static struct cfattach * const acpiwmi_cfattachinit[] = {
5113 &acpiwmi_ca, NULL
5114};
5115static struct cfattach * const wmidell_cfattachinit[] = {
5116 &wmidell_ca, NULL
5117};
5118static struct cfattach * const wmieeepc_cfattachinit[] = {
5119 &wmieeepc_ca, NULL
5120};
5121static struct cfattach * const wmihp_cfattachinit[] = {
5122 &wmihp_ca, NULL
5123};
5124static struct cfattach * const wmimsi_cfattachinit[] = {
5125 &wmimsi_ca, NULL
5126};
5127
5128const struct cfattachinit cfattachinit[] = {
5129 { "audio", audio_cfattachinit },
5130 { "midi", midi_cfattachinit },
5131 { "hdaudio", hdaudio_cfattachinit },
5132 { "hdafg", hdafg_cfattachinit },
5133 { "video", video_cfattachinit },
5134 { "dtv", dtv_cfattachinit },
5135 { "iic", iic_cfattachinit },
5136 { "irframe", irframe_cfattachinit },
5137 { "cir", cir_cfattachinit },
5138 { "lpt", lpt_cfattachinit },
5139 { "tpm", tpm_cfattachinit },
5140 { "ld", ld_cfattachinit },
5141 { "acphy", acphy_cfattachinit },
5142 { "amhphy", amhphy_cfattachinit },
5143 { "bmtphy", bmtphy_cfattachinit },
5144 { "brgphy", brgphy_cfattachinit },
5145 { "tlphy", tlphy_cfattachinit },
5146 { "nsphy", nsphy_cfattachinit },
5147 { "nsphyter", nsphyter_cfattachinit },
5148 { "gentbi", gentbi_cfattachinit },
5149 { "glxtphy", glxtphy_cfattachinit },
5150 { "gphyter", gphyter_cfattachinit },
5151 { "qsphy", qsphy_cfattachinit },
5152 { "inphy", inphy_cfattachinit },
5153 { "iophy", iophy_cfattachinit },
5154 { "exphy", exphy_cfattachinit },
5155 { "lxtphy", lxtphy_cfattachinit },
5156 { "makphy", makphy_cfattachinit },
5157 { "icsphy", icsphy_cfattachinit },
5158 { "igphy", igphy_cfattachinit },
5159 { "ikphy", ikphy_cfattachinit },
5160 { "sqphy", sqphy_cfattachinit },
5161 { "tqphy", tqphy_cfattachinit },
5162 { "dmphy", dmphy_cfattachinit },
5163 { "pnaphy", pnaphy_cfattachinit },
5164 { "rgephy", rgephy_cfattachinit },
5165 { "urlphy", urlphy_cfattachinit },
5166 { "ukphy", ukphy_cfattachinit },
5167 { "ciphy", ciphy_cfattachinit },
5168 { "rlphy", rlphy_cfattachinit },
5169 { "atphy", atphy_cfattachinit },
5170 { "ihphy", ihphy_cfattachinit },
5171 { "etphy", etphy_cfattachinit },
5172 { "aic", aic_cfattachinit },
5173 { "ahc", ahc_cfattachinit },
5174 { "ahd", ahd_cfattachinit },
5175 { "dpt", dpt_cfattachinit },
5176 { "cac", cac_cfattachinit },
5177 { "ciss", ciss_cfattachinit },
5178 { "mlx", mlx_cfattachinit },
5179 { "icp", icp_cfattachinit },
5180 { "icpsp", icpsp_cfattachinit },
5181 { "aac", aac_cfattachinit },
5182 { "adv", adv_cfattachinit },
5183 { "adw", adw_cfattachinit },
5184 { "bha", bha_cfattachinit },
5185 { "iha", iha_cfattachinit },
5186 { "isp", isp_cfattachinit },
5187 { "mfi", mfi_cfattachinit },
5188 { "mpt", mpt_cfattachinit },
5189 { "siop", siop_cfattachinit },
5190 { "esiop", esiop_cfattachinit },
5191 { "an", an_cfattachinit },
5192 { "awi", awi_cfattachinit },
5193 { "wi", wi_cfattachinit },
5194 { "ath", ath_cfattachinit },
5195 { "atw", atw_cfattachinit },
5196 { "rtw", rtw_cfattachinit },
5197 { "ral", ral_cfattachinit },
5198 { "malo", malo_cfattachinit },
5199 { "ep", ep_cfattachinit },
5200 { "ex", ex_cfattachinit },
5201 { "le", le_cfattachinit },
5202 { "hme", hme_cfattachinit },
5203 { "cy", cy_cfattachinit },
5204 { "en", en_cfattachinit },
5205 { "esp", esp_cfattachinit },
5206 { "spc", spc_cfattachinit },
5207 { "ntwoc", ntwoc_cfattachinit },
5208 { "fxp", fxp_cfattachinit },
5209 { "sm", sm_cfattachinit },
5210 { "epic", epic_cfattachinit },
5211 { "mbe", mbe_cfattachinit },
5212 { "ne", ne_cfattachinit },
5213 { "com", com_cfattachinit },
5214 { "pckbc", pckbc_cfattachinit },
5215 { "attimer", attimer_cfattachinit },
5216 { "ug", ug_cfattachinit },
5217 { "esh", esh_cfattachinit },
5218 { "opl", opl_cfattachinit },
5219 { "mpu", mpu_cfattachinit },
5220 { "rtk", rtk_cfattachinit },
5221 { "re", re_cfattachinit },
5222 { "wdc", wdc_cfattachinit },
5223 { "atabus", atabus_cfattachinit },
5224 { "njata", njata_cfattachinit },
5225 { "ahcisata", ahcisata_cfattachinit },
5226 { "siisata", siisata_cfattachinit },
5227 { "mvsata", mvsata_cfattachinit },
5228 { "tlp", tlp_cfattachinit },
5229 { "sf", sf_cfattachinit },
5230 { "cs", cs_cfattachinit },
5231 { "hpet", hpet_cfattachinit },
5232 { "vga", vga_cfattachinit },
5233 { "wsdisplay", wsdisplay_cfattachinit },
5234 { "wskbd", wskbd_cfattachinit },
5235 { "wsmouse", wsmouse_cfattachinit },
5236 { "genfb", genfb_cfattachinit },
5237 { "uhci", uhci_cfattachinit },
5238 { "ohci", ohci_cfattachinit },
5239 { "ehci", ehci_cfattachinit },
5240 { "xhci", xhci_cfattachinit },
5241 { "slhci", slhci_cfattachinit },
5242 { "sdhc", sdhc_cfattachinit },
5243 { "wb", wb_cfattachinit },
5244 { "rtsx", rtsx_cfattachinit },
5245 { "mtd", mtd_cfattachinit },
5246 { "radio", radio_cfattachinit },
5247 { "fwohci", fwohci_cfattachinit },
5248 { "spic", spic_cfattachinit },
5249 { "bwi", bwi_cfattachinit },
5250 { "nvme", nvme_cfattachinit },
5251 { "joy", joy_cfattachinit },
5252 { "gpio", gpio_cfattachinit },
5253 { "gpioow", gpioow_cfattachinit },
5254 { "onewire", onewire_cfattachinit },
5255 { "athn", athn_cfattachinit },
5256 { "cpu", cpu_cfattachinit },
5257 { "acpicpu", acpicpu_cfattachinit },
5258 { "coretemp", coretemp_cfattachinit },
5259 { "est", est_cfattachinit },
5260 { "powernow", powernow_cfattachinit },
5261 { "vmt", vmt_cfattachinit },
5262 { "ioapic", ioapic_cfattachinit },
5263 { "ipmi", ipmi_cfattachinit },
5264 { "scsibus", scsibus_cfattachinit },
5265 { "atapibus", atapibus_cfattachinit },
5266 { "cd", cd_cfattachinit },
5267 { "ch", ch_cfattachinit },
5268 { "sd", sd_cfattachinit },
5269 { "st", st_cfattachinit },
5270 { "ses", ses_cfattachinit },
5271 { "ss", ss_cfattachinit },
5272 { "uk", uk_cfattachinit },
5273 { "wd", wd_cfattachinit },
5274 { "iop", iop_cfattachinit },
5275 { "iopsp", iopsp_cfattachinit },
5276 { "mainbus", mainbus_cfattachinit },
5277 { "pci", pci_cfattachinit },
5278 { "twe", twe_cfattachinit },
5279 { "twa", twa_cfattachinit },
5280 { "amr", amr_cfattachinit },
5281 { "arcmsr", arcmsr_cfattachinit },
5282 { "mly", mly_cfattachinit },
5283 { "pcscp", pcscp_cfattachinit },
5284 { "mpii", mpii_cfattachinit },
5285 { "fpa", fpa_cfattachinit },
5286 { "pcn", pcn_cfattachinit },
5287 { "trm", trm_cfattachinit },
5288 { "pciide", pciide_cfattachinit },
5289 { "acardide", acardide_cfattachinit },
5290 { "aceride", aceride_cfattachinit },
5291 { "artsata", artsata_cfattachinit },
5292 { "cmdide", cmdide_cfattachinit },
5293 { "cypide", cypide_cfattachinit },
5294 { "hptide", hptide_cfattachinit },
5295 { "iteide", iteide_cfattachinit },
5296 { "jmide", jmide_cfattachinit },
5297 { "optiide", optiide_cfattachinit },
5298 { "piixide", piixide_cfattachinit },
5299 { "pdcsata", pdcsata_cfattachinit },
5300 { "pdcide", pdcide_cfattachinit },
5301 { "svwsata", svwsata_cfattachinit },
5302 { "satalink", satalink_cfattachinit },
5303 { "siside", siside_cfattachinit },
5304 { "slide", slide_cfattachinit },
5305 { "viaide", viaide_cfattachinit },
5306 { "ixpide", ixpide_cfattachinit },
5307 { "toshide", toshide_cfattachinit },
5308 { "ppb", ppb_cfattachinit },
5309 { "cz", cz_cfattachinit },
5310 { "jme", jme_cfattachinit },
5311 { "tl", tl_cfattachinit },
5312 { "lmc", lmc_cfattachinit },
5313 { "bktr", bktr_cfattachinit },
5314 { "clcs", clcs_cfattachinit },
5315 { "clct", clct_cfattachinit },
5316 { "fms", fms_cfattachinit },
5317 { "eap", eap_cfattachinit },
5318 { "auacer", auacer_cfattachinit },
5319 { "auich", auich_cfattachinit },
5320 { "auvia", auvia_cfattachinit },
5321 { "auixp", auixp_cfattachinit },
5322 { "neo", neo_cfattachinit },
5323 { "esa", esa_cfattachinit },
5324 { "eso", eso_cfattachinit },
5325 { "esm", esm_cfattachinit },
5326 { "sv", sv_cfattachinit },
5327 { "cmpci", cmpci_cfattachinit },
5328 { "yds", yds_cfattachinit },
5329 { "emuxki", emuxki_cfattachinit },
5330 { "autri", autri_cfattachinit },
5331 { "puc", puc_cfattachinit },
5332 { "vr", vr_cfattachinit },
5333 { "sip", sip_cfattachinit },
5334 { "gsip", gsip_cfattachinit },
5335 { "stge", stge_cfattachinit },
5336 { "ixg", ixg_cfattachinit },
5337 { "ixv", ixv_cfattachinit },
5338 { "wm", wm_cfattachinit },
5339 { "bge", bge_cfattachinit },
5340 { "bnx", bnx_cfattachinit },
5341 { "ti", ti_cfattachinit },
5342 { "ste", ste_cfattachinit },
5343 { "cbb", cbb_cfattachinit },
5344 { "piixpm", piixpm_cfattachinit },
5345 { "amdpm", amdpm_cfattachinit },
5346 { "hifn", hifn_cfattachinit },
5347 { "ubsec", ubsec_cfattachinit },
5348 { "rtwn", rtwn_cfattachinit },
5349 { "weasel", weasel_cfattachinit },
5350 { "txp", txp_cfattachinit },
5351 { "skc", skc_cfattachinit },
5352 { "sk", sk_cfattachinit },
5353 { "bce", bce_cfattachinit },
5354 { "dge", dge_cfattachinit },
5355 { "ipw", ipw_cfattachinit },
5356 { "iwi", iwi_cfattachinit },
5357 { "wpi", wpi_cfattachinit },
5358 { "iwn", iwn_cfattachinit },
5359 { "iwm", iwm_cfattachinit },
5360 { "xge", xge_cfattachinit },
5361 { "vge", vge_cfattachinit },
5362 { "nfe", nfe_cfattachinit },
5363 { "mskc", mskc_cfattachinit },
5364 { "msk", msk_cfattachinit },
5365 { "nfsmbc", nfsmbc_cfattachinit },
5366 { "nfsmb", nfsmb_cfattachinit },
5367 { "ichsmb", ichsmb_cfattachinit },
5368 { "age", age_cfattachinit },
5369 { "alc", alc_cfattachinit },
5370 { "ale", ale_cfattachinit },
5371 { "lii", lii_cfattachinit },
5372 { "et", et_cfattachinit },
5373 { "cxdtv", cxdtv_cfattachinit },
5374 { "coram", coram_cfattachinit },
5375 { "pwdog", pwdog_cfattachinit },
5376 { "virtio", virtio_cfattachinit },
5377 { "viomb", viomb_cfattachinit },
5378 { "vioif", vioif_cfattachinit },
5379 { "viornd", viornd_cfattachinit },
5380 { "vioscsi", vioscsi_cfattachinit },
5381 { "i915drmkms", i915drmkms_cfattachinit },
5382 { "intelfb", intelfb_cfattachinit },
5383 { "radeon", radeon_cfattachinit },
5384 { "radeondrmkmsfb", radeondrmkmsfb_cfattachinit },
5385 { "nouveau", nouveau_cfattachinit },
5386 { "nouveaufb", nouveaufb_cfattachinit },
5387 { "ismt", ismt_cfattachinit },
5388 { "agp", agp_cfattachinit },
5389 { "aapic", aapic_cfattachinit },
5390 { "pchb", pchb_cfattachinit },
5391 { "pcib", pcib_cfattachinit },
5392 { "amdnb_misc", amdnb_misc_cfattachinit },
5393 { "amdtemp", amdtemp_cfattachinit },
5394 { "ichlpcib", ichlpcib_cfattachinit },
5395 { "tco", tco_cfattachinit },
5396 { "fwhrng", fwhrng_cfattachinit },
5397 { "vmx", vmx_cfattachinit },
5398 { "isa", isa_cfattachinit },
5399 { "pcppi", pcppi_cfattachinit },
5400 { "pckbd", pckbd_cfattachinit },
5401 { "pms", pms_cfattachinit },
5402 { "sysbeep", sysbeep_cfattachinit },
5403 { "fdc", fdc_cfattachinit },
5404 { "fd", fd_cfattachinit },
5405 { "cardslot", cardslot_cfattachinit },
5406 { "cardbus", cardbus_cfattachinit },
5407 { "pcmcia", pcmcia_cfattachinit },
5408 { "pcmcom", pcmcom_cfattachinit },
5409 { "cnw", cnw_cfattachinit },
5410 { "mhzc", mhzc_cfattachinit },
5411 { "ray", ray_cfattachinit },
5412 { "xirc", xirc_cfattachinit },
5413 { "xi", xi_cfattachinit },
5414 { "bt3c", bt3c_cfattachinit },
5415 { "btbc", btbc_cfattachinit },
5416 { "usb", usb_cfattachinit },
5417 { "uhub", uhub_cfattachinit },
5418 { "uaudio", uaudio_cfattachinit },
5419 { "umidi", umidi_cfattachinit },
5420 { "ucom", ucom_cfattachinit },
5421 { "ugen", ugen_cfattachinit },
5422 { "uhidev", uhidev_cfattachinit },
5423 { "uhid", uhid_cfattachinit },
5424 { "ukbd", ukbd_cfattachinit },
5425 { "ums", ums_cfattachinit },
5426 { "uts", uts_cfattachinit },
5427 { "uep", uep_cfattachinit },
5428 { "ucycom", ucycom_cfattachinit },
5429 { "ulpt", ulpt_cfattachinit },
5430 { "umass", umass_cfattachinit },
5431 { "uirda", uirda_cfattachinit },
5432 { "stuirda", stuirda_cfattachinit },
5433 { "ustir", ustir_cfattachinit },
5434 { "irmce", irmce_cfattachinit },
5435 { "ubt", ubt_cfattachinit },
5436 { "aubtfwl", aubtfwl_cfattachinit },
5437 { "pseye", pseye_cfattachinit },
5438 { "uvideo", uvideo_cfattachinit },
5439 { "auvitek", auvitek_cfattachinit },
5440 { "emdtv", emdtv_cfattachinit },
5441 { "urio", urio_cfattachinit },
5442 { "uipad", uipad_cfattachinit },
5443 { "uberry", uberry_cfattachinit },
5444 { "uvisor", uvisor_cfattachinit },
5445 { "ugensa", ugensa_cfattachinit },
5446 { "u3g", u3g_cfattachinit },
5447 { "u3ginit", u3ginit_cfattachinit },
5448 { "uyap", uyap_cfattachinit },
5449 { "udsbr", udsbr_cfattachinit },
5450 { "aue", aue_cfattachinit },
5451 { "cdce", cdce_cfattachinit },
5452 { "cue", cue_cfattachinit },
5453 { "kue", kue_cfattachinit },
5454 { "upl", upl_cfattachinit },
5455 { "url", url_cfattachinit },
5456 { "axe", axe_cfattachinit },
5457 { "axen", axen_cfattachinit },
5458 { "udav", udav_cfattachinit },
5459 { "otus", otus_cfattachinit },
5460 { "umodem", umodem_cfattachinit },
5461 { "uftdi", uftdi_cfattachinit },
5462 { "uplcom", uplcom_cfattachinit },
5463 { "umct", umct_cfattachinit },
5464 { "uvscom", uvscom_cfattachinit },
5465 { "ubsa", ubsa_cfattachinit },
5466 { "uipaq", uipaq_cfattachinit },
5467 { "ukyopon", ukyopon_cfattachinit },
5468 { "uslsa", uslsa_cfattachinit },
5469 { "uchcom", uchcom_cfattachinit },
5470 { "usscanner", usscanner_cfattachinit },
5471 { "atu", atu_cfattachinit },
5472 { "ural", ural_cfattachinit },
5473 { "rum", rum_cfattachinit },
5474 { "utoppy", utoppy_cfattachinit },
5475 { "zyd", zyd_cfattachinit },
5476 { "udl", udl_cfattachinit },
5477 { "uhso", uhso_cfattachinit },
5478 { "urndis", urndis_cfattachinit },
5479 { "urtwn", urtwn_cfattachinit },
5480 { "urtw", urtw_cfattachinit },
5481 { "run", run_cfattachinit },
5482 { "udsir", udsir_cfattachinit },
5483 { "bthub", bthub_cfattachinit },
5484 { "bthidev", bthidev_cfattachinit },
5485 { "btkbd", btkbd_cfattachinit },
5486 { "btms", btms_cfattachinit },
5487 { "btmagic", btmagic_cfattachinit },
5488 { "btsco", btsco_cfattachinit },
5489 { "sdmmc", sdmmc_cfattachinit },
5490 { "sbt", sbt_cfattachinit },
5491 { "ieee1394if", ieee1394if_cfattachinit },
5492 { "fwip", fwip_cfattachinit },
5493 { "sbp", sbp_cfattachinit },
5494 { "acpi", acpi_cfattachinit },
5495 { "acpiec", acpiec_cfattachinit },
5496 { "acpiecdt", acpiecdt_cfattachinit },
5497 { "acpilid", acpilid_cfattachinit },
5498 { "acpibut", acpibut_cfattachinit },
5499 { "acpiacad", acpiacad_cfattachinit },
5500 { "acpibat", acpibat_cfattachinit },
5501 { "acpivga", acpivga_cfattachinit },
5502 { "acpiout", acpiout_cfattachinit },
5503 { "acpifan", acpifan_cfattachinit },
5504 { "acpitz", acpitz_cfattachinit },
5505 { "acpiwdrt", acpiwdrt_cfattachinit },
5506 { "asus", asus_cfattachinit },
5507 { "sony", sony_cfattachinit },
5508 { "valz", valz_cfattachinit },
5509 { "thinkpad", thinkpad_cfattachinit },
5510 { "acpidalb", acpidalb_cfattachinit },
5511 { "aibs", aibs_cfattachinit },
5512 { "fujbp", fujbp_cfattachinit },
5513 { "fujhk", fujhk_cfattachinit },
5514 { "acpiwmi", acpiwmi_cfattachinit },
5515 { "wmidell", wmidell_cfattachinit },
5516 { "wmieeepc", wmieeepc_cfattachinit },
5517 { "wmihp", wmihp_cfattachinit },
5518 { "wmimsi", wmimsi_cfattachinit },
5519 { NULL, NULL }
5520};
5521
5522const short cfroots[] = {
5523 229 /* mainbus0 */,
5524 -1
5525};
5526
5527/* pseudo-devices */
5528
5529const struct pdevinit pdevinit[] = {
5530 { cpuctlattach, 1 },
5531 { rndattach, 1 },
5532 { ataraidattach, 1 },
5533 { cryptoattach, 1 },
5534 { swcryptoattach, 1 },
5535 { bioattach, 1 },
5536 { ccdattach, 1 },
5537 { cgdattach, 1 },
5538 { raidattach, 1 },
5539 { fssattach, 1 },
5540 { putterattach, 1 },
5541 { mdattach, 1 },
5542 { vndattach, 1 },
5543 { bpfilterattach, 1 },
5544 { ipfilterattach, 1 },
5545 { loopattach, 1 },
5546 { pppattach, 1 },
5547 { pppoeattach, 1 },
5548 { slattach, 1 },
5549 { stripattach, 1 },
5550 { irframettyattach, 1 },
5551 { tunattach, 1 },
5552 { tapattach, 1 },
5553 { greattach, 1 },
5554 { gifattach, 1 },
5555 { stfattach, 1 },
5556 { vlanattach, 1 },
5557 { bridgeattach, 1 },
5558 { agrattach, 1 },
5559 { accf_dataattach, 1 },
5560 { accf_httpattach, 1 },
5561 { ptyattach, 1 },
5562 { sequencerattach, 1 },
5563 { clockctlattach, 1 },
5564 { ksymsattach, 1 },
5565 { lockstatattach, 1 },
5566 { bcspattach, 1 },
5567 { btuartattach, 1 },
5568 { vcodaattach, 1 },
5569 { nsmbattach, 1 },
5570 { wsmuxattach, 1 },
5571 { wsfontattach, 1 },
5572 { padattach, 1 },
5573 { drvctlattach, 1 },
5574 { veriexecattach, 1 },
5575 { 0, 0 }
5576};
5577