[BACK]Return to GENERIC CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / sparc64 / conf

Annotation of src/sys/arch/sparc64/conf/GENERIC, Revision 1.56

1.56    ! elad        1: # $NetBSD: GENERIC,v 1.55 2006/07/10 17:54:08 gdamore Exp $
1.45      gmcgarry    2: #
                      3: # GENERIC machine description file
1.53      tsutsui     4: #
1.45      gmcgarry    5: # This machine description file is used to generate the default NetBSD
                      6: # kernel.  The generic kernel does not include all options, subsystems
                      7: # and device drivers, but should be useful for most applications.
                      8: #
                      9: # The machine description file can be customised for your specific
                     10: # machine to reduce the kernel size and improve its performance.
                     11: #
                     12: # For further information on compiling NetBSD kernels, see the config(8)
                     13: # man page.
                     14: #
                     15: # For further information on hardware support for this architecture, see
                     16: # the intro(4) man page.  For further information about kernel options
                     17: # for this architecture, see the options(4) man page.  For an explanation
                     18: # of each device driver in this file see the section 4 man page for the
                     19: # device.
1.1       eeh        20:
1.53      tsutsui    21: include        "arch/sparc64/conf/std.sparc64"
                     22:
                     23: options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
                     24:
1.56    ! elad       25: #ident                 "GENERIC-$Revision: 1.55 $"
1.53      tsutsui    26:
                     27: maxusers       64
                     28:
                     29: ## System kernel configuration.  See options(4) for more detail.
                     30:
                     31:
                     32: # Options for variants of the Sun SPARC architecure.
                     33: # We currently support three architecture types; at least one is required.
                     34: options        SUN4U           # sun4u - UltraSPARC
                     35: #options       BLINK           # blink the system LED
                     36:
                     37: #### System options that are the same for all ports
                     38:
                     39: ## Root device configuration: change the ?'s if you are going to use a
                     40: ## nonstandard root partition (other than where the kernel is booted from)
                     41: ## and/or nonstandard root type (not ffs or nfs).  Normally this can be
                     42: ## automagically determined at boot time.
                     43:
                     44: config         netbsd  root on ? type ?
                     45:
                     46: ## UVM options.
                     47: #options       UVM_PAGE_TRKOWN
                     48: #options       UVMHIST
                     49: #options       UVMHIST_PRINT   # Loud!
                     50:
                     51: ## System call tracing (see ktrace(1)).
                     52: options        KTRACE
                     53: options        SYSTRACE                # system call vetting via systrace(1)
1.23      hubertf    54:
1.53      tsutsui    55: ## Collect statistics on kernel malloc's and free's.  This does have a
                     56: ## significant performance hit on slower machines, so it is intended for
                     57: ## diagnostic use only.
                     58: #options       KMEMSTATS
1.43      thorpej    59:
1.53      tsutsui    60: ## System V compatible IPC subsystem.  (msgctl(2), semctl(2), and shmctl(2))
                     61: options        SYSVMSG         # System V message queues
                     62: options        SYSVSEM         # System V semaphores
                     63: options        SYSVSHM         # System V shared memory
                     64: #options       SHMMAXPGS=1024  # 1024 pages is the default
                     65: options        P1003_1B_SEMAPHORE      # p1003.1b semaphore support
1.1       eeh        66:
1.41      eeh        67:
1.53      tsutsui    68: ## Loadable kernel module support; still under development.
                     69: options        LKM
                     70:
                     71: options        USERCONF        # userconf(4) support
                     72: #options       PIPE_SOCKETPAIR # smaller, but slower pipe(2)
                     73: options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
                     74:
                     75: # Enable experimental buffer queue strategy for better responsiveness under
                     76: # high disk I/O load. Use it with caution - it's not proven to be stable yet.
                     77: #options       BUFQ_READPRIO
                     78: #options       BUFQ_PRIOCSCAN
                     79:
                     80: ## NFS boot options; tries DHCP/BOOTP then BOOTPARAM
                     81: options        NFS_BOOT_BOOTPARAM
                     82: #options       NFS_BOOT_BOOTP
                     83: options        NFS_BOOT_DHCP
                     84:
                     85: #### Debugging options
                     86:
                     87: ## The DDB in-kernel debugger runs at panic (unless DDB_ONPANIC=0), or at
                     88: ## serial console break or keyboard reset, where the PROM would normally
                     89: ## intercept.  DDB_HISTORY_SIZE adds up/down arrow command history.
                     90: # we enable DDB in GENERIC for now.
                     91: options        DDB                     # kernel dynamic debugger
                     92: options        DDB_HISTORY_SIZE=100    # enable history editing in DDB
                     93: #options       DDB_ONPANIC             # see also sysctl(8): `ddb.onpanic'
                     94:
                     95: ## You may also use gdb, on another computer connected to this machine over
                     96: ## a serial port.
                     97: # ttyb on an Ultra5 is aliased to: "/pci@1f,0/pci@1,1/ebus@1/se:b", which is
                     98: # "/pci@1f,0/pci@1,1/ebus@1/se@14,400000", port b.
                     99: # options      KGDB                    # support for kernel gdb
                    100: # options      KGDB_DEVNAME="\"sab\""  # driver name for the kgdb serial chip
                    101: # options      KGDB_DEVADDR=0x400000   # physical address of the chip
                    102: # options      KGDB_DEVPORT=1          # port b
                    103: # options      KGDB_DEVRATE=38400      # baud rate
                    104:
                    105:
                    106: ## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
                    107: ## such that gdb(1) can be used on a kernel coredump.
1.41      eeh       108:
1.50      martin    109: #makeoptions   DEBUG="-g"
1.53      tsutsui   110:
                    111:
                    112: ## Adds code to the kernel that does internal consistency checks, and will
                    113: ## cause the kernel to panic if corruption of internal data structures
                    114: ## is detected.
                    115: #options       DIAGNOSTIC      # extra kernel sanity checking
                    116:
                    117: ## Enable (possibly expensive) debugging code that may also display messages
                    118: ## on the system console
1.41      eeh       119: #options       DEBUG
1.53      tsutsui   120: #options       LOCKDEBUG
1.41      eeh       121: #options       SYSCALL_DEBUG
1.53      tsutsui   122:
                    123: ## Make SCSI error messages more verbose when explaining their meanings.
                    124: options        SCSIVERBOSE
                    125: options        PCIVERBOSE
                    126: options        MIIVERBOSE      # verbose PHY autoconfig messages
                    127: #options       PCI_CONFIG_DUMP # verbosely dump PCI config space
                    128:
                    129: ## `INSECURE' turns off the kernel security level (securelevel = 0 always).
                    130: ## This allows writing to /dev/mem, loading kernel modules while multi-user,
                    131: ## and other insecurities good only for development work.  Do not use this
                    132: ## option on a production machine.
                    133: #options       INSECURE
                    134:
                    135: ## `FDSCRIPTS' allows non-readable but executable scripts by providing a
                    136: ## pre-opened opaque file to the script interpreter.  `SETUIDSCRIPTS',
                    137: ## which implies FDSCRIPTS, allows scripts to be set-user-id using the same
                    138: ## opaque file mechanism.  Perl calls this "secure setuid scripts."
                    139:
                    140: #options       FDSCRIPTS
                    141: #options       SETUIDSCRIPTS
                    142:
                    143: ## Options for compatibility with previous releases foreign system binaries.
                    144: ## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up
                    145: ## additional user-level utilities or system configuration files. See
                    146: ## compat_sunos(8) and compat_svr4(8).
                    147:
                    148: options        COMPAT_43       # 4.3BSD system interfaces
                    149: options        COMPAT_09       # NetBSD 0.9 binary compatibility
                    150: options        COMPAT_10       # NetBSD 1.0 binary compatibility
                    151: options        COMPAT_11       # NetBSD 1.1 binary compatibility
                    152: options        COMPAT_12       # NetBSD 1.2 binary compatibility
                    153: options        COMPAT_13       # NetBSD 1.3 binary compatibility
                    154: options        COMPAT_14       # NetBSD 1.4 binary compatibility
                    155: options        COMPAT_15       # NetBSD 1.5 binary compatibility
                    156: options        COMPAT_16       # NetBSD 1.6 binary compatibility
                    157: options        COMPAT_20       # NetBSD 2.0 binary compatibility
                    158: options        COMPAT_30       # NetBSD 3.0 binary compatibility
                    159: options        COMPAT_SUNOS    # SunOS 4.x binary compatibility
                    160: options        COMPAT_SVR4     # SunOS 5.x binary compatibility
                    161: options        COMPAT_SVR4_32  # SunOS 5.x 32-bit binary compatibility -- 64-bit only
                    162: options        COMPAT_NETBSD32 # NetBSD/sparc binary compatibility -- 64-bit only
                    163: options        EXEC_AOUT       # execve(2) support for a.out binaries
                    164: options        EXEC_ELF32      # Exec module for SunOS 5.x binaries.
                    165:
                    166: #options       TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
                    167: options                COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
                    168:
                    169: ## File systems.  You probably need at least one of FFS or NFS.
                    170: file-system    FFS             # Berkeley Fast Filesystem
                    171: file-system    NFS             # Sun NFS-compatible filesystem client
                    172: file-system    KERNFS          # kernel data-structure filesystem
                    173: file-system    NULLFS          # NULL layered filesystem
                    174: file-system    OVERLAY         # overlay file system
                    175: file-system    MFS             # memory-based filesystem
                    176: file-system    FDESC           # user file descriptor filesystem
                    177: file-system    UMAPFS          # uid/gid remapping filesystem
                    178: file-system    LFS             # Log-based filesystem (still experimental)
                    179: file-system    PORTAL          # portal filesystem (still experimental)
                    180: file-system    PROCFS          # /proc
                    181: file-system    CD9660          # ISO 9660 + Rock Ridge file system
                    182: file-system    UNION           # union file system
                    183: file-system    MSDOSFS         # MS-DOS FAT filesystem(s).
                    184: file-system    PTYFS           # /dev/pts/N support
                    185: file-system    SMBFS           # experimental - CIFS; also needs nsmb (below)
                    186: #file-system   TMPFS           # experimental - Efficient memory file-system
                    187: #file-system   UDF             # experimental - OSTA UDF CD/DVD file-system
                    188:
                    189: ## File system options.
                    190: options        NFSSERVER       # Sun NFS-compatible filesystem server
                    191: options        QUOTA           # FFS quotas
                    192: #options       FFS_EI          # FFS Endian Independent support
                    193: options        SOFTDEP         # FFS soft updates support.
                    194: #options       FFS_NO_SNAPSHOT # No FFS snapshot support
                    195:
                    196: ## Network protocol support.  In most environments, INET is required.
                    197: options        INET            # IP (Internet Protocol) v4
                    198: options        INET6           # IPV6
                    199: #options       IPSEC           # IP security
                    200: #options       IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
                    201: #options       IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
                    202: #options       IPSEC_DEBUG     # debug for IP security
                    203: #options       GATEWAY         # packet forwarding ("router switch")
                    204: options        MROUTING        # packet forwarding of multicast packets
                    205: options        PIM             # Protocol Independent Multicast
                    206: #options       DIRECTED_BROADCAST      # allow broadcasts through routers
                    207: options        NS              # Xerox NS networking
                    208: #options       NSIP            # Xerox NS tunneling over IP
                    209: options        ISO,TPIP        # OSI networking
                    210: options        EON             # OSI tunneling over IP
                    211: #options       CCITT,LLC,HDLC  # X.25 packet switched protocol
                    212: options        NETATALK        # AppleTalk (over Ethernet) protocol
                    213: options        NTP             # Network Time Protocol in-kernel support
                    214: #options       PPS_SYNC        # Add serial line synchronization for NTP
                    215: options        PFIL_HOOKS      # Add pfil(9) hooks, intended for custom LKMs.
                    216: options        IPFILTER_LOG    # Add ipmon(8) logging for ipfilter device
                    217: #options       IPFILTER_DEFAULT_BLOCK  # block all packets by default
                    218: options        PPP_BSDCOMP     # Add BSD compression to ppp device
                    219: options        PPP_DEFLATE     # Add deflate (libz) compression to ppp device
                    220: options        PPP_FILTER      # Add active filters for ppp (via bpf)
                    221: #options       TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
                    222:
                    223: #options       ALTQ            # Manipulate network interfaces' output queues
                    224: #options       ALTQ_BLUE       # Stochastic Fair Blue
                    225: #options       ALTQ_CBQ        # Class-Based Queueing
                    226: #options       ALTQ_CDNR       # Diffserv Traffic Conditioner
                    227: #options       ALTQ_FIFOQ      # First-In First-Out Queue
                    228: #options       ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
                    229: #options       ALTQ_HFSC       # Hierarchical Fair Service Curve
                    230: #options       ALTQ_LOCALQ     # Local queueing discipline
                    231: #options       ALTQ_PRIQ       # Priority Queueing
                    232: #options       ALTQ_RED        # Random Early Detection
                    233: #options       ALTQ_RIO        # RED with IN/OUT
                    234: #options       ALTQ_WFQ        # Weighted Fair Queueing
                    235:
                    236:
                    237: #### Main bus and CPU .. all systems.
                    238: mainbus0 at root
                    239: cpu0   at mainbus0
                    240:
                    241: #### Bus types found on SPARC systems.
                    242:
                    243: sbus*  at mainbus0                             # SBus-based systems
                    244: psycho*        at mainbus0                             # PCI-based systems
                    245: pci*   at psycho?
                    246: pci*   at ppb?
                    247: ppb*   at pci?                                 # `APB' support.
                    248: ebus*  at pci?                                 # ebus devices
                    249: # XXX 'puc's aren't really bridges, but there's no better place for them here
                    250: puc*   at pci? dev ? function ?                # PCI "universal" comm. cards
                    251:
                    252: #### Standard system devices -- all required for a given architecture
                    253:
                    254: ## PROM console driver -- if all else fails
                    255: pcons0 at mainbus0                             # PROM console
                    256:
                    257: ## Auxiliary system registers -- We use the OBP for power management
                    258: auxio* at ebus?                                # auxio registers
                    259: auxio* at sbus? slot ? offset ?                # auxio registers
                    260:
                    261: # We also need:
                    262: bpp*   at sbus? slot ? offset ?                # parallel port
                    263: lpt*   at ebus?                                # parallel port
                    264:
                    265: ## Mostek clock found on 4/300, sun4c, sun4m and sun4u systems.
                    266: ## The Mostek clock NVRAM is the "eeprom" on sun4/300 systems.
                    267: clock* at sbus? slot ? offset ?
                    268: clock* at ebus?
                    269: rtc*   at ebus?
                    270:
                    271: ## Timer chip found on 4/300, sun4c, sun4m and (some) sun4u systems.
                    272: timer* at mainbus0                             # sun4c
                    273:
                    274: #### Serial port configuration
                    275:
                    276: ## Zilog 8530 serial chips.  Each has two-channels.
                    277: ## zs0 is ttya and ttyb.  zs1 is the keyboard and mouse.
                    278: zs*    at sbus? slot ? offset ?
                    279: zstty* at zs? channel ?                        # ttya
                    280: kbd0   at zstty?
                    281: ms0    at zstty?
                    282:
                    283: ## PCI machines have serial ports:
                    284: ##     Siemens SAB82532 controller: ttya and ttyb (`su'; sab)
                    285: ##     Part of NS PC87332VLJ Super I/O controller: kbd/mouse (`se'; com)
                    286:
                    287: ## The SAB82532 controller has two serial ports
                    288: sab*   at ebus?                                # ttya/ttyb
                    289: sabtty*        at sab? channel ?
                    290:
                    291: ## Part of a PC87332VLJ
                    292: com*   at ebus?                                # `com' driver for `su'
                    293: kbd0   at com?                                 # keyboard
                    294: ms0    at com?                                 # mouse
                    295:
                    296: ## Magma Serial/Parallel driver (not tested)
                    297: #magma*        at sbus? slot ? offset ?
                    298: #mtty* at magma?
                    299: #mbpp* at magma?
                    300:
                    301: ## SUNW,spif Serial/Parallel driver (not tested)
                    302: #spif*  at sbus? slot ? offset ?
                    303: #stty*  at spif?
                    304: #sbpp*  at spif?
                    305:
                    306: ## PCI serial interfaces
                    307: com*   at puc? port ?                  # 16x50s on "universal" comm boards
                    308: cy*    at pci? dev ? function ?        # Cyclades Cyclom-Y serial boards
                    309: cz*    at pci? dev ? function ?        # Cyclades-Z multi-port serial boards
                    310:
                    311:
                    312: #### Disk controllers and disks
                    313:
                    314: ## The following flags may be set for the NCR53c94 based esp driver:
                    315: ##     bits 0-7:  disable disconnect/reselect for the corresponding target
                    316: ##     bits 8-15: disable synchronous negotiation for target [bit-8]
                    317: ##     bits 16-23: disable tagged queuing for target [bit-16]
                    318:
                    319: ## sun4u on-board SCSI, and FSBE/S SBus SCSI cards, an NCR53c94 or
                    320: ## equivalent behind an LSI Logic DMA controller
                    321:
                    322: dma*   at sbus? slot ? offset ?                # SBus
                    323: esp*   at dma?                                 # SBus
                    324:
                    325: esp*   at sbus? slot ? offset ?
                    326: isp*   at sbus? slot ? offset ?
                    327: isp*   at pci? dev ? function ?        # Qlogic ISP [12]0x0 SCSI/FibreChannel
                    328: siop*  at pci?                         # 53C8xx ("glm" compatible)
                    329: esiop* at pci?                         # 53C875 and newer ("glm" compatible)
                    330:
                    331: # PCI cryptographic devices
                    332: hifn*  at pci? dev ? function ?        # Hifn 7755/7811/795x
                    333: ubsec* at pci? dev ? function ?        # Broadcom 5501/5601/580x/582x
                    334:
                    335: # PCI SCSI controllers
                    336: #      UT marks untested.
                    337: adv*   at pci? dev ? function ?        # AdvanSys 1200[A,B], 9xx[U,UA] SCSI UT
                    338: adw*   at pci? dev ? function ?        # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI UT
                    339: ahc*   at pci? dev ? function ?        # Adaptec [23]94x, aic78x0 SCSI
                    340: bha*   at pci? dev ? function ?        # BusLogic 9xx SCSI UT
                    341: dpt*   at pci? dev ? function ?        # DPT SmartCache/SmartRAID UT
                    342: iha*   at pci? dev ? function ?        # Initio INIC-940/950 SCSI
                    343: njs*   at pci? dev ? function ?        # Workbit NinjaSCSI-32
                    344: pcscp* at pci? dev ? function ?        # AMD 53c974 PCscsi-PCI SCSI
                    345: trm*   at pci? dev ? function ?        # Tekram DC-395U/UW/F, DC-315/U SCSI
                    346:
                    347: scsibus* at scsi?
                    348:
                    349: ## These entries find devices on all SCSI busses and assign
                    350: ## unit numbers dynamically.
                    351: sd*    at scsibus? target ? lun ?              # SCSI disks
                    352: st*    at scsibus? target ? lun ?              # SCSI tapes
                    353: cd*    at scsibus? target ? lun ?              # SCSI CD-ROMs
                    354: ch*    at scsibus? target ? lun ?              # SCSI changer devices
                    355: ss*    at scsibus? target ? lun ?              # SCSI scanners
                    356: ses*   at scsibus? target ? lun ?              # SCSI SES/SAF-TE devices
                    357: uk*    at scsibus? target ? lun ?              # unknown SCSI
                    358:
                    359: # IDE and related devices
                    360: # PCI IDE controllers - see pciide(4) for supported hardware.
                    361: # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
                    362: # how to set up DMA modes for this chip. This may work, or may cause
                    363: # a machine hang with some controllers.
                    364: pciide* at pci? dev ? function ? flags 0x0000  # GENERIC pciide driver
                    365: acardide* at pci? dev ? function ?     # Acard IDE controllers
                    366: aceride* at pci? dev ? function ?      # Acer Lab IDE controllers
                    367: artsata* at pci? dev ? function ?      # Intel i31244 SATA controller
                    368: cmdide* at pci? dev ? function ?       # CMD tech IDE controllers
                    369: cypide* at pci? dev ? function ?       # Cypress IDE controllers
                    370: hptide* at pci? dev ? function ?       # Triones/HighPoint IDE controllers
                    371: optiide* at pci? dev ? function ?      # Opti IDE controllers
                    372: pdcide* at pci? dev ? function ?       # Promise IDE controllers
                    373: pdcsata* at pci? dev ? function ?      # Promise SATA150 controllers
                    374: satalink* at pci? dev ? function ?     # SiI SATALink controllers
                    375: siside* at pci? dev ? function ?       # SiS IDE controllers
                    376: slide*  at pci? dev ? function ?       # Symphony Labs IDE controllers
                    377: viaide* at pci? dev ? function ?       # VIA/AMD/Nvidia IDE controllers
                    378:
                    379: # ATA (IDE) bus support
                    380: atabus* at ata?
                    381: atapibus* at atapi?
                    382:
                    383: # IDE drives
                    384: # Flags are used only with controllers that support DMA operations
                    385: # and mode settings (e.g. some pciide controllers)
                    386: # The lowest order four bits (rightmost digit) of the flags define the PIO
                    387: # mode to use, the next set of four bits the DMA mode and the third set the
                    388: # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
                    389: # to use, and the last bit must be 1 for this setting to be used.
                    390: # For DMA and UDMA, 0xf (1111) means 'disable'.
                    391: # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
                    392: # (0xc=1100, 0xa=1010, 0xf=1111)
                    393: # 0x0000 means "use whatever the drive claims to support".
                    394:
                    395: ## Disable UDMA 4 which causes data corruption on the Acer Labs
                    396: ## chipset on Sun Blade 100 and Netra X1 machines.
                    397: wd*     at atabus? drive ? flags 0x0000
                    398:
                    399: cd*    at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
                    400: sd*    at atapibus? drive ? flags 0x0000       # ATAPI disk drives
                    401: uk*    at atapibus? drive ? flags 0x0000       # ATAPI unknown
                    402:
                    403: # RAID controllers and devices (untested)
                    404: cac*   at pci? dev ? function ?        # Compaq PCI array controllers
                    405: mlx*   at pci? dev ? function ?        # Mylex DAC960 & DEC SWXCR family
                    406: twe*   at pci? dev ? function ?        # 3ware Escalade RAID controllers
                    407:
                    408: ld*    at cac? unit ?                  # logical disk devices
                    409: ld*    at twe? unit ?
                    410: ld*    at mlx? unit ?
                    411:
                    412: ## Floppy controller and drive found on SPARCstations.
                    413:
                    414: # need share with the sparc, and everyone else.  needs to use auxio.
                    415: # actually, the ebus version has (will have) direct access to it's AUXIO
                    416: # register space (it is mapped in to fdthree not auxio).
                    417: #fdc0  at sbus? slot ? offset ?                # SUNW,fdtwo
                    418: #fdc0  at ebus?                                # fdthree
                    419: #fd*   at fdc0                                 # the drive itself
                    420:
                    421: ## A disk-like interface to files.  Can be used to create floppy, CD,
                    422: ## miniroot images, etc.
                    423:
                    424: pseudo-device  vnd
                    425: #options       VND_COMPRESSION         # compressed vnd(4)
                    426:
                    427: ## Concatenated and striped disks; with this, you can create a software-based
                    428: ## disk array similar to a "RAID 0" setup.  See ccd(4).
                    429:
                    430: pseudo-device  ccd     4
                    431:
                    432: ## Cryptographic disk devices.  See cgd(4).
                    433:
                    434: #pseudo-device cgd     4
                    435:
                    436: ## RAIDframe disk driver: software RAID driver.  See raid(4).
                    437:
                    438: pseudo-device  raid    8
                    439: options        RAID_AUTOCONFIG         # auto-configuration of RAID components
                    440: # Options to enable various other RAIDframe RAID types.
                    441: # options      RF_INCLUDE_EVENODD=1
                    442: # options      RF_INCLUDE_RAID5_RS=1
                    443: # options      RF_INCLUDE_PARITYLOGGING=1
                    444: # options      RF_INCLUDE_CHAINDECLUSTER=1
                    445: # options      RF_INCLUDE_INTERDECLUSTER=1
                    446: # options      RF_INCLUDE_PARITY_DECLUSTERING=1
                    447: # options      RF_INCLUDE_PARITY_DECLUSTERING_DS=1
                    448:
                    449:
                    450: ## Memory disk device, used on boot floppies with compressed
                    451: ## kernel-plus-root-disk images.
                    452:
                    453: pseudo-device  md      1
                    454:
                    455:
                    456: #### Network interfaces
                    457:
                    458: ## LANCE Ethernet - an AMD 7990 LANCE behind specialized DMA glue
                    459: ## Three flavors of additional SBus ethernets are available.  One attaches
                    460: ## directly like the sun4c on-board, one uses the ledma device like the
                    461: ## sun4m on-board, and one uses the lebuffer device.
                    462:
                    463: ledma0         at sbus? slot ? offset ?        # sun4m on-board
                    464: le0            at ledma0                       # sun4m on-board
                    465: le*            at sbus? slot ? offset ?        # SBus
                    466: ledma*         at sbus? slot ? offset ?        # SBus
                    467: le*            at ledma?                       # SBus
                    468: lebuffer0      at sbus? slot ? offset ?        # SBus
                    469: le0            at lebuffer?                    # SBus
                    470: lebuffer*      at sbus? slot ? offset ?        # SBus
                    471: le*            at lebuffer?                    # SBus
                    472:
                    473: ## Happy Meal Ethernet
                    474: hme*           at sbus? slot ? offset ?
                    475: hme*           at pci? dev ? function ?        # network "hme" compatible
                    476:
                    477: ## qec/be, qec/hme
                    478: qec*           at sbus? slot ? offset ?
                    479: be*            at qec?
                    480: qe*            at qec?
                    481:
                    482: # PCI network interfaces
                    483: #      UT marks untested.
                    484: an*    at pci? dev ? function ?        # Aironet PC4500/PC4800 (802.11) UT
                    485: ath*   at pci? dev ? function ?        # Atheros 5210/5211/5212 802.11 UT
                    486: en*    at pci? dev ? function ?        # ENI/Adaptec ATM UT
                    487: # XXX causes ICE
                    488: #ep*   at pci? dev ? function ?        # 3Com 3c59x
                    489: ex*    at pci? dev ? function ?        # 3Com 90x[B]
                    490: epic*  at pci? dev ? function ?        # SMC EPIC/100 Ethernet
                    491: esh*   at pci? dev ? function ?        # Essential HIPPI card UT
                    492: fpa*   at pci? dev ? function ?        # DEC DEFPA FDDI UT
                    493: fxp*   at pci? dev ? function ?        # Intel EtherExpress PRO 10+/100B
                    494: gem*   at pci? dev ? function ?        # Apple GMAC and Sun ERI gigabit enet
                    495: # XXX lacks bus_dmamap_sync()
                    496: #le*   at pci? dev ? function ?        # PCnet-PCI Ethernet
                    497: # XXX uses vtophys()
                    498: #lmc*  at pci? dev ? function ?        # Lan Media Corp SSI/HSSI/DS3
                    499: ne*    at pci? dev ? function ?        # NE2000-compatible Ethernet UT
                    500: ntwoc* at pci? dev ? function ?        # Riscom/N2 PCI Sync Serial UT
                    501: # XXX cause uncorrectable DMA error
                    502: #pcn*  at pci? dev ? function ?        # PCnet-PCI Ethernet
                    503: ral*   at pci? dev ? function ?        # ralink wifi UT
                    504: re*    at pci? dev ? function ?        # Realtek 8139C+/8169/8169S/8110S
                    505: rtk*   at pci? dev ? function ?        # Realtek 8129/8139
                    506: sip*   at pci? dev ? function ?        # SiS 900 Ethernet
                    507: ti*    at pci? dev ? function ?        # Alteon ACEnic gigabit Ethernet UT
                    508: tl*    at pci? dev ? function ?        # ThunderLAN-based Ethernet
                    509: tlp*   at pci? dev ? function ?        # DECchip 21x4x and clones
                    510: vr*    at pci? dev ? function ?        # VIA Rhine Fast Ethernet
                    511: wi*    at pci? dev ? function ?        # Lucent/Intersil WaveLAN/IEEE
                    512: wm*    at pci? dev ? function ?        # Intel 8254x gigabit
                    513:
                    514: # MII/PHY support
                    515: # XXX: only nsphy and igphy "tested"
                    516: acphy* at mii? phy ?                   # Altima AC101 and AMD Am79c874 PHYs
                    517: dmphy* at mii? phy ?                   # Davicom DM9101 PHYs
                    518: exphy* at mii? phy ?                   # 3Com internal PHYs
                    519: icsphy*        at mii? phy ?                   # Integrated Circuit Systems ICS189x
                    520: inphy* at mii? phy ?                   # Intel 82555 PHYs
                    521: iophy* at mii? phy ?                   # Intel 82553 PHYs
                    522: igphy* at mii? phy ?                   # Intel IGP01E1000
                    523: lxtphy*        at mii? phy ?                   # Level One LXT-970 PHYs
                    524: makphy* at mii? phy ?                  # Marvell Semiconductor 88E1000 PHYs
                    525: nsphy* at mii? phy ?                   # NS83840 PHYs
                    526: nsphyter* at mii? phy ?                        # NS83843 PHYs
                    527: qsphy* at mii? phy ?                   # Quality Semiconductor QS6612 PHYs
                    528: sqphy* at mii? phy ?                   # Seeq 80220/80221/80223 PHYs
                    529: tlphy* at mii? phy ?                   # ThunderLAN PHYs
                    530: tqphy* at mii? phy ?                   # TDK Semiconductor PHYs
                    531: ukphy* at mii? phy ?                   # generic unknown PHYs
                    532:
                    533: # PCI USB controllers
                    534: ehci*  at pci? dev ? function ?        # Enhanced Host Controller
                    535: ohci*  at pci? dev ? function ?        # Open Host Controller
                    536: uhci*  at pci? dev ? function ?        # Universal Host Controller (Intel)
                    537:
                    538: # USB bus support
                    539: usb*   at ehci?
                    540: usb*   at ohci?
                    541: usb*   at uhci?
                    542: #usb*  at slhci?
                    543:
                    544: # USB Hubs
                    545: uhub*  at usb?
                    546: uhub*  at uhub? port ? configuration ? interface ?
                    547:
                    548: # USB HID device
                    549: uhidev*        at uhub? port ? configuration ? interface ?
                    550:
                    551: # USB Mice
                    552: ums*   at uhidev? reportid ?
                    553: wsmouse* at ums? mux 0
                    554:
                    555: # USB eGalax touch-panel
                    556: uep*   at uhub? port ?
                    557: wsmouse* at uep? mux 0
                    558:
                    559: # USB Keyboards
                    560: ukbd*  at uhidev? reportid ?
                    561: wskbd* at ukbd? console ? mux 1
                    562:
                    563: # USB serial adpater
                    564: ucycom*        at uhidev? reportid ?
                    565:
                    566: # USB Generic HID devices
                    567: uhid*  at uhidev? reportid ?
                    568:
                    569: # USB Printer
                    570: ulpt*  at uhub? port ? configuration ? interface ?
                    571:
                    572: # USB Modem
                    573: umodem*        at uhub? port ? configuration ?
                    574: ucom*  at umodem?
                    575:
                    576: # USB Mass Storage
                    577: umass* at uhub? port ? configuration ? interface ?
                    578: scsibus* at umass?
                    579: wd*    at umass?
                    580:
                    581: # USB audio
                    582: uaudio*        at uhub? port ? configuration ?
                    583:
                    584: # USB MIDI
                    585: umidi* at uhub? port ? configuration ?
                    586:
                    587: # USB IrDA
                    588: # USB-IrDA bridge spec
                    589: uirda* at uhub? port ? configuration ? interface ?
                    590: irframe* at uirda?
                    591:
                    592: # SigmaTel STIr4200 USB/IrDA Bridge
                    593: ustir* at uhub? port ?
                    594: irframe* at ustir?
                    595:
                    596: # USB Ethernet adapters
                    597: aue*   at uhub? port ?         # ADMtek AN986 Pegasus based adapters
                    598: axe*   at uhub? port ?         # ASIX AX88172 based adapters
                    599: cdce*  at uhub? port ?         # CDC, Ethernet Networking Control Model
                    600: cue*   at uhub? port ?         # CATC USB-EL1201A based adapters
                    601: kue*   at uhub? port ?         # Kawasaki LSI KL5KUSB101B based adapters
                    602: udav*  at uhub? port ?         # Davicom DM9601 based adapters
                    603: url*   at uhub? port ?         # Realtek RTL8150L based adapters
                    604:
                    605: # USB 802.11 adapters
                    606: atu*   at uhub? port ?         # Atmel AT76C50XX based adapters
                    607: ral*   at uhub? port ?         # Ralink Technology RT25x0 802.11a/b/g
                    608:
                    609: # Prolific PL2301/PL2302 host-to-host adapter
                    610: upl*   at uhub? port ?
                    611:
                    612: # Serial adapters
                    613: ubsa*  at uhub? port ?         # Belkin serial adapter
                    614: ucom*  at ubsa? portno ?
                    615:
                    616: uftdi* at uhub? port ?         # FTDI FT8U100AX serial adapter
                    617: ucom*  at uftdi? portno ?
                    618:
                    619: umct*  at uhub? port ?         # MCT USB-RS232 serial adapter
                    620: ucom*  at umct? portno ?
                    621:
                    622: uplcom* at uhub? port ?        # I/O DATA USB-RSAQ2 serial adapter
                    623: ucom*  at uplcom? portno ?
                    624:
                    625: uvscom* at uhub? port ?        # SUNTAC Slipper U VS-10U serial adapter
                    626: ucom*  at uvscom? portno ?
                    627:
                    628: # Diamond Multimedia Rio 500
                    629: urio*  at uhub? port ?
                    630:
                    631: # USB Handspring Visor
                    632: uvisor*        at uhub? port ?
                    633: ucom*  at uvisor?
                    634:
                    635: # Kyocera AIR-EDGE PHONE
                    636: ukyopon* at uhub? port ?
                    637: ucom*  at ukyopon? portno ?
                    638:
                    639: # USB scanners
                    640: uscanner* at uhub? port ?
                    641:
                    642: # USB scanners that use SCSI emulation, e.g., HP5300
                    643: usscanner* at uhub? port ?
                    644:
                    645: # Y@P firmware loader
                    646: uyap* at uhub? port ?
                    647:
                    648: # D-Link DSB-R100 USB radio
                    649: udsbr* at uhub? port ?
                    650: radio* at udsbr?
                    651:
                    652: # USB Generic driver
                    653: ugen*  at uhub? port ?
                    654:
                    655: ## Loopback network interface; required
                    656: pseudo-device  loop
                    657:
                    658: ## SLIP and CSLIP interfaces, for IP over a serial line.
                    659: pseudo-device  sl
                    660:
                    661: ## PPP, the successor to SLIP.  See pppd(8).
                    662: pseudo-device  ppp
                    663:
                    664: ## PPP over Ethernet (RFC 2516)
                    665: pseudo-device  pppoe
                    666:
                    667: ## Starmode Radio IP, a special hardware network device.
                    668: pseudo-device  strip
                    669:
                    670: ## Network "tunnel" device, allowing protocol stacks to run in the userland.
                    671: ## This is used by the third-party user-mode "ppp" program, and others.
                    672: pseudo-device  tun
                    673: pseudo-device  tap                     # virtual Ethernet
                    674:
                    675: ## Generic L3 over IP tunnel
                    676: #pseudo-device gre                     # generic L3 over IP tunnel
                    677:
                    678: ## Berkeley Packet Filter, required to run RARPD.  A generic C-language
                    679: ## interface that allows selective examining of incoming packets.
                    680: pseudo-device  bpfilter
                    681:
                    682: # Common Address Redundancy Protocol
                    683: #pseudo-device carp
                    684:
                    685: ## IEEE 802.1q encapsulation
                    686: pseudo-device  vlan
                    687:
                    688: ## Simple inter-network traffic bridging
                    689: pseudo-device  bridge
                    690: #options       BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
                    691:
                    692: ## IP Filter, used in firewall and NAT applications.  See ipnat(8) for
                    693: ## one example of the use of the IP Filter.
                    694: pseudo-device  ipfilter
                    695:
                    696: ## for IPv6
                    697: pseudo-device  gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
                    698: #pseudo-device faith                   # IPv[46] tcp relay translation i/f
                    699: pseudo-device  stf                     # 6to4 IPv6 over IPv4 encapsulation
                    700:
                    701:
                    702: #### CardBus and PCMCIA devices
                    703:
                    704: # PCI CardBus bridge support
                    705: #cbb*  at pci? dev ? function ?
                    706: #cardslot* at cbb?
                    707:
                    708: # CardBus bus support
                    709: #cardbus* at cardslot?
                    710: #pcmcia* at cardslot?
                    711:
                    712: ## SBus to PCMCIA bridge
                    713: #nell* at sbus? slot ? offset ?                # PCMCIA bridge
                    714: #pcmcia*       at nell?
                    715:
                    716: ## CardBus cards; UT marks untested.
                    717:
                    718: # CardBus serial interfaces
                    719: #com*  at cardbus? function ?  # Modems and serial cards UT
                    720:
                    721: # CardBus SCSI controllers
                    722: #adv*  at cardbus? function ?  # AdvanSys 1200[A,B], 9xx[U,UA] SCSI UT
                    723: #ahc*  at cardbus? function ?  # Adaptec ADP-1480 UT
                    724: #njs*  at cardbus? function ?  # Workbit NinjaSCSI-32
                    725:
                    726: # CardBus network interfaces
                    727: #ath*  at cardbus? function ?  # Atheros 5210/5211/5212 802.11
                    728: #atw*  at cardbus? function ?  # ADMtek ADM8211 (802.11) UT
                    729: #ex*   at cardbus? function ?  # 3Com 3C575TX
                    730: #fxp*  at cardbus? function ?  # Intel i8255x UT
                    731: #ral*  at cardbus? function ?  # Ralink Technology RT25x0 802.11a/b/g UT
                    732: #rtk*  at cardbus? function ?  # Realtek 8129/8139 UT
                    733: #tlp*  at cardbus? function ?  # DECchip 21143
                    734:
                    735: # CardBus USB controllers
                    736: #ehci* at cardbus? function ?  # Enhanced Host Controller
                    737: #ohci* at cardbus? function ?  # Open Host Controller
                    738:
                    739: ## PCMCIA cards; UT marks untested.
                    740:
                    741: # PCMCIA serial interfaces
                    742: #com*  at pcmcia? function ?           # Modems and serial cards
                    743:
                    744: #pcmcom* at pcmcia? function ?         # PCMCIA multi-port serial cards UT
                    745: #com*  at pcmcom? slave ?              # ...and the slave devices
                    746:
                    747: # PCMCIA SCSI controllers
                    748: #aic*  at pcmcia? function ?           # Adaptec APA-1460 SCSI UT
                    749: #esp*  at pcmcia? function ?           # Qlogic ESP406/FAS408 SCSI UT
                    750:
                    751: # PCMCIA IDE controllers
                    752: #wdc*  at pcmcia? function ?
                    753:
                    754: # PCMCIA network interfaces
                    755: #an*   at pcmcia? function ?           # Aironet PC4500/PC4800 (802.11) UT
                    756: #awi*  at pcmcia? function ?           # BayStack 650/660 (802.11FH/DS) UT
                    757: #cnw*  at pcmcia? function ?           # Xircom/Netwave AirSurfer UT
                    758: #cs*   at pcmcia? function ?           # CS89xx Ethernet UT
                    759: #ep*   at pcmcia? function ?           # 3Com 3c589 and 3c562 Ethernet
                    760: #mbe*  at pcmcia? function ?           # MB8696x based Ethernet UT
                    761: #ne*   at pcmcia? function ?           # NE2000-compatible Ethernet
                    762: #ray*  at pcmcia? function ?           # Raytheon Raylink (802.11) UT
                    763: #sm*   at pcmcia? function ?           # Megahertz Ethernet UT
                    764: # tr at pcmcia has problems with Cardbus bridges
                    765: #tr*   at pcmcia? function ?           # TROPIC based Token-Ring UT
                    766: #wi*   at pcmcia? function ?           # Lucent/Intersil WaveLan IEEE (802.11)
                    767: #xirc* at pcmcia? function ?           # Xircom CreditCard Ethernet UT
                    768: #com*  at xirc?
                    769: #xi*   at xirc?
                    770: #mhzc* at pcmcia? function ?           # Megahertz Ethernet/Modem combo cards
                    771: #com*  at mhzc?
                    772: #sm*   at mhzc?
                    773:
                    774: # PCMCIA audio devices
                    775: #esl*  at pcmcia? function ?                   # ESS 1688 AudioDrive UT
                    776:
                    777: #### Audio and video devices
                    778:
                    779: ## /dev/audio support (`audiocs' plus `audio')
                    780: ##
                    781: audiocs*       at sbus? slot ? offset ?        # SUNW,CS4231
                    782: audiocs*       at ebus?                        # SUNW,CS4231 in U5/U10
                    783: autri*         at pci? dev ? function ?        # Blade 100 'sound'
                    784:
                    785: audio*         at audiobus?
                    786:
1.54      nakayama  787: midi*          at midibus?
1.53      tsutsui   788:
                    789:
                    790: ## Sun "bwtwo" black and white framebuffer, found on sun4, sun4c, and sun4m
                    791: ## systems.  If your sun4 system has a cgfour installed in the P4 slot,
                    792: ## the P4 entries for "bwtwo" will attach to the overlay plane of the
                    793: ## "cgfour".
                    794:
                    795: #bwtwo0                at sbus? slot ? offset ?        # sun4c and sun4m
                    796: #bwtwo*                at sbus? slot ? offset ?
                    797:
                    798: ## Sun "cgthree" Sbus color framebuffer
                    799: #cgthree0      at sbus? slot ? offset ?
                    800: #cgthree*      at sbus? slot ? offset ?
                    801:
                    802: ## Sun "cgsix" accelerated color framebuffer.
                    803: cgsix*         at sbus? slot ? offset ?
                    804:
                    805: ## Sun FFB
                    806: ffb*           at mainbus0
                    807:
                    808: # On board vga on U5/U10 etc.
                    809: machfb*                at pci?
                    810:
                    811: # make sure the console display is always wsdisplay0
                    812: wsdisplay0     at wsemuldisplaydev? console 1
                    813: wsdisplay*     at wsemuldisplaydev?
                    814:
                    815: # wsmouse for sun ms
                    816: wsmouse*        at ms0
                    817:
                    818: # wskbd for sun kbd
                    819: wskbd0 at kbd0
                    820:
                    821: # various options for wscons - we try to look as much like a standard
                    822: # sun console as possible
                    823: options        WSEMUL_SUN              # sun terminal emulation
                    824: options        WS_DEFAULT_FG=WSCOL_BLACK
                    825: options        WS_DEFAULT_BG=WSCOL_LIGHT_WHITE
                    826: options        WSDISPLAY_COMPAT_USL            # VT handling
                    827: options        WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
                    828: options        WSDISPLAY_DEFAULTSCREENS=4
                    829: options        FONT_GALLANT12x22               # PROM font look-alike
                    830:
                    831: #### Other device configuration
                    832:
1.55      gdamore   833: psm*           at ebus?                # Ultrabook IIi microcontroller
                    834:
1.53      tsutsui   835: ### Other pseudo-devices
                    836:
                    837: pseudo-device  crypto                  # /dev/crypto device
                    838: pseudo-device  swcrypto                # software crypto implementation
                    839:
                    840: ## Pseudo ttys, required for network logins and programs like screen.
                    841:
                    842: pseudo-device  pty                     # pseudo-ttys (for network, etc.)
                    843:
                    844: ## Random device, used to implement /dev/random (a source of random noise),
                    845: ## and generate randomness for some kernel formulae.
                    846:
                    847: pseudo-device  rnd
                    848:
                    849: pseudo-device  wsmux                   # mouse & keyboard multiplexor
                    850: pseudo-device  wsfont
                    851: pseudo-device  clockctl                # user control of clock subsystem
                    852: pseudo-device  ksyms                   # /dev/ksyms
                    853: #pseudo-device pf                      # PF packet filter
                    854: #pseudo-device pflog                   # PF log if
                    855: pseudo-device  fss             4       # file system snapshot device
                    856:
1.56    ! elad      857: #options       FILEASSOC               # fileassoc(9) - required for Veriexec
        !           858: #options       FILEASSOC_NHOOKS=4      # Default number of storage slots
        !           859:
1.53      tsutsui   860: # Veriexec
                    861: #options VERIFIED_EXEC
                    862: #
                    863: # a pseudo device needed for veriexec
                    864: #pseudo-device veriexec                1
                    865: #
                    866: # Uncomment the fingerprint methods below that are desired. Note that
                    867: # removing fingerprint methods will have almost no impact on the kernel
                    868: # code size.
                    869: #
                    870: #options VERIFIED_EXEC_FP_RMD160
                    871: #options VERIFIED_EXEC_FP_SHA256
                    872: #options VERIFIED_EXEC_FP_SHA384
                    873: #options VERIFIED_EXEC_FP_SHA512
                    874: #options VERIFIED_EXEC_FP_SHA1
                    875: #options VERIFIED_EXEC_FP_MD5
                    876:
                    877: # a pseudo device needed for SMBFS
                    878: pseudo-device   nsmb           # experimental - SMB requester

CVSweb <webmaster@jp.NetBSD.org>