[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     ! 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