Annotation of sys/arch/sparc/conf/RAMDISK, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: RAMDISK,v 1.62 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: # maxusers means mostly "let's get small" in terms of kernel malloc's
! 8: maxusers 2
! 9:
! 10: # the size for MINIROOTSIZE must insure: 16384+size(bsd) < RELOC(boot,bootxx)
! 11: option RAMDISK_HOOKS
! 12: option MINIROOTSIZE=4352
! 13:
! 14: #option DDB # need this to see what's happening
! 15:
! 16: option TIMEZONE=0 # time zone to adjust RTC time by
! 17: option DST=0 # daylight saving time used by RTC
! 18:
! 19: option SMALL_KERNEL
! 20: option NO_PROPOLICE
! 21: option FFS # UFS
! 22: #option NFSCLIENT # Network File System client
! 23: option CD9660 # ISO 9660 + Rock Ridge file system
! 24: #option FIFO # FIFOs; RECOMMENDED
! 25: option INET # IP + ICMP + TCP + UDP
! 26: #option INET6 # IPv6 (needs INET)
! 27: option BOOT_CONFIG # add support for boot -c
! 28:
! 29: # Options for variants of the Sun SPARC architecture.
! 30: # At least one is required.
! 31: option SUN4 # sun4/100, sun4/200, sun4/300
! 32: option SUN4C # sun4c - SS1, 1+, 2, ELC, SLC, IPC, IPX, etc.
! 33: option SUN4M # sun4m - SS10, SS20, Classic, etc.
! 34:
! 35: #option MMU_3L # 3-level MMU on sun4/400
! 36:
! 37: #option KGDB # support for kernel gdb
! 38: #option KGDBDEV=0xc01 # kgdb device number (dev_t)
! 39: #option KGDBRATE=38400 # baud rate
! 40:
! 41: # Options for SPARCstation hardware
! 42: #option COMPAT_SUNOS # compatibility with SunOS binaries
! 43: #option COMPAT_SVR4 # compatibility with SVR4 binaries
! 44:
! 45: option WSEMUL_SUN # provide sun terminal emulation; required
! 46: option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation
! 47:
! 48: # Generic swap; second partition of root disk or network.
! 49: config bsd root on rd0a
! 50:
! 51: # Main bus and CPU .. all systems.
! 52: mainbus0 at root
! 53: cpu0 at mainbus0
! 54:
! 55: # Bus types found on SPARC systems.
! 56: sbus0 at mainbus0 # sun4c
! 57: obio0 at mainbus0 # sun4 and sun4m
! 58: vmes0 at mainbus0 # sun4
! 59: vmel0 at mainbus0 # sun4
! 60: iommu0 at mainbus0 # sun4m
! 61: sbus0 at iommu0 # sun4m
! 62:
! 63: #audioamd0 at mainbus0 # sun4c
! 64: #audioamd0 at obio0 # sun4m
! 65: #audioamd0 at sbus0 # sun4m
! 66: #audio* at audioamd?
! 67:
! 68: auxreg* at mainbus0 # sun4c
! 69: auxreg* at obio0 # sun4m
! 70:
! 71: # Power status and control register found on Sun4m systems
! 72: power0 at obio0
! 73:
! 74: # Mostek clock found on 4/300, sun4c, and sun4m systems.
! 75: # The Mostek clock NVRAM is the "eeprom" on sun4/300 systems.
! 76: clock0 at mainbus0 # sun4c
! 77: clock0 at obio0 # sun4m
! 78: clock0 at obio0 addr 0xf2000000 # sun4/300
! 79:
! 80: # Intersil clock found on 4/100 and 4/200 systems.
! 81: oclock0 at obio0 addr 0xf3000000 # sun4/200
! 82: oclock0 at obio0 addr 0x03000000 # sun4/100
! 83:
! 84: # Memory error registers.
! 85: memreg0 at mainbus0 # sun4c
! 86: memreg0 at obio0 # sun4m
! 87: memreg0 at obio0 addr 0xf4000000 # sun4/200 and sun4/300
! 88: memreg0 at obio0 addr 0x04000000 # sun4/100
! 89:
! 90: # Timer chip found on 4/300, sun4c, and sun4m systems.
! 91: timer0 at mainbus0 # sun4c
! 92: timer0 at obio0 # sun4m
! 93: timer0 at obio0 addr 0xef000000 # sun4/300
! 94:
! 95: # EEPROM found on 4/100 and 4/200 systems. Note that the 4/300
! 96: # doesn't use this driver; the `EEPROM' is in the NVRAM on the
! 97: # Mostek clock chip on 4/300 systems.
! 98: eeprom0 at obio0 addr 0xf2000000 # sun4/200
! 99: eeprom0 at obio0 addr 0x02000000 # sun4/100
! 100:
! 101: # Zilog 8530 serial chips. Each has two-channels.
! 102: # zs0 is ttya and ttyb. zs1 is the keyboard and mouse.
! 103: zs0 at mainbus0 # sun4c
! 104: zs0 at obio0 # sun4m
! 105: zs0 at obio0 addr 0xf1000000 level 12 # sun4/200 and sun4/300
! 106: zs0 at obio0 addr 0x01000000 level 12 # sun4/100
! 107: zs1 at mainbus0 # sun4c
! 108: zs1 at obio0 # sun4m
! 109: zs1 at obio0 addr 0xf0000000 level 12 # sun4/200 and sun4/300
! 110: zs1 at obio0 addr 0x00000000 level 12 # sun4/100
! 111: zs2 at obio0 addr 0xe0000000 level 12 # sun4/300
! 112:
! 113: zstty* at zs?
! 114: zskbd* at zs?
! 115: wskbd* at zskbd?
! 116:
! 117: # SUNW,xbox SBus Expansion Subsystem
! 118: xbox* at sbus? # SBus Expansion box
! 119: sbus* at xbox?
! 120:
! 121: #
! 122: # Note the flags on the esp entries below, that work around
! 123: # deficiencies in the current driver:
! 124: # bits 0-7: disable disconnect/reselect for the corresponding target
! 125: # bits 8-15: disable synch negotiation for target [bit-8]
! 126: # Note: targets 4-7 have disconnect/reselect enabled on the premise
! 127: # that tape devices normally have one of these targets. Tape
! 128: # devices should be allowed to disconnect for the SCSI bus
! 129: # to operate acceptably.
! 130: #
! 131:
! 132: # sun4/300 SCSI - an NCR53c94 or equivalent behind
! 133: # an LSI Logic DMA controller
! 134: dma0 at obio0 addr 0xfa001000 level 4 # sun4/300
! 135: esp0 at obio0 addr 0xfa000000 level 4 flags 0x00ff000f
! 136:
! 137: # sun4c or sun4m SCSI - an NCR53c94 or equivalent behind
! 138: # specialized DMA glue
! 139: dma0 at sbus0 # on-board SCSI
! 140: esp0 at sbus0 flags 0x00ff000f # sun4c
! 141: esp0 at dma0 flags 0x00ff000f # sun4m
! 142:
! 143: # FSBE/S SCSI - an NCR53c94 or equivalent behind
! 144: dma* at sbus? # SBus SCSI
! 145: esp* at sbus? flags 0x00ff000f # two flavours
! 146: esp* at dma? flags 0x00ff000f # depending on model
! 147:
! 148: # sun4m Ethernet - an AMD 7990 LANCE behind specialized DMA glue
! 149: ledma0 at sbus? # sun4m on-board
! 150: le0 at ledma0 #
! 151: ledma* at sbus? # Anteres sbus
! 152: le* at ledma? #
! 153:
! 154: # Additional SBus LANCE devices - glued on by lebuffer
! 155: lebuffer0 at sbus0 # sun4m SBus
! 156: lebuffer* at sbus? # sun4m SBus
! 157: le0 at lebuffer0 #
! 158: le* at lebuffer? #
! 159:
! 160: # sun4/300 and sun4c Ethernet - an AMD 7990 LANCE
! 161: le0 at sbus0 # sun4c on-board
! 162: le* at sbus?
! 163:
! 164: le0 at obio0 addr 0xf9000000 level 6 # sun4/300
! 165:
! 166: # sun4/100 and sun4/200 Ethernet - an Intel 82586 on-board
! 167: # or on a Multibus/VME card.
! 168: ie0 at obio0 addr 0xf6000000 level 6 # sun4/200 on-board
! 169: ie0 at obio0 addr 0x06000000 level 6 # sun4/100 on-board
! 170:
! 171: ie1 at vmes0 addr 0xffe88000 level 5 vect 0x75
! 172: ie2 at vmes0 addr 0xff31ff02 level 5 vect 0x76
! 173: ie3 at vmes0 addr 0xff35ff02 level 5 vect 0x77
! 174: ie4 at vmes0 addr 0xff2dff02 level 5 vect 0x7c
! 175:
! 176: # HappyMeal ethernet
! 177: hme* at sbus?
! 178: # Media Independent Interface (mii) drivers (required for hme)
! 179: nsphy* at mii? # NS and compatible PHYs
! 180: qsphy* at mii? # Quality Semi QS6612 PHYs
! 181: luphy* at mii? # Lucent LU6612 PHY
! 182:
! 183: # Quad-ethernet glue device, and sub-devices
! 184: qec* at sbus?
! 185: qe* at qec?
! 186: be* at qec?
! 187:
! 188: # Xylogics 753 or 7053 VME SMD disk controllers and disks, found
! 189: # on sun4 systems.
! 190: xdc0 at vmel0 addr 0xffffee80 level 3 vect 0x44
! 191: xdc1 at vmel0 addr 0xffffee90 level 3 vect 0x45
! 192: xdc2 at vmel0 addr 0xffffeea0 level 3 vect 0x46
! 193: xdc3 at vmel0 addr 0xffffeeb0 level 3 vect 0x47
! 194: xd* at xdc?
! 195:
! 196: # Xylogics 451 or 451 VME SMD disk controllers and disks, found
! 197: # on sun4 systems.
! 198: xyc0 at vmes0 addr 0xffffee40 level 3 vect 0x48
! 199: xyc1 at vmes0 addr 0xffffee48 level 3 vect 0x49
! 200: xy* at xyc?
! 201:
! 202: # Sun PCMCIA bridge
! 203: #stp* at sbus?
! 204: #pcmcia* at stp?
! 205:
! 206: # PCMCIA controller found on Tadpole SPARCbook
! 207: #tslot* at sbus?
! 208: #pcmcia* at tslot?
! 209:
! 210: # PCMCIA devices
! 211: #wi* at pcmcia? # WaveLAN IEEE 802.11DS
! 212: #an* at pcmcia? # Aironet IEEE 802.11DS
! 213: #ne* at pcmcia? # NE2000-compat ethernet
! 214: #ep* at pcmcia? # PCMCIA based 3C5xx ethernet
! 215: #com* at pcmcia? # PCMCIA modems/serial ports
! 216:
! 217: # NCR5380-based "Sun SCSI 3" VME SCSI controller.
! 218: # This driver has several flags which may be enabled by OR'ing
! 219: # the values and using the "flags" directive.
! 220: # Valid flags are:
! 221: #
! 222: # 0x01 Use DMA (may be polled)
! 223: # 0x02 Use DMA completion interrupts
! 224: # 0x04 Allow disconnect/reselect
! 225: #
! 226: # E.g. the following would enable DMA, interrupts, and reselect:
! 227: # si0 at vmes0 addr 0xff200000 level 3 vect 0x40 flags 0x07
! 228: #
! 229: si0 at vmes0 addr 0xff200000 level 3 vect 0x40 flags 0x01
! 230:
! 231: # NCR5380-based "SCSI Weird" on-board SCSI interface found
! 232: # on sun4/100 systems. The flags are the same as the "si"
! 233: # controller. Note, while DMA is enabled by default, only
! 234: # polled DMA works at this time, and reselects do not work
! 235: # on this particular controller.
! 236: sw0 at obio0 addr 0x0a000000 level 3 flags 0x01
! 237:
! 238: # Sun "bwtwo" black and white framebuffer, found on sun4, sun4c, and sun4m
! 239: # systems.
! 240: bwtwo0 at sbus0 # sun4c on-board
! 241: bwtwo* at sbus? # sun4c and sun4m
! 242: bwtwo0 at obio0 addr 0xfd000000 level 4 # sun4/200
! 243: bwtwo0 at obio0 addr 0xfb300000 level 4 # sun4/300 in P4 slot
! 244: bwtwo0 at obio0 addr 0x0b300000 level 4 # sun4/100 in P4 slot
! 245: wsdisplay* at bwtwo?
! 246:
! 247: # Sun "cgtwo" VME color framebuffer.
! 248: cgtwo0 at vmes0 addr 0xff400000 level 4 vect 0xa8
! 249: wsdisplay* at cgtwo?
! 250:
! 251: # Sun "cgthree" SBus color framebuffer.
! 252: cgthree* at sbus?
! 253: wsdisplay* at cgthree?
! 254:
! 255: # Sun "cgfour" color framebuffer.
! 256: cgfour0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4
! 257: cgfour0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4
! 258: wsdisplay* at cgfour?
! 259:
! 260: # Sun "cgsix" accelerated color framebuffer.
! 261: cgsix0 at sbus?
! 262: cgsix* at sbus?
! 263: cgsix0 at obio0 addr 0xfb000000 level 4 # sun4/300 P4
! 264: cgsix0 at obio0 addr 0x0b000000 level 4 # sun4/100 P4
! 265: wsdisplay* at cgsix?
! 266:
! 267: # Sun "cgeight" 24-bit framebuffer.
! 268: cgeight0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4
! 269: cgeight0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4
! 270: wsdisplay* at cgeight?
! 271:
! 272: # Sun "tcx" accelerated color framebuffer.
! 273: tcx* at sbus?
! 274: wsdisplay* at tcx?
! 275:
! 276: # Sun "cgfourteen" accelerated 24-bit framebuffer.
! 277: cgfourteen0 at obio0 addr 0x9c000000 flags 0x0001 # sun4m
! 278: cgfourteen1 at obio0 addr 0x90000000 flags 0x0001 # sun4m
! 279: wsdisplay* at cgfourteen?
! 280:
! 281: # Sun "cgtwelve" (GS) accelerated 24-bit framebuffer.
! 282: cgtwelve* at sbus?
! 283: wsdisplay* at cgtwelve?
! 284:
! 285: # Sun "leo" (ZX) accelerated 24-bit framebuffer.
! 286: zx* at sbus?
! 287: wsdisplay* at zx?
! 288:
! 289: # Vigra VS10 or VS12 framebuffer.
! 290: vigra* at sbus?
! 291: wsdisplay* at vigra?
! 292:
! 293: # Weitek P9000 found on Tadpole SPARCbook 3, with external ``Chameleon'' RAMDAC
! 294: pninek0 at sbus?
! 295: btcham0 at obio?
! 296: wsdisplay* at pninek?
! 297:
! 298: # Weitek P9100 found on Tadpole SPARCbook 3GS/3GX/3TX/3XP
! 299: pnozz0 at sbus?
! 300: wsdisplay* at pnozz?
! 301:
! 302: # Parallax XVideo and PowerVideo
! 303: tvtwo* at sbus?
! 304: wsdisplay* at tvtwo?
! 305:
! 306: # Fujitsu AG-10e framebuffer.
! 307: agten* at sbus?
! 308: wsdisplay* at agten?
! 309:
! 310: # Southland Media Systems MGX/MGXPlus framebuffer.
! 311: mgx* at sbus?
! 312: wsdisplay* at mgx?
! 313:
! 314: # Vitec/Connectware/AP&D RasterFlex framebuffer series.
! 315: rfx* at sbus?
! 316: wsdisplay* at rfx?
! 317:
! 318: # SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches
! 319: # to the underlying hardware controller.
! 320: scsibus* at esp?
! 321: scsibus* at si?
! 322: scsibus* at sw?
! 323:
! 324: # These entries find devices on all SCSI busses and assign
! 325: # unit numers dynamically.
! 326: sd* at scsibus? # SCSI disks
! 327: st* at scsibus? # SCSI tapes
! 328: cd* at scsibus? # SCSI CD-ROMs
! 329: ch* at scsibus? # SCSI changer devices
! 330: #ss* at scsibus? # SCSI scanners
! 331: #uk* at scsibus? # unknown SCSI devices
! 332:
! 333: # Floppy controller and drive found on SPARCstations.
! 334: fdc0 at mainbus0 # sun4c controller
! 335: fdc0 at obio0 # sun4m controller
! 336: fd* at fdc0 # the drive itself
! 337:
! 338: pseudo-device rd 2
! 339: pseudo-device loop 1 # network loopback
! 340: pseudo-device bpfilter 1 # packet filter
! 341: #pseudo-device pty 4 # pseudo-terminals
! 342:
CVSweb