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

Annotation of sys/arch/sparc/conf/SUN4M, Revision 1.1.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