1 1.64 reinoud # $NetBSD: GENERIC,v 1.64 2006/02/02 21:32:09 reinoud 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.64 reinoud #ident "GENERIC-$Revision: 1.64 $" 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.1 scw pseudo-device ppp 2 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.4 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 136 1.4 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f 137 1.7 itojun #pseudo-device stf 1 # 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.1 scw pseudo-device vnd 2 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