[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.78.2.1.2.2

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

CVSweb <webmaster@jp.NetBSD.org>