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