GENERIC revision 1.57
11.104Spgoyette# $NetBSD: GENERIC,v 1.57 2005/07/17 00:08:29 hubertf Exp $ 21.18Sxtraeme# 31.18Sxtraeme# GENERIC machine description file 41.81Sxtraeme# 51.18Sxtraeme# This machine description file is used to generate the default NetBSD 61.18Sxtraeme# kernel. The generic kernel does not include all options, subsystems 71.18Sxtraeme# and device drivers, but should be useful for most applications. 81.18Sxtraeme# 91.18Sxtraeme# The machine description file can be customised for your specific 101.18Sxtraeme# machine to reduce the kernel size and improve its performance. 111.18Sxtraeme# 121.18Sxtraeme# For further information on compiling NetBSD kernels, see the config(8) 131.18Sxtraeme# man page. 141.18Sxtraeme# 151.69Sxtraeme# For further information on hardware support for this architecture, see 161.69Sxtraeme# the intro(4) man page. For further information about kernel options 171.69Sxtraeme# for this architecture, see the options(4) man page. For an explanation 181.69Sxtraeme# of each device driver in this file see the section 4 man page for the 191.69Sxtraeme# device. 201.69Sxtraeme 211.69Sxtraemeinclude "arch/mvme68k/conf/std.mvme68k" 221.69Sxtraeme 231.69Sxtraemeoptions INCLUDE_CONFIG_FILE # embed config file in kernel binary 241.69Sxtraeme 251.69Sxtraeme#ident "GENERIC-$Revision: 1.57 $" 261.18Sxtraeme 271.1Sthorpej# Boards this kernel supports 281.1Sthorpejoptions MVME147 291.1Sthorpejoptions MVME162 301.1Sthorpejoptions MVME167 311.1Sthorpejoptions MVME172 321.1Sthorpejoptions MVME177 331.1Sthorpej 341.1Sthorpejmaxusers 4 351.1Sthorpej 361.1Sthorpej# Needed on m68040 boards to emulate some missing FP instructions 371.1Sthorpejoptions FPSP 381.1Sthorpej 391.1Sthorpej# Needed on m68060 boards 401.1Sthorpejoptions M060SP 411.1Sthorpej 421.1Sthorpej#options DDB 431.1Sthorpejoptions DIAGNOSTIC, DEBUG 441.1Sthorpej 451.1Sthorpej#options SYSVSHM 461.1Sthorpejoptions KTRACE 471.1Sthorpejoptions SYSTRACE # system call vetting via systrace(1) 481.1Sthorpejoptions COMPAT_43 491.1Sthorpej 501.1Sthorpejoptions USERCONF # userconf(4) support 511.1Sthorpej#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 521.1Sthorpejoptions SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 531.1Sthorpej 541.1Sthorpej# Enable experimental buffer queue strategy for better responsiveness under 551.1Sthorpej# high disk I/O load. Use it with caution - it's not proven to be stable yet. 561.1Sthorpej#options BUFQ_READPRIO 571.1Sthorpej#options BUFQ_PRIOCSCAN 581.1Sthorpej 591.1Sthorpejfile-system FFS 601.1Sthorpejfile-system NFS 611.1Sthorpejfile-system KERNFS 621.18Sxtraemefile-system MFS 631.18Sxtraemefile-system CD9660 641.1Sthorpej#file-system MSDOSFS 651.2Slukem#file-system UNION 661.2Slukem 671.104Spgoyetteoptions NFSSERVER 681.1Sthorpej#options FFS_EI # FFS Endian Independant support 691.1Sthorpejoptions SOFTDEP # FFS soft updates support. 701.18Sxtraemeoptions FFS_NO_SNAPSHOT # ffs snapshots 711.1Sthorpej#options UFS_DIRHASH # UFS Large Directory Hashing - Experimental 721.1Sthorpej 731.22Sxtraeme# Networking options 741.1Sthorpejoptions INET 751.1Sthorpejoptions INET6 # IPV6 761.1Sthorpej#options IPSEC # IP security 771.18Sxtraeme#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 781.18Sxtraeme#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 791.1Sthorpej#options IPSEC_DEBUG # debug for IP security 801.60Sxtraeme#options GATEWAY # IP packet forwarding 811.1Sthorpej#options ISO # OSI networking 821.18Sxtraeme#options TPIP 831.18Sxtraeme#options EON 841.1Sthorpej#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 851.82Sxtraeme 861.41Sxtraeme#options ALTQ # Manipulate network interfaces' output queues 871.104Spgoyette#options ALTQ_BLUE # Stochastic Fair Blue 881.104Spgoyette#options ALTQ_CBQ # Class-Based Queueing 891.82Sxtraeme#options ALTQ_CDNR # Diffserv Traffic Conditioner 901.18Sxtraeme#options ALTQ_FIFOQ # First-In First-Out Queue 911.1Sthorpej#options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 921.53Sxtraeme#options ALTQ_HFSC # Hierarchical Fair Service Curve 931.69Sxtraeme#options ALTQ_LOCALQ # Local queueing discipline 941.72Sxtraeme#options ALTQ_PRIQ # Priority Queueing 951.72Sxtraeme#options ALTQ_RED # Random Early Detection 961.97Spgoyette#options ALTQ_RIO # RED with IN/OUT 971.97Spgoyette#options ALTQ_WFQ # Weighted Fair Queueing 981.81Sxtraeme 991.92Smartinoptions COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out 1001.92Smartinoptions COMPAT_09 1011.1Sthorpejoptions COMPAT_10 1021.18Sxtraemeoptions COMPAT_11 1031.18Sxtraemeoptions COMPAT_12 1041.18Sxtraemeoptions COMPAT_13 1051.82Sxtraemeoptions COMPAT_14 1061.18Sxtraemeoptions COMPAT_15 1071.18Sxtraemeoptions COMPAT_16 1081.18Sxtraemeoptions COMPAT_20 1091.18Sxtraeme#options COMPAT_SUNOS 1101.18Sxtraeme#options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries 1111.82Sxtraeme#options COMPAT_LINUX # compatibility with Linux/m68k binaries 1121.18Sxtraeme#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 1131.18Sxtraemeoptions COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 1141.1Sthorpej 1151.1Sthorpej## force NFS root and swap 1161.1Sthorpej#config netbsd root on ? type nfs 1171.1Sthorpej## "generic" boot (put root on boot device) 1181.18Sxtraemeconfig netbsd root on ? type ? 1191.1Sthorpej 1201.1Sthorpej# Which protocol to use when booting over NFS 1211.18Sxtraemeoptions NFS_BOOT_DHCP # Diskless client w/ dhcp 1221.1Sthorpejoptions NFS_BOOT_BOOTP # Diskless client w/ bootp 1231.18Sxtraemeoptions NFS_BOOT_BOOTPARAM # Diskless client w/ bootparamd 1241.1Sthorpej 1251.1Sthorpejpseudo-device sl 1261.1Sthorpejpseudo-device ppp 2 1271.1Sthorpejpseudo-device pppoe # PPP over Ethernet (RFC 2516) 1281.1Sthorpejpseudo-device loop 1291.18Sxtraemepseudo-device bpfilter 1301.1Sthorpejpseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 1311.1Sthorpej#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 1321.18Sxtraeme#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 1331.1Sthorpejpseudo-device vlan # IEEE 802.1q encapsulation 1341.18Sxtraemepseudo-device bridge # simple inter-network bridging 1351.1Sthorpej#options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 1361.1Sthorpejpseudo-device pty # pseudo-terminals 1371.1Sthorpej#pseudo-device cgd 4 # cryptographic disk devices 1381.1Sthorpejpseudo-device vnd 2 1391.1Sthorpej#options VND_COMPRESSION # compressed vnd(4) 1401.52Sxtraemepseudo-device fss 4 # file system snapshot device 1411.1Sthorpejpseudo-device clockctl # user control of clock subsystem 1421.1Sthorpejpseudo-device ksyms # /dev/ksyms 1431.18Sxtraeme#pseudo-device pf # PF packet filter 1441.1Sthorpej#pseudo-device pflog # PF log if 1451.18Sxtraeme 1461.1Sthorpej# random number generator pseudo-device 1471.1Sthorpejpseudo-device rnd # /dev/random and in-kernel generator 1481.1Sthorpej#options RND_COM # use "com" randomness as well (BROKEN) 1491.1Sthorpej 1501.72Sxtraememainbus0 at root 1511.72Sxtraeme 1521.72Sxtraeme# MVME147 specific devices 1531.18Sxtraemepcc0 at mainbus0 1541.18Sxtraemevmepcc0 at pcc? 1551.18Sxtraemeclock0 at pcc? ipl 5 1561.56Sxtraemezsc* at pcc? ipl 4 1571.18Sxtraemele0 at pcc? ipl 3 1581.72Sxtraemewdsc0 at pcc? ipl 2 1591.72Sxtraemelpt0 at pcc? ipl 1 1601.18Sxtraeme 1611.82Sxtraeme# MVME16x and MVME17x shared devices 1621.18Sxtraemepcctwo0 at mainbus0 1631.82Sxtraemevmetwo0 at mainbus0 1641.18Sxtraemememc* at mainbus0 1651.18Sxtraemeclock0 at pcctwo? ipl 5 1661.18Sxtraemeie0 at pcctwo? ipl 3 1671.18Sxtraemeosiop0 at pcctwo? ipl 2 1681.82Sxtraeme 1691.82Sxtraeme# MVME162/MVME172 specific devices 1701.18Sxtraemezsc* at pcctwo? ipl 4 1711.18Sxtraeme 1721.82Sxtraeme# MVME167/MVME177 specific devices 1731.18Sxtraemeclmpcc0 at pcctwo? ipl 4 1741.82Sxtraemelpt0 at pcctwo? ipl 1 1751.18Sxtraeme 1761.18Sxtraeme# Common front-end for MVME147 and MVME162 `zs' device 1771.18Sxtraemezstty* at zsc? channel ? 1781.18Sxtraeme 1791.1Sthorpej# MI VMEbus Interface 1801.18Sxtraemevme0 at vmepcc0 1811.72Sxtraemevme0 at vmetwo0 1821.72Sxtraeme 1831.72Sxtraeme# Example VMEbus device 1841.18Sxtraeme#foo0 at vme0 addr 0x00ef0000 irq 3 vect 0x80 1851.1Sthorpej 1861.18Sxtraemescsibus* at wdsc? 1871.18Sxtraemescsibus* at osiop? 1881.69Sxtraeme 1891.69Sxtraemesd* at scsibus? target ? lun ? 1901.69Sxtraemest* at scsibus? target ? lun ? 1911.18Sxtraemecd* at scsibus? target ? lun ? 1921.18Sxtraeme#ch* at scsibus? target ? lun ? 1931.22Sxtraeme#ss* at scsibus? target ? lun ? # SCSI scanners 1941.22Sxtraeme#uk* at scsibus? target ? lun ? # SCSI unknown 1951.22Sxtraeme