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

1.134   ! bouyer      1: # $NetBSD$
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.134   ! bouyer     25: #ident                 "GENERIC-$Revision$"
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.23      hubertf    53:
1.53      tsutsui    54: ## Collect statistics on kernel malloc's and free's.  This does have a
                     55: ## significant performance hit on slower machines, so it is intended for
                     56: ## diagnostic use only.
                     57: #options       KMEMSTATS
1.43      thorpej    58:
1.53      tsutsui    59: ## System V compatible IPC subsystem.  (msgctl(2), semctl(2), and shmctl(2))
                     60: options        SYSVMSG         # System V message queues
                     61: options        SYSVSEM         # System V semaphores
                     62: options        SYSVSHM         # System V shared memory
                     63: options        P1003_1B_SEMAPHORE      # p1003.1b semaphore support
1.1       eeh        64:
1.41      eeh        65:
1.53      tsutsui    66: ## Loadable kernel module support; still under development.
                     67:
                     68: options        USERCONF        # userconf(4) support
                     69: #options       PIPE_SOCKETPAIR # smaller, but slower pipe(2)
                     70: options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
                     71:
                     72: # Enable experimental buffer queue strategy for better responsiveness under
                     73: # high disk I/O load. Use it with caution - it's not proven to be stable yet.
                     74: #options       BUFQ_READPRIO
                     75: #options       BUFQ_PRIOCSCAN
                     76:
                     77: ## NFS boot options; tries DHCP/BOOTP then BOOTPARAM
                     78: options        NFS_BOOT_BOOTPARAM
                     79: #options       NFS_BOOT_BOOTP
                     80: options        NFS_BOOT_DHCP
                     81:
                     82: #### Debugging options
                     83:
                     84: ## The DDB in-kernel debugger runs at panic (unless DDB_ONPANIC=0), or at
                     85: ## serial console break or keyboard reset, where the PROM would normally
                     86: ## intercept.  DDB_HISTORY_SIZE adds up/down arrow command history.
                     87: # we enable DDB in GENERIC for now.
                     88: options        DDB                     # kernel dynamic debugger
                     89: options        DDB_HISTORY_SIZE=100    # enable history editing in DDB
1.91      martin     90: options        DDB_VERBOSE_HELP        # enable verbose online help
1.62      jnemeth    91: #options       DDB_ONPANIC=1           # see also sysctl(8): `ddb.onpanic'
1.53      tsutsui    92:
                     93: ## You may also use gdb, on another computer connected to this machine over
                     94: ## a serial port.
1.71      martin     95: # options      KGDB
                     96: # options      KGDB_DEVNAME="\"sabtty1\""      # kgdb device name
                     97: # options      KGDB_DEVRATE=38400              # baud rate (defaults to 9600)
1.53      tsutsui    98:
                     99:
                    100: ## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
                    101: ## such that gdb(1) can be used on a kernel coredump.
1.41      eeh       102:
1.133     martin    103: #makeoptions   DEBUG="-g"
1.53      tsutsui   104:
                    105:
                    106: ## Adds code to the kernel that does internal consistency checks, and will
                    107: ## cause the kernel to panic if corruption of internal data structures
                    108: ## is detected.
1.133     martin    109: #options       DIAGNOSTIC      # extra kernel sanity checking
1.53      tsutsui   110:
                    111: ## Enable (possibly expensive) debugging code that may also display messages
                    112: ## on the system console
1.41      eeh       113: #options       DEBUG
1.53      tsutsui   114: #options       LOCKDEBUG
1.41      eeh       115: #options       SYSCALL_DEBUG
1.53      tsutsui   116:
                    117: ## Make SCSI error messages more verbose when explaining their meanings.
                    118: options        SCSIVERBOSE
                    119: options        PCIVERBOSE
                    120: options        MIIVERBOSE      # verbose PHY autoconfig messages
                    121: #options       PCI_CONFIG_DUMP # verbosely dump PCI config space
                    122:
                    123: ## `INSECURE' turns off the kernel security level (securelevel = 0 always).
                    124: ## This allows writing to /dev/mem, loading kernel modules while multi-user,
                    125: ## and other insecurities good only for development work.  Do not use this
                    126: ## option on a production machine.
                    127: #options       INSECURE
                    128:
                    129: ## `FDSCRIPTS' allows non-readable but executable scripts by providing a
                    130: ## pre-opened opaque file to the script interpreter.  `SETUIDSCRIPTS',
                    131: ## which implies FDSCRIPTS, allows scripts to be set-user-id using the same
                    132: ## opaque file mechanism.  Perl calls this "secure setuid scripts."
                    133:
                    134: #options       FDSCRIPTS
                    135: #options       SETUIDSCRIPTS
                    136:
                    137: ## Options for compatibility with previous releases foreign system binaries.
                    138: ## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up
                    139: ## additional user-level utilities or system configuration files. See
                    140: ## compat_sunos(8) and compat_svr4(8).
                    141:
                    142: options        COMPAT_43       # 4.3BSD system interfaces
                    143: options        COMPAT_09       # NetBSD 0.9 binary compatibility
                    144: options        COMPAT_10       # NetBSD 1.0 binary compatibility
                    145: options        COMPAT_11       # NetBSD 1.1 binary compatibility
                    146: options        COMPAT_12       # NetBSD 1.2 binary compatibility
                    147: options        COMPAT_13       # NetBSD 1.3 binary compatibility
                    148: options        COMPAT_14       # NetBSD 1.4 binary compatibility
                    149: options        COMPAT_15       # NetBSD 1.5 binary compatibility
                    150: options        COMPAT_16       # NetBSD 1.6 binary compatibility
                    151: options        COMPAT_20       # NetBSD 2.0 binary compatibility
                    152: options        COMPAT_30       # NetBSD 3.0 binary compatibility
1.100     tsutsui   153: options        COMPAT_40       # NetBSD 4.0 binary compatibility
1.109     mrg       154: options        COMPAT_50       # NetBSD 5.0 compatibility.
1.53      tsutsui   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)
1.114     pooka     175: file-system    PUFFS           # Userspace file systems (e.g. ntfs-3g & sshfs)
1.53      tsutsui   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
1.134   ! bouyer    187: options        QUOTA           # legacy UFS quotas
        !           188: options        QUOTA2          # new, in-filesystem UFS quotas
1.53      tsutsui   189: #options       FFS_EI          # FFS Endian Independent support
1.101     simonb    190: options        WAPBL           # File system journaling support - Experimental
1.53      tsutsui   191: #options       FFS_NO_SNAPSHOT # No FFS snapshot support
                    192:
                    193: ## Network protocol support.  In most environments, INET is required.
                    194: options        INET            # IP (Internet Protocol) v4
                    195: options        INET6           # IPV6
                    196: #options       IPSEC           # IP security
                    197: #options       IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
                    198: #options       IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
                    199: #options       IPSEC_DEBUG     # debug for IP security
                    200: #options       GATEWAY         # packet forwarding ("router switch")
                    201: options        MROUTING        # packet forwarding of multicast packets
                    202: options        PIM             # Protocol Independent Multicast
                    203: #options       DIRECTED_BROADCAST      # allow broadcasts through routers
1.88      adrianp   204: #options       ISO,TPIP        # OSI networking
                    205: #options       EON             # OSI tunneling over IP
1.53      tsutsui   206: options        NETATALK        # AppleTalk (over Ethernet) protocol
                    207: options        NTP             # Network Time Protocol in-kernel support
                    208: #options       PPS_SYNC        # Add serial line synchronization for NTP
                    209: options        PFIL_HOOKS      # Add pfil(9) hooks, intended for custom LKMs.
                    210: options        IPFILTER_LOG    # Add ipmon(8) logging for ipfilter device
1.64      christos  211: options        IPFILTER_LOOKUP # ippool(8) support
1.126     mrg       212: options        IPFILTER_COMPAT # Compat for IP-Filter
1.53      tsutsui   213: #options       IPFILTER_DEFAULT_BLOCK  # block all packets by default
                    214: options        PPP_BSDCOMP     # Add BSD compression to ppp device
                    215: options        PPP_DEFLATE     # Add deflate (libz) compression to ppp device
                    216: options        PPP_FILTER      # Add active filters for ppp (via bpf)
                    217: #options       TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
                    218:
                    219: #options       ALTQ            # Manipulate network interfaces' output queues
                    220: #options       ALTQ_BLUE       # Stochastic Fair Blue
                    221: #options       ALTQ_CBQ        # Class-Based Queueing
                    222: #options       ALTQ_CDNR       # Diffserv Traffic Conditioner
                    223: #options       ALTQ_FIFOQ      # First-In First-Out Queue
                    224: #options       ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
                    225: #options       ALTQ_HFSC       # Hierarchical Fair Service Curve
                    226: #options       ALTQ_LOCALQ     # Local queueing discipline
                    227: #options       ALTQ_PRIQ       # Priority Queueing
                    228: #options       ALTQ_RED        # Random Early Detection
                    229: #options       ALTQ_RIO        # RED with IN/OUT
                    230: #options       ALTQ_WFQ        # Weighted Fair Queueing
                    231:
                    232:
1.123     mrg       233: #### Main bus and CPUs .. all systems.
1.53      tsutsui   234: mainbus0 at root
1.123     mrg       235: options        MULTIPROCESSOR          # include multiprocessor support
                    236: cpu*           at mainbus0             # declare additional CPUs
1.53      tsutsui   237:
                    238: #### Bus types found on SPARC systems.
                    239:
                    240: sbus*  at mainbus0                             # SBus-based systems
                    241: psycho*        at mainbus0                             # PCI-based systems
1.117     mrg       242: schizo*        at mainbus?
1.53      tsutsui   243: pci*   at psycho?
1.117     mrg       244: pci*   at schizo?
1.53      tsutsui   245: pci*   at ppb?
                    246: ppb*   at pci?                                 # `APB' support.
                    247: ebus*  at pci?                                 # ebus devices
                    248: # XXX 'puc's aren't really bridges, but there's no better place for them here
                    249: puc*   at pci? dev ? function ?                # PCI "universal" comm. cards
                    250:
                    251: #### Standard system devices -- all required for a given architecture
                    252:
                    253: ## PROM console driver -- if all else fails
                    254: pcons0 at mainbus0                             # PROM console
                    255:
                    256: ## Auxiliary system registers -- We use the OBP for power management
                    257: auxio* at ebus?                                # auxio registers
                    258: auxio* at sbus? slot ? offset ?                # auxio registers
                    259:
                    260: # We also need:
                    261: bpp*   at sbus? slot ? offset ?                # parallel port
                    262: lpt*   at ebus?                                # parallel port
                    263:
1.74      tsutsui   264: ## Mostek clock found on sbus on Ultra-1,2 systems
                    265: ## and found on ebus on Ultra-5 and other systems.
1.53      tsutsui   266: clock* at sbus? slot ? offset ?
                    267: clock* at ebus?
1.74      tsutsui   268:
                    269: ## DS1287 compatible clock found on ebus on Netra X1 and other systems.
1.53      tsutsui   270: rtc*   at ebus?
                    271:
                    272: ## Timer chip found on 4/300, sun4c, sun4m and (some) sun4u systems.
                    273: timer* at mainbus0                             # sun4c
                    274:
                    275: #### Serial port configuration
                    276:
                    277: ## Zilog 8530 serial chips.  Each has two-channels.
                    278: ## zs0 is ttya and ttyb.  zs1 is the keyboard and mouse.
                    279: zs*    at sbus? slot ? offset ?
                    280: zstty* at zs? channel ?                        # ttya
                    281: kbd0   at zstty?
                    282: ms0    at zstty?
                    283:
                    284: ## PCI machines have serial ports:
                    285: ##     Siemens SAB82532 controller: ttya and ttyb (`su'; sab)
                    286: ##     Part of NS PC87332VLJ Super I/O controller: kbd/mouse (`se'; com)
                    287:
                    288: ## The SAB82532 controller has two serial ports
                    289: sab*   at ebus?                                # ttya/ttyb
                    290: sabtty*        at sab? channel ?
                    291:
                    292: ## Part of a PC87332VLJ
                    293: com*   at ebus?                                # `com' driver for `su'
                    294: kbd0   at com?                                 # keyboard
                    295: ms0    at com?                                 # mouse
                    296:
                    297: ## Magma Serial/Parallel driver (not tested)
                    298: #magma*        at sbus? slot ? offset ?
                    299: #mtty* at magma?
                    300: #mbpp* at magma?
                    301:
1.108     hauke     302: ## SUNW,spif Serial/Parallel driver
                    303: spif*  at sbus? slot ? offset ?
                    304: stty*  at spif?
                    305: sbpp*  at spif?
1.53      tsutsui   306:
                    307: ## PCI serial interfaces
                    308: com*   at puc? port ?                  # 16x50s on "universal" comm boards
                    309: cy*    at pci? dev ? function ?        # Cyclades Cyclom-Y serial boards
                    310: cz*    at pci? dev ? function ?        # Cyclades-Z multi-port serial boards
                    311:
1.61      jnemeth   312: # PCI cryptographic devices
                    313: hifn*  at pci? dev ? function ?        # Hifn 7755/7811/795x
                    314: ubsec* at pci? dev ? function ?        # Broadcom 5501/5601/580x/582x
                    315:
1.53      tsutsui   316:
                    317: #### Disk controllers and disks
                    318:
                    319: ## The following flags may be set for the NCR53c94 based esp driver:
                    320: ##     bits 0-7:  disable disconnect/reselect for the corresponding target
                    321: ##     bits 8-15: disable synchronous negotiation for target [bit-8]
                    322: ##     bits 16-23: disable tagged queuing for target [bit-16]
                    323:
                    324: ## sun4u on-board SCSI, and FSBE/S SBus SCSI cards, an NCR53c94 or
                    325: ## equivalent behind an LSI Logic DMA controller
                    326:
                    327: dma*   at sbus? slot ? offset ?                # SBus
                    328: esp*   at dma?                                 # SBus
                    329:
                    330: esp*   at sbus? slot ? offset ?
                    331: isp*   at sbus? slot ? offset ?
                    332: isp*   at pci? dev ? function ?        # Qlogic ISP [12]0x0 SCSI/FibreChannel
                    333: siop*  at pci?                         # 53C8xx ("glm" compatible)
                    334: esiop* at pci?                         # 53C875 and newer ("glm" compatible)
                    335:
                    336: # PCI SCSI controllers
                    337: #      UT marks untested.
                    338: adv*   at pci? dev ? function ?        # AdvanSys 1200[A,B], 9xx[U,UA] SCSI UT
                    339: adw*   at pci? dev ? function ?        # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI UT
                    340: ahc*   at pci? dev ? function ?        # Adaptec [23]94x, aic78x0 SCSI
                    341: bha*   at pci? dev ? function ?        # BusLogic 9xx SCSI UT
                    342: dpt*   at pci? dev ? function ?        # DPT SmartCache/SmartRAID UT
                    343: iha*   at pci? dev ? function ?        # Initio INIC-940/950 SCSI
1.125     chs       344: mpt*   at pci? dev ? function ?        # LSILogic 9x9 and 53c1030
1.53      tsutsui   345: njs*   at pci? dev ? function ?        # Workbit NinjaSCSI-32
                    346: pcscp* at pci? dev ? function ?        # AMD 53c974 PCscsi-PCI SCSI
                    347: trm*   at pci? dev ? function ?        # Tekram DC-395U/UW/F, DC-315/U SCSI
                    348:
                    349: scsibus* at scsi?
                    350:
                    351: ## These entries find devices on all SCSI busses and assign
                    352: ## unit numbers dynamically.
                    353: sd*    at scsibus? target ? lun ?              # SCSI disks
                    354: st*    at scsibus? target ? lun ?              # SCSI tapes
                    355: cd*    at scsibus? target ? lun ?              # SCSI CD-ROMs
                    356: ch*    at scsibus? target ? lun ?              # SCSI changer devices
                    357: ss*    at scsibus? target ? lun ?              # SCSI scanners
                    358: ses*   at scsibus? target ? lun ?              # SCSI SES/SAF-TE devices
                    359: uk*    at scsibus? target ? lun ?              # unknown SCSI
                    360:
                    361: # IDE and related devices
                    362: # PCI IDE controllers - see pciide(4) for supported hardware.
                    363: # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
                    364: # how to set up DMA modes for this chip. This may work, or may cause
                    365: # a machine hang with some controllers.
                    366: pciide* at pci? dev ? function ? flags 0x0000  # GENERIC pciide driver
                    367: acardide* at pci? dev ? function ?     # Acard IDE controllers
                    368: aceride* at pci? dev ? function ?      # Acer Lab IDE controllers
                    369: artsata* at pci? dev ? function ?      # Intel i31244 SATA controller
                    370: cmdide* at pci? dev ? function ?       # CMD tech IDE controllers
                    371: cypide* at pci? dev ? function ?       # Cypress IDE controllers
                    372: hptide* at pci? dev ? function ?       # Triones/HighPoint IDE controllers
                    373: optiide* at pci? dev ? function ?      # Opti IDE controllers
                    374: pdcide* at pci? dev ? function ?       # Promise IDE controllers
                    375: pdcsata* at pci? dev ? function ?      # Promise SATA150 controllers
                    376: satalink* at pci? dev ? function ?     # SiI SATALink controllers
                    377: siside* at pci? dev ? function ?       # SiS IDE controllers
                    378: slide*  at pci? dev ? function ?       # Symphony Labs IDE controllers
                    379: viaide* at pci? dev ? function ?       # VIA/AMD/Nvidia IDE controllers
                    380:
                    381: # ATA (IDE) bus support
                    382: atabus* at ata?
                    383: atapibus* at atapi?
                    384:
                    385: # IDE drives
                    386: # Flags are used only with controllers that support DMA operations
                    387: # and mode settings (e.g. some pciide controllers)
                    388: # The lowest order four bits (rightmost digit) of the flags define the PIO
                    389: # mode to use, the next set of four bits the DMA mode and the third set the
                    390: # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
                    391: # to use, and the last bit must be 1 for this setting to be used.
                    392: # For DMA and UDMA, 0xf (1111) means 'disable'.
                    393: # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
                    394: # (0xc=1100, 0xa=1010, 0xf=1111)
                    395: # 0x0000 means "use whatever the drive claims to support".
1.127     nakayama  396: wd*    at atabus? drive ? flags 0x0000
1.53      tsutsui   397:
                    398: cd*    at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
                    399: sd*    at atapibus? drive ? flags 0x0000       # ATAPI disk drives
                    400: uk*    at atapibus? drive ? flags 0x0000       # ATAPI unknown
                    401:
                    402: # RAID controllers and devices (untested)
                    403: cac*   at pci? dev ? function ?        # Compaq PCI array controllers
                    404: mlx*   at pci? dev ? function ?        # Mylex DAC960 & DEC SWXCR family
                    405: twe*   at pci? dev ? function ?        # 3ware Escalade RAID controllers
                    406:
                    407: ld*    at cac? unit ?                  # logical disk devices
                    408: ld*    at twe? unit ?
                    409: ld*    at mlx? unit ?
                    410:
                    411: ## Floppy controller and drive found on SPARCstations.
                    412:
                    413: # need share with the sparc, and everyone else.  needs to use auxio.
                    414: # actually, the ebus version has (will have) direct access to it's AUXIO
                    415: # register space (it is mapped in to fdthree not auxio).
1.70      jnemeth   416: fdc0   at sbus? slot ? offset ?                # SUNW,fdtwo
                    417: #fdc0  at ebus?                                # fdthree, EXPERIMENTAL
                    418: fd*    at fdc0                                 # the drive itself
1.53      tsutsui   419:
1.102     tls       420: #
                    421: # accept filters
                    422: pseudo-device   accf_data              # "dataready" accept filter
                    423: pseudo-device   accf_http              # "httpready" accept filter
                    424:
1.53      tsutsui   425: ## A disk-like interface to files.  Can be used to create floppy, CD,
                    426: ## miniroot images, etc.
                    427:
                    428: pseudo-device  vnd
                    429: #options       VND_COMPRESSION         # compressed vnd(4)
                    430:
                    431: ## Concatenated and striped disks; with this, you can create a software-based
                    432: ## disk array similar to a "RAID 0" setup.  See ccd(4).
                    433:
                    434: pseudo-device  ccd     4
                    435:
                    436: ## Cryptographic disk devices.  See cgd(4).
                    437:
                    438: #pseudo-device cgd     4
                    439:
                    440: ## RAIDframe disk driver: software RAID driver.  See raid(4).
                    441:
                    442: pseudo-device  raid    8
                    443: options        RAID_AUTOCONFIG         # auto-configuration of RAID components
                    444: # Options to enable various other RAIDframe RAID types.
                    445: # options      RF_INCLUDE_EVENODD=1
                    446: # options      RF_INCLUDE_RAID5_RS=1
                    447: # options      RF_INCLUDE_PARITYLOGGING=1
                    448: # options      RF_INCLUDE_CHAINDECLUSTER=1
                    449: # options      RF_INCLUDE_INTERDECLUSTER=1
                    450: # options      RF_INCLUDE_PARITY_DECLUSTERING=1
                    451: # options      RF_INCLUDE_PARITY_DECLUSTERING_DS=1
                    452:
                    453:
                    454: ## Memory disk device, used on boot floppies with compressed
                    455: ## kernel-plus-root-disk images.
                    456:
1.130     hannken   457: pseudo-device  md
1.53      tsutsui   458:
                    459:
                    460: #### Network interfaces
                    461:
                    462: ## LANCE Ethernet - an AMD 7990 LANCE behind specialized DMA glue
                    463: ## Three flavors of additional SBus ethernets are available.  One attaches
                    464: ## directly like the sun4c on-board, one uses the ledma device like the
                    465: ## sun4m on-board, and one uses the lebuffer device.
                    466:
                    467: ledma0         at sbus? slot ? offset ?        # sun4m on-board
                    468: le0            at ledma0                       # sun4m on-board
                    469: le*            at sbus? slot ? offset ?        # SBus
                    470: ledma*         at sbus? slot ? offset ?        # SBus
                    471: le*            at ledma?                       # SBus
                    472: lebuffer0      at sbus? slot ? offset ?        # SBus
                    473: le0            at lebuffer?                    # SBus
                    474: lebuffer*      at sbus? slot ? offset ?        # SBus
                    475: le*            at lebuffer?                    # SBus
                    476:
                    477: ## Happy Meal Ethernet
                    478: hme*           at sbus? slot ? offset ?
                    479: hme*           at pci? dev ? function ?        # network "hme" compatible
                    480:
                    481: ## qec/be, qec/hme
                    482: qec*           at sbus? slot ? offset ?
                    483: be*            at qec?
                    484: qe*            at qec?
                    485:
                    486: # PCI network interfaces
                    487: #      UT marks untested.
                    488: an*    at pci? dev ? function ?        # Aironet PC4500/PC4800 (802.11) UT
                    489: ath*   at pci? dev ? function ?        # Atheros 5210/5211/5212 802.11 UT
1.117     mrg       490: bge*   at pci? dev ? function ?        # Broadcom 570x gigabit Ethernet
1.132     martin    491: bnx*   at pci? dev ? function ?        # Broadcom NetXtreme II Ethernet
1.116     jdc       492: cas*   at pci? dev ? function ?        # Sun Cassini/Cassini+ Ethernet
1.53      tsutsui   493: en*    at pci? dev ? function ?        # ENI/Adaptec ATM UT
                    494: # XXX causes ICE
                    495: #ep*   at pci? dev ? function ?        # 3Com 3c59x
                    496: ex*    at pci? dev ? function ?        # 3Com 90x[B]
                    497: epic*  at pci? dev ? function ?        # SMC EPIC/100 Ethernet
                    498: esh*   at pci? dev ? function ?        # Essential HIPPI card UT
                    499: fpa*   at pci? dev ? function ?        # DEC DEFPA FDDI UT
                    500: fxp*   at pci? dev ? function ?        # Intel EtherExpress PRO 10+/100B
                    501: gem*   at pci? dev ? function ?        # Apple GMAC and Sun ERI gigabit enet
                    502: # XXX lacks bus_dmamap_sync()
                    503: #le*   at pci? dev ? function ?        # PCnet-PCI Ethernet
                    504: # XXX uses vtophys()
                    505: #lmc*  at pci? dev ? function ?        # Lan Media Corp SSI/HSSI/DS3
1.92      mrg       506: mskc*  at pci? dev ? function ?        # Marvell Yukon 2 Gigabit Ethernet
                    507: msk*   at mskc?                        # Marvell Yukon 2 Gigabit Ethernet
1.53      tsutsui   508: ne*    at pci? dev ? function ?        # NE2000-compatible Ethernet UT
                    509: ntwoc* at pci? dev ? function ?        # Riscom/N2 PCI Sync Serial UT
                    510: # XXX cause uncorrectable DMA error
                    511: #pcn*  at pci? dev ? function ?        # PCnet-PCI Ethernet
                    512: ral*   at pci? dev ? function ?        # ralink wifi UT
                    513: re*    at pci? dev ? function ?        # Realtek 8139C+/8169/8169S/8110S
                    514: rtk*   at pci? dev ? function ?        # Realtek 8129/8139
1.92      mrg       515: skc*   at pci? dev ? function ?        # SysKonnect SK9821 Gigabit Ethernet
                    516: sk*    at skc?                         # SysKonnect SK9821 Gigabit Ethernet
1.53      tsutsui   517: sip*   at pci? dev ? function ?        # SiS 900 Ethernet
                    518: ti*    at pci? dev ? function ?        # Alteon ACEnic gigabit Ethernet UT
                    519: tl*    at pci? dev ? function ?        # ThunderLAN-based Ethernet
                    520: tlp*   at pci? dev ? function ?        # DECchip 21x4x and clones
1.78      tsutsui   521: vge*   at pci? dev ? function ?        # VIA VT612X Gigabit Ethernet
1.53      tsutsui   522: vr*    at pci? dev ? function ?        # VIA Rhine Fast Ethernet
                    523: wi*    at pci? dev ? function ?        # Lucent/Intersil WaveLAN/IEEE
                    524: wm*    at pci? dev ? function ?        # Intel 8254x gigabit
                    525:
                    526: # MII/PHY support
                    527: acphy* at mii? phy ?                   # Altima AC101 and AMD Am79c874 PHYs
1.97      jdc       528: bmtphy* at mii? phy ?                  # Broadcom BCM5201 and BCM5202 PHYs
1.98      tron      529: brgphy* at mii? phy ?                  # Broadcom BCM5400-family PHYs
1.78      tsutsui   530: ciphy* at mii? phy ?                   # Cicada CS8201 Gig-E PHYs
1.53      tsutsui   531: dmphy* at mii? phy ?                   # Davicom DM9101 PHYs
                    532: exphy* at mii? phy ?                   # 3Com internal PHYs
1.116     jdc       533: gentbi* at mii? phy ?                  # Generic Ten-Bit 1000BASE-[CLS]X PHYs
                    534: gphyter* at mii? phy ?                 # NS83861 Gig-E PHY
1.53      tsutsui   535: icsphy*        at mii? phy ?                   # Integrated Circuit Systems ICS189x
1.72      bouyer    536: ikphy* at mii? phy ?                   # Intel 82563 PHYs
1.53      tsutsui   537: inphy* at mii? phy ?                   # Intel 82555 PHYs
                    538: iophy* at mii? phy ?                   # Intel 82553 PHYs
                    539: igphy* at mii? phy ?                   # Intel IGP01E1000
                    540: lxtphy*        at mii? phy ?                   # Level One LXT-970 PHYs
                    541: makphy* at mii? phy ?                  # Marvell Semiconductor 88E1000 PHYs
                    542: nsphy* at mii? phy ?                   # NS83840 PHYs
                    543: nsphyter* at mii? phy ?                        # NS83843 PHYs
                    544: qsphy* at mii? phy ?                   # Quality Semiconductor QS6612 PHYs
1.75      tsutsui   545: rgephy* at mii? phy ?                  # Realtek 8169S/8110S internal PHYs
                    546: rlphy* at mii? phy ?                   # Realtek 8139/8201L PHYs
1.53      tsutsui   547: sqphy* at mii? phy ?                   # Seeq 80220/80221/80223 PHYs
                    548: tlphy* at mii? phy ?                   # ThunderLAN PHYs
                    549: tqphy* at mii? phy ?                   # TDK Semiconductor PHYs
                    550: ukphy* at mii? phy ?                   # generic unknown PHYs
                    551:
                    552: # PCI USB controllers
                    553: ehci*  at pci? dev ? function ?        # Enhanced Host Controller
                    554: ohci*  at pci? dev ? function ?        # Open Host Controller
                    555: uhci*  at pci? dev ? function ?        # Universal Host Controller (Intel)
                    556:
                    557: # USB bus support
                    558: usb*   at ehci?
                    559: usb*   at ohci?
                    560: usb*   at uhci?
                    561: #usb*  at slhci?
                    562:
                    563: # USB Hubs
                    564: uhub*  at usb?
1.83      drochner  565: uhub*  at uhub? port ?
1.53      tsutsui   566:
                    567: # USB HID device
                    568: uhidev*        at uhub? port ? configuration ? interface ?
                    569:
                    570: # USB Mice
                    571: ums*   at uhidev? reportid ?
                    572: wsmouse* at ums? mux 0
                    573:
                    574: # USB eGalax touch-panel
                    575: uep*   at uhub? port ?
                    576: wsmouse* at uep? mux 0
                    577:
                    578: # USB Keyboards
                    579: ukbd*  at uhidev? reportid ?
                    580: wskbd* at ukbd? console ? mux 1
                    581:
1.60      skrll     582: # USB serial adapter
1.53      tsutsui   583: ucycom*        at uhidev? reportid ?
                    584:
                    585: # USB Generic HID devices
                    586: uhid*  at uhidev? reportid ?
                    587:
                    588: # USB Printer
                    589: ulpt*  at uhub? port ? configuration ? interface ?
                    590:
                    591: # USB Modem
                    592: umodem*        at uhub? port ? configuration ?
                    593: ucom*  at umodem?
                    594:
1.119     plunky    595: # Option N.V. Wireless WAN modems
                    596: uhso*  at uhub? port ? configuration ?
                    597:
1.53      tsutsui   598: # USB Mass Storage
                    599: umass* at uhub? port ? configuration ? interface ?
                    600: wd*    at umass?
                    601:
                    602: # USB audio
                    603: uaudio*        at uhub? port ? configuration ?
                    604:
                    605: # USB MIDI
                    606: umidi* at uhub? port ? configuration ?
                    607:
                    608: # USB IrDA
                    609: # USB-IrDA bridge spec
                    610: uirda* at uhub? port ? configuration ? interface ?
                    611: irframe* at uirda?
                    612:
                    613: # SigmaTel STIr4200 USB/IrDA Bridge
                    614: ustir* at uhub? port ?
                    615: irframe* at ustir?
                    616:
                    617: # USB Ethernet adapters
                    618: aue*   at uhub? port ?         # ADMtek AN986 Pegasus based adapters
                    619: axe*   at uhub? port ?         # ASIX AX88172 based adapters
                    620: cdce*  at uhub? port ?         # CDC, Ethernet Networking Control Model
                    621: cue*   at uhub? port ?         # CATC USB-EL1201A based adapters
                    622: kue*   at uhub? port ?         # Kawasaki LSI KL5KUSB101B based adapters
                    623: udav*  at uhub? port ?         # Davicom DM9601 based adapters
                    624: url*   at uhub? port ?         # Realtek RTL8150L based adapters
                    625:
                    626: # USB 802.11 adapters
                    627: atu*   at uhub? port ?         # Atmel AT76C50XX based adapters
                    628: ral*   at uhub? port ?         # Ralink Technology RT25x0 802.11a/b/g
1.87      kiyohara  629: #zyd*  at uhub? port ?         # Zydas ZD1211
1.53      tsutsui   630:
                    631: # Prolific PL2301/PL2302 host-to-host adapter
                    632: upl*   at uhub? port ?
                    633:
                    634: # Serial adapters
                    635: ubsa*  at uhub? port ?         # Belkin serial adapter
                    636: ucom*  at ubsa? portno ?
                    637:
                    638: uftdi* at uhub? port ?         # FTDI FT8U100AX serial adapter
                    639: ucom*  at uftdi? portno ?
                    640:
                    641: umct*  at uhub? port ?         # MCT USB-RS232 serial adapter
                    642: ucom*  at umct? portno ?
                    643:
                    644: uplcom* at uhub? port ?        # I/O DATA USB-RSAQ2 serial adapter
                    645: ucom*  at uplcom? portno ?
                    646:
                    647: uvscom* at uhub? port ?        # SUNTAC Slipper U VS-10U serial adapter
                    648: ucom*  at uvscom? portno ?
                    649:
                    650: # Diamond Multimedia Rio 500
                    651: urio*  at uhub? port ?
                    652:
                    653: # USB Handspring Visor
                    654: uvisor*        at uhub? port ?
                    655: ucom*  at uvisor?
                    656:
                    657: # Kyocera AIR-EDGE PHONE
                    658: ukyopon* at uhub? port ?
                    659: ucom*  at ukyopon? portno ?
                    660:
                    661: # USB scanners
                    662: uscanner* at uhub? port ?
                    663:
                    664: # USB scanners that use SCSI emulation, e.g., HP5300
                    665: usscanner* at uhub? port ?
                    666:
                    667: # Y@P firmware loader
                    668: uyap* at uhub? port ?
                    669:
                    670: # D-Link DSB-R100 USB radio
                    671: udsbr* at uhub? port ?
                    672: radio* at udsbr?
                    673:
                    674: # USB Generic driver
                    675: ugen*  at uhub? port ?
                    676:
1.117     mrg       677: # Firewire support
                    678: fwohci*        at pci? dev ? function ?        # IEEE1394 Open Host Controller
                    679: ieee1394if* at fwohci?
                    680: fwip*  at ieee1394if?                  # IP over IEEE1394
                    681: sbp*   at ieee1394if? euihi ? euilo ?
                    682:
1.53      tsutsui   683: ## Loopback network interface; required
                    684: pseudo-device  loop
                    685:
                    686: ## SLIP and CSLIP interfaces, for IP over a serial line.
                    687: pseudo-device  sl
                    688:
                    689: ## PPP, the successor to SLIP.  See pppd(8).
                    690: pseudo-device  ppp
                    691:
                    692: ## PPP over Ethernet (RFC 2516)
                    693: pseudo-device  pppoe
                    694:
                    695: ## Starmode Radio IP, a special hardware network device.
                    696: pseudo-device  strip
                    697:
                    698: ## Network "tunnel" device, allowing protocol stacks to run in the userland.
                    699: ## This is used by the third-party user-mode "ppp" program, and others.
                    700: pseudo-device  tun
                    701: pseudo-device  tap                     # virtual Ethernet
                    702:
                    703: ## Generic L3 over IP tunnel
1.79      dyoung    704: pseudo-device  gre                     # generic L3 over IP tunnel
1.53      tsutsui   705:
                    706: ## Berkeley Packet Filter, required to run RARPD.  A generic C-language
                    707: ## interface that allows selective examining of incoming packets.
                    708: pseudo-device  bpfilter
                    709:
                    710: # Common Address Redundancy Protocol
                    711: #pseudo-device carp
                    712:
                    713: ## IEEE 802.1q encapsulation
                    714: pseudo-device  vlan
                    715:
                    716: ## Simple inter-network traffic bridging
                    717: pseudo-device  bridge
                    718: #options       BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
1.85      martin    719: pseudo-device  agr                     # IEEE 802.3ad link aggregation
1.53      tsutsui   720:
                    721: ## IP Filter, used in firewall and NAT applications.  See ipnat(8) for
                    722: ## one example of the use of the IP Filter.
                    723: pseudo-device  ipfilter
                    724:
                    725: ## for IPv6
                    726: pseudo-device  gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
                    727: #pseudo-device faith                   # IPv[46] tcp relay translation i/f
                    728: pseudo-device  stf                     # 6to4 IPv6 over IPv4 encapsulation
                    729:
                    730:
                    731: #### CardBus and PCMCIA devices
                    732:
                    733: # PCI CardBus bridge support
                    734: #cbb*  at pci? dev ? function ?
                    735: #cardslot* at cbb?
                    736:
                    737: # CardBus bus support
                    738: #cardbus* at cardslot?
                    739: #pcmcia* at cardslot?
                    740:
                    741: ## SBus to PCMCIA bridge
                    742: #nell* at sbus? slot ? offset ?                # PCMCIA bridge
                    743: #pcmcia*       at nell?
                    744:
                    745: ## CardBus cards; UT marks untested.
                    746:
                    747: # CardBus serial interfaces
                    748: #com*  at cardbus? function ?  # Modems and serial cards UT
                    749:
                    750: # CardBus SCSI controllers
                    751: #adv*  at cardbus? function ?  # AdvanSys 1200[A,B], 9xx[U,UA] SCSI UT
                    752: #ahc*  at cardbus? function ?  # Adaptec ADP-1480 UT
                    753: #njs*  at cardbus? function ?  # Workbit NinjaSCSI-32
                    754:
1.65      itohy     755: # CardBus IDE controllers
1.69      itohy     756: #njata*        at cardbus? function ? flags 0x01       # Workbit NinjaATA-32
1.65      itohy     757:
1.53      tsutsui   758: # CardBus network interfaces
                    759: #ath*  at cardbus? function ?  # Atheros 5210/5211/5212 802.11
                    760: #atw*  at cardbus? function ?  # ADMtek ADM8211 (802.11) UT
                    761: #ex*   at cardbus? function ?  # 3Com 3C575TX
                    762: #fxp*  at cardbus? function ?  # Intel i8255x UT
                    763: #ral*  at cardbus? function ?  # Ralink Technology RT25x0 802.11a/b/g UT
1.107     nakayama  764: #re*   at cardbus? function ?  # Realtek 8139C+/8169/8169S/8110S UT
1.53      tsutsui   765: #rtk*  at cardbus? function ?  # Realtek 8129/8139 UT
1.107     nakayama  766: #rtw*  at cardbus? function ?  # Realtek 8180L (802.11) UT
1.53      tsutsui   767: #tlp*  at cardbus? function ?  # DECchip 21143
                    768:
                    769: # CardBus USB controllers
                    770: #ehci* at cardbus? function ?  # Enhanced Host Controller
                    771: #ohci* at cardbus? function ?  # Open Host Controller
1.107     nakayama  772: #uhci* at cardbus? function ?  # Universal Host Controller (Intel) UT
1.53      tsutsui   773:
                    774: ## PCMCIA cards; UT marks untested.
                    775:
                    776: # PCMCIA serial interfaces
                    777: #com*  at pcmcia? function ?           # Modems and serial cards
                    778:
                    779: #pcmcom* at pcmcia? function ?         # PCMCIA multi-port serial cards UT
                    780: #com*  at pcmcom? slave ?              # ...and the slave devices
                    781:
                    782: # PCMCIA SCSI controllers
                    783: #aic*  at pcmcia? function ?           # Adaptec APA-1460 SCSI UT
                    784: #esp*  at pcmcia? function ?           # Qlogic ESP406/FAS408 SCSI UT
1.58      hubertf   785: #spc*  at pcmcia? function ?           # Fujitsu MB87030/MB89352 SCSI
1.53      tsutsui   786:
                    787: # PCMCIA IDE controllers
                    788: #wdc*  at pcmcia? function ?
                    789:
                    790: # PCMCIA network interfaces
                    791: #an*   at pcmcia? function ?           # Aironet PC4500/PC4800 (802.11) UT
                    792: #awi*  at pcmcia? function ?           # BayStack 650/660 (802.11FH/DS) UT
                    793: #cnw*  at pcmcia? function ?           # Xircom/Netwave AirSurfer UT
                    794: #cs*   at pcmcia? function ?           # CS89xx Ethernet UT
                    795: #ep*   at pcmcia? function ?           # 3Com 3c589 and 3c562 Ethernet
                    796: #mbe*  at pcmcia? function ?           # MB8696x based Ethernet UT
                    797: #ne*   at pcmcia? function ?           # NE2000-compatible Ethernet
                    798: #ray*  at pcmcia? function ?           # Raytheon Raylink (802.11) UT
                    799: #sm*   at pcmcia? function ?           # Megahertz Ethernet UT
                    800: # tr at pcmcia has problems with Cardbus bridges
                    801: #tr*   at pcmcia? function ?           # TROPIC based Token-Ring UT
                    802: #wi*   at pcmcia? function ?           # Lucent/Intersil WaveLan IEEE (802.11)
                    803: #xirc* at pcmcia? function ?           # Xircom CreditCard Ethernet UT
                    804: #com*  at xirc?
                    805: #xi*   at xirc?
                    806: #mhzc* at pcmcia? function ?           # Megahertz Ethernet/Modem combo cards
                    807: #com*  at mhzc?
                    808: #sm*   at mhzc?
                    809:
1.107     nakayama  810: # PCMCIA USB controllers
                    811: #slhci*        at pcmcia? function ?           # ScanLogic SL811HS UT
1.53      tsutsui   812:
1.66      plunky    813: #### Bluetooth Controller and Device support
                    814:
                    815: ## Bluetooth PCMCIA Controllers
                    816: #bt3c* at pcmcia? function ?           # 3Com 3CRWB6096-A
1.89      kiyohara  817: #btbc* at pcmcia? function ?           # AnyCom BlueCard LSE041/039/139
1.66      plunky    818:
                    819: ## Bluetooth USB Controllers
1.83      drochner  820: ubt* at uhub? port ?
1.66      plunky    821:
                    822: ## Bluetooth Device Hub
1.95      kiyohara  823: #bthub* at bcsp?
1.66      plunky    824: #bthub* at bt3c?
1.89      kiyohara  825: #bthub* at btbc?
1.82      kiyohara  826: #bthub* at btuart?
1.66      plunky    827: bthub* at ubt?
                    828:
                    829: ## Bluetooth HID support
                    830: bthidev* at bthub?
                    831:
                    832: ## Bluetooth Mouse
                    833: btms* at bthidev? reportid ?
                    834: wsmouse* at btms? mux 0
                    835:
                    836: ## Bluetooth Keyboard
                    837: btkbd* at bthidev? reportid ?
                    838: wskbd* at btkbd? console ? mux 1
                    839:
1.129     plunky    840: ## Bluetooth Apple Magic Mouse
                    841: btmagic* at bthub?
                    842: wsmouse* at btmagic? mux 0
                    843:
1.66      plunky    844: ## Bluetooth Audio support
                    845: btsco* at bthub?
                    846:
1.53      tsutsui   847: #### Audio and video devices
                    848:
                    849: ## /dev/audio support (`audiocs' plus `audio')
                    850: ##
                    851: audiocs*       at sbus? slot ? offset ?        # SUNW,CS4231
                    852: audiocs*       at ebus?                        # SUNW,CS4231 in U5/U10
                    853: autri*         at pci? dev ? function ?        # Blade 100 'sound'
                    854:
                    855: audio*         at audiobus?
                    856:
1.54      nakayama  857: midi*          at midibus?
1.53      tsutsui   858:
                    859:
1.128     tsutsui   860: ## Sun "bwtwo" black and white framebuffer
                    861: bwtwo0         at sbus? slot ? offset ?
                    862: bwtwo*         at sbus? slot ? offset ?
1.53      tsutsui   863:
                    864: ## Sun "cgthree" Sbus color framebuffer
1.113     macallan  865: cgthree0       at sbus? slot ? offset ?
                    866: cgthree*       at sbus? slot ? offset ?
1.53      tsutsui   867:
                    868: ## Sun "cgsix" accelerated color framebuffer.
                    869: cgsix*         at sbus? slot ? offset ?
                    870:
                    871: ## Sun FFB
                    872: ffb*           at mainbus0
1.117     mrg       873: upa*           at mainbus?
                    874: ffb*           at upa?
1.53      tsutsui   875:
1.115     macallan  876: ## Sun XVR-1000
                    877: gfb*           at mainbus0
                    878:
1.53      tsutsui   879: # On board vga on U5/U10 etc.
                    880: machfb*                at pci?
                    881:
1.112     macallan  882: # Sun XVR-100
                    883: radeonfb*      at pci?
                    884:
                    885: # Sun PGX32 / TechSource Raptor GFX 8P
                    886: pm2fb*         at pci?
                    887:
1.120     macallan  888: # 3Dlabs Wildcat based boards like XVR-500, 1200 etc.
                    889: wcfb*          at pci?
                    890:
1.94      macallan  891: # generic PCI framebuffers
                    892: genfb*         at pci?
                    893:
1.53      tsutsui   894: # make sure the console display is always wsdisplay0
                    895: wsdisplay0     at wsemuldisplaydev? console 1
                    896: wsdisplay*     at wsemuldisplaydev?
                    897:
                    898: # wsmouse for sun ms
                    899: wsmouse*        at ms0
                    900:
                    901: # wskbd for sun kbd
                    902: wskbd0 at kbd0
                    903:
                    904: # various options for wscons - we try to look as much like a standard
                    905: # sun console as possible
1.121     roy       906: #options       WSEMUL_SUN              # sun terminal emulation
                    907: options        WSEMUL_VT100            # allow us to be wsvt25
1.53      tsutsui   908: options        WS_DEFAULT_FG=WSCOL_BLACK
                    909: options        WS_DEFAULT_BG=WSCOL_LIGHT_WHITE
                    910: options        WSDISPLAY_COMPAT_USL            # VT handling
                    911: options        WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
                    912: options        WSDISPLAY_DEFAULTSCREENS=4
                    913: options        FONT_GALLANT12x22               # PROM font look-alike
                    914:
                    915: #### Other device configuration
                    916:
1.55      gdamore   917: psm*           at ebus?                # Ultrabook IIi microcontroller
1.118     martin    918: pcfiic*                at ebus?                # various environmental monitoring
                    919: iic*           at pcfiic?
1.111     nakayama  920: lom*           at ebus?                # LOMlite lights out management
1.55      gdamore   921:
1.104     jkunz     922: # Netra X1 / T1 style environmental monitoring
                    923: alipm*         at pci?
                    924: iic*           at alipm?
1.118     martin    925:
                    926: # I2C devices
                    927: spdmem*                at iic? addr?
                    928: admtemp*       at iic? addr?
                    929: ecadc*         at iic? addr?   # envctrl/envctrltwo on E250/E450
                    930: lmtemp*                at iic? addr?
1.131     mrg       931: tda*           at iic? addr?   # fan control on SB1000/2000
                    932: dbcool*                at iic? addr?   # SB25000
1.104     jkunz     933:
1.53      tsutsui   934: ### Other pseudo-devices
                    935:
                    936: pseudo-device  crypto                  # /dev/crypto device
                    937: pseudo-device  swcrypto                # software crypto implementation
                    938:
                    939: ## Pseudo ttys, required for network logins and programs like screen.
                    940:
                    941: pseudo-device  pty                     # pseudo-ttys (for network, etc.)
                    942:
                    943: ## Random device, used to implement /dev/random (a source of random noise),
                    944: ## and generate randomness for some kernel formulae.
                    945:
                    946: pseudo-device  rnd
                    947:
                    948: pseudo-device  wsmux                   # mouse & keyboard multiplexor
                    949: pseudo-device  wsfont
                    950: pseudo-device  clockctl                # user control of clock subsystem
                    951: pseudo-device  ksyms                   # /dev/ksyms
1.122     roy       952: #pseudo-device pf                      # PF packet filter
                    953: #pseudo-device pflog                   # PF log if
1.124     pooka     954: pseudo-device  fss                     # file system snapshot device
1.95      kiyohara  955: #pseudo-device bcsp                    # BlueCore Serial Protocol
1.82      kiyohara  956: #pseudo-device btuart                  # Bluetooth HCI UART (H4)
1.99      ad        957: pseudo-device  lockstat                # lock profiling
1.114     pooka     958: pseudo-device  putter                  # for puffs and pud
1.53      tsutsui   959:
1.73      elad      960: options                FILEASSOC               # fileassoc(9) - required for Veriexec
1.56      elad      961:
1.53      tsutsui   962: # Veriexec
                    963: #
                    964: # a pseudo device needed for veriexec
1.73      elad      965: pseudo-device  veriexec                1
1.53      tsutsui   966: #
                    967: # Uncomment the fingerprint methods below that are desired. Note that
                    968: # removing fingerprint methods will have almost no impact on the kernel
                    969: # code size.
                    970: #
1.73      elad      971: options VERIFIED_EXEC_FP_RMD160
                    972: options VERIFIED_EXEC_FP_SHA256
                    973: options VERIFIED_EXEC_FP_SHA384
                    974: options VERIFIED_EXEC_FP_SHA512
                    975: options VERIFIED_EXEC_FP_SHA1
                    976: options VERIFIED_EXEC_FP_MD5
1.53      tsutsui   977:
                    978: # a pseudo device needed for SMBFS
                    979: pseudo-device   nsmb           # experimental - SMB requester
1.67      elad      980:
1.103     jnemeth   981: # drvctl - needed to show device dictionary via drvctl(8)
                    982: pseudo-device  drvctl
                    983:
1.80      elad      984: #options PAX_MPROTECT=0                        # PaX mprotect(2) restrictions
                    985:                                        # (for static binaries only for now)

CVSweb <webmaster@jp.NetBSD.org>