Annotation of sys/arch/amd64/conf/GENERIC, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: GENERIC,v 1.191 2007/08/05 17:01:25 mglocker Exp $
2: #
3: # For further information on compiling OpenBSD kernels, see the config(8)
4: # man page.
5: #
6: # For further information on hardware support for this architecture, see
7: # the intro(4) man page. For further information about kernel options
8: # for this architecture, see the options(4) man page. For an explanation
9: # of each device driver in this file see the section 4 man page for the
10: # device.
11:
12: machine amd64
13: include "../../../conf/GENERIC"
14: maxusers 32 # estimated number of users
15:
16: option USER_PCICONF # user-space PCI configuration
17:
18: #option VM86 # Virtual 8086 emulation
19: #option USER_LDT # user-settable LDT; see amd64_set_ldt(2)
20: option APERTURE # in-kernel aperture driver for XFree86
21: #option MTRR # CPU memory range attributes control
22:
23: #option KGDB # Remote debugger support; exclusive of DDB
24: #option "KGDB_DEVNAME=\"com\"",KGDBADDR=0x2f8,KGDBRATE=9600
25:
26: #option PROCFS # /proc
27:
28: #option NTFS # Experimental NTFS support
29:
30: config bsd swap generic
31:
32: mainbus0 at root
33:
34: bios0 at mainbus?
35: cpu0 at mainbus?
36: isa0 at mainbus0
37: isa0 at pcib?
38: pci* at mainbus0
39:
40: #option ACPIVERBOSE
41: #option ACPI_ENABLE
42:
43: acpi0 at mainbus? disable
44: #acpitimer* at acpi?
45: #acpihpet* at acpi?
46: #acpiac* at acpi?
47: #acpibat* at acpi?
48: #acpibtn* at acpi?
49: #acpicpu* at acpi?
50: #acpidock* at acpi?
51: acpiec* at acpi? disable
52: acpiprt* at acpi?
53: #acpitz* at acpi?
54:
55: ipmi0 at mainbus? # IPMI
56:
57: option PCIVERBOSE
58: option USBVERBOSE
59:
60: pchb* at pci? # PCI-Host bridges
61: ppb* at pci? # PCI-PCI bridges
62: pci* at ppb?
63: pci* at pchb?
64: pcib* at pci? # PCI-ISA bridge
65:
66: # National Semiconductor LM7[89] and compatible hardware monitors
67: lm0 at isa? port 0x290
68: #lm1 at isa? port 0x280
69: #lm2 at isa? port 0x310
70:
71: it0 at isa? port 0x290 # IT8705F, IT8712F and SiS970 hardware
72: it1 at isa? port 0xc00 # monitors
73: it2 at isa? port 0xd00
74:
75: viaenv* at pci? # VIA VT82C686A hardware monitor
76: #viasio* at isa? port 0x2e flags 0x0000 # VIA VT1211 LPC Super I/O
77: #viasio* at isa? port 0x4e flags 0x0000
78: aps0 at isa? port 0x1600 # ThinkPad Active Protection System
79:
80: piixpm* at pci? # Intel PIIX PM
81: iic* at piixpm?
82: ichiic* at pci? # Intel ICH SMBus controller
83: iic* at ichiic?
84: viapm* at pci? # VIA VT8237 power management
85: iic* at viapm?
86: amdiic* at pci? # AMD-8111 SMBus controller
87: iic* at amdiic?
88: nviic* at pci? # NVIDIA nForce2/3/4 SMBus controller
89: iic* at nviic?
90: amdpm* at pci? # AMD-7xx/8111 and NForce SMBus controller
91: iic* at amdpm?
92:
93: adc* at iic? # Analog Devices AD7416/AD7417/7418
94: admtemp* at iic? # Analog Devices ADM1021
95: admlc* at iic? # Analog Devices ADM1024
96: admtm* at iic? # Analog Devices ADM1025
97: admcts* at iic? # Analog Devices ADM1026
98: admtmp* at iic? # Analog Devices ADM1030
99: admtt* at iic? # Analog Devices ADM1031
100: adt* at iic? # Analog Devices ADT7460
101: lm* at iic? # LM78/79 and clones
102: lmenv* at iic? # National Semiconductor LM87
103: lmtemp* at iic? # NS LM75/LM77 temperature sensor
104: maxds* at iic? # Maxim DS1631
105: maxtmp* at iic? # Maxim MAX6642/MAX6690
106:
107: #option PCMCIAVERBOSE
108:
109: # PCI PCMCIA controllers
110: #pcic* at pci?
111:
112: # PCMCIA bus support
113: #pcmcia* at pcic?
114:
115: # CardBus bus support
116: cbb* at pci?
117: cardslot* at cbb?
118: cardbus* at cardslot?
119: pcmcia* at cardslot?
120:
121: # USB Controllers
122: ehci* at pci? # Enhanced Host Controller
123: ehci* at cardbus? # Enhanced Host Controller
124: uhci* at pci? # Universal Host Controller (Intel)
125: ohci* at pci? # Open Host Controller
126: ohci* at cardbus? # Open Host Controller
127:
128: # USB bus support
129: usb* at ehci?
130: usb* at uhci?
131: usb* at ohci?
132:
133: # USB devices
134: uhub* at usb? # USB Hubs
135: uhub* at uhub? # USB Hubs
136: umodem* at uhub? # USB Modems/Serial
137: ucom* at umodem?
138: uvisor* at uhub? # Handspring Visor
139: ucom* at uvisor?
140: uvscom* at uhub? # SUNTAC Slipper U VS-10U serial
141: ucom* at uvscom?
142: ubsa* at uhub? # Belkin serial adapter
143: ucom* at ubsa?
144: uftdi* at uhub? # FTDI FT8U100AX serial adapter
145: ucom* at uftdi?
146: uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter
147: ucom* at uplcom?
148: umct* at uhub? # MCT USB-RS232 serial adapter
149: ucom* at umct?
150: uslcom* at uhub? # Silicon Laboratories CP210x serial
151: ucom* at uslcom?
152: uark* at uhub? # Arkmicro ARK3116 serial
153: ucom* at uark?
154: moscom* at uhub? # MosChip MCS7703 serial
155: ucom* at moscom?
156: uipaq* at uhub? # iPAQ serial adapter
157: ucom* at uipaq?
158: umsm* at uhub? # Qualcomm MSM EVDO
159: ucom* at umsm?
160: uaudio* at uhub? # USB Audio
161: audio* at uaudio?
162: umidi* at uhub? # USB MIDI
163: midi* at umidi?
164: ulpt* at uhub? # USB Printers
165: umass* at uhub? # USB Mass Storage devices
166: scsibus* at umass?
167: atapiscsi* at umass?
168: uhidev* at uhub? # Human Interface Devices
169: ums* at uhidev? # USB mouse
170: wsmouse* at ums? mux 0
171: uts* at uhub? # USB touchscreen
172: wsmouse* at uts? mux 0
173: ukbd* at uhidev? # USB keyboard
174: wskbd* at ukbd? mux 1
175: ucycom* at uhidev? # Cypress serial
176: ucom* at ucycom?
177: uhid* at uhidev? # USB generic HID support
178: aue* at uhub? # ADMtek AN986 Pegasus Ethernet
179: atu* at uhub? # Atmel AT76c50x based 802.11b
180: axe* at uhub? # ASIX Electronics AX88172 USB Ethernet
181: cue* at uhub? # CATC USB-EL1201A based Ethernet
182: kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet
183: cdce* at uhub? # CDC Ethernet
184: upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network'
185: udav* at uhub? # Davicom DM9601 based Ethernet
186: url* at uhub? # Realtek RTL8150L based adapters
187: wi* at uhub? # WaveLAN IEEE 802.11DS
188: urio* at uhub? # Diamond Multimedia Rio 500
189: uscanner* at uhub? # USB Scanners
190: usscanner* at uhub? # USB SCSI scanners, e.g., HP5300
191: scsibus* at usscanner?
192: #uyap* at uhub? # Y@P firmware loader
193: udsbr* at uhub? # D-Link DSB-R100 radio
194: radio* at udsbr? # USB radio
195: uberry* at uhub? # Research In Motion Blackberry
196: ugen* at uhub? # USB Generic driver
197: uath* at uhub? # Atheros AR5005UG/AR5005UX
198: ural* at uhub? # Ralink RT2500USB
199: rum* at uhub? # Ralink RT2501USB/RT2601USB
200: zyd* at uhub? # Zydas ZD1211
201: udcf* at uhub? # Gude Expert mouseCLOCK
202: uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter
203: onewire* at uow?
204:
205: puc* at pci? # PCI "universal" communication device
206: #puc* at cardbus?
207:
208: sdhc* at pci? # SD Host Controller
209: sdmmc* at sdhc? # SD/MMC bus
210: scsibus* at sdmmc? # SCSI emulation
211:
212: # Bluetooth controllers
213: #sbt* at sdmmc? # SDIO Bluetooth
214: #ubt* at uhub? # USB Bluetooth
215:
216: # Bluetooth bus support
217: #bthub* at sbt?
218: #bthub* at ubt?
219:
220: isadma0 at isa?
221:
222: option WSDISPLAY_COMPAT_USL # VT handling
223: option WSDISPLAY_COMPAT_RAWKBD # provide raw scancodes; needed for X11
224: option WSDISPLAY_DEFAULTSCREENS=6 # initial number of text consoles
225: option WSDISPLAY_COMPAT_PCVT # emulate some ioctls; needed for X11
226:
227: pckbc0 at isa? # PC keyboard controller
228: pckbd* at pckbc? # PC keyboard
229: pms* at pckbc? # PS/2 mouse for wsmouse
230: pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse
231: vga0 at isa?
232: vga* at pci?
233: #option PCIAGP
234: wsdisplay* at vga?
235: wskbd* at pckbd? mux 1
236: wsmouse* at pms? mux 0
237: wsmouse* at pmsi? mux 0
238:
239: pcppi0 at isa?
240:
241: com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
242: com1 at isa? port 0x2f8 irq 3
243: #com2 at isa? port 0x3e8 irq 5
244: #com3 at isa? port 0x2e8 irq 9 # (conflicts with some video cards)
245:
246: com* at pcmcia? # PCMCIA modems/serial ports
247: com* at puc?
248:
249: # options CY_HW_RTS
250: #cy* at pci? # PCI cyclom serial card
251: #cz* at pci? # Cyclades-Z multi-port serial boards
252:
253: lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
254: #lpt1 at isa? port 0x278
255: #lpt2 at isa? port 0x3bc
256: lpt* at puc?
257:
258: #bha* at pci? # BusLogic [57]4X SCSI controllers
259: #scsibus* at bha?
260: ahc* at pci? # Adaptec 2940 SCSI controllers
261: scsibus* at ahc?
262: jmb* at pci? # JMicron JMB36x controllers
263: ahci* at jmb?
264: pciide* at jmb?
265: ahci* at pci? # AHCI SATA controllers
266: scsibus* at ahci?
267: sili* at pci? # Silicon Image 3124/3132/3531 SATA
268: scsibus* at sili?
269: ahd* at pci? # Adaptec 79?? SCSI controllers
270: scsibus* at ahd?
271: arc* at pci? # Areca RAID Controller
272: scsibus* at arc?
273: mpi* at pci? # LSI Logic Message Passing Interface
274: scsibus* at mpi?
275: gdt* at pci? # ICP Vortex GDT RAID controllers
276: scsibus* at gdt?
277: twe* at pci? # 3ware Escalade RAID controllers
278: scsibus* at twe?
279: #aac* at pci? # Adaptec FSA RAID controllers
280: #scsibus* at aac?
281: ami* at pci? # AMI MegaRAID controllers
282: scsibus* at ami?
283: mfi* at pci? # LSI MegaRAID SAS controllers
284: scsibus* at mfi?
285: #cac* at pci? # Compaq Smart ARRAY [234]* RAID controllers
286: #scsibus* at cac?
287: ciss* at pci? # Compaq Smart ARRAY [56]* RAID controllers
288: scsibus* at ciss?
289: #iha* at pci? # Initio Ultra/UltraWide SCSI controllers
290: #scsibus* at iha?
291: ips* at pci? # IBM ServeRAID controllers
292: scsibus* at ips?
293: isp* at pci? # Qlogic ISP [12]0x0 SCSI/FibreChannel
294: scsibus* at isp?
295: aic* at pcmcia? # PCMCIA Adaptec 152[02] SCSI
296: scsibus* at aic?
297: #esp* at pcmcia? # PCMCIA based NCR 53C9X SCSI
298: #scsibus* at esp?
299: siop* at pci? # NCR 538XX SCSI controllers
300: scsibus* at siop?
301: #adv* at pci? # AdvanSys 1200A/B and ULTRA SCSI
302: #scsibus* at adv?
303: adw* at pci? # AdvanSys ULTRA WIDE SCSI
304: scsibus* at adw?
305: pcscp* at pci? # AMD 53c974 PCscsi-PCI SCSI
306: scsibus* at pcscp?
307: #trm* at pci? # Tekram DC-3x5U SCSI Controllers
308: #scsibus* at trm?
309:
310: sd* at scsibus? # SCSI disk drives
311: st* at scsibus? # SCSI tape drives
312: cd* at scsibus? # SCSI CD-ROM drives
313: ch* at scsibus? # SCSI autochangers
314: ss* at scsibus? # SCSI scanners
315: safte* at scsibus? # SCSI accessed fault-tolerant encl
316: ses* at scsibus? # SCSI enclosure services
317: uk* at scsibus? # unknown SCSI
318:
319: fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
320: #fdc1 at isa? port 0x370
321: fd* at fdc? flags 0x00
322:
323: # IDE controllers
324: pciide* at pci? flags 0x0000
325:
326: wdc* at pcmcia?
327:
328: # IDE hard drives
329: wd* at wdc? flags 0x0000
330: wd* at pciide? flags 0x0000
331:
332: # ATAPI<->SCSI
333: atapiscsi* at wdc?
334: atapiscsi* at pciide?
335: scsibus* at atapiscsi?
336:
337: # Networking devices
338: lmc* at pci? # Lan Media Corp SSI/T3/HSSI
339: san* at pci? # Sangoma PCI AFT card
340: de* at pci? # DC21X4X-based ethernet
341: fxp* at pci? # EtherExpress 10/100B ethernet
342: fxp* at cardbus? # Intel PRO/100 ethernet
343: ne* at pci? # NE2000-compat ethernet
344: ep* at pci? # 3C59x ethernet
345: ne* at pcmcia? # PCMCIA based NE2000 ethernet
346: ep* at pcmcia? # PCMCIA based 3C5xx ethernet
347: sm* at pcmcia? # PCMCIA based sm ethernet
348: xe* at pcmcia? # Xircom ethernet
349: #fpa* at pci? # DEC DEFPA FDDI
350: xl* at pci? # 3C9xx ethernet
351: xl* at cardbus? # 3C575/3C656 ethernet
352: rl* at pci? # RealTek 81[23]9 ethernet
353: rl* at cardbus? # RealTek 81[23]9 ethernet
354: #mtd* at pci? # Myson MTD800/803/891
355: epic* at pci? # SMC EPIC/100 ethernet
356: #tl* at pci? # Compaq Thunderlan ethernet
357: vr* at pci? # VIA Rhine ethernet
358: #wb* at pci? # Winbond W89C840F ethernet
359: sf* at pci? # Adaptec AIC-6915 ethernet
360: sis* at pci? # SiS 900/7016 ethernet
361: #ste* at pci? # Sundance ST201 ethernet BORKED
362: pcn* at pci? # AMD PCnet-PCI Ethernet
363: dc* at pci? # 21143, "tulip" clone ethernet
364: dc* at cardbus? # 21143, "tulip" clone ethernet
365: ti* at pci? # Alteon Tigon 1Gb ethernet
366: skc* at pci? # SysKonnect GEnesis 984x
367: sk* at skc? # each port of above
368: mskc* at pci? # Marvell Yukon-2
369: msk* at mskc? # each port of above
370: em* at pci? # Intel Pro/1000 ethernet
371: ixgb* at pci? # Intel Pro/10Gb ethernet
372: txp* at pci? # 3com 3CR990
373: #nge* at pci? # NS DP83820/DP83821 GigE
374: bge* at pci? # Broadcom BCM57xx (aka Tigon3)
375: bnx* at pci? # Broadcom BCM5706/5708 GigE
376: re* at pci? # Realtek 8169/8169S/8110S
377: stge* at pci? # Sundance TC9021 GigE
378: #lge* at pci? # Level1 LXT1001 GigE
379: hme* at pci? # Sun Happy Meal
380: vge* at pci? # VIA VT612x
381: nfe* at pci? # NVIDIA nForce Ethernet
382: musycc* at pci? # Conexant HDLC controller
383: art* at musycc? # Accoom Artery E1/T1 cards
384: xge* at pci? # Neterion Xframe-I/II 10Gb ethernet
385: thtc* at pci? # Tehuti Networks 10Gb ethernet
386: tht* at thtc?
387: gem* at pci? # Sun 'gem' ethernet
388: bce* at pci? # Broadcom BCM4401
389:
390: # Wireless network cards
391: acx* at pci? # TI ACX100/ACX111 (802.11b/g)
392: acx* at cardbus? # TI ACX100/ACX111 (802.11b/g)
393: ath* at pci? # Atheros AR5k (802.11a/b/g)
394: ath* at cardbus? # Atheros AR5k (802.11a/b/g)
395: atw* at pci? # ADMtek ADM8211 (802.11)
396: atw* at cardbus? # ADMtek ADM8211 (802.11)
397: wi* at pci? # WaveLAN IEEE 802.11DS
398: wi* at pcmcia? # WaveLAN IEEE 802.11DS
399: #awi* at pcmcia? # Bay Networks IEEE 802.11FH
400: an* at pci? # Aironet IEEE 802.11DS
401: an* at pcmcia? # Aironet IEEE 802.11DS
402: cnw* at pcmcia? # Xircom Netwave
403: ray* at pcmcia? # Raylink Aviator2.4/Pro 802.11FH
404: iwi* at pci? # Intel PRO/Wireless 2200BG/2915ABG
405: wpi* at pci? # Intel PRO/Wireless 3945ABG
406: ral* at pci? # Ralink RT2500/RT2501/RT2600
407: ral* at cardbus? # Ralink RT2500/RT2501/RT2600
408: rtw* at pci? # Realtek 8180
409: rtw* at cardbus? # Realtek 8180
410: pgt* at pci? # Prism54 (only full-mac varients)
411: pgt* at cardbus? # Prism54 (only full-mac varients)
412: malo* at pci? # Marvell Libertas
413: malo* at cardbus? # Marvell Libertas
414: malo* at pcmcia? # Marvell 88W8385
415:
416: # Media Independent Interface (mii) drivers
417: exphy* at mii? # 3Com internal PHYs
418: inphy* at mii? # Intel 82555 PHYs
419: iophy* at mii? # Intel 82553 PHYs
420: icsphy* at mii? # ICS 1890 PHYs
421: lxtphy* at mii? # Level1 LXT970 PHYs
422: nsphy* at mii? # NS and compatible PHYs
423: nsphyter* at mii? # NS and compatible PHYs
424: qsphy* at mii? # Quality Semi QS6612 PHYs
425: luphy* at mii? # Lucent LU6612 PHY
426: sqphy* at mii? # Seeq 8x220 PHYs
427: rlphy* at mii? # RealTek 8139 internal PHYs
428: mtdphy* at mii? # Myson MTD972 PHYs
429: dcphy* at mii? # Digital Clone PHYs
430: acphy* at mii? # Altima AC101 PHYs
431: amphy* at mii? # AMD 79C873 PHYs
432: tqphy* at mii? # TDK 78Q212x PHYs
433: bmtphy* at mii? # Broadcom 10/100 PHYs
434: brgphy* at mii? # Broadcom Gigabit PHYs
435: eephy* at mii? # Marvell 88E1000 series PHY
436: xmphy* at mii? # XaQti XMAC-II PHYs
437: nsgphy* at mii? # NS gigabit PHYs
438: rgephy* at mii? # Realtek 8169S/8110S PHY
439: urlphy* at mii? # Realtek RTL8150L internal PHY
440: ciphy* at mii? # Cicada CS8201 10/100/1000 copper PHY
441: gentbi* at mii? # Generic 1000BASE-X ten-bit PHY
442: ukphy* at mii? # "unknown" PHYs
443:
444: eap* at pci? # Ensoniq AudioPCI S5016
445: #eso* at pci? # ESS Solo-1 PCI AudioDrive
446: #sv* at pci? # S3 SonicVibes (S3 617)
447: #neo* at pci? # NeoMagic 256AV/ZX
448: cmpci* at pci? # C-Media CMI8338/8738
449: auich* at pci? flags 0x0000 # i82801 ICH AC'97 audio
450: auixp* at pci? # ATI IXP AC'97 Audio
451: #autri* at pci? flags 0x0000 # Trident 4D WAVE
452: auvia* at pci? # VIA VT82C686A
453: azalia* at pci? # High Definition Audio
454: clcs* at pci? # CS4280 CrystalClear audio
455: #clct* at pci? # CS4281 CrystalClear audio
456: #fms* at pci? # Forte Media FM801
457: #maestro* at pci? # ESS Maestro PCI
458: #esa* at pci? # ESS Maestro3 PCI
459: yds* at pci? flags 0x0000 # Yamaha YMF Audio
460: emu* at pci? # SB Live!
461: mpu* at isa? port 0x330
462:
463: # OPL[23] FM synthesizers
464: #opl* at eso?
465: opl* at yds?
466: #opl* at cmpci?
467:
468: # MIDI support
469: midi* at pcppi? # MIDI interface to the PC speaker
470: midi* at opl? # OPL FM synth
471: #midi* at autri?
472: midi* at eap?
473: midi* at mpu?
474:
475: spkr0 at pcppi? # PC speaker
476:
477: # Audio Support
478: audio* at eap?
479: #audio* at eso?
480: #audio* at sv?
481: #audio* at neo?
482: audio* at cmpci?
483: audio* at clcs?
484: #audio* at clct?
485: audio* at auich?
486: audio* at auixp?
487: #audio* at autri?
488: audio* at auvia?
489: audio* at azalia?
490: #audio* at fms?
491: audio* at uaudio?
492: #audio* at maestro?
493: #audio* at esa?
494: audio* at yds?
495: audio* at emu?
496:
497: bktr0 at pci?
498:
499: # FM-Radio devices
500: #gtp* at pci? # Gemtek/Guillemot Radio PCI Radio Card
501:
502: # FM-Radio support
503: #radio* at gtp?
504: radio* at bktr?
505:
506: #wdt0 at pci? # Ind Computer Source PCI-WDT50x driver
507:
508: # crypto support
509: hifn* at pci? # Hi/fn 7751 crypto card
510: lofn* at pci? # Hi/fn 6500 crypto card
511: nofn* at pci? # Hi/fn 7814/7851/7854 crypto card
512: ubsec* at pci? # Bluesteel Networks 5xxx crypto card
513: safe* at pci? # SafeNet SafeXcel 1141/1741
514: #ises* at pci? # Pijnenburg PCC-ISES
515:
516: # I2O
517: iop* at pci? # I2O processor
518: ioprbs* at iop? # I2O arrays
519: scsibus* at ioprbs?
520: iopsp* at iop? # I2O SCSI pass-through
521: scsibus* at iopsp?
522:
523: # 1-Wire devices
524: option ONEWIREVERBOSE
525: owid* at onewire? # ID
526: owsbm* at onewire? # Smart Battery Monitor
527: owtemp* at onewire? # Temperature
528:
529: pseudo-device nvram 1
530: pseudo-device sequencer 1
531: #pseudo-device raid 4 # RAIDframe disk driver
532: pseudo-device hotplug 1 # devices hot plugging
533:
534: # mouse & keyboard multiplexor pseudo-devices
535: pseudo-device wsmux 2
536: pseudo-device crypto 1
CVSweb