1 1.54 simonb # $NetBSD: GENERIC,v 1.54 2005/02/25 13:46:50 simonb 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.54 simonb #ident "GENERIC-$Revision: 1.54 $" 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.1 scw options DIAGNOSTIC, DEBUG 44 1.1 scw 45 1.1 scw #options SYSVSHM 46 1.1 scw options KTRACE 47 1.37 provos options SYSTRACE # system call vetting via systrace(1) 48 1.1 scw options COMPAT_43 49 1.32 jdolecek 50 1.36 lukem options USERCONF # userconf(4) support 51 1.32 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 52 1.48 atatat options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 53 1.39 junyoung 54 1.40 wiz # Enable experimental buffer queue strategy for better responsiveness under 55 1.39 junyoung # high disk I/O load. Use it with caution - it's not proven to be stable yet. 56 1.39 junyoung #options NEW_BUFQ_STRATEGY 57 1.1 scw 58 1.1 scw file-system FFS 59 1.29 lukem file-system NFS 60 1.1 scw file-system KERNFS 61 1.6 scw file-system MFS 62 1.17 scw file-system CD9660 63 1.1 scw #file-system MSDOSFS 64 1.1 scw #file-system UNION 65 1.1 scw 66 1.1 scw options NFSSERVER 67 1.1 scw #options FFS_EI # FFS Endian Independant support 68 1.29 lukem options SOFTDEP # FFS soft updates support. 69 1.53 dsl options FFS_NO_SNAPSHOT # ffs snapshots 70 1.50 rumble #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental 71 1.4 itojun 72 1.1 scw # Networking options 73 1.1 scw options INET 74 1.4 itojun options INET6 # IPV6 75 1.4 itojun #options IPSEC # IP security 76 1.4 itojun #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 77 1.4 itojun #options IPSEC_DEBUG # debug for IP security 78 1.29 lukem #options GATEWAY # IP packet forwarding 79 1.29 lukem #options ISO # OSI networking 80 1.29 lukem #options TPIP 81 1.29 lukem #options EON 82 1.26 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 83 1.1 scw 84 1.47 abs #options ALTQ # Manipulate network interfaces' output queues 85 1.47 abs #options ALTQ_BLUE # Stochastic Fair Blue 86 1.47 abs #options ALTQ_CBQ # Class-Based Queueing 87 1.47 abs #options ALTQ_CDNR # Diffserv Traffic Conditioner 88 1.47 abs #options ALTQ_FIFOQ # First-In First-Out Queue 89 1.47 abs #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 90 1.47 abs #options ALTQ_HFSC # Hierarchical Fair Service Curve 91 1.47 abs #options ALTQ_LOCALQ # Local queueing discipline 92 1.47 abs #options ALTQ_PRIQ # Priority Queueing 93 1.47 abs #options ALTQ_RED # Random Early Detection 94 1.47 abs #options ALTQ_RIO # RED with IN/OUT 95 1.47 abs #options ALTQ_WFQ # Weighted Fair Queueing 96 1.47 abs 97 1.21 scw options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out 98 1.54 simonb options COMPAT_09 99 1.54 simonb options COMPAT_10 100 1.54 simonb options COMPAT_11 101 1.54 simonb options COMPAT_12 102 1.54 simonb options COMPAT_13 103 1.54 simonb options COMPAT_14 104 1.54 simonb options COMPAT_15 105 1.54 simonb options COMPAT_16 106 1.54 simonb options COMPAT_20 107 1.17 scw #options COMPAT_SUNOS 108 1.1 scw #options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries 109 1.1 scw #options COMPAT_LINUX # compatibility with Linux/m68k binaries 110 1.26 abs #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 111 1.49 christos options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 112 1.1 scw 113 1.1 scw ## force NFS root and swap 114 1.1 scw #config netbsd root on ? type nfs 115 1.1 scw ## "generic" boot (put root on boot device) 116 1.1 scw config netbsd root on ? type ? 117 1.1 scw 118 1.1 scw # Which protocol to use when booting over NFS 119 1.25 scw options NFS_BOOT_DHCP # Diskless client w/ dhcp 120 1.25 scw options NFS_BOOT_BOOTP # Diskless client w/ bootp 121 1.1 scw options NFS_BOOT_BOOTPARAM # Diskless client w/ bootparamd 122 1.1 scw 123 1.1 scw pseudo-device sl 124 1.1 scw pseudo-device ppp 2 125 1.31 martin pseudo-device pppoe # PPP over Ethernet (RFC 2516) 126 1.1 scw pseudo-device loop 127 1.1 scw pseudo-device bpfilter 128 1.4 itojun pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 129 1.4 itojun #pseudo-device faith 1 # IPv[46] tcp relay translation i/f 130 1.7 itojun #pseudo-device stf 1 # 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.41 perseant #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 134 1.14 jdolecek pseudo-device pty # pseudo-terminals 135 1.38 elric #pseudo-device cgd 4 # cryptographic disk devices 136 1.1 scw pseudo-device vnd 2 137 1.51 hannken pseudo-device fss 4 # file system snapshot device 138 1.35 lukem pseudo-device clockctl # user control of clock subsystem 139 1.42 ragge pseudo-device ksyms # /dev/ksyms 140 1.46 itojun #pseudo-device pf # PF packet filter 141 1.46 itojun #pseudo-device pflog # PF log if 142 1.15 itojun 143 1.15 itojun # random number generator pseudo-device 144 1.15 itojun pseudo-device rnd # /dev/random and in-kernel generator 145 1.15 itojun #options RND_COM # use "com" randomness as well (BROKEN) 146 1.1 scw 147 1.1 scw mainbus0 at root 148 1.1 scw 149 1.1 scw # MVME147 specific devices 150 1.1 scw pcc0 at mainbus0 151 1.6 scw vmepcc0 at pcc? 152 1.17 scw clock0 at pcc? ipl 5 153 1.1 scw zsc* at pcc? ipl 4 154 1.1 scw le0 at pcc? ipl 3 155 1.1 scw wdsc0 at pcc? ipl 2 156 1.17 scw lpt0 at pcc? ipl 1 157 1.1 scw 158 1.17 scw # MVME16x and MVME17x shared devices 159 1.1 scw pcctwo0 at mainbus0 160 1.6 scw vmetwo0 at mainbus0 161 1.27 scw memc* at mainbus0 162 1.1 scw clock0 at pcctwo? ipl 5 163 1.1 scw ie0 at pcctwo? ipl 3 164 1.24 scw osiop0 at pcctwo? ipl 2 165 1.13 scw 166 1.17 scw # MVME162/MVME172 specific devices 167 1.13 scw zsc* at pcctwo? ipl 4 168 1.13 scw 169 1.17 scw # MVME167/MVME177 specific devices 170 1.13 scw clmpcc0 at pcctwo? ipl 4 171 1.17 scw lpt0 at pcctwo? ipl 1 172 1.1 scw 173 1.13 scw # Common front-end for MVME147 and MVME162 `zs' device 174 1.13 scw zstty* at zsc? channel ? 175 1.20 scw 176 1.20 scw # MI VMEbus Interface 177 1.20 scw vme0 at vmepcc0 178 1.20 scw vme0 at vmetwo0 179 1.1 scw 180 1.6 scw # Example VMEbus device 181 1.6 scw #foo0 at vme0 addr 0x00ef0000 irq 3 vect 0x80 182 1.1 scw 183 1.1 scw scsibus* at wdsc? 184 1.24 scw scsibus* at osiop? 185 1.1 scw 186 1.1 scw sd* at scsibus? target ? lun ? 187 1.1 scw st* at scsibus? target ? lun ? 188 1.1 scw cd* at scsibus? target ? lun ? 189 1.17 scw #ch* at scsibus? target ? lun ? 190 1.17 scw #ss* at scsibus? target ? lun ? # SCSI scanners 191 1.17 scw #uk* at scsibus? target ? lun ? # SCSI unknown 192