[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

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