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

Annotation of sys/arch/sparc/conf/GENERIC, Revision 1.1.1.1

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

CVSweb