Home | History | Annotate | Line # | Download | only in conf
      1  1.106       abs # $NetBSD: GENERIC,v 1.106 2023/02/12 14:50:40 abs 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.34    atatat options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     24   1.34    atatat 
     25  1.106       abs #ident 		"GENERIC-$Revision: 1.106 $"
     26   1.90   tsutsui 
     27   1.90   tsutsui makeoptions	COPTS="-O2 -fno-reorder-blocks"	# see share/mk/sys.mk
     28    1.1       scw 
     29    1.1       scw # Boards this kernel supports
     30    1.1       scw options 	MVME147
     31   1.13       scw options 	MVME162
     32    1.1       scw options 	MVME167
     33   1.16       scw options 	MVME172
     34   1.16       scw options 	MVME177
     35    1.1       scw 
     36    1.1       scw maxusers	4
     37    1.1       scw 
     38    1.1       scw # Needed on m68040 boards to emulate some missing FP instructions
     39    1.1       scw options 	FPSP
     40   1.16       scw 
     41   1.16       scw # Needed on m68060 boards
     42   1.16       scw options 	M060SP
     43    1.1       scw 
     44    1.1       scw #options 	DDB
     45   1.61       chs #options 	DIAGNOSTIC
     46   1.61       chs #options 	DEBUG
     47    1.1       scw 
     48    1.1       scw #options 	SYSVSHM
     49    1.1       scw options 	KTRACE
     50   1.32  jdolecek 
     51   1.36     lukem options 	USERCONF	# userconf(4) support
     52   1.32  jdolecek #options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
     53   1.48    atatat options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
     54   1.39  junyoung 
     55   1.98     sevan # Alternate buffer queue strategies for better responsiveness under high
     56   1.98     sevan # disk I/O load.
     57   1.55   tsutsui #options 	BUFQ_READPRIO
     58   1.55   tsutsui #options 	BUFQ_PRIOCSCAN
     59    1.1       scw 
     60    1.1       scw file-system 	FFS
     61   1.29     lukem file-system 	NFS
     62    1.1       scw file-system 	KERNFS
     63    1.6       scw file-system 	MFS
     64   1.17       scw file-system 	CD9660
     65    1.1       scw #file-system	MSDOSFS
     66    1.1       scw #file-system	UNION
     67   1.59  christos file-system	PTYFS		# /dev/pts/N support
     68   1.80       chs file-system	TMPFS		# Efficient memory file-system
     69   1.64   reinoud #file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
     70    1.1       scw 
     71  1.104    simonb # File system options
     72   1.81       wiz #options 	FFS_EI		# FFS Endian Independent support
     73   1.62   tsutsui options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
     74  1.104    simonb #options 	UFS_DIRHASH	# UFS Large Directory Hashing
     75   1.93      manu #options 	UFS_EXTATTR	# Extended attribute support for UFS1
     76  1.104    simonb options 	WAPBL		# File system journaling support
     77  1.104    simonb options 	NFSSERVER	# Network File System server
     78    1.4    itojun 
     79    1.1       scw # Networking options
     80    1.1       scw options 	INET
     81    1.4    itojun options 	INET6		# IPV6
     82    1.4    itojun #options 	IPSEC		# IP security
     83    1.4    itojun #options 	IPSEC_DEBUG	# debug for IP security
     84   1.29     lukem #options 	GATEWAY		# IP packet forwarding
     85   1.26       abs #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
     86    1.1       scw 
     87   1.47       abs #options 	ALTQ		# Manipulate network interfaces' output queues
     88   1.47       abs #options 	ALTQ_BLUE	# Stochastic Fair Blue
     89   1.47       abs #options 	ALTQ_CBQ	# Class-Based Queueing
     90   1.47       abs #options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
     91   1.47       abs #options 	ALTQ_FIFOQ	# First-In First-Out Queue
     92   1.47       abs #options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
     93   1.47       abs #options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
     94   1.47       abs #options 	ALTQ_LOCALQ	# Local queueing discipline
     95   1.47       abs #options 	ALTQ_PRIQ	# Priority Queueing
     96   1.47       abs #options 	ALTQ_RED	# Random Early Detection
     97   1.47       abs #options 	ALTQ_RIO	# RED with IN/OUT
     98   1.47       abs #options 	ALTQ_WFQ	# Weighted Fair Queueing
     99   1.47       abs 
    100   1.21       scw options 	COMPAT_AOUT_M68K	# compatibility with NetBSD/m68k a.out
    101   1.97       mrg include 	"conf/compat_netbsd09.config"
    102   1.17       scw #options 	COMPAT_SUNOS
    103    1.1       scw #options 	COMPAT_M68K4K	# compatibility with NetBSD/m68k4k binaries
    104    1.1       scw #options 	COMPAT_LINUX	# compatibility with Linux/m68k binaries
    105  1.103       nia #options 	COMPAT_OSSAUDIO	# compatibility with Linux/m68k binaries
    106    1.1       scw 
    107    1.1       scw ## force NFS root and swap
    108    1.1       scw #config	netbsd		root on ? type nfs
    109    1.1       scw ## "generic" boot (put root on boot device)
    110    1.1       scw config netbsd		root on ? type ?
    111    1.1       scw 
    112    1.1       scw # Which protocol to use when booting over NFS
    113   1.25       scw options 	NFS_BOOT_DHCP		# Diskless client w/ dhcp
    114   1.25       scw options 	NFS_BOOT_BOOTP		# Diskless client w/ bootp
    115    1.1       scw options 	NFS_BOOT_BOOTPARAM	# Diskless client w/ bootparamd
    116    1.1       scw 
    117   1.76       tls #
    118   1.76       tls # accept filters
    119   1.76       tls pseudo-device   accf_data		# "dataready" accept filter
    120   1.76       tls pseudo-device   accf_http		# "httpready" accept filter
    121   1.76       tls 
    122    1.1       scw pseudo-device	sl
    123   1.65      cube pseudo-device	ppp 
    124   1.31    martin pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
    125    1.1       scw pseudo-device	loop
    126    1.1       scw pseudo-device	bpfilter
    127   1.67  liamjfoy #pseudo-device	carp			# Common Address Redundancy Protocol
    128   1.65      cube pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
    129   1.65      cube #pseudo-device	faith			# IPv[46] tcp relay translation i/f
    130   1.66     pavel pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
    131   1.23    bouyer pseudo-device	vlan			# IEEE 802.1q encapsulation
    132   1.28    atatat pseudo-device	bridge			# simple inter-network bridging
    133  1.102       roy #pseudo-device	vether			# Virtual Ethernet for bridge
    134   1.71    martin pseudo-device	agr			# IEEE 802.3ad link aggregation
    135   1.14  jdolecek pseudo-device	pty			# pseudo-terminals
    136   1.87  christos #pseudo-device	cgd			# cryptographic disk devices
    137   1.65      cube pseudo-device	vnd 
    138   1.57   hubertf #options 	VND_COMPRESSION		# compressed vnd(4)
    139   1.79     pooka pseudo-device	fss			# file system snapshot device
    140   1.35     lukem pseudo-device	clockctl		# user control of clock subsystem
    141   1.42     ragge pseudo-device	ksyms			# /dev/ksyms
    142   1.99      maxv #pseudo-device	npf			# NPF packet filter
    143  1.105  riastrad pseudo-device 	swwdog			# software watchdog timer -- swwdog(4)
    144   1.15    itojun 
    145   1.15    itojun # random number generator pseudo-device
    146   1.15    itojun #options 	RND_COM			# use "com" randomness as well (BROKEN)
    147    1.1       scw 
    148   1.63      elad # Veriexec
    149  1.100     sevan # include "dev/veriexec.config"
    150   1.63      elad 
    151    1.1       scw mainbus0	at root
    152    1.1       scw 
    153    1.1       scw # MVME147 specific devices
    154    1.1       scw pcc0		at mainbus0
    155    1.6       scw vmepcc0 	at pcc?
    156   1.17       scw clock0		at pcc? ipl 5
    157    1.1       scw zsc*		at pcc? ipl 4
    158    1.1       scw le0		at pcc? ipl 3
    159    1.1       scw wdsc0		at pcc? ipl 2
    160   1.17       scw lpt0		at pcc? ipl 1
    161    1.1       scw 
    162   1.17       scw # MVME16x and MVME17x shared devices
    163    1.1       scw pcctwo0		at mainbus0
    164    1.6       scw vmetwo0 	at mainbus0
    165   1.27       scw memc*		at mainbus0
    166    1.1       scw clock0		at pcctwo? ipl 5
    167    1.1       scw ie0		at pcctwo? ipl 3
    168   1.24       scw osiop0		at pcctwo? ipl 2
    169   1.13       scw 
    170   1.17       scw # MVME162/MVME172 specific devices
    171   1.13       scw zsc*		at pcctwo? ipl 4
    172   1.13       scw 
    173   1.17       scw # MVME167/MVME177 specific devices
    174   1.13       scw clmpcc0		at pcctwo? ipl 4
    175   1.17       scw lpt0		at pcctwo? ipl 1
    176    1.1       scw 
    177   1.13       scw # Common front-end for MVME147 and MVME162 `zs' device
    178   1.13       scw zstty*		at zsc? channel ?
    179   1.20       scw 
    180   1.20       scw # MI VMEbus Interface
    181   1.20       scw vme0		at vmepcc0
    182   1.20       scw vme0		at vmetwo0
    183    1.1       scw 
    184    1.6       scw # Example VMEbus device
    185    1.6       scw #foo0		at vme0 addr 0x00ef0000 irq 3 vect 0x80
    186    1.1       scw 
    187    1.1       scw scsibus*	at wdsc?
    188   1.24       scw scsibus*	at osiop?
    189    1.1       scw 
    190    1.1       scw sd*		at scsibus? target ? lun ?
    191    1.1       scw st*		at scsibus? target ? lun ?
    192    1.1       scw cd*		at scsibus? target ? lun ?
    193   1.17       scw #ch*		at scsibus? target ? lun ?
    194   1.17       scw #ss*		at scsibus? target ? lun ?	# SCSI scanners
    195   1.17       scw #uk*		at scsibus? target ? lun ?	# SCSI unknown
    196  1.106       abs 
    197  1.106       abs # Pull in optional local configuration - always at end
    198  1.106       abs cinclude	"arch/mvme68k/conf/GENERIC.local"
    199