1# $OpenBSD: GENERIC,v 1.305 2016/06/28 04:41:37 jmatthew 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 12machine sparc64 13include "../../../conf/GENERIC" 14maxusers 64 # estimated number of users 15 16option SUN4US 17option SUN4V 18 19option PCIVERBOSE 20option USER_PCICONF # user-space PCI configuration 21option APERTURE 22option USBVERBOSE 23 24option WSEMUL_SUN # provide sun terminal emulation; required 25option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation 26option WSEMUL_DUMB 27option WSDISPLAY_COMPAT_RAWKBD # provide raw scancodes; needed for X11 28 29config bsd swap generic 30 31# Main bus and CPU .. all systems. 32mainbus0 at root 33cpu0 at mainbus0 34ssm* at mainbus0 35cpu0 at ssm? 36cmp* at mainbus0 37cmp* at ssm? 38cpu0 at cmp? 39core* at cmp? 40cpu0 at core? 41 42# Bus types found on SPARC systems. 43sbus* at mainbus0 44central0 at mainbus0 45fhc0 at central0 46fhc* at mainbus0 47upa0 at mainbus0 48psycho* at mainbus0 49pci* at psycho? 50schizo* at mainbus0 51schizo* at ssm? 52pci* at schizo? 53pyro* at mainbus0 54pci* at pyro? 55vpci* at mainbus0 56pci* at vpci? 57pci* at ppb? 58ppb* at pci? 59ebus* at mainbus0 60ebus* at pci? 61vbus0 at mainbus0 62sbbc* at pci? 63cbus* at vbus? 64 65# PCI Ethernet 66hme* at pci? # Sun Happy Meal 10/100 67gem* at pci? # Sun GEM 10/100/Gigabit 68cas* at pci? # Sun Cassini 100/Gigabit 69nep* at pci? # Sun Neptune ethernet 70ti* at pci? # Alteon Tigon 1Gb ethernet 71skc* at pci? # SysKonnect GEnesis 984x 72sk* at skc? # each port of above 73mskc* at pci? # Marvell Yukon-2 74msk* at mskc? # each port of above 75fxp* at pci? # EtherExpress 10/100B ethernet 76xl* at pci? # 3C9xx ethernet 77xl* at cardbus? # 3C9xx ethernet 78pcn* at pci? # AMD PCnet-PCI Ethernet 79de* at pci? # DC21X4X-based ethernet 80dc* at pci? # 21143, "tulip" clone ethernet 81dc* at cardbus? # 21143, "tulip" clone ethernet 82ne* at pci? # NE2000-compat ethernet cards 83epic* at pci? # SMC EPIC/100 ethernet 84em* at pci? # Intel Pro/1000 ethernet 85#ixgb* at pci? # Intel Pro/10Gb ethernet 86ix* at pci? # Intel 82598EB 10Gb ethernet 87myx* at pci? # Myricom Myri-10G 10Gb ethernet 88oce* at pci? # Emulex OneConnect 10Gb ethernet 89bge* at pci? # Broadcom BCM570x (aka Tigon3) 90bnx* at pci? # Broadcom BCM5706/5708 GigE 91stge* at pci? # Sundance TC9021 GigE 92rl* at pci? # Realtek 81[23]9 ethernet 93vr* at pci? # VIA Rhine ethernet 94re* at pci? # Realtek 8169/8169S/8110S 95re* at cardbus? # Realtek 8169/8169S/8110S 96thtc* at pci? # Tehuti Networks 10Gb ethernet 97tht* at thtc? 98jme* at pci? # JMicron JMC250/JMC260 Ethernet 99 100ath* at pci? # Atheros AR5k (802.11a/b/g) 101ath* at cardbus? # Atheros AR5k (802.11a/b/g) 102athn* at pci? # Atheros AR9k (802.11a/g/n) 103athn* at cardbus? # Atheros AR9k (802.11a/g/n) 104pgt* at pci? # Prism54 (only full-mac varients) 105acx* at pci? # TI ACX100/ACX111 (802.11b/g) 106acx* at cardbus? # TI ACX100/ACX111 (802.11b/g) 107ral* at pci? # Ralink RT2500/RT2501/RT2600 108ral* at cardbus? # Ralink RT2500/RT2501/RT2600 109malo* at pci? # Marvell Libertas 110malo* at cardbus? # Marvell Libertas 111malo* at pcmcia? # Marvell 88W8385 112 113# PCI SCSI 114#ahc* at pci? # Adaptec 2940 SCSI controllers 115siop* at pci? # NCR 538XX SCSI controllers 116qlw* at pci? # QLogic ISP SCSI 117qla* at pci? # QLogic ISP 2[123]xx FibreChannel 118qle* at pci? # QLogic ISP 2[45]xx FibreChannel 119pcscp* at pci? # AMD 53c974 PCscsi-PCI SCSI 120mpi* at pci? # LSI Logic Fusion MPT Message Passing Interface 121mpii* at pci? # LSI Message Passing Interface II 122arc* at pci? # Areca RAID Controllers 123jmb* at pci? # JMicron JMB36x controllers 124ahci* at jmb? flags 0x0000 # flags 0x0001 to force SATA 1 (1.5Gb/s) 125pciide* at jmb? 126ahci* at pci? flags 0x0000 # AHCI SATA controllers 127 # flags 0x0001 to force SATA 1 (1.5Gb/s) 128sili* at pci? # Silicon Image 3124/3132/3531 SATA controllers 129nvme* at pci? # NVMe controllers 130 131# PCI crypto 132hifn* at pci? # Hifn 7751/7811/7951 133ubsec* at pci? # Broadcom 580[125]/582[012] 134 135# PCI sound 136auacer* at pci? # Acer Labs M5455 137autri* at pci? flags 0x0000 # Trident 4D WAVE 138cmpci* at pci? # C-Media CMI8338/8738 139eap* at pci? # Ensoniq AudioPCI S5016 140emu* at pci? # SB Live! 141eso* at pci? # ESS Solo-1 PCI AudioDrive 142 143puc* at pci? # PCI "universal" comm device 144com* at puc? 145#lpt* at puc? 146 147# Sound support 148audio* at auacer? 149audio* at audioce? 150audio* at audiocs? 151audio* at autri? 152audio* at cmpci? 153audio* at eap? 154audio* at emu? 155audio* at eso? 156 157# MIDI support 158midi* at autri? 159midi* at eap? 160 161# USB Controllers 162ohci* at pci? # Open Host Controller 163ohci* at cardbus? 164uhci* at pci? # Universal Host Controller (Intel) 165ehci* at pci? # Enhanced Host Controller 166ehci* at cardbus? 167xhci* at pci? # eXtensible Host Controller 168 169# USB bus support 170usb* at ohci? 171usb* at uhci? 172usb* at ehci? 173usb* at xhci? 174 175# USB devices 176uhub* at usb? # USB Hubs 177uhub* at uhub? # USB Hubs 178ualea* at uhub? # Araneus Alea II TRNG 179uonerng* at uhub? # Moonbase Otago OneRNG 180umodem* at uhub? # USB Modems/Serial 181ucom* at umodem? 182uvisor* at uhub? # Handspring Visor 183ucom* at uvisor? 184uvscom* at uhub? # SUNTAC Slipper U VS-10U serial 185ucom* at uvscom? 186ubsa* at uhub? # Belkin serial adapter 187ucom* at ubsa? 188uftdi* at uhub? # FTDI FT8U100AX serial adapter 189ucom* at uftdi? 190uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter 191ucom* at uplcom? 192umct* at uhub? # MCT USB-RS232 serial adapter 193ucom* at umct? 194uslcom* at uhub? # Silicon Laboratories CP210x serial 195ucom* at uslcom? 196uark* at uhub? # Arkmicro ARK3116 serial 197ucom* at uark? 198uipaq* at uhub? # iPAQ serial adapter 199ucom* at uipaq? 200uchcom* at uhub? # WinChipHead CH341/340 serial 201ucom* at uchcom? 202uaudio* at uhub? # USB Audio 203audio* at uaudio? 204umidi* at uhub? # USB MIDI 205midi* at umidi? 206ulpt* at uhub? # USB Printers 207umass* at uhub? # USB Mass Storage devices 208uhidev* at uhub? # Human Interface Devices 209ums* at uhidev? # USB mouse 210wsmouse* at ums? mux 0 211ukbd* at uhidev? # USB keyboard 212wskbd* at ukbd? mux 1 213ucycom* at uhidev? # Cypress serial 214ucom* at ucycom? 215uslhcom* at uhidev? # Silicon Labs CP2110 USB HID UART 216ucom* at uslhcom? 217uhid* at uhidev? # USB generic HID support 218upd* at uhidev? # USB Power Devices sensors 219aue* at uhub? # ADMtek AN986 Pegasus Ethernet 220atu* at uhub? # Atmel AT76c50x based 802.11b 221axe* at uhub? # ASIX Electronics AX88172 USB Ethernet 222axen* at uhub? # ASIX Electronics AX88179 USB Ethernet 223cue* at uhub? # CATC USB-EL1201A based Ethernet 224kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet 225smsc* at uhub? # SMSC LAN95xx Ethernet 226cdce* at uhub? # CDC Ethernet 227urndis* at uhub? # Remote NDIS devices 228udav* at uhub? # Davicom DM9601 based Ethernet 229mos* at uhub? # MOSCHIP MCS7730/7830 10/100 Ethernet 230upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network' 231ugl* at uhub? # Genesys Logic GL620USB-A host-to-host `network' 232ural* at uhub? # Ralink RT2500USB 233uath* at uhub? # Atheros AR5005UG/AR5005UX 234rsu* at uhub? # Realtek RTL8188SU/RTL8191SU/RTL8192SU 235urtwn* at uhub? # Realtek RTL8188CU/RTL8192CU 236rum* at uhub? # Ralink RT2501USB/RT2601USB 237run* at uhub? # Ralink RT2700U/RT2800U/RT3000U 238athn* at uhub? # Atheros AR9002U 239zyd* at uhub? # Zydas ZD1211 240url* at uhub? # Realtek RTL8150L based adapters 241ure* at uhub? # Realtek RTL8152 based adapters 242wi* at uhub? # WaveLAN IEEE 802.11DS 243udsbr* at uhub? # D-Link DSB-R100 radio 244radio* at udsbr? # USB radio 245ugen* at uhub? # USB Generic driver 246udcf* at uhub? # Gude Expert mouseCLOCK 247umbg* at uhub? # Meinberg Funkuhren USB5131 248uthum* at uhidev? # TEMPerHUM sensor 249ugold* at uhidev? # gold TEMPer sensor 250utwitch* at uhidev? # UYUREX BBU sensor 251uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter 252onewire* at uow? 253 254# USB Video 255uvideo* at uhub? 256video* at uvideo? 257 258utvfu* at uhub? # Fushicai Audio-Video Grabber 259video* at utvfu? 260audio* at utvfu? 261 262# CardBus bus support 263cardbus* at cardslot? 264pcmcia* at cardslot? 265cbb* at pci? 266cardslot* at cbb? 267 268#### Standard system devices -- all required for a given architecture 269 270auxio* at ebus? 271auxio* at sbus? 272beep* at ebus? 273beeper* at ebus? 274power* at ebus? 275 276# SAB82532 based serial ports 277sab* at ebus? 278sabtty* at sab? 279 280# NS16550 based serial ports 281com* at ebus? 282comkbd* at ebus? 283wskbd* at comkbd? mux 1 284comms* at ebus? 285wsmouse* at comms? mux 0 286 287# Z8530 based serial ports 288zs* at sbus? 289zs* at fhc? 290zstty* at zs? 291zskbd* at zs? 292wskbd* at zskbd? mux 1 293zsms* at zs? 294wsmouse* at zsms? mux 0 295 296# i8042 based serial ports (PS/2 ports) 297pckbc* at ebus? # controller 298pckbd* at pckbc? # ps2 keyboard 299wskbd* at pckbd? mux 1 # generic keyboard layer 300pms* at pckbc? # ps2 mouse 301wsmouse* at pms? mux 0 # generic mouse 302 303audioce* at ebus? # ebus cs4231 304 305# parallel ports 306bpp* at sbus? 307lpt* at ebus? 308 309bbc* at ebus? 310led* at ebus? 311lom* at ebus? 312pmc* at ebus? 313ppm* at ebus? 314wbsd* at ebus? 315sdmmc* at wbsd? 316 317# performance counters 318uperf* at ebus? 319uperf* at sbus? 320 321## PROM console driver -- if all else fails 322pcons0 at mainbus0 # PROM console 323wsdisplay* at pcons? 324 325## Mostek/DS1287 clocks 326clock* at sbus? 327clock* at ebus? 328rtc* at ebus? 329clock0 at fhc? 330clkbrd* at fhc? 331#environ* at fhc? 332 333## PROM clock -- if all else failse 334prtc0 at mainbus0 335 336## Timer chip found on (some) sun4u systems. 337timer* at mainbus0 338 339# Virtual devices for sun4v systems. 340vcons0 at vbus? 341vrtc0 at vbus? 342vrng0 at vbus? 343vdsk* at cbus? 344vnet* at cbus? 345vcc* at cbus? 346vcctty* at vcc? 347vds* at cbus? 348vdsp* at vds? 349vsw* at cbus? 350vnet* at vsw? 351vldc* at cbus? 352vldcp* at vldc? 353 354## Lance Ethernet - AMD7990 355le* at sbus? 356ledma* at sbus? 357le* at ledma? 358lebuffer* at sbus? 359le* at lebuffer? 360 361# Quad-ethernet glue device, and sub-devices 362qec* at sbus? 363qe* at qec? 364be* at qec? 365 366hme* at sbus? 367ti* at sbus? 368gem* at sbus? 369 370# Magma serial/parallel port devices 371magma* at sbus? 372mtty* at magma? 373mbpp* at magma? 374 375# Magma serial/parallel port devices 376spif* at sbus? 377stty* at spif? 378sbpp* at spif? 379 380pciide* at pci? flags 0x0000 381wd* at pciide? flags 0x0a00 382atapiscsi* at pciide? 383 384wdc* at pcmcia? 385wd* at wdc? flags 0x0000 386 387# 388# Note the flags on the esp entries below, that work around 389# deficiencies in the current driver: 390# bits 0-7: disable disconnect/reselect for the corresponding target 391# bits 8-15: disable synch negotiation for target [bit-8] 392# Note: targets 4-7 have disconnect/reselect enabled on the premise 393# that tape devices normally have one of these targets. Tape 394# devices should be allowed to disconnect for the SCSI bus 395# to operate acceptably. 396# 397dma* at sbus? # SBus 398esp* at dma? # SBus 399esp* at sbus? 400qlw* at sbus? 401qla* at sbus? 402 403# SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches 404# to the underlying hardware controller. 405 406# These entries find devices on all SCSI busses and assign 407# unit numers dynamically. 408scsibus* at scsi? 409sd* at scsibus? # SCSI disks 410st* at scsibus? # SCSI tapes 411cd* at scsibus? # SCSI CD-ROMs 412ch* at scsibus? # SCSI changer devices 413safte* at scsibus? # SCSI accessed fault-tolerant encl 414ses* at scsibus? # SCSI enclosure services 415uk* at scsibus? # unknown SCSI devices 416 417mpath0 at root 418emc* at scsibus? 419hds* at scsibus? 420rdac* at scsibus? 421sym* at scsibus? 422 423# Media Independent Interface (mii) drivers 424acphy* at mii? # Altima AC101 PHYs 425exphy* at mii? # 3Com internal PHYs 426bmtphy* at mii? # Broadcom 10/100 PHYs 427brgphy* at mii? # Broadcom Gigabit PHYs 428eephy* at mii? # Marvell 88E1000 series PHY 429xmphy* at mii? # XaQti XMAC-II PHYs 430nsphy* at mii? # NS and compatible PHYs 431nsphyter* at mii? # NS and compatible PHYs 432qsphy* at mii? # Quality Semi QS6612 PHYs 433luphy* at mii? # Lucent LU6612 PHY 434sqphy* at mii? # Seeq 8x220 PHYs 435dcphy* at mii? # Digital clone PHYs 436amphy* at mii? # AMD AM79c873 PHYs 437icsphy* at mii? # ICS 1890 PHYs 438iophy* at mii? # Intel 82553 PHYs 439inphy* at mii? # Intel 82555 PHYs 440lxtphy* at mii? # Level1 LXT970 PHYs 441rlphy* at mii? # Realtek 8139 internal PHYs 442urlphy* at mii? # Realtek RTL8150L internal PHY 443rgephy* at mii? # Realtek 8169S/8110S PHY 444gentbi* at mii? # Generic 1000BASE-X ten-bit PHY 445nsgphy* at mii? # NS gigabit PHYs 446tqphy* at mii? # TDK 78Q212x PHYs 447jmphy* at mii? # JMicron JMP202/JMP211 PHYs 448ipgphy* at mii? # IC Plus IP1000A PHYs 449ukphy* at mii? # Unknown PHYs 450 451# sensors 452pcfiic* at ebus? 453iic* at pcfiic? 454alipm* at pci? 455iic* at alipm? 456mbg* at pci? # Meinberg Funkuhren radio clocks 457 458adc* at iic? # Analog Devices AD7416/AD7417/7418 459admtemp* at iic? # Analog Devices ADM1021 460admlc* at iic? # Analog Devices ADM1024 461admtm* at iic? # Analog Devices ADM1025 462admtmp* at iic? # Analog Devices ADM1030 463admtt* at iic? # Analog Devices ADM1031 464adt* at iic? # Analog Devices ADT7460 465lm* at iic? # LM78/79 and clones 466lmenv* at iic? # National Semiconductor LM87 467lmtemp* at iic? # NS LM75/LM77 temperature sensor 468maxds* at iic? # Maxim DS1631 469maxtmp* at iic? # Maxim MAX6642/MAX6690 470pcfadc* at iic? # Philips PCF8591 471ecadc* at iic? # SUNW,envctrl temperature sensors 472spdmem* at iic? # SPD memory eeproms 473tda* at iic? # Philips TDA8444 474 475# Framebuffers 476agten* at sbus? # Fujitsu AG-10e framebuffer 477wsdisplay* at agten? 478bwtwo* at sbus? # bwtwo monochrome framebuffer 479wsdisplay* at bwtwo? 480cgsix* at sbus? # cgsix 8-bit accelerated framebuffer 481wsdisplay* at cgsix? 482cgthree* at sbus? # cgthree 8-bit framebuffer 483wsdisplay* at cgthree? 484cgtwelve* at sbus? # cgtwelve 24-bit color framebuffer 485wsdisplay* at cgtwelve? 486creator* at mainbus0 # Creator3D/Elite3D framebuffers 487creator* at upa0 488wsdisplay* at creator? 489gfxp* at pci? # PGX32 framebuffer 490wsdisplay* at gfxp? 491ifb* at pci? # Expert3D/XVR-500 framebuffers 492wsdisplay* at ifb? 493machfb* at pci? # PGX/PGX64 framebuffers 494wsdisplay* at machfb? 495mgx* at sbus? # SMS MGX/MGXPlus framebuffer 496wsdisplay* at mgx? 497radeonfb* at pci? # XVR-100/300 framebuffer 498wsdisplay* at radeonfb? 499raptor* at pci? # Raptor framebuffer 500wsdisplay* at raptor? 501rfx* at sbus? # RasterFlex framebuffer series 502wsdisplay* at rfx? 503tvtwo* at sbus? # Parallax XVideo/PowerVideo framebuffer 504wsdisplay* at tvtwo? 505vgafb* at pci? # PCI display (except for Expert3D) 506wsdisplay* at vgafb? 507vigra* at sbus? # Viagra framebuffer series 508wsdisplay* at vigra? 509zx* at sbus? # Sun Leo (ZX) framebuffer 510wsdisplay* at zx? 511 512radeondrm* at pci? # ATI Radeon DRM driver 513drm* at radeondrm? 514wsdisplay* at radeondrm? 515 516audiocs* at sbus? 517 518asio* at sbus? # Aurora 210SJ 519com* at asio? 520apio* at sbus? # Aurora 210SJ 521lpt* at apio? 522 523stp* at sbus? # STP4020 524pcmcia* at stp? 525com* at pcmcia? # PCMCIA modems/serial ports 526ep* at pcmcia? # PCMCIA based 3C5xx ethernet 527ne* at pcmcia? # PCMCIA based NE2000 ethernet 528wi* at pci? # WaveLAN IEEE 802.11DS 529wi* at pcmcia? # WaveLAN IEEE 802.11DS 530 531# ``XBox'' SBus Expansion 532xbox* at sbus? 533sbus* at xbox? 534 535# Floppy controller and drive 536fdc* at sbus? 537#fdc* at ebus? 538fd* at fdc? 539 540# 1-Wire devices 541option ONEWIREVERBOSE 542owid* at onewire? # ID 543owsbm* at onewire? # Smart Battery Monitor 544owtemp* at onewire? # Temperature 545owctr* at onewire? # Counter device 546 547pseudo-device hotplug 1 # devices hot plugging 548pseudo-device wsmux 2 # mouse & keyboard multiplexor 549