Annotation of sys/arch/sparc/conf/SUN4M, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: SUN4M,v 1.73 2007/05/29 09:54:03 sobrado Exp $
! 2: # $NetBSD: GENERIC,v 1.28.2.1 1996/07/02 23:55:22 jtc Exp $
! 3:
! 4: # Machine architecture; required by config(8)
! 5: machine sparc
! 6:
! 7: include "../../../conf/GENERIC"
! 8:
! 9: # This is a 4m specific kernel.
! 10: # NOTE: Cypress mbus cpus are not pure 4m, and require
! 11: # both SUN4C and SUN4M to be specified as well
! 12: option SUN4M # sun4m - SS10, SS20, Classic, etc.
! 13:
! 14: #option KGDB # support for kernel gdb
! 15: #option KGDBDEV=0xc01 # kgdb device number (dev_t)
! 16: #option KGDBRATE=38400 # baud rate
! 17:
! 18: # Options for SPARCstation hardware
! 19: option COMPAT_SUNOS # compatibility with SunOS binaries
! 20: option COMPAT_SVR4 # compatibility with SVR4 binaries
! 21: option PROCFS # /proc
! 22:
! 23: option WSEMUL_SUN # provide sun terminal emulation; required
! 24: option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation
! 25:
! 26: maxusers 32 # estimated number of users
! 27:
! 28: # Generic swap; second partition of root disk or network.
! 29: config bsd swap generic
! 30:
! 31: # Main bus and CPU .. all systems.
! 32: mainbus0 at root
! 33: cpu0 at mainbus0
! 34:
! 35: # Bus types found on SPARC systems.
! 36: obio0 at mainbus0 # sun4 and sun4m
! 37: iommu0 at mainbus0 # sun4m
! 38: sbus0 at iommu0 # sun4m
! 39:
! 40: audioamd0 at obio0 # sun4m
! 41: audioamd0 at sbus0 # sun4m
! 42: audio* at audioamd?
! 43:
! 44: audiocs0 at sbus0 # sun4m
! 45: audio* at audiocs?
! 46:
! 47: auxreg* at obio0 # sun4m
! 48:
! 49: # Power status and control register found on Sun4m systems
! 50: power0 at obio0
! 51:
! 52: # Mostek clock found on 4/300, sun4c, and sun4m systems.
! 53: clock0 at obio0 # sun4m
! 54:
! 55: # Memory error registers.
! 56: memreg0 at obio0 # sun4m
! 57:
! 58: # Timer chip found on 4/300, sun4c, and sun4m systems.
! 59: timer0 at obio0 # sun4m
! 60:
! 61: # 8 segment led display on sun4/sun4m systems
! 62: led0 at obio0 # sun4m
! 63:
! 64: # Zilog 8530 serial chips. Each has two-channels.
! 65: # zs0 is ttya and ttyb. zs1 is the keyboard and mouse.
! 66: zs0 at obio0 # sun4m
! 67: zs1 at obio0 # sun4m
! 68:
! 69: zstty* at zs?
! 70: zskbd* at zs?
! 71: wskbd* at zskbd?
! 72:
! 73: # Magma serial/parallel port devices
! 74: magma* at sbus? # magma serial cards
! 75: mtty* at magma?
! 76: mbpp* at magma?
! 77:
! 78: # SUNW,spif serial/parallel port devices
! 79: spif* at sbus? # spif serial cards
! 80: stty* at spif?
! 81: sbpp* at spif?
! 82:
! 83: bpp* at sbus? # parallel port
! 84:
! 85: # built-in modem on Tadpole SPARCbook
! 86: com* at obio?
! 87:
! 88: # SUNW,xbox SBus Expansion Subsystem
! 89: xbox* at sbus? # SBus Expansion box
! 90: sbus* at xbox?
! 91:
! 92: #
! 93: # Note the flags on the esp entries below, that work around
! 94: # deficiencies in the current driver:
! 95: # bits 0-7: disable disconnect/reselect for the corresponding target
! 96: # bits 8-15: disable synch negotiation for target [bit-8]
! 97: # Note: targets 4-7 have disconnect/reselect enabled on the premise
! 98: # that tape devices normally have one of these targets. Tape
! 99: # devices should be allowed to disconnect for the SCSI bus
! 100: # to operate acceptably.
! 101: #
! 102:
! 103: # sun4c or sun4m SCSI - an NCR53c94 or equivalent behind
! 104: # specialized DMA glue
! 105: dma0 at sbus0 # on-board SCSI
! 106: esp0 at dma0 flags 0x00ff000f # sun4m
! 107:
! 108: # FSBE/S SCSI - an NCR53c94 or equivalent behind
! 109: dma* at sbus? # SBus SCSI
! 110: esp* at sbus? flags 0x00ff000f # two flavours
! 111: esp* at dma? flags 0x00ff000f # depending on model
! 112:
! 113: #sun4c, sun4m
! 114: isp* at sbus?
! 115: options ISP_COMPILE_1000_FW=1
! 116:
! 117: # sun4m Ethernet - an AMD 7990 LANCE behind
! 118: # specialized DMA glue
! 119: ledma0 at sbus0 # sun4m on-board
! 120: le0 at ledma0 #
! 121: ledma* at sbus0 # Anteres sbus
! 122: le* at ledma? #
! 123:
! 124: # Additional SBus LANCE devices - glued on by lebuffer
! 125: lebuffer0 at sbus0 # sun4m SBus
! 126: lebuffer* at sbus? # sun4m SBus
! 127: le0 at lebuffer0 #
! 128: le* at lebuffer? #
! 129:
! 130: # Additional SBus LANCE devices - unbuffered
! 131: le0 at sbus0
! 132: le* at sbus?
! 133:
! 134: # HappyMeal ethernet
! 135: hme* at sbus?
! 136:
! 137: # Quad-ethernet glue device, and sub-devices
! 138: qec* at sbus?
! 139: qe* at qec?
! 140: be* at qec?
! 141:
! 142: # Sun "bwtwo" black and white framebuffer, found on sun4, sun4c, and sun4m
! 143: # systems.
! 144: bwtwo* at sbus? # sun4c and sun4m
! 145: wsdisplay* at bwtwo?
! 146:
! 147: # Sun "cgthree" SBus color framebuffer.
! 148: cgthree* at sbus?
! 149: wsdisplay* at cgthree?
! 150:
! 151: # Sun "cgsix" accelerated color framebuffer.
! 152: cgsix* at sbus?
! 153: wsdisplay* at cgsix?
! 154:
! 155: # Sun "tcx" accelerated color framebuffer.
! 156: tcx* at sbus?
! 157: wsdisplay* at tcx?
! 158:
! 159: # Sun "cgfourteen" accelerated 24-bit framebuffer.
! 160: cgfourteen0 at obio0 addr 0x9c000000 # sun4m
! 161: cgfourteen1 at obio0 addr 0x90000000 # sun4m
! 162: wsdisplay* at cgfourteen?
! 163:
! 164: # Sun "cgtwelve" (GS) accelerated 24-bit framebuffer.
! 165: cgtwelve* at sbus?
! 166: wsdisplay* at cgtwelve?
! 167:
! 168: # Sun "leo" (ZX) accelerated 24-bit framebuffer.
! 169: zx* at sbus?
! 170: wsdisplay* at zx?
! 171:
! 172: # Vigra VS10 or VS12 framebuffer.
! 173: vigra* at sbus?
! 174: wsdisplay* at vigra?
! 175:
! 176: # Weitek P9000 found on Tadpole SPARCbook 3, with external ``Chameleon'' RAMDAC
! 177: pninek0 at sbus?
! 178: btcham0 at obio?
! 179: wsdisplay* at pninek?
! 180:
! 181: # Weitek P9100 found on Tadpole SPARCbook 3GS/3GX/3TX/3XP
! 182: pnozz0 at sbus?
! 183: wsdisplay* at pnozz?
! 184:
! 185: # Parallax XVideo and PowerVideo
! 186: tvtwo* at sbus?
! 187: wsdisplay* at tvtwo?
! 188:
! 189: # Fujitsu AG-10e framebuffer.
! 190: agten* at sbus?
! 191: wsdisplay* at agten?
! 192:
! 193: # Southland Media Systems MGX/MGXPlus framebuffer.
! 194: mgx* at sbus?
! 195: wsdisplay* at mgx?
! 196:
! 197: # Vitec/Connectware/AP&D RasterFlex framebuffer series.
! 198: rfx* at sbus?
! 199: wsdisplay* at rfx?
! 200:
! 201: # Microcontroller found on Tadpole SPARCbook
! 202: tctrl0 at obio0
! 203:
! 204: # Sun PCMCIA bridge
! 205: stp* at sbus?
! 206: pcmcia* at stp?
! 207:
! 208: # PCMCIA controller found on Tadpole SPARCbook
! 209: tslot* at sbus?
! 210: pcmcia* at tslot?
! 211:
! 212: # PCMCIA devices
! 213: wi* at pcmcia? # WaveLAN IEEE 802.11DS
! 214: #an* at pcmcia? # Aironet IEEE 802.11DS
! 215: ne* at pcmcia? # NE2000-compat ethernet
! 216: ep* at pcmcia? # PCMCIA based 3C5xx ethernet
! 217: #com* at pcmcia? # PCMCIA modems/serial ports
! 218:
! 219: # Media Independent Interface (mii) drivers (required by hme, ne, ep)
! 220: bmtphy* at mii? # Broadcom 10/100 PHYs
! 221: lxtphy* at mii? # Level1 LXT970 PHYs
! 222: nsphy* at mii? # NS and compatible PHYs
! 223: nsphyter* at mii?
! 224: qsphy* at mii? # Quality Semi QS6612 PHYs
! 225: luphy* at mii? # Lucent LU6612 PHY
! 226: tqphy* at mii? # TDK 78Q212x PHYs
! 227: ukphy* at mii?
! 228:
! 229: # SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches
! 230: # to the underlying hardware controller.
! 231: scsibus* at esp?
! 232: scsibus* at isp?
! 233:
! 234: # These entries find devices on all SCSI busses and assign
! 235: # unit numers dynamically.
! 236: sd* at scsibus? # SCSI disks
! 237: st* at scsibus? # SCSI tapes
! 238: cd* at scsibus? # SCSI CD-ROMs
! 239: ch* at scsibus? # SCSI changer devices
! 240: ss* at scsibus? # SCSI scanners
! 241: uk* at scsibus? # unknown SCSI devices
! 242:
! 243: # Floppy controller and drive found on SPARCstations.
! 244: fdc0 at obio0 # sun4m controller
! 245: fd* at fdc0 # the drive itself
CVSweb