Home | History | Annotate | Line # | Download | only in conf
GENERIC revision 1.108
      1  1.108   thorpej # $NetBSD: GENERIC,v 1.108 2026/08/05 00:55:29 thorpej Exp $
      2   1.30  gmcgarry #
      3   1.30  gmcgarry # GENERIC machine description file
      4   1.30  gmcgarry # 
      5   1.30  gmcgarry # This machine description file is used to generate the default NetBSD
      6   1.30  gmcgarry # kernel.  The generic kernel does not include all options, subsystems
      7   1.30  gmcgarry # and device drivers, but should be useful for most applications.
      8   1.30  gmcgarry #
      9   1.30  gmcgarry # The machine description file can be customised for your specific
     10   1.30  gmcgarry # machine to reduce the kernel size and improve its performance.
     11   1.30  gmcgarry #
     12   1.30  gmcgarry # For further information on compiling NetBSD kernels, see the config(8)
     13   1.30  gmcgarry # man page.
     14   1.30  gmcgarry #
     15   1.30  gmcgarry # For further information on hardware support for this architecture, see
     16   1.30  gmcgarry # the intro(4) man page.  For further information about kernel options
     17   1.30  gmcgarry # for this architecture, see the options(4) man page.  For an explanation
     18   1.30  gmcgarry # of each device driver in this file see the section 4 man page for the
     19   1.30  gmcgarry # device.
     20    1.1       scw 
     21   1.97       mrg include 	"arch/mvme68k/conf/std.mvme68k"
     22    1.5   hubertf 
     23  1.108   thorpej #options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     24   1.34    atatat 
     25  1.108   thorpej #ident 		"GENERIC-$Revision: 1.108 $"
     26    1.1       scw 
     27    1.1       scw # Boards this kernel supports
     28    1.1       scw options 	MVME147
     29   1.13       scw options 	MVME162
     30    1.1       scw options 	MVME167
     31   1.16       scw options 	MVME172
     32   1.16       scw options 	MVME177
     33    1.1       scw 
     34    1.1       scw maxusers	4
     35    1.1       scw 
     36    1.1       scw # Needed on m68040 boards to emulate some missing FP instructions
     37    1.1       scw options 	FPSP
     38   1.16       scw 
     39   1.16       scw # Needed on m68060 boards
     40   1.16       scw options 	M060SP
     41    1.1       scw 
     42    1.1       scw #options 	DDB
     43   1.61       chs #options 	DIAGNOSTIC
     44   1.61       chs #options 	DEBUG
     45    1.1       scw 
     46  1.108   thorpej options 	MODULAR		# new kernel module system
     47  1.108   thorpej #options 	MODULAR_DEFAULT_AUTOLOAD # auto-load modules when possible
     48  1.108   thorpej #options 	INSECURE	# needed for module auto-load to work properly
     49  1.108   thorpej 
     50    1.1       scw #options 	SYSVSHM
     51    1.1       scw options 	KTRACE
     52   1.32  jdolecek 
     53   1.36     lukem options 	USERCONF	# userconf(4) support
     54   1.32  jdolecek #options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
     55  1.108   thorpej #options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
     56   1.39  junyoung 
     57   1.98     sevan # Alternate buffer queue strategies for better responsiveness under high
     58   1.98     sevan # disk I/O load.
     59   1.55   tsutsui #options 	BUFQ_READPRIO
     60   1.55   tsutsui #options 	BUFQ_PRIOCSCAN
     61    1.1       scw 
     62    1.1       scw file-system 	FFS
     63   1.29     lukem file-system 	NFS
     64  1.108   thorpej #file-system 	KERNFS
     65  1.108   thorpej #file-system 	MFS
     66  1.108   thorpej #file-system 	CD9660
     67    1.1       scw #file-system	MSDOSFS
     68    1.1       scw #file-system	UNION
     69   1.59  christos file-system	PTYFS		# /dev/pts/N support
     70   1.80       chs file-system	TMPFS		# Efficient memory file-system
     71   1.64   reinoud #file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
     72    1.1       scw 
     73  1.104    simonb # File system options
     74   1.81       wiz #options 	FFS_EI		# FFS Endian Independent support
     75   1.62   tsutsui options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
     76  1.104    simonb #options 	UFS_DIRHASH	# UFS Large Directory Hashing
     77   1.93      manu #options 	UFS_EXTATTR	# Extended attribute support for UFS1
     78  1.104    simonb options 	WAPBL		# File system journaling support
     79  1.108   thorpej #options 	NFSSERVER	# Network File System server
     80    1.4    itojun 
     81    1.1       scw # Networking options
     82    1.1       scw options 	INET
     83    1.4    itojun options 	INET6		# IPV6
     84    1.4    itojun #options 	IPSEC		# IP security
     85    1.4    itojun #options 	IPSEC_DEBUG	# debug for IP security
     86   1.29     lukem #options 	GATEWAY		# IP packet forwarding
     87   1.26       abs #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
     88    1.1       scw 
     89   1.47       abs #options 	ALTQ		# Manipulate network interfaces' output queues
     90   1.47       abs #options 	ALTQ_BLUE	# Stochastic Fair Blue
     91   1.47       abs #options 	ALTQ_CBQ	# Class-Based Queueing
     92   1.47       abs #options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
     93   1.47       abs #options 	ALTQ_FIFOQ	# First-In First-Out Queue
     94   1.47       abs #options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
     95   1.47       abs #options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
     96   1.47       abs #options 	ALTQ_LOCALQ	# Local queueing discipline
     97   1.47       abs #options 	ALTQ_PRIQ	# Priority Queueing
     98   1.47       abs #options 	ALTQ_RED	# Random Early Detection
     99   1.47       abs #options 	ALTQ_RIO	# RED with IN/OUT
    100   1.47       abs #options 	ALTQ_WFQ	# Weighted Fair Queueing
    101   1.47       abs 
    102   1.21       scw options 	COMPAT_AOUT_M68K	# compatibility with NetBSD/m68k a.out
    103   1.97       mrg include 	"conf/compat_netbsd09.config"
    104   1.17       scw #options 	COMPAT_SUNOS
    105    1.1       scw #options 	COMPAT_M68K4K	# compatibility with NetBSD/m68k4k binaries
    106    1.1       scw #options 	COMPAT_LINUX	# compatibility with Linux/m68k binaries
    107  1.103       nia #options 	COMPAT_OSSAUDIO	# compatibility with Linux/m68k binaries
    108    1.1       scw 
    109    1.1       scw ## force NFS root and swap
    110    1.1       scw #config	netbsd		root on ? type nfs
    111    1.1       scw ## "generic" boot (put root on boot device)
    112    1.1       scw config netbsd		root on ? type ?
    113    1.1       scw 
    114    1.1       scw # Which protocol to use when booting over NFS
    115   1.25       scw options 	NFS_BOOT_DHCP		# Diskless client w/ dhcp
    116   1.25       scw options 	NFS_BOOT_BOOTP		# Diskless client w/ bootp
    117    1.1       scw options 	NFS_BOOT_BOOTPARAM	# Diskless client w/ bootparamd
    118    1.1       scw 
    119   1.76       tls #
    120   1.76       tls # accept filters
    121  1.108   thorpej #pseudo-device   accf_data		# "dataready" accept filter
    122  1.108   thorpej #pseudo-device   accf_http		# "httpready" accept filter
    123   1.76       tls 
    124  1.108   thorpej #pseudo-device	sl
    125  1.108   thorpej #pseudo-device	ppp 
    126  1.108   thorpej #pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
    127    1.1       scw pseudo-device	loop
    128    1.1       scw pseudo-device	bpfilter
    129   1.67  liamjfoy #pseudo-device	carp			# Common Address Redundancy Protocol
    130  1.108   thorpej #pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
    131   1.65      cube #pseudo-device	faith			# IPv[46] tcp relay translation i/f
    132  1.108   thorpej #pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
    133  1.108   thorpej #pseudo-device	vlan			# IEEE 802.1q encapsulation
    134  1.108   thorpej #pseudo-device	bridge			# simple inter-network bridging
    135  1.102       roy #pseudo-device	vether			# Virtual Ethernet for bridge
    136  1.108   thorpej #pseudo-device	agr			# IEEE 802.3ad link aggregation
    137   1.14  jdolecek pseudo-device	pty			# pseudo-terminals
    138   1.87  christos #pseudo-device	cgd			# cryptographic disk devices
    139   1.65      cube pseudo-device	vnd 
    140   1.57   hubertf #options 	VND_COMPRESSION		# compressed vnd(4)
    141  1.108   thorpej #pseudo-device	fss			# file system snapshot device
    142   1.35     lukem pseudo-device	clockctl		# user control of clock subsystem
    143   1.42     ragge pseudo-device	ksyms			# /dev/ksyms
    144   1.99      maxv #pseudo-device	npf			# NPF packet filter
    145  1.108   thorpej #pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
    146   1.15    itojun 
    147   1.15    itojun # random number generator pseudo-device
    148   1.15    itojun #options 	RND_COM			# use "com" randomness as well (BROKEN)
    149    1.1       scw 
    150   1.63      elad # Veriexec
    151  1.100     sevan # include "dev/veriexec.config"
    152   1.63      elad 
    153    1.1       scw mainbus0	at root
    154    1.1       scw 
    155  1.108   thorpej # MVME147 devices
    156  1.108   thorpej include "arch/mvme68k/conf/std.mvme147"
    157  1.108   thorpej 
    158  1.108   thorpej # MVME16x and MVME17x common devices
    159  1.108   thorpej include "arch/mvme68k/conf/std.mvme16x_17x"
    160   1.13       scw 
    161   1.17       scw # MVME162/MVME172 specific devices
    162  1.108   thorpej include "arch/mvme68k/conf/std.mvme162_172"
    163   1.13       scw 
    164   1.17       scw # MVME167/MVME177 specific devices
    165  1.108   thorpej include "arch/mvme68k/conf/std.mvme167_177"
    166    1.1       scw 
    167    1.6       scw # Example VMEbus device
    168    1.6       scw #foo0		at vme0 addr 0x00ef0000 irq 3 vect 0x80
    169    1.1       scw 
    170    1.1       scw sd*		at scsibus? target ? lun ?
    171    1.1       scw st*		at scsibus? target ? lun ?
    172    1.1       scw cd*		at scsibus? target ? lun ?
    173   1.17       scw #ch*		at scsibus? target ? lun ?
    174   1.17       scw #ss*		at scsibus? target ? lun ?	# SCSI scanners
    175   1.17       scw #uk*		at scsibus? target ? lun ?	# SCSI unknown
    176  1.106       abs 
    177  1.106       abs # Pull in optional local configuration - always at end
    178  1.106       abs cinclude	"arch/mvme68k/conf/GENERIC.local"
    179