1 1.108 thorpej # $NetBSD: GENERIC,v 1.108 2026/08/05 00:55:29 thorpej 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.108 thorpej #options INCLUDE_CONFIG_FILE # embed config file in kernel binary 24 1.34 atatat 25 1.108 thorpej #ident "GENERIC-$Revision: 1.108 $" 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.108 thorpej options MODULAR # new kernel module system 47 1.108 thorpej #options MODULAR_DEFAULT_AUTOLOAD # auto-load modules when possible 48 1.108 thorpej #options INSECURE # needed for module auto-load to work properly 49 1.108 thorpej 50 1.1 scw #options SYSVSHM 51 1.1 scw options KTRACE 52 1.32 jdolecek 53 1.36 lukem options USERCONF # userconf(4) support 54 1.32 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 55 1.108 thorpej #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 56 1.39 junyoung 57 1.98 sevan # Alternate buffer queue strategies for better responsiveness under high 58 1.98 sevan # disk I/O load. 59 1.55 tsutsui #options BUFQ_READPRIO 60 1.55 tsutsui #options BUFQ_PRIOCSCAN 61 1.1 scw 62 1.1 scw file-system FFS 63 1.29 lukem file-system NFS 64 1.108 thorpej #file-system KERNFS 65 1.108 thorpej #file-system MFS 66 1.108 thorpej #file-system CD9660 67 1.1 scw #file-system MSDOSFS 68 1.1 scw #file-system UNION 69 1.59 christos file-system PTYFS # /dev/pts/N support 70 1.80 chs file-system TMPFS # Efficient memory file-system 71 1.64 reinoud #file-system UDF # experimental - OSTA UDF CD/DVD file-system 72 1.1 scw 73 1.104 simonb # File system options 74 1.81 wiz #options FFS_EI # FFS Endian Independent support 75 1.62 tsutsui options FFS_NO_SNAPSHOT # No FFS snapshot support 76 1.104 simonb #options UFS_DIRHASH # UFS Large Directory Hashing 77 1.93 manu #options UFS_EXTATTR # Extended attribute support for UFS1 78 1.104 simonb options WAPBL # File system journaling support 79 1.108 thorpej #options NFSSERVER # Network File System server 80 1.4 itojun 81 1.1 scw # Networking options 82 1.1 scw options INET 83 1.4 itojun options INET6 # IPV6 84 1.4 itojun #options IPSEC # IP security 85 1.4 itojun #options IPSEC_DEBUG # debug for IP security 86 1.29 lukem #options GATEWAY # IP packet forwarding 87 1.26 abs #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 88 1.1 scw 89 1.47 abs #options ALTQ # Manipulate network interfaces' output queues 90 1.47 abs #options ALTQ_BLUE # Stochastic Fair Blue 91 1.47 abs #options ALTQ_CBQ # Class-Based Queueing 92 1.47 abs #options ALTQ_CDNR # Diffserv Traffic Conditioner 93 1.47 abs #options ALTQ_FIFOQ # First-In First-Out Queue 94 1.47 abs #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 95 1.47 abs #options ALTQ_HFSC # Hierarchical Fair Service Curve 96 1.47 abs #options ALTQ_LOCALQ # Local queueing discipline 97 1.47 abs #options ALTQ_PRIQ # Priority Queueing 98 1.47 abs #options ALTQ_RED # Random Early Detection 99 1.47 abs #options ALTQ_RIO # RED with IN/OUT 100 1.47 abs #options ALTQ_WFQ # Weighted Fair Queueing 101 1.47 abs 102 1.21 scw options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out 103 1.97 mrg include "conf/compat_netbsd09.config" 104 1.17 scw #options COMPAT_SUNOS 105 1.1 scw #options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries 106 1.1 scw #options COMPAT_LINUX # compatibility with Linux/m68k binaries 107 1.103 nia #options COMPAT_OSSAUDIO # compatibility with Linux/m68k binaries 108 1.1 scw 109 1.1 scw ## force NFS root and swap 110 1.1 scw #config netbsd root on ? type nfs 111 1.1 scw ## "generic" boot (put root on boot device) 112 1.1 scw config netbsd root on ? type ? 113 1.1 scw 114 1.1 scw # Which protocol to use when booting over NFS 115 1.25 scw options NFS_BOOT_DHCP # Diskless client w/ dhcp 116 1.25 scw options NFS_BOOT_BOOTP # Diskless client w/ bootp 117 1.1 scw options NFS_BOOT_BOOTPARAM # Diskless client w/ bootparamd 118 1.1 scw 119 1.76 tls # 120 1.76 tls # accept filters 121 1.108 thorpej #pseudo-device accf_data # "dataready" accept filter 122 1.108 thorpej #pseudo-device accf_http # "httpready" accept filter 123 1.76 tls 124 1.108 thorpej #pseudo-device sl 125 1.108 thorpej #pseudo-device ppp 126 1.108 thorpej #pseudo-device pppoe # PPP over Ethernet (RFC 2516) 127 1.1 scw pseudo-device loop 128 1.1 scw pseudo-device bpfilter 129 1.67 liamjfoy #pseudo-device carp # Common Address Redundancy Protocol 130 1.108 thorpej #pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 131 1.65 cube #pseudo-device faith # IPv[46] tcp relay translation i/f 132 1.108 thorpej #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 133 1.108 thorpej #pseudo-device vlan # IEEE 802.1q encapsulation 134 1.108 thorpej #pseudo-device bridge # simple inter-network bridging 135 1.102 roy #pseudo-device vether # Virtual Ethernet for bridge 136 1.108 thorpej #pseudo-device agr # IEEE 802.3ad link aggregation 137 1.14 jdolecek pseudo-device pty # pseudo-terminals 138 1.87 christos #pseudo-device cgd # cryptographic disk devices 139 1.65 cube pseudo-device vnd 140 1.57 hubertf #options VND_COMPRESSION # compressed vnd(4) 141 1.108 thorpej #pseudo-device fss # file system snapshot device 142 1.35 lukem pseudo-device clockctl # user control of clock subsystem 143 1.42 ragge pseudo-device ksyms # /dev/ksyms 144 1.99 maxv #pseudo-device npf # NPF packet filter 145 1.108 thorpej #pseudo-device swwdog # software watchdog timer -- swwdog(4) 146 1.15 itojun 147 1.15 itojun # random number generator pseudo-device 148 1.15 itojun #options RND_COM # use "com" randomness as well (BROKEN) 149 1.1 scw 150 1.63 elad # Veriexec 151 1.100 sevan # include "dev/veriexec.config" 152 1.63 elad 153 1.1 scw mainbus0 at root 154 1.1 scw 155 1.108 thorpej # MVME147 devices 156 1.108 thorpej include "arch/mvme68k/conf/std.mvme147" 157 1.108 thorpej 158 1.108 thorpej # MVME16x and MVME17x common devices 159 1.108 thorpej include "arch/mvme68k/conf/std.mvme16x_17x" 160 1.13 scw 161 1.17 scw # MVME162/MVME172 specific devices 162 1.108 thorpej include "arch/mvme68k/conf/std.mvme162_172" 163 1.13 scw 164 1.17 scw # MVME167/MVME177 specific devices 165 1.108 thorpej include "arch/mvme68k/conf/std.mvme167_177" 166 1.1 scw 167 1.6 scw # Example VMEbus device 168 1.6 scw #foo0 at vme0 addr 0x00ef0000 irq 3 vect 0x80 169 1.1 scw 170 1.1 scw sd* at scsibus? target ? lun ? 171 1.1 scw st* at scsibus? target ? lun ? 172 1.1 scw cd* at scsibus? target ? lun ? 173 1.17 scw #ch* at scsibus? target ? lun ? 174 1.17 scw #ss* at scsibus? target ? lun ? # SCSI scanners 175 1.17 scw #uk* at scsibus? target ? lun ? # SCSI unknown 176 1.106 abs 177 1.106 abs # Pull in optional local configuration - always at end 178 1.106 abs cinclude "arch/mvme68k/conf/GENERIC.local" 179