# $OpenBSD: GENERIC,v 1.87 2003/08/14 14:54:54 jason Exp $ # $NetBSD: GENERIC32,v 1.18 2001/07/20 00:07:12 eeh Exp $ machine sparc64 include "../../../conf/GENERIC" option SUN4U option PCIVERBOSE option USER_PCICONF # user-space PCI configuration option APERTURE maxusers 64 config bsd swap generic # Main bus and CPU .. all systems. mainbus0 at root cpu0 at mainbus0 upa0 at mainbus0 # Bus types found on SPARC systems. sbus0 at mainbus0 # Ultra 1 psycho* at mainbus0 pci* at psycho? # schizo* at mainbus0 pci* at schizo? # pci* at ppb? ppb* at pci? dev ? function ? ebus* at pci? # PCI Ethernet hme* at pci? dev ? function ? gem* at pci? dev ? function ? #ti* at pci? dev ? function ? # Alteon Tigon 1Gb ethernet fxp* at pci? dev ? function ? # EtherExpress 10/100B ethernet xl* at pci? dev ? function ? # 3C9xx ethernet dc* at pci? dev ? function ? # 21143, "tulip" clone ethernet em* at pci? dev ? function ? # Intel Pro/1000 ethernet # PCI SCSI ahc* at pci? dev ? function ? # Adaptec 2940 SCSI controllers scsibus* at ahc? siop* at pci? dev ? function ? # NCR 538XX SCSI controllers scsibus* at siop? isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel option ISP_COMPILE_FW=1 # PCI Display vgafb* at pci? dev ? function ? wsdisplay* at vgafb? # PCI crypto hifn* at pci? dev ? function ? # Hifn 7751/7811/7951 #nofn* at pci? dev ? function ? # Hifn 7814/7851/7854 lofn* at pci? dev ? function ? # Hifn 6500 ubsec* at pci? dev ? function ? # Broadcom 580[125]/582[012] # PCI sound autri* at pci? dev ? function ? flags 0x0000 # Trident 4D WAVE eap* at pci? dev ? function ? # Ensoniq AudioPCI S5016 eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive #puc* at pci? # PCI "universial" comm device #com* at puc? port ? #lpt* at puc? port ? # Sound support audio* at audioce? audio* at audiocs? audio* at autri? audio* at eap? audio* at eso? # OPL[23] FM synthesizers opl* at eso? # MIDI support midi* at autri? midi* at opl? # USB bridges ohci* at pci? dev ? function ? # Open Host Controller uhci* at pci? dev ? function ? # Universal Host Controller (Intel) usb* at ohci? flags 0x1 usb* at uhci? flags 0x1 # USB devices uhub* at usb? uhub* at uhub? port ? configuration ? uhidev* at uhub? port ? configuration ? interface ? ukbd* at uhidev? reportid ? wskbd* at ukbd? console ? mux 1 ums* at uhidev? reportid ? wsmouse* at ums? mux 0 uhid* at uhidev? reportid ? ugen* at uhub? port ? configuration ? # USB generic device #### Standard system devices -- all required for a given architecture auxio* at ebus? auxio* at sbus? beeper* at ebus? # SAB82532 based serial ports sab* at ebus? sabtty* at sab? # NS16550 based serial ports com* at ebus? comkbd* at ebus? wskbd* at comkbd? # i8042 based serial ports (PS/2 ports) pckbc* at ebus? # controller pckbd* at pckbc? # ps2 keyboard wskbd* at pckbd? console ? # generic keyboard layer pms* at pckbc? # ps2 mouse wsmouse* at pms? # generic mouse pmsi* at pckbc? # ps2 "intelli"mouse wsmouse* at pmsi? # generic mouse audioce* at ebus? # ebus cs4231 # parallel ports lpt* at ebus? # performance counters uperf* at ebus? uperf* at sbus? zs* at sbus? zstty* at zs? channel ? zskbd* at zs? channel ? wskbd* at zskbd? console ? ## PROM console driver -- if all else fails pcons0 at mainbus0 # PROM console ## Mostek/DS1287 clocks clock* at sbus? clock* at ebus? rtc* at ebus? ## Timer chip found on (some) sun4u systems. timer* at mainbus0 ## Lance Ethernet - AMD7990 le* at sbus? ledma* at sbus? le* at ledma? lebuffer* at sbus? le* at lebuffer? # Quad-ethernet glue device, and sub-devices qec* at sbus? qe* at qec? be* at qec? hme* at sbus? # Magma serial/parallel port devices magma* at sbus? mtty* at magma? mbpp* at magma? # Magma serial/parallel port devices spif* at sbus? stty* at spif? sbpp* at spif? pciide* at pci? dev ? function ? flags 0x0000 wd* at pciide? channel ? drive ? flags 0x0a00 atapiscsi* at pciide? channel ? scsibus* at atapiscsi? # # Note the flags on the esp entries below, that work around # deficiencies in the current driver: # bits 0-7: disable disconnect/reselect for the corresponding target # bits 8-15: disable synch negotiation for target [bit-8] # Note: targets 4-7 have disconnect/reselect enabled on the premise # that tape devices normally have one of these targets. Tape # devices should be allowed to disconnect for the SCSI bus # to operate acceptably. # dma* at sbus? # SBus esp* at dma? flags 0x0000 # SBus esp* at sbus? isp* at sbus? option ISP_COMPILE_1000_FW=1 # SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches # to the underlying hardware controller. scsibus* at esp? scsibus* at isp? # These entries find devices on all SCSI busses and assign # unit numers dynamically. sd* at scsibus? target ? lun ? # SCSI disks st* at scsibus? target ? lun ? # SCSI tapes cd* at scsibus? target ? lun ? # SCSI CD-ROMs ch* at scsibus? target ? lun ? # SCSI changer devices ss* at scsibus? target ? lun ? # SCSI scanners uk* at scsibus? target ? lun ? # unknown SCSI devices # Media Independent Interface (mii) drivers) exphy* at mii? phy ? # 3Com internal PHYs brgphy* at mii? phy ? # Broadcom PHYs nsphy* at mii? phy ? # NS and compatible PHYs qsphy* at mii? phy ? # Quality Semi QS6612 PHYs dcphy* at mii? phy ? # Digital clone PHYs amphy* at mii? phy ? # AMD AM79c873 PHYs iophy* at mii? phy ? # Intel 82553 PHYs inphy* at mii? phy ? # Intel 82555 PHYs lxtphy* at mii? phy ? # Level1 LXT970 PHYs ukphy* at mii? phy ? # Unknown PHYs bwtwo* at sbus? # bw2, sbus mono framebuffer wsdisplay* at bwtwo? cgsix* at sbus? # cg6, sbus color framebuffer wsdisplay* at cgsix? cgthree* at sbus? # cg3, sbus color framebuffer wsdisplay* at cgthree? audiocs* at sbus? asio* at sbus? # Aurora 210SJ com* at asio? apio* at sbus? # Aurora 210SJ lpt* at apio? stp* at sbus? # STP4020 pcmcia* at stp? socket ? #com* at pcmcia? function ? # PCMCIA modems/serial ports wi* at pci? dev ? function ? # WaveLAN IEEE 802.11DS wi* at pcmcia? function ? # WaveLAN IEEE 802.11DS creator* at mainbus0 creator* at upa0 wsdisplay* at creator? # mouse & keyboard multiplexor pseudo-devices #pseudo-device wsmux 2