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