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

Annotation of src/sys/arch/x68k/conf/GENERIC, Revision 1.202

1.202   ! roy         1: # $NetBSD: GENERIC,v 1.201 2020/08/10 06:32:59 rin Exp $
1.69      gmcgarry    2: #
                      3: # GENERIC machine description file
                      4: #
                      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.
1.1       oki        11: #
1.69      gmcgarry   12: # For further information on compiling NetBSD kernels, see the config(8)
                     13: # man page.
1.1       oki        14: #
1.69      gmcgarry   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       oki        20:
1.69      gmcgarry   21: include        "arch/x68k/conf/std.x68k"
1.41      hubertf    22:
1.76      atatat     23: options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
                     24:
1.202   ! roy        25: #ident                 "GENERIC-$Revision: 1.201 $"
1.173     tsutsui    26:
1.201     rin        27: makeoptions    COPTS="-O2 -fno-reorder-blocks -fno-omit-frame-pointer"
                     28:        # See share/mk/sys.mk. -fno-omit-frame-pointer is necessary for
                     29:        # backtraces in DDB.
1.6       oki        30:
1.48      minoura    31: maxusers       8
1.1       oki        32:
1.22      minoura    33: ## System kernel configuration.  See options(4) for more detail.
                     34:
                     35:
                     36: ## Options for variants of the m68k MPU
                     37: ## you must have at least the correct one; REQUIRED
1.10      oki        38: options        M68030
                     39: options        M68040
1.14      oki        40: options        M68060
1.55      minoura    41: ## If you want an optimized kernel for a specific processor, use either:
                     42: #makeoptions   CMACHFLAGS="-m68030"
                     43: #makeoptions   CMACHFLAGS="-m68040 -Wa,-m68030 -Wa,-m68851"
                     44: #makeoptions   CMACHFLAGS="-m68060 -Wa,-m68030 -Wa,-m68851"
1.1       oki        45:
1.22      minoura    46:
                     47: #### System options specific to the x68k port
                     48:
1.29      minoura    49: options        EXTENDED_MEMORY         # support for >16MB memory
1.22      minoura    50: options        FPU_EMULATE             # software fpu emulation for MC68030
                     51: options        FPSP                    # floating point emulation for MC68040
                     52: options        M060SP                  # int/fp emulation for MC68060
1.56      minoura    53: #options       JUPITER                 # support for "Jupiter-X" accelerator
1.28      minoura    54: #options       ZSCONSOLE,ZSCN_SPEED="9600"     # use serial console
1.22      minoura    55:
                     56:
                     57: #### System options that are the same for all ports
                     58:
                     59: ## Root device configuration: change the ?'s if you are going to use a
                     60: ## nonstandard root partition (other than where the kernel is booted from)
                     61: ## and/or nonstandard root type (not ffs or nfs).  Normally this can be
                     62: ## automagically determined at boot time.
                     63:
                     64: config         netbsd  root on ? type ?
1.28      minoura    65: #config                netbsd  root on sd0 type ffs
1.22      minoura    66:
                     67: ## RTC is offset from GMT; -540 means JST-9
1.7       perry      68: options        RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
1.1       oki        69:
1.22      minoura    70: ## System call tracing (see ktrace(1)).
                     71: options        KTRACE
1.1       oki        72:
1.22      minoura    73: ## System V compatible IPC subsystem.  (msgctl(2), semctl(2), and shmctl(2))
                     74: options        SYSVMSG         # System V message queues
                     75: options        SYSVSEM         # System V semaphores
                     76: options        SYSVSHM         # System V shared memory
                     77:
                     78: ## Loadable kernel module support
1.174     tsutsui    79: options        MODULAR         # new style module(7) framework
1.177     jnemeth    80: options        MODULAR_DEFAULT_AUTOLOAD
1.74      jdolecek   81:
1.79      lukem      82: options        USERCONF        # userconf(4) support
1.138     isaki      83: #options       PIPE_SOCKETPAIR # smaller, but slower pipe(2)
1.99      atatat     84: options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
1.84      junyoung   85:
1.187     sevan      86: # Alternate buffer queue strategies for better responsiveness under high
                     87: # disk I/O load.
1.111     tsutsui    88: #options       BUFQ_READPRIO
                     89: #options       BUFQ_PRIOCSCAN
1.22      minoura    90:
                     91: ## NFS boot options; not supported currently: needs nfsboot program
                     92: #options       NFS_BOOT_BOOTPARAM
                     93: #options       NFS_BOOT_BOOTP
1.162     tsutsui    94: options        NFS_BOOT_DHCP
1.22      minoura    95:
                     96: #### Debugging options
                     97:
                     98: ## The DDB in-kernel debugger runs at panic (unless DDB_ONPANIC=0), or at
                     99: ## serial console break or keyboard reset, where the PROM would normally
                    100: ## intercept.  DDB_HISTORY_SIZE adds up/down arrow command history.
1.152     tsutsui   101: options        DDB                     # kernel dynamic debugger
1.28      minoura   102: #options       DDB_HISTORY_SIZE=100    # enable history editing in DDB
1.172     szptvlfn  103: #options       DDB_ONPANIC=1           # see also sysctl(7): `ddb.onpanic'
1.28      minoura   104: #options       PANICBUTTON             # interrupt switch invokes DDB
1.22      minoura   105:
                    106: ## You may also use gdb, on another computer connected to this machine over
1.64      lukem     107: ## a serial port.  Both KGDB_DEV and KGDB_DEVRATE should be specified;
                    108: ## KGDB_DEV is a dev_t encoded device number of the serial port to use.
1.22      minoura   109: ## KGDB is not supported for now.
1.64      lukem     110: #options       KGDB                    # support for kernel gdb
                    111: #options       KGDB_DEV=0xc00          # kgdb device number
                    112: #options       KGDB_DEVRATE=9600       # baud rate
1.22      minoura   113:
                    114: ## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
                    115: ## such that gdb(1) can be used on a kernel coredump.
                    116:
1.65      lukem     117: #makeoptions   DEBUG="-g"
1.22      minoura   118:
                    119: ## Adds code to the kernel that does internal consistency checks, and will
                    120: ## cause the kernel to panic if corruption of internal data structures
                    121: ## is detected.
                    122: #options       DIAGNOSTIC      # extra kernel sanity checking
                    123:
                    124: ## Enable (possibly expensive) debugging code that may also display messages
                    125: ## on the system console
                    126: #options       DEBUG
                    127:
1.78      isaki     128: ## These options enable verbose messages for several subsystems.
                    129: ## Warning, these may compile large string tables into the kernel!
                    130: #options       SCSIVERBOSE     # human readable SCSI error messages
                    131: #options       USBVERBOSE      # verbose USB device autoconfig messages
1.22      minoura   132:
                    133: ## `INSECURE' turns off the kernel security level (securelevel = 0 always).
                    134: ## This allows writing to /dev/mem, loading kernel modules while multi-user,
                    135: ## and other insecurities good only for development work.  Do not use this
                    136: ## option on a production machine.
                    137: #options       INSECURE
                    138:
                    139: ## `FDSCRIPTS' allows non-readable but executable scripts by providing a
                    140: ## pre-opened opaque file to the script interpreter.  `SETUIDSCRIPTS',
                    141: ## which implies FDSCRIPTS, allows scripts to be set-user-id using the same
                    142: ## opaque file mechanism.  Perl calls this "secure setuid scripts."
                    143:
                    144: #options       FDSCRIPTS
                    145: #options       SETUIDSCRIPTS
                    146:
                    147: ## Options for compatibility with previous releases foreign system binaries.
                    148:
1.186     mrg       149: include        "conf/compat_netbsd09.config"
                    150:
1.70      minoura   151: options        COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out
1.22      minoura   152: #options       COMPAT_M68K4K   # NetBSD/m68k4k binaries
                    153: #options       COMPAT_SUNOS    # SunOS 4.x binary compatibility; broken
1.25      itohy     154: #options       COMPAT_LINUX    # Linux/m68k binary compatibility
1.22      minoura   155:
                    156: ## File systems.
                    157: file-system    FFS             # Berkeley Fast Filesystem
                    158: file-system    NFS             # Sun NFS-compatible filesystem client
                    159: file-system    KERNFS          # kernel data-structure filesystem
1.174     tsutsui   160: file-system    NULLFS          # NULL layered filesystem
1.40      wrstuden  161: #file-system   OVERLAY         # overlay file system
1.22      minoura   162: file-system    MFS             # memory-based filesystem
                    163: #file-system   FDESC           # user file descriptor filesystem
1.174     tsutsui   164: #file-system   UMAPFS          # uid/gid remapping filesystem
1.34      minoura   165: #file-system   LFS             # Log-structured filesystem (experimental)
1.22      minoura   166: file-system    PROCFS          # /proc
                    167: file-system    CD9660          # ISO 9660 + Rock Ridge file system
1.34      minoura   168: #file-system   UNION           # union file system (a little buggy)
1.22      minoura   169: file-system    MSDOSFS         # MS-DOS FAT filesystem(s).
                    170: #file-system   ADOSFS          # AmigaDOS filesystem
1.119     christos  171: file-system    PTYFS           # /dev/pts/N support
1.150     chs       172: file-system    TMPFS           # Efficient memory file-system
1.123     reinoud   173: #file-system   UDF             # experimental - OSTA UDF CD/DVD file-system
1.22      minoura   174:
                    175: ## File system options.
                    176: options        NFSSERVER       # Sun NFS-compatible filesystem server
1.154     bouyer    177: #options       QUOTA           # legacy UFS quotas
                    178: #options       QUOTA2          # new, in-filesystem UFS quotas
1.22      minoura   179: #options       FFS_EI          # FFS Endian Independent support
1.159     dholland  180: options        WAPBL           # File system journaling support
1.138     isaki     181: #options       UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
1.121     tsutsui   182: options        FFS_NO_SNAPSHOT # No FFS snapshot support
1.178     manu      183: #options       UFS_EXTATTR     # Extended attribute support for UFS1
1.39      itojun    184:
1.22      minoura   185: ## Network protocol support.  In most environments, INET is required.
                    186: options        INET            # IP (Internet Protocol) v4
1.39      itojun    187: options        INET6           # IPV6
                    188: #options       IPSEC           # IP security
                    189: #options       IPSEC_DEBUG     # debug for IP security
1.22      minoura   190: #options       GATEWAY         # packet forwarding ("router switch")
                    191: #options       MROUTING        # packet forwarding of multicast packets
1.100     manu      192: #options       PIM             # Protocol Independent Multicast
1.48      minoura   193: #options       NETATALK        # AppleTalk (over Ethernet) protocol
                    194: #options       NTP             # Network Time Protocol in-kernel support
1.22      minoura   195: #options       PPS_SYNC        # Add serial line synchronization for NTP
1.48      minoura   196: #options       PPP_BSDCOMP     # Add BSD compression to ppp device
                    197: #options       PPP_DEFLATE     # Add deflate (libz) compression to ppp device
                    198: #options       PPP_FILTER      # Add active filters for ppp (via bpf)
1.60      abs       199: #options       TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
1.22      minoura   200:
1.97      abs       201: #options       ALTQ            # Manipulate network interfaces' output queues
                    202: #options       ALTQ_BLUE       # Stochastic Fair Blue
                    203: #options       ALTQ_CBQ        # Class-Based Queueing
                    204: #options       ALTQ_CDNR       # Diffserv Traffic Conditioner
                    205: #options       ALTQ_FIFOQ      # First-In First-Out Queue
                    206: #options       ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
                    207: #options       ALTQ_HFSC       # Hierarchical Fair Service Curve
                    208: #options       ALTQ_LOCALQ     # Local queueing discipline
                    209: #options       ALTQ_PRIQ       # Priority Queueing
                    210: #options       ALTQ_RED        # Random Early Detection
                    211: #options       ALTQ_RIO        # RED with IN/OUT
                    212: #options       ALTQ_WFQ        # Weighted Fair Queueing
                    213:
1.22      minoura   214:
                    215: #### Device configurations
                    216:
1.28      minoura   217: ## Fundamental devices; see also std.x68k
1.93      wiz       218: dmac0  at intio0 addr 0xe84000         # DMA controller
1.28      minoura   219: xel0   at intio0
                    220: opm0   at intio0 addr 0xe90000         # OPM: required for fdc
1.22      minoura   221:
                    222: ## Display devices and console
                    223: grfbus0        at mainbus0                     # bitmapped displays
1.104     chs       224: grf0   at grfbus0 addr 0               # multiplane graphics
                    225: grf1   at grfbus0 addr 1               # flexible graphics
1.22      minoura   226:
1.28      minoura   227: kbd0   at mfp0                         # standard keyboard
1.104     chs       228: ite0   at grf0 grfaddr 0               # internal terminal emulator
1.34      minoura   229: options        ITE_KERNEL_ATTR=4       # bold for kernel messages
1.28      minoura   230:                                        # see /sys/arch/x68k/dev/itevar.h
1.22      minoura   231:
                    232: ## floppy disks
1.93      wiz       233: fdc0   at intio0 addr 0xe94000 intr 96 dma 0 dmaintr 100 # floppy controller
1.22      minoura   234: fd*    at fdc0 unit ?                  # builtin floppy drives
                    235:
                    236: ## SCSI devices
1.28      minoura   237: scsirom0 at intio0 addr 0xfc0000               # Built-in SCSI BIOS
                    238: scsirom1 at intio0 addr 0xea0020               # External SCSI BIOS
                    239: spc0   at scsirom0                             # genuin SCSI
                    240: spc1   at scsirom1                             # genuin SCSI
1.22      minoura   241: scsibus* at spc?
1.28      minoura   242: mha0   at scsirom1                             # Mankai MK-HA1 (Mach-2)
1.22      minoura   243: scsibus* at mha0
                    244:
                    245: sd*    at scsibus? target ? lun ?      # SCSI disks
                    246: cd*    at scsibus? target ? lun ?      # SCSI CD-ROMs
1.48      minoura   247: #st*   at scsibus? target ? lun ?      # SCSI tapes
1.22      minoura   248: #ss*   at scsibus? target ? lun ?      # SCSI scanners
1.48      minoura   249: #ch*   at scsibus? target ? lun ?      # SCSI changer devices
1.22      minoura   250: #uk*   at scsibus? target ? lun ?      # SCSI unknown devices
                    251:
1.44      minoura   252: ## Ports
1.28      minoura   253: zsc0   at intio0 addr 0xe98000 intr 112
1.22      minoura   254: zstty0 at zsc0 channel 0               # built-in RS-232C
                    255: ms0    at zsc0 channel 1               # standard mouse
1.28      minoura   256: #zsc1  at intio0 addr 0xeafc00 intr 113
1.22      minoura   257: #zstty2        at zsc1 channel 0
                    258: #zstty3        at zsc1 channel 1
1.28      minoura   259: #zsc2  at intio0 addr 0xeafc10 intr 114
1.22      minoura   260: #zstty4        at zsc2 channel 0
                    261: #zstty5        at zsc2 channel 1
1.44      minoura   262: par0   at intio0 addr 0xe8c000         # Builtin printer port
1.22      minoura   263:
1.145     isaki     264: sram0  at intio0 addr 0xed0000         # battery-backuped static RAM
1.29      minoura   265: pseudo-device  bell                    # OPM bell
1.22      minoura   266:
1.158     isaki     267: powsw0 at mfp0                         # Front switch
                    268: #powsw1        at mfp0                         # External power switch
                    269:
1.161     tsutsui   270: com0   at intio0 addr 0xefff00 intr 240        # PSX16550, port1
                    271: com1   at intio0 addr 0xefff10 intr 241        # PSX16550, port2
1.22      minoura   272:
1.57      minoura   273: ## Audio device
                    274: vs0 at intio0 addr 0xe92000 dma 3 dmaintr 106
                    275: audio* at vs?
1.22      minoura   276:
1.183     christos  277: spkr*  at audio?                               # PC speaker (synthesized)
1.181     nat       278:
1.22      minoura   279: ## Network interfaces
1.67      minoura   280: ne*    at intio0 addr 0xece300 intr 249        # Nereid Ethernet
1.72      isaki     281: ne*    at intio0 addr 0xeceb00 intr 248        # Nereid Ethernet
1.28      minoura   282: neptune0 at intio0 addr 0xece000 intr 249      # Neptune-X
                    283: neptune1 at intio0 addr 0xece400 intr 249      # Neptune-X at alt. addr.
1.63      isaki     284: ne*    at neptune? addr 0x300                  # NE2000 or clone
1.78      isaki     285:
1.86      isaki     286: ## Bank memory disk
                    287: bmd*   at intio0 addr 0xece3f0         # Nereid
                    288: bmd*   at intio0 addr 0xecebf0         # Nereid
1.78      isaki     289:
                    290: ## MII/PHY support for USB ethernet
                    291: #acphy*        at mii? phy ?
1.193     rin       292: #rgephy*       at mii? phy ?
                    293: #rlphy*        at mii? phy ?
1.190     rin       294: #ukphy*        at mii? phy ?
1.78      isaki     295:
                    296: ## USB Controller and Devices; Experimental
                    297:
                    298: # Nereid USB controllers
                    299: #slhci0        at intio0 addr 0xece380 intr 251
                    300: #slhci1        at intio0 addr 0xeceb80 intr 250
1.138     isaki     301: #options       SLHCI_DEBUG
1.78      isaki     302:
                    303: # USB bus support
                    304: #usb*  at slhci?
                    305:
                    306: # USB Hubs
                    307: #uhub* at usb?
1.133     drochner  308: #uhub* at uhub? port ?
1.78      isaki     309:
                    310: # USB HID device
                    311: #uhidev*       at uhub? port ? configuration ? interface ?
                    312:
                    313: # USB Mice; not supported wscons yet
                    314: #ums*  at uhidev? reportid ?
                    315: #wsmouse* at ums? mux 0
                    316:
                    317: # USB Keyboards; not supported wscons yet
                    318: #ukbd* at uhidev? reportid ?
                    319: #wskbd*        at ukbd? console ? mux 1
                    320:
1.129     skrll     321: # USB serial adapter
1.117     skrll     322: #ucycom*       at uhidev? reportid ?
                    323:
1.78      isaki     324: # USB Generic HID devices
                    325: #uhid* at uhidev? reportid ?
                    326:
                    327: # USB Printer
                    328: #ulpt* at uhub? port ? configuration ? interface ?
                    329:
                    330: # USB Modem
                    331: #umodem*       at uhub? port ? configuration ?
                    332: #ucom* at umodem?
                    333:
1.148     plunky    334: # Option N.V. Wireless WAN modems
                    335: #uhso* at uhub? port ? configuration ?
                    336:
1.198     jdolecek  337: # USB Mass Storage
1.78      isaki     338: #umass*        at uhub? port ? configuration ? interface ?
1.155     tsutsui   339: #atapibus* at umass?
                    340: #scsibus* at umass?
1.78      isaki     341:
                    342: # USB audio
                    343: #uaudio*       at uhub? port ? configuration ?
                    344:
                    345: # USB MIDI
                    346: #umidi* at uhub? port ? configuration ?
                    347:
                    348: # USB IrDA
                    349: # USB-IrDA bridge spec
                    350: #uirda* at uhub? port ? configuration ? interface ?
                    351: #irframe* at uirda?
                    352:
                    353: # SigmaTel STIr4200 USB/IrDA Bridge
                    354: #ustir* at uhub? port ?
                    355: #irframe* at ustir?
                    356:
                    357: # USB Ethernet adapters
                    358: #aue*  at uhub? port ?         # ADMtek AN986 Pegasus based adapters
1.101     augustss  359: #axe*  at uhub? port ?         # ASIX AX88172 based adapters
1.78      isaki     360: #cue*  at uhub? port ?         # CATC USB-EL1201A based adapters
                    361: #kue*  at uhub? port ?         # Kawasaki LSI KL5KUSB101B based adapters
1.190     rin       362: #mue*  at uhub? port ?         # Microchip LAN75xx/LAN78xx based adapters
1.193     rin       363: #udav* at uhub? port ?         # Davicom DM9601 based adapters
                    364: #ure*  at uhub? port ?         # Realtek RTL8152/RTL8153 based adapters
1.78      isaki     365: #url*  at uhub? port ?         # Realtek RTL8150L based adapters
                    366:
                    367: # Prolific PL2301/PL2302 host-to-host adapter
                    368: #upl*  at uhub? port ?
                    369:
                    370: # Serial adapters
                    371: #uftdi*        at uhub? port ?         # FTDI FT8U100AX serial adapter
                    372: #ucom* at uftdi? portno ?
                    373:
                    374: #umct* at uhub? port ?         # MCT USB-RS232 serial adapter
                    375: #ucom* at umct? portno ?
                    376:
                    377: #uplcom*       at uhub? port ?         # I/O DATA USB-RSAQ2 serial adapter
                    378: #ucom* at uplcom? portno ?
                    379:
                    380: #uvscom*       at uhub? port ?         # SUNTAC Slipper U VS-10U serial adapter
                    381: #ucom* at uvscom? portno ?
                    382:
                    383: # USB Handspring Visor
                    384: #uvisor*       at uhub? port ?
                    385: #ucom* at uvisor?
                    386:
1.110     itohy     387: # Kyocera AIR-EDGE PHONE
                    388: #ukyopon* at uhub? port ?
                    389: #ucom* at ukyopon? portno ?
                    390:
1.78      isaki     391: # USB scanners
                    392: #uscanner* at uhub? port ?
                    393:
                    394: # USB scanners that use SCSI emulation, e.g., HP5300
                    395: #usscanner* at uhub? port ?
                    396: #scsibus* at usscanner? channel ?
                    397:
                    398: # D-Link DSB-R100 USB radio
                    399: #udsbr*        at uhub? port ?
                    400: #radio*        at udsbr?
                    401:
                    402: # USB Generic driver
                    403: #ugen* at uhub? port ?
1.22      minoura   404:
                    405:
                    406: #### Pseudo devices
                    407:
1.141     tls       408: #
                    409: # accept filters
1.174     tsutsui   410: #pseudo-device   accf_data             # "dataready" accept filter
                    411: #pseudo-device   accf_http             # "httpready" accept filter
1.141     tls       412:
1.22      minoura   413: ## A disk-like interface to files.  Can be used to create floppy, CD,
                    414: ## miniroot images, etc.
                    415:
1.125     cube      416: pseudo-device  vnd
1.114     hubertf   417: #options       VND_COMPRESSION         # compressed vnd(4)
1.22      minoura   418:
                    419: ## Concatenated and striped disks; with this, you can create a software-based
                    420: ## disk array similar to a "RAID 0" setup.  See ccd(4).
                    421:
1.167     christos  422: #pseudo-device ccd
1.83      elric     423:
                    424: ## Cryptographic disk devices.  See cgd(4).
                    425:
1.167     christos  426: #pseudo-device cgd
1.23      oster     427:
                    428: ## RAIDframe disk driver: software RAID driver.  See raid(4).
                    429:
1.168     christos  430: pseudo-device  raid
1.73      oster     431: options        RAID_AUTOCONFIG         # auto-configuration of RAID components
                    432: # Options to enable various other RAIDframe RAID types.
1.138     isaki     433: # options      RF_INCLUDE_EVENODD=1
                    434: # options      RF_INCLUDE_RAID5_RS=1
                    435: # options      RF_INCLUDE_PARITYLOGGING=1
                    436: # options      RF_INCLUDE_CHAINDECLUSTER=1
                    437: # options      RF_INCLUDE_INTERDECLUSTER=1
1.73      oster     438: # options      RF_INCLUDE_PARITY_DECLUSTERING=1
1.138     isaki     439: # options      RF_INCLUDE_PARITY_DECLUSTERING_DS=1
1.73      oster     440:
1.22      minoura   441:
                    442: ## Memory disk device, used on boot floppies with compressed
                    443: ## kernel-plus-root-disk images.
                    444:
1.151     hannken   445: #pseudo-device md
1.22      minoura   446:
                    447: ## Loopback network interface; required
                    448: pseudo-device  loop
                    449:
                    450: ## SLIP and CSLIP interfaces, for IP over a serial line.
1.125     cube      451: pseudo-device  sl
1.22      minoura   452:
                    453: ## PPP, the successor to SLIP.  See pppd(8).
1.125     cube      454: pseudo-device  ppp
1.71      martin    455:
                    456: ## PPP over Ethernet (RFC 2516)
                    457: pseudo-device  pppoe
1.22      minoura   458:
                    459: ## Network "tunnel" device, allowing protocol stacks to run in the userland.
                    460: ## This is used by the third-party user-mode "ppp" program, and others.
1.125     cube      461: #pseudo-device tun
1.103     cube      462: #pseudo-device tap                     # virtual Ethernet
1.24      hwr       463:
                    464: ## Generic L3 over IP tunnel
1.125     cube      465: #pseudo-device gre                     # generic L3 over IP tunnel
1.22      minoura   466:
                    467: ## Berkeley Packet Filter, required to run RARPD.  A generic C-language
                    468: ## interface that allows selective examining of incoming packets.
1.124     rpaulo    469: pseudo-device  bpfilter
1.22      minoura   470:
1.127     liamjfoy  471: #pseudo-device carp                    # Common Address Redundancy Protocol
                    472:
1.189     maxv      473: #pseudo-device npf                     # NPF packet filter
1.22      minoura   474:
1.39      itojun    475: ## for IPv6
1.125     cube      476: pseudo-device  gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
                    477: #pseudo-device faith                   # IPv[46] tcp relay translation i/f
1.126     pavel     478: pseudo-device  stf                     # 6to4 IPv6 over IPv4 encapsulation
1.58      hubertf   479:
                    480: ## IEEE 802.1Q Virtual LAN encapsulation, see vlan(4).
                    481: pseudo-device  vlan
1.61      atatat    482:
                    483: ## Simple inter-network traffic bridging
1.66      atatat    484: pseudo-device  bridge
1.202   ! roy       485: #pseudo-device vether                  # Virtual Ethernet for bridge
1.134     martin    486: pseudo-device  agr                     # IEEE 802.3ad link aggregation
1.22      minoura   487:
                    488: #### Other device configuration
                    489:
                    490: ## Pseudo ttys, required for network logins and programs like screen.
1.34      minoura   491:
1.52      jdolecek  492: pseudo-device  pty                     # pseudo-terminals
1.22      minoura   493:
                    494: ## Random device, used to implement /dev/random (a source of random noise),
                    495: ## and generate randomness for some kernel formulae.
1.34      minoura   496:
1.77      lukem     497:
                    498: pseudo-device  clockctl                # user control of clock subsystem
1.195     isaki     499: pseudo-device  drvctl                  # user control of drive subsystem
1.90      ragge     500: pseudo-device  ksyms                   # /dev/ksyms
1.164     tsutsui   501: #pseudo-device fss                     # file system snapshot device
1.122     elad      502:
                    503: # Veriexec
1.196     sevan     504: # include "dev/veriexec.config"

CVSweb <webmaster@jp.NetBSD.org>