Annotation of sys/arch/sparc64/conf/GENERIC, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: GENERIC,v 1.184 2007/08/04 16:49:04 kettenis 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 sparc64
13: include "../../../conf/GENERIC"
14: maxusers 64 # estimated number of users
15:
16: option PCIVERBOSE
17: option USER_PCICONF # user-space PCI configuration
18: option APERTURE
19: option USBVERBOSE
20:
21: option WSEMUL_SUN # provide sun terminal emulation; required
22: option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation
23: option WSEMUL_DUMB
24:
25: config bsd swap generic
26:
27: # Main bus and CPU .. all systems.
28: mainbus0 at root
29: cpu0 at mainbus0
30:
31: # Bus types found on SPARC systems.
32: sbus* at mainbus0
33: central0 at mainbus0
34: fhc0 at central0
35: fhc* at mainbus0
36: upa0 at mainbus0
37: psycho* at mainbus0
38: pci* at psycho?
39: schizo* at mainbus0
40: pci* at schizo?
41: pyro* at mainbus0
42: pci* at pyro?
43: pci* at ppb?
44: ppb* at pci?
45: ebus* at mainbus0
46: ebus* at pci?
47:
48: # PCI Ethernet
49: lmc* at pci? # Lan Media Corp SSI/T3/HSSI
50: hme* at pci? # Sun Happy Meal 10/100
51: gem* at pci? # Sun GEM 10/100/Gigabit
52: cas* at pci? # Sun Cassini 100/Gigabit
53: ti* at pci? # Alteon Tigon 1Gb ethernet
54: skc* at pci? # SysKonnect GEnesis 984x
55: sk* at skc? # each port of above
56: mskc* at pci? # Marvell Yukon-2
57: msk* at mskc? # each port of above
58: fxp* at pci? # EtherExpress 10/100B ethernet
59: xl* at pci? # 3C9xx ethernet
60: pcn* at pci? # AMD PCnet-PCI Ethernet
61: de* at pci? # DC21X4X-based ethernet
62: dc* at pci? # 21143, "tulip" clone ethernet
63: epic* at pci? # SMC EPIC/100 ethernet
64: em* at pci? # Intel Pro/1000 ethernet
65: #ixgb* at pci? # Intel Pro/10Gb ethernet
66: bge* at pci? # Broadcom BCM570x (aka Tigon3)
67: stge* at pci? # Sundance TC9021 GigE
68: rl* at pci? # RealTek 81[23]9 ethernet
69: vr* at pci? # VIA Rhine ethernet
70: re* at pci? # RealTek 8169/8169S/8110S
71: musycc* at pci? # Conexant HDLC controller
72: art* at musycc? # Accoom Artery E1/T1 cards
73: thtc* at pci? # Tehuti Networks 10Gb ethernet
74: tht* at thtc?
75:
76: pgt* at pci? # Prism54 (only full-mac varients)
77: acx* at pci? # TI ACX100/ACX111 (802.11b/g)
78: ral* at pci? # Ralink RT2500/RT2501/RT2600
79:
80: # PCI SCSI
81: ahc* at pci? # Adaptec 2940 SCSI controllers
82: scsibus* at ahc?
83: siop* at pci? # NCR 538XX SCSI controllers
84: scsibus* at siop?
85: isp* at pci? # Qlogic ISP [12]0x0 SCSI/FibreChannel
86: option ISP_COMPILE_FW=1
87: pcscp* at pci? # AMD 53c974 PCscsi-PCI SCSI
88: scsibus* at pcscp?
89: mpi* at pci? # LSI Logic Fusion MPT Message Passing Interface
90: scsibus* at mpi?
91: arc* at pci? # Areca RAID Controllers
92: scsibus* at arc?
93: jmb* at pci? # JMicron JMB36x controllers
94: ahci* at jmb?
95: pciide* at jmb?
96: ahci* at pci? # AHCI SATA controllers
97: scsibus* at ahci?
98: sili* at pci? # Silicon Image 3124/3132/3531 SATA controllers
99: scsibus* at sili?
100:
101: # PCI crypto
102: hifn* at pci? # Hifn 7751/7811/7951
103: #nofn* at pci? # Hifn 7814/7851/7854
104: lofn* at pci? # Hifn 6500
105: ubsec* at pci? # Broadcom 580[125]/582[012]
106:
107: # PCI sound
108: autri* at pci? flags 0x0000 # Trident 4D WAVE
109: eap* at pci? # Ensoniq AudioPCI S5016
110: eso* at pci? # ESS Solo-1 PCI AudioDrive
111:
112: puc* at pci? # PCI "universal" comm device
113: com* at puc?
114: #lpt* at puc?
115:
116: # Sound support
117: audio* at audioce?
118: audio* at audiocs?
119: audio* at autri?
120: audio* at eap?
121: audio* at eso?
122:
123: # OPL[23] FM synthesizers
124: opl* at eso?
125:
126: # MIDI support
127: midi* at autri?
128: midi* at opl?
129: #midi* at eap?
130:
131: # PCI USB Controllers
132: ohci* at pci? # Open Host Controller
133: uhci* at pci? # Universal Host Controller (Intel)
134: ehci* at pci? # Enhanced Host Controller
135:
136: # USB bus support
137: usb* at ohci?
138: usb* at uhci?
139: usb* at ehci?
140:
141: # USB devices
142: uhub* at usb? # USB Hubs
143: uhub* at uhub? # USB Hubs
144: umodem* at uhub? # USB Modems/Serial
145: ucom* at umodem?
146: uvisor* at uhub? # Handspring Visor
147: ucom* at uvisor?
148: uvscom* at uhub? # SUNTAC Slipper U VS-10U serial
149: ucom* at uvscom?
150: ubsa* at uhub? # Belkin serial adapter
151: ucom* at ubsa?
152: uftdi* at uhub? # FTDI FT8U100AX serial adapter
153: ucom* at uftdi?
154: uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter
155: ucom* at uplcom?
156: umct* at uhub? # MCT USB-RS232 serial adapter
157: ucom* at umct?
158: uslcom* at uhub? # Silicon Laboratories CP210x serial
159: ucom* at uslcom?
160: uark* at uhub? # Arkmicro ARK3116 serial
161: ucom* at uark?
162: uipaq* at uhub? # iPAQ serial adapter
163: ucom* at uipaq?
164: uaudio* at uhub? # USB Audio
165: audio* at uaudio?
166: umidi* at uhub? # USB MIDI
167: midi* at umidi?
168: ulpt* at uhub? # USB Printers
169: umass* at uhub? # USB Mass Storage devices
170: scsibus* at umass?
171: atapiscsi* at umass?
172: uhidev* at uhub? # Human Interface Devices
173: ums* at uhidev? # USB mouse
174: wsmouse* at ums? mux 0
175: ukbd* at uhidev? # USB keyboard
176: wskbd* at ukbd? mux 1
177: ucycom* at uhidev? # Cypress serial
178: ucom* at ucycom?
179: uhid* at uhidev? # USB generic HID support
180: aue* at uhub? # ADMtek AN986 Pegasus Ethernet
181: atu* at uhub? # Atmel AT76c50x based 802.11b
182: axe* at uhub? # ASIX Electronics AX88172 USB Ethernet
183: cue* at uhub? # CATC USB-EL1201A based Ethernet
184: kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet
185: cdce* at uhub? # CDC Ethernet
186: udav* at uhub? # Davicom DM9601 based Ethernet
187: upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network'
188: ural* at uhub? # Ralink RT2500USB
189: uath* at uhub? # Atheros AR5005UG/AR5005UX
190: rum* at uhub? # Ralink RT2501USB/RT2601USB
191: url* at uhub? # Realtek RTL8150L based adapters
192: wi* at uhub? # WaveLAN IEEE 802.11DS
193: urio* at uhub? # Diamond Multimedia Rio 500
194: uscanner* at uhub? # USB Scanners
195: usscanner* at uhub? # USB SCSI scanners, e.g., HP5300
196: scsibus* at usscanner?
197: #uyap* at uhub? # Y@P firmware loader
198: udsbr* at uhub? # D-Link DSB-R100 radio
199: radio* at udsbr? # USB radio
200: ugen* at uhub? # USB Generic driver
201: udcf* at uhub? # Gude Expert mouseCLOCK
202: uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter
203: onewire* at uow?
204:
205: # Bluetooth controllers
206: #ubt* at uhub? # USB Bluetooth
207:
208: # Bluetooth bus support
209: #bthub* at ubt?
210:
211: # CardBus bus support
212: cardbus* at cardslot?
213: pcmcia* at cardslot?
214: cbb* at pci?
215: cardslot* at cbb?
216:
217: #### Standard system devices -- all required for a given architecture
218:
219: auxio* at ebus?
220: auxio* at sbus?
221: beeper* at ebus?
222: power* at ebus?
223:
224: # SAB82532 based serial ports
225: sab* at ebus?
226: sabtty* at sab?
227:
228: # NS16550 based serial ports
229: com* at ebus?
230: comkbd* at ebus?
231: wskbd* at comkbd?
232:
233: # Z8530 based serial ports
234: zs* at sbus?
235: zs* at fhc?
236: zstty* at zs?
237: zskbd* at zs?
238: wskbd* at zskbd?
239:
240: # i8042 based serial ports (PS/2 ports)
241: pckbc* at ebus? # controller
242: pckbd* at pckbc? # ps2 keyboard
243: wskbd* at pckbd? # generic keyboard layer
244: pms* at pckbc? # ps2 mouse
245: wsmouse* at pms? # generic mouse
246: pmsi* at pckbc? # ps2 "intelli"mouse
247: wsmouse* at pmsi? # generic mouse
248:
249: audioce* at ebus? # ebus cs4231
250:
251: # parallel ports
252: bpp* at sbus?
253: lpt* at ebus?
254:
255: bbc* at ebus?
256: led* at ebus?
257: pmc* at ebus?
258: ppm* at ebus?
259:
260: # performance counters
261: uperf* at ebus?
262: uperf* at sbus?
263:
264: ## PROM console driver -- if all else fails
265: pcons0 at mainbus0 # PROM console
266: wsdisplay* at pcons?
267:
268: ## Mostek/DS1287 clocks
269: clock* at sbus?
270: clock* at ebus?
271: rtc* at ebus?
272: clock0 at fhc0
273: clkbrd* at fhc?
274:
275: ## Timer chip found on (some) sun4u systems.
276: timer* at mainbus0
277:
278: ## Lance Ethernet - AMD7990
279: le* at sbus?
280: ledma* at sbus?
281: le* at ledma?
282: lebuffer* at sbus?
283: le* at lebuffer?
284:
285: # Quad-ethernet glue device, and sub-devices
286: qec* at sbus?
287: qe* at qec?
288: be* at qec?
289:
290: hme* at sbus?
291: #gem* at sbus?
292:
293: # Magma serial/parallel port devices
294: magma* at sbus?
295: mtty* at magma?
296: mbpp* at magma?
297:
298: # Magma serial/parallel port devices
299: spif* at sbus?
300: stty* at spif?
301: sbpp* at spif?
302:
303: pciide* at pci? flags 0x0000
304: wd* at pciide? flags 0x0a00
305: atapiscsi* at pciide?
306: scsibus* at atapiscsi?
307:
308: #
309: # Note the flags on the esp entries below, that work around
310: # deficiencies in the current driver:
311: # bits 0-7: disable disconnect/reselect for the corresponding target
312: # bits 8-15: disable synch negotiation for target [bit-8]
313: # Note: targets 4-7 have disconnect/reselect enabled on the premise
314: # that tape devices normally have one of these targets. Tape
315: # devices should be allowed to disconnect for the SCSI bus
316: # to operate acceptably.
317: #
318: dma* at sbus? # SBus
319: esp* at dma? # SBus
320: esp* at sbus?
321:
322: isp* at sbus?
323: option ISP_COMPILE_1000_FW=1
324:
325: # SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches
326: # to the underlying hardware controller.
327: scsibus* at esp?
328: scsibus* at isp?
329:
330: # These entries find devices on all SCSI busses and assign
331: # unit numers dynamically.
332: sd* at scsibus? # SCSI disks
333: st* at scsibus? # SCSI tapes
334: cd* at scsibus? # SCSI CD-ROMs
335: ch* at scsibus? # SCSI changer devices
336: ss* at scsibus? # SCSI scanners
337: safte* at scsibus? # SCSI accessed fault-tolerant encl
338: ses* at scsibus? # SCSI enclosure services
339: uk* at scsibus? # unknown SCSI devices
340:
341: # Media Independent Interface (mii) drivers
342: acphy* at mii? # Altima AC101 PHYs
343: exphy* at mii? # 3Com internal PHYs
344: bmtphy* at mii? # Broadcom 10/100 PHYs
345: brgphy* at mii? # Broadcom Gigabit PHYs
346: eephy* at mii? # Marvell 88E1000 series PHY
347: xmphy* at mii? # XaQti XMAC-II PHYs
348: nsphy* at mii? # NS and compatible PHYs
349: nsphyter* at mii? # NS and compatible PHYs
350: qsphy* at mii? # Quality Semi QS6612 PHYs
351: luphy* at mii? # Lucent LU6612 PHY
352: sqphy* at mii? # Seeq 8x220 PHYs
353: dcphy* at mii? # Digital clone PHYs
354: amphy* at mii? # AMD AM79c873 PHYs
355: icsphy* at mii? # ICS 1890 PHYs
356: iophy* at mii? # Intel 82553 PHYs
357: inphy* at mii? # Intel 82555 PHYs
358: lxtphy* at mii? # Level1 LXT970 PHYs
359: rlphy* at mii? # RealTek 8139 internal PHYs
360: urlphy* at mii? # Realtek RTL8150L internal PHY
361: rgephy* at mii? # Realtek 8169S/8110S PHY
362: gentbi* at mii? # Generic 1000BASE-X ten-bit PHY
363: ukphy* at mii? # Unknown PHYs
364:
365: # sensors
366: pcfiic* at ebus?
367: iic* at pcfiic?
368: alipm* at pci? disable
369: iic* at alipm?
370: mbg* at pci? # Meinberg Funkuhren radio clocks
371:
372: adc* at iic? # Analog Devices AD7416/AD7417/7418
373: admtemp* at iic? # Analog Devices ADM1021
374: admlc* at iic? # Analog Devices ADM1024
375: admtm* at iic? # Analog Devices ADM1025
376: admtmp* at iic? # Analog Devices ADM1030
377: admtt* at iic? # Analog Devices ADM1031
378: adt* at iic? # Analog Devices ADT7460
379: lm* at iic? # LM78/79 and clones
380: lmenv* at iic? # National Semiconductor LM87
381: lmtemp* at iic? # NS LM75/LM77 temperature sensor
382: maxds* at iic? # Maxim DS1631
383: maxtmp* at iic? # Maxim MAX6642/MAX6690
384: pcfadc* at iic? # Philips PCF8591
385:
386: # Framebuffers
387: agten* at sbus? # Fujitsu AG-10e framebuffer
388: wsdisplay* at agten?
389: bwtwo* at sbus? # bwtwo monochrome framebuffer
390: wsdisplay* at bwtwo?
391: cgsix* at sbus? # cgsix 8-bit accelerated framebuffer
392: wsdisplay* at cgsix?
393: cgthree* at sbus? # cgthree 8-bit framebuffer
394: wsdisplay* at cgthree?
395: cgtwelve* at sbus? # cgtwelve 24-bit color framebuffer
396: wsdisplay* at cgtwelve?
397: creator* at mainbus0 # Creator3D/Elite3D framebuffers
398: creator* at upa0
399: wsdisplay* at creator?
400: mgx* at sbus? # SMS MGX/MGXPlus framebuffer
401: wsdisplay* at mgx?
402: rfx* at sbus? # RasterFlex framebuffer series
403: wsdisplay* at rfx?
404: tvtwo* at sbus? # Parallax XVideo/PowerVideo framebuffer
405: wsdisplay* at tvtwo?
406: vgafb* at pci? # PCI display
407: wsdisplay* at vgafb?
408: vigra* at sbus? # Viagra framebuffer series
409: wsdisplay* at vigra?
410: zx* at sbus? # Sun Leo (ZX) framebuffer
411: wsdisplay* at zx?
412:
413: audiocs* at sbus?
414:
415: asio* at sbus? # Aurora 210SJ
416: com* at asio?
417: apio* at sbus? # Aurora 210SJ
418: lpt* at apio?
419:
420: stp* at sbus? # STP4020
421: pcmcia* at stp?
422: #com* at pcmcia? # PCMCIA modems/serial ports
423: ne* at pcmcia? # PCMCIA based NE2000 ethernet
424: wi* at pci? # WaveLAN IEEE 802.11DS
425: wi* at pcmcia? # WaveLAN IEEE 802.11DS
426:
427: # ``XBox'' SBus Expansion
428: xbox* at sbus?
429: sbus* at xbox?
430:
431: # Floppy controller and drive
432: fdc* at sbus?
433: #fdc* at ebus?
434: fd* at fdc?
435:
436: # 1-Wire devices
437: option ONEWIREVERBOSE
438: owid* at onewire? # ID
439: owsbm* at onewire? # Smart Battery Monitor
440: owtemp* at onewire? # Temperature
441:
442: pseudo-device hotplug 1 # devices hot plugging
443:
444: # mouse & keyboard multiplexor pseudo-devices
445: #pseudo-device wsmux 2
CVSweb