Home | History | Annotate | Line # | Download | only in conf
GENERIC revision 1.65
      1  1.65      cube # $NetBSD: GENERIC,v 1.65 2006/02/05 05:01:56 cube 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.1       scw 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.65      cube #ident 		"GENERIC-$Revision: 1.65 $"
     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.1       scw #options 	SYSVSHM
     47   1.1       scw options 	KTRACE
     48  1.37    provos options 	SYSTRACE	# system call vetting via systrace(1)
     49   1.1       scw options 	COMPAT_43
     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.40       wiz # Enable experimental buffer queue strategy for better responsiveness under 
     56  1.39  junyoung # high disk I/O load. Use it with caution - it's not proven to be stable yet.
     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.60      jmmv #file-system	TMPFS		# experimental - Efficient memory file-system
     69  1.64   reinoud #file-system	UDF		# experimental - OSTA UDF CD/DVD file-system
     70   1.1       scw 
     71   1.1       scw options 	NFSSERVER
     72   1.1       scw #options 	FFS_EI		# FFS Endian Independant support
     73  1.29     lukem options 	SOFTDEP		# FFS soft updates support.
     74  1.62   tsutsui options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
     75  1.50    rumble #options	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
     76   1.4    itojun 
     77   1.1       scw # Networking options
     78   1.1       scw options 	INET
     79   1.4    itojun options 	INET6		# IPV6
     80   1.4    itojun #options 	IPSEC		# IP security
     81   1.4    itojun #options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
     82  1.56      tron #options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
     83   1.4    itojun #options 	IPSEC_DEBUG	# debug for IP security
     84  1.29     lukem #options 	GATEWAY		# IP packet forwarding
     85  1.29     lukem #options 	ISO		# OSI networking
     86  1.29     lukem #options 	TPIP
     87  1.29     lukem #options 	EON
     88  1.26       abs #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
     89   1.1       scw 
     90  1.47       abs #options 	ALTQ		# Manipulate network interfaces' output queues
     91  1.47       abs #options 	ALTQ_BLUE	# Stochastic Fair Blue
     92  1.47       abs #options 	ALTQ_CBQ	# Class-Based Queueing
     93  1.47       abs #options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
     94  1.47       abs #options 	ALTQ_FIFOQ	# First-In First-Out Queue
     95  1.47       abs #options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
     96  1.47       abs #options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
     97  1.47       abs #options 	ALTQ_LOCALQ	# Local queueing discipline
     98  1.47       abs #options 	ALTQ_PRIQ	# Priority Queueing
     99  1.47       abs #options 	ALTQ_RED	# Random Early Detection
    100  1.47       abs #options 	ALTQ_RIO	# RED with IN/OUT
    101  1.47       abs #options 	ALTQ_WFQ	# Weighted Fair Queueing
    102  1.47       abs 
    103  1.21       scw options 	COMPAT_AOUT_M68K	# compatibility with NetBSD/m68k a.out
    104  1.54    simonb options 	COMPAT_09
    105  1.54    simonb options 	COMPAT_10
    106  1.54    simonb options 	COMPAT_11
    107  1.54    simonb options 	COMPAT_12
    108  1.54    simonb options 	COMPAT_13
    109  1.54    simonb options 	COMPAT_14
    110  1.54    simonb options 	COMPAT_15
    111  1.54    simonb options 	COMPAT_16
    112  1.54    simonb options 	COMPAT_20
    113  1.58  christos options 	COMPAT_30	# NetBSD 3.0 compatibility.
    114  1.17       scw #options 	COMPAT_SUNOS
    115   1.1       scw #options 	COMPAT_M68K4K	# compatibility with NetBSD/m68k4k binaries
    116   1.1       scw #options 	COMPAT_LINUX	# compatibility with Linux/m68k binaries
    117  1.26       abs #options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
    118  1.49  christos options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
    119   1.1       scw 
    120   1.1       scw ## force NFS root and swap
    121   1.1       scw #config	netbsd		root on ? type nfs
    122   1.1       scw ## "generic" boot (put root on boot device)
    123   1.1       scw config netbsd		root on ? type ?
    124   1.1       scw 
    125   1.1       scw # Which protocol to use when booting over NFS
    126  1.25       scw options 	NFS_BOOT_DHCP		# Diskless client w/ dhcp
    127  1.25       scw options 	NFS_BOOT_BOOTP		# Diskless client w/ bootp
    128   1.1       scw options 	NFS_BOOT_BOOTPARAM	# Diskless client w/ bootparamd
    129   1.1       scw 
    130   1.1       scw pseudo-device	sl
    131  1.65      cube pseudo-device	ppp 
    132  1.31    martin pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
    133   1.1       scw pseudo-device	loop
    134   1.1       scw pseudo-device	bpfilter
    135  1.65      cube pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
    136  1.65      cube #pseudo-device	faith			# IPv[46] tcp relay translation i/f
    137  1.65      cube #pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
    138  1.23    bouyer pseudo-device	vlan			# IEEE 802.1q encapsulation
    139  1.28    atatat pseudo-device	bridge			# simple inter-network bridging
    140  1.41  perseant #options	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
    141  1.14  jdolecek pseudo-device	pty			# pseudo-terminals
    142  1.38     elric #pseudo-device	cgd		4	# cryptographic disk devices
    143  1.65      cube pseudo-device	vnd 
    144  1.57   hubertf #options 	VND_COMPRESSION		# compressed vnd(4)
    145  1.51   hannken pseudo-device	fss		4	# file system snapshot device
    146  1.35     lukem pseudo-device	clockctl		# user control of clock subsystem
    147  1.42     ragge pseudo-device	ksyms			# /dev/ksyms
    148  1.46    itojun #pseudo-device	pf			# PF packet filter
    149  1.46    itojun #pseudo-device	pflog			# PF log if
    150  1.15    itojun 
    151  1.15    itojun # random number generator pseudo-device
    152  1.15    itojun pseudo-device	rnd			# /dev/random and in-kernel generator
    153  1.15    itojun #options 	RND_COM			# use "com" randomness as well (BROKEN)
    154   1.1       scw 
    155  1.63      elad # Veriexec
    156  1.63      elad #options VERIFIED_EXEC
    157  1.63      elad #
    158  1.63      elad # a pseudo device needed for veriexec
    159  1.63      elad #pseudo-device	veriexec		1
    160  1.63      elad #
    161  1.63      elad # Uncomment the fingerprint methods below that are desired. Note that
    162  1.63      elad # removing fingerprint methods will have almost no impact on the kernel
    163  1.63      elad # code size.
    164  1.63      elad #
    165  1.63      elad #options VERIFIED_EXEC_FP_RMD160
    166  1.63      elad #options VERIFIED_EXEC_FP_SHA256
    167  1.63      elad #options VERIFIED_EXEC_FP_SHA384
    168  1.63      elad #options VERIFIED_EXEC_FP_SHA512
    169  1.63      elad #options VERIFIED_EXEC_FP_SHA1
    170  1.63      elad #options VERIFIED_EXEC_FP_MD5
    171  1.63      elad 
    172   1.1       scw mainbus0	at root
    173   1.1       scw 
    174   1.1       scw # MVME147 specific devices
    175   1.1       scw pcc0		at mainbus0
    176   1.6       scw vmepcc0 	at pcc?
    177  1.17       scw clock0		at pcc? ipl 5
    178   1.1       scw zsc*		at pcc? ipl 4
    179   1.1       scw le0		at pcc? ipl 3
    180   1.1       scw wdsc0		at pcc? ipl 2
    181  1.17       scw lpt0		at pcc? ipl 1
    182   1.1       scw 
    183  1.17       scw # MVME16x and MVME17x shared devices
    184   1.1       scw pcctwo0		at mainbus0
    185   1.6       scw vmetwo0 	at mainbus0
    186  1.27       scw memc*		at mainbus0
    187   1.1       scw clock0		at pcctwo? ipl 5
    188   1.1       scw ie0		at pcctwo? ipl 3
    189  1.24       scw osiop0		at pcctwo? ipl 2
    190  1.13       scw 
    191  1.17       scw # MVME162/MVME172 specific devices
    192  1.13       scw zsc*		at pcctwo? ipl 4
    193  1.13       scw 
    194  1.17       scw # MVME167/MVME177 specific devices
    195  1.13       scw clmpcc0		at pcctwo? ipl 4
    196  1.17       scw lpt0		at pcctwo? ipl 1
    197   1.1       scw 
    198  1.13       scw # Common front-end for MVME147 and MVME162 `zs' device
    199  1.13       scw zstty*		at zsc? channel ?
    200  1.20       scw 
    201  1.20       scw # MI VMEbus Interface
    202  1.20       scw vme0		at vmepcc0
    203  1.20       scw vme0		at vmetwo0
    204   1.1       scw 
    205   1.6       scw # Example VMEbus device
    206   1.6       scw #foo0		at vme0 addr 0x00ef0000 irq 3 vect 0x80
    207   1.1       scw 
    208   1.1       scw scsibus*	at wdsc?
    209  1.24       scw scsibus*	at osiop?
    210   1.1       scw 
    211   1.1       scw sd*		at scsibus? target ? lun ?
    212   1.1       scw st*		at scsibus? target ? lun ?
    213   1.1       scw cd*		at scsibus? target ? lun ?
    214  1.17       scw #ch*		at scsibus? target ? lun ?
    215  1.17       scw #ss*		at scsibus? target ? lun ?	# SCSI scanners
    216  1.17       scw #uk*		at scsibus? target ? lun ?	# SCSI unknown
    217