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