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