Annotation of sys/arch/sparc64/conf/GENERIC, Revision 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