[BACK]Return to RAMDISK CVS log [TXT][DIR] Up to [local] / sys / arch / sparc / conf

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