1 1.90 tsutsui # $NetBSD: GENERIC,v 1.90 2014/07/05 09:21:14 tsutsui 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.90 tsutsui #ident "GENERIC-$Revision: 1.90 $" 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.1 scw options COMPAT_43 51 1.32 jdolecek 52 1.36 lukem options USERCONF # userconf(4) support 53 1.32 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 54 1.48 atatat options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 55 1.39 junyoung 56 1.40 wiz # Enable experimental buffer queue strategy for better responsiveness under 57 1.39 junyoung # high disk I/O load. Use it with caution - it's not proven to be stable yet. 58 1.55 tsutsui #options BUFQ_READPRIO 59 1.55 tsutsui #options BUFQ_PRIOCSCAN 60 1.1 scw 61 1.1 scw file-system FFS 62 1.29 lukem file-system NFS 63 1.1 scw file-system KERNFS 64 1.6 scw file-system MFS 65 1.17 scw file-system CD9660 66 1.1 scw #file-system MSDOSFS 67 1.1 scw #file-system UNION 68 1.59 christos file-system PTYFS # /dev/pts/N support 69 1.80 chs file-system TMPFS # Efficient memory file-system 70 1.64 reinoud #file-system UDF # experimental - OSTA UDF CD/DVD file-system 71 1.1 scw 72 1.1 scw options NFSSERVER 73 1.81 wiz #options FFS_EI # FFS Endian Independent support 74 1.83 dholland options WAPBL # File system journaling support 75 1.62 tsutsui options FFS_NO_SNAPSHOT # No FFS snapshot support 76 1.50 rumble #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental 77 1.4 itojun 78 1.1 scw # Networking options 79 1.1 scw options INET 80 1.4 itojun options INET6 # IPV6 81 1.4 itojun #options IPSEC # IP security 82 1.4 itojun #options IPSEC_DEBUG # debug for IP security 83 1.29 lukem #options GATEWAY # IP packet forwarding 84 1.26 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 85 1.1 scw 86 1.47 abs #options ALTQ # Manipulate network interfaces' output queues 87 1.47 abs #options ALTQ_BLUE # Stochastic Fair Blue 88 1.47 abs #options ALTQ_CBQ # Class-Based Queueing 89 1.47 abs #options ALTQ_CDNR # Diffserv Traffic Conditioner 90 1.47 abs #options ALTQ_FIFOQ # First-In First-Out Queue 91 1.47 abs #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 92 1.47 abs #options ALTQ_HFSC # Hierarchical Fair Service Curve 93 1.47 abs #options ALTQ_LOCALQ # Local queueing discipline 94 1.47 abs #options ALTQ_PRIQ # Priority Queueing 95 1.47 abs #options ALTQ_RED # Random Early Detection 96 1.47 abs #options ALTQ_RIO # RED with IN/OUT 97 1.47 abs #options ALTQ_WFQ # Weighted Fair Queueing 98 1.47 abs 99 1.21 scw options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out 100 1.54 simonb options COMPAT_09 101 1.54 simonb options COMPAT_10 102 1.54 simonb options COMPAT_11 103 1.54 simonb options COMPAT_12 104 1.54 simonb options COMPAT_13 105 1.54 simonb options COMPAT_14 106 1.54 simonb options COMPAT_15 107 1.54 simonb options COMPAT_16 108 1.54 simonb options COMPAT_20 109 1.58 christos options COMPAT_30 # NetBSD 3.0 compatibility. 110 1.74 tsutsui options COMPAT_40 # NetBSD 4.0 compatibility. 111 1.78 mrg options COMPAT_50 # NetBSD 5.0 compatibility. 112 1.84 apb options COMPAT_60 # NetBSD 6.0 compatibility. 113 1.17 scw #options COMPAT_SUNOS 114 1.1 scw #options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries 115 1.1 scw #options COMPAT_LINUX # compatibility with Linux/m68k binaries 116 1.26 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 117 1.49 christos options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 118 1.1 scw 119 1.1 scw ## force NFS root and swap 120 1.1 scw #config netbsd root on ? type nfs 121 1.1 scw ## "generic" boot (put root on boot device) 122 1.1 scw config netbsd root on ? type ? 123 1.1 scw 124 1.1 scw # Which protocol to use when booting over NFS 125 1.25 scw options NFS_BOOT_DHCP # Diskless client w/ dhcp 126 1.25 scw options NFS_BOOT_BOOTP # Diskless client w/ bootp 127 1.1 scw options NFS_BOOT_BOOTPARAM # Diskless client w/ bootparamd 128 1.1 scw 129 1.76 tls # 130 1.76 tls # accept filters 131 1.76 tls pseudo-device accf_data # "dataready" accept filter 132 1.76 tls pseudo-device accf_http # "httpready" accept filter 133 1.76 tls 134 1.1 scw pseudo-device sl 135 1.65 cube pseudo-device ppp 136 1.31 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516) 137 1.1 scw pseudo-device loop 138 1.1 scw pseudo-device bpfilter 139 1.67 liamjfoy #pseudo-device carp # Common Address Redundancy Protocol 140 1.65 cube pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 141 1.65 cube #pseudo-device faith # IPv[46] tcp relay translation i/f 142 1.66 pavel pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 143 1.23 bouyer pseudo-device vlan # IEEE 802.1q encapsulation 144 1.28 atatat pseudo-device bridge # simple inter-network bridging 145 1.41 perseant #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 146 1.71 martin pseudo-device agr # IEEE 802.3ad link aggregation 147 1.14 jdolecek pseudo-device pty # pseudo-terminals 148 1.87 christos #pseudo-device cgd # cryptographic disk devices 149 1.65 cube pseudo-device vnd 150 1.57 hubertf #options VND_COMPRESSION # compressed vnd(4) 151 1.79 pooka pseudo-device fss # file system snapshot device 152 1.35 lukem pseudo-device clockctl # user control of clock subsystem 153 1.42 ragge pseudo-device ksyms # /dev/ksyms 154 1.46 itojun #pseudo-device pf # PF packet filter 155 1.46 itojun #pseudo-device pflog # PF log if 156 1.15 itojun 157 1.15 itojun # random number generator pseudo-device 158 1.15 itojun #options RND_COM # use "com" randomness as well (BROKEN) 159 1.1 scw 160 1.63 elad # Veriexec 161 1.63 elad # 162 1.63 elad # a pseudo device needed for veriexec 163 1.88 christos #pseudo-device veriexec 164 1.63 elad # 165 1.63 elad # Uncomment the fingerprint methods below that are desired. Note that 166 1.63 elad # removing fingerprint methods will have almost no impact on the kernel 167 1.63 elad # code size. 168 1.63 elad # 169 1.63 elad #options VERIFIED_EXEC_FP_RMD160 170 1.63 elad #options VERIFIED_EXEC_FP_SHA256 171 1.63 elad #options VERIFIED_EXEC_FP_SHA384 172 1.63 elad #options VERIFIED_EXEC_FP_SHA512 173 1.63 elad #options VERIFIED_EXEC_FP_SHA1 174 1.63 elad #options VERIFIED_EXEC_FP_MD5 175 1.63 elad 176 1.1 scw mainbus0 at root 177 1.1 scw 178 1.1 scw # MVME147 specific devices 179 1.1 scw pcc0 at mainbus0 180 1.6 scw vmepcc0 at pcc? 181 1.17 scw clock0 at pcc? ipl 5 182 1.1 scw zsc* at pcc? ipl 4 183 1.1 scw le0 at pcc? ipl 3 184 1.1 scw wdsc0 at pcc? ipl 2 185 1.17 scw lpt0 at pcc? ipl 1 186 1.1 scw 187 1.17 scw # MVME16x and MVME17x shared devices 188 1.1 scw pcctwo0 at mainbus0 189 1.6 scw vmetwo0 at mainbus0 190 1.27 scw memc* at mainbus0 191 1.1 scw clock0 at pcctwo? ipl 5 192 1.1 scw ie0 at pcctwo? ipl 3 193 1.24 scw osiop0 at pcctwo? ipl 2 194 1.13 scw 195 1.17 scw # MVME162/MVME172 specific devices 196 1.13 scw zsc* at pcctwo? ipl 4 197 1.13 scw 198 1.17 scw # MVME167/MVME177 specific devices 199 1.13 scw clmpcc0 at pcctwo? ipl 4 200 1.17 scw lpt0 at pcctwo? ipl 1 201 1.1 scw 202 1.13 scw # Common front-end for MVME147 and MVME162 `zs' device 203 1.13 scw zstty* at zsc? channel ? 204 1.20 scw 205 1.20 scw # MI VMEbus Interface 206 1.20 scw vme0 at vmepcc0 207 1.20 scw vme0 at vmetwo0 208 1.1 scw 209 1.6 scw # Example VMEbus device 210 1.6 scw #foo0 at vme0 addr 0x00ef0000 irq 3 vect 0x80 211 1.1 scw 212 1.1 scw scsibus* at wdsc? 213 1.24 scw scsibus* at osiop? 214 1.1 scw 215 1.1 scw sd* at scsibus? target ? lun ? 216 1.1 scw st* at scsibus? target ? lun ? 217 1.1 scw cd* at scsibus? target ? lun ? 218 1.17 scw #ch* at scsibus? target ? lun ? 219 1.17 scw #ss* at scsibus? target ? lun ? # SCSI scanners 220 1.17 scw #uk* at scsibus? target ? lun ? # SCSI unknown 221