head 1.27; access; symbols netbsd-11-0-RC3:1.27 netbsd-11-0-RC2:1.27 netbsd-11-0-RC1:1.27 perseant-exfatfs-base-20250801:1.27 netbsd-11:1.27.0.8 netbsd-11-base:1.27 netbsd-10-1-RELEASE:1.26 perseant-exfatfs-base-20240630:1.27 perseant-exfatfs:1.27.0.6 perseant-exfatfs-base:1.27 netbsd-8-3-RELEASE:1.18.6.1 netbsd-9-4-RELEASE:1.22 netbsd-10-0-RELEASE:1.26 netbsd-10-0-RC6:1.26 netbsd-10-0-RC5:1.26 netbsd-10-0-RC4:1.26 netbsd-10-0-RC3:1.26 netbsd-10-0-RC2:1.26 thorpej-ifq:1.27.0.4 thorpej-ifq-base:1.27 thorpej-altq-separation:1.27.0.2 thorpej-altq-separation-base:1.27 netbsd-10-0-RC1:1.26 netbsd-10:1.26.0.4 netbsd-10-base:1.26 bouyer-sunxi-drm:1.26.0.2 bouyer-sunxi-drm-base:1.26 netbsd-9-3-RELEASE:1.22 thorpej-i2c-spi-conf2:1.24.0.16 thorpej-i2c-spi-conf2-base:1.24 thorpej-futex2:1.24.0.14 thorpej-futex2-base:1.24 thorpej-cfargs2:1.24.0.12 thorpej-cfargs2-base:1.24 cjep_sun2x-base1:1.24 cjep_sun2x:1.24.0.10 cjep_sun2x-base:1.24 cjep_staticlib_x-base1:1.24 netbsd-9-2-RELEASE:1.22 cjep_staticlib_x:1.24.0.8 cjep_staticlib_x-base:1.24 thorpej-i2c-spi-conf:1.24.0.6 thorpej-i2c-spi-conf-base:1.24 thorpej-cfargs:1.24.0.4 thorpej-cfargs-base:1.24 thorpej-futex:1.24.0.2 thorpej-futex-base:1.24 netbsd-9-1-RELEASE:1.22 bouyer-xenpvh-base2:1.22 phil-wifi-20200421:1.22 bouyer-xenpvh-base1:1.22 phil-wifi-20200411:1.22 bouyer-xenpvh:1.22.0.10 bouyer-xenpvh-base:1.22 is-mlppp:1.22.0.8 is-mlppp-base:1.22 phil-wifi-20200406:1.22 netbsd-8-2-RELEASE:1.18.6.1 ad-namecache-base3:1.22 netbsd-9-0-RELEASE:1.22 netbsd-9-0-RC2:1.22 ad-namecache-base2:1.22 ad-namecache-base1:1.22 ad-namecache:1.22.0.6 ad-namecache-base:1.22 netbsd-9-0-RC1:1.22 phil-wifi-20191119:1.22 netbsd-9:1.22.0.4 netbsd-9-base:1.22 phil-wifi-20190609:1.22 netbsd-8-1-RELEASE:1.18.6.1 netbsd-8-1-RC1:1.18.6.1 isaki-audio2:1.22.0.2 isaki-audio2-base:1.22 pgoyette-compat-merge-20190127:1.21.2.1 pgoyette-compat-20190127:1.22 pgoyette-compat-20190118:1.22 pgoyette-compat-1226:1.22 pgoyette-compat-1126:1.22 pgoyette-compat-1020:1.22 pgoyette-compat-0930:1.22 pgoyette-compat-0906:1.22 netbsd-7-2-RELEASE:1.12.6.2 pgoyette-compat-0728:1.21 netbsd-8-0-RELEASE:1.18.6.1 phil-wifi:1.21.0.4 phil-wifi-base:1.21 pgoyette-compat-0625:1.21 netbsd-8-0-RC2:1.18.6.1 pgoyette-compat-0521:1.21 pgoyette-compat-0502:1.21 pgoyette-compat-0422:1.21 netbsd-8-0-RC1:1.18.6.1 pgoyette-compat-0415:1.21 pgoyette-compat-0407:1.21 pgoyette-compat-0330:1.21 pgoyette-compat-0322:1.21 pgoyette-compat-0315:1.21 netbsd-7-1-2-RELEASE:1.12.6.2 pgoyette-compat:1.21.0.2 pgoyette-compat-base:1.21 netbsd-7-1-1-RELEASE:1.12.6.2 tls-maxphys-base-20171202:1.20 matt-nb8-mediatek:1.18.0.10 matt-nb8-mediatek-base:1.18 nick-nhusb-base-20170825:1.19 perseant-stdc-iso10646:1.18.0.8 perseant-stdc-iso10646-base:1.18 netbsd-8:1.18.0.6 netbsd-8-base:1.18 prg-localcount2-base3:1.18 prg-localcount2-base2:1.18 prg-localcount2-base1:1.18 prg-localcount2:1.18.0.4 prg-localcount2-base:1.18 pgoyette-localcount-20170426:1.18 bouyer-socketcan-base1:1.18 jdolecek-ncq:1.18.0.2 jdolecek-ncq-base:1.18 pgoyette-localcount-20170320:1.18 netbsd-7-1:1.12.6.2.0.6 netbsd-7-1-RELEASE:1.12.6.2 netbsd-7-1-RC2:1.12.6.2 nick-nhusb-base-20170204:1.17 netbsd-7-nhusb-base-20170116:1.12.6.2 bouyer-socketcan:1.17.0.2 bouyer-socketcan-base:1.17 pgoyette-localcount-20170107:1.17 netbsd-7-1-RC1:1.12.6.2 nick-nhusb-base-20161204:1.15 pgoyette-localcount-20161104:1.15 netbsd-7-0-2-RELEASE:1.12.6.2 nick-nhusb-base-20161004:1.15 localcount-20160914:1.15 netbsd-7-nhusb:1.12.6.2.0.4 netbsd-7-nhusb-base:1.12.6.2 pgoyette-localcount-20160806:1.15 pgoyette-localcount-20160726:1.15 pgoyette-localcount:1.15.0.4 pgoyette-localcount-base:1.15 nick-nhusb-base-20160907:1.15 nick-nhusb-base-20160529:1.15 netbsd-7-0-1-RELEASE:1.12.6.2 nick-nhusb-base-20160422:1.15 nick-nhusb-base-20160319:1.15 nick-nhusb-base-20151226:1.15 netbsd-7-0:1.12.6.2.0.2 netbsd-7-0-RELEASE:1.12.6.2 nick-nhusb-base-20150921:1.15 netbsd-7-0-RC3:1.12.6.2 netbsd-7-0-RC2:1.12.6.2 netbsd-7-0-RC1:1.12.6.2 nick-nhusb-base-20150606:1.15 nick-nhusb-base-20150406:1.15 nick-nhusb:1.15.0.2 nick-nhusb-base:1.15 netbsd-6-0-6-RELEASE:1.4 netbsd-6-1-5-RELEASE:1.4 netbsd-7:1.12.0.6 netbsd-7-base:1.12 yamt-pagecache-base9:1.12 yamt-pagecache-tag8:1.3.2.2 netbsd-6-1-4-RELEASE:1.4 netbsd-6-0-5-RELEASE:1.4 tls-earlyentropy:1.12.0.4 tls-earlyentropy-base:1.12 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.12 riastradh-drm2-base3:1.12 netbsd-6-1-3-RELEASE:1.4 netbsd-6-0-4-RELEASE:1.4 netbsd-6-1-2-RELEASE:1.4 netbsd-6-0-3-RELEASE:1.4 rmind-smpnet-nbase:1.12 netbsd-6-1-1-RELEASE:1.4 riastradh-drm2-base2:1.12 riastradh-drm2-base1:1.12 riastradh-drm2:1.12.0.2 riastradh-drm2-base:1.12 rmind-smpnet:1.11.0.2 rmind-smpnet-base:1.12 netbsd-6-1:1.4.0.10 netbsd-6-0-2-RELEASE:1.4 netbsd-6-1-RELEASE:1.4 khorben-n900:1.10.0.2 netbsd-6-1-RC4:1.4 netbsd-6-1-RC3:1.4 agc-symver:1.8.0.2 agc-symver-base:1.8 netbsd-6-1-RC2:1.4 netbsd-6-1-RC1:1.4 yamt-pagecache-base8:1.6 netbsd-6-0-1-RELEASE:1.4 yamt-pagecache-base7:1.6 matt-nb6-plus-nbase:1.4 yamt-pagecache-base6:1.6 netbsd-6-0:1.4.0.8 netbsd-6-0-RELEASE:1.4 netbsd-6-0-RC2:1.4 tls-maxphys:1.6.0.2 tls-maxphys-base:1.12 matt-nb6-plus:1.4.0.6 matt-nb6-plus-base:1.4 netbsd-6-0-RC1:1.4 jmcneill-usbmp-base10:1.5 yamt-pagecache-base5:1.5 jmcneill-usbmp-base9:1.5 yamt-pagecache-base4:1.5 jmcneill-usbmp-base8:1.5 jmcneill-usbmp-base7:1.5 jmcneill-usbmp-base6:1.4 jmcneill-usbmp-base5:1.4 jmcneill-usbmp-base4:1.4 jmcneill-usbmp-base3:1.4 jmcneill-usbmp-pre-base2:1.4 jmcneill-usbmp-base2:1.4 netbsd-6:1.4.0.4 netbsd-6-base:1.4 jmcneill-usbmp:1.4.0.2 jmcneill-usbmp-base:1.4 jmcneill-audiomp3:1.3.0.4 jmcneill-audiomp3-base:1.3 yamt-pagecache-base3:1.3 yamt-pagecache-base2:1.3 yamt-pagecache:1.3.0.2 yamt-pagecache-base:1.3 rmind-uvmplock-nbase:1.2 jruoho-x86intr:1.2.0.4 cherry-xenmp:1.2.0.2 cherry-xenmp-base:1.2 jym-xensuspend-nbase:1.2 jym-xensuspend-base:1.2 rmind-uvmplock-base:1.2 rmind-uvmplock:1.1.0.4 uebayasi-xip-base7:1.1 bouyer-quota2-base:1.1 bouyer-quota2:1.1.0.2 bouyer-quota2-nbase:1.1; locks; strict; comment @# @; 1.27 date 2023.02.12.14.50.39; author abs; state Exp; branches; next 1.26; commitid SblLlq95sRoclfdE; 1.26 date 2022.09.29.10.10.06; author riastradh; state Exp; branches; next 1.25; commitid I1zvTyF77D5Z9KVD; 1.25 date 2022.08.07.02.52.25; author simonb; state Exp; branches; next 1.24; commitid HXKRRXLciPDtrTOD; 1.24 date 2020.09.27.13.48.50; author roy; state Exp; branches; next 1.23; commitid DA9l8f9bbF8ATGpC; 1.23 date 2020.08.01.08.20.48; author maxv; state Exp; branches; next 1.22; commitid JD2lavAMv7TQUkiC; 1.22 date 2018.08.01.20.04.10; author maxv; state Exp; branches; next 1.21; commitid UbIHSaPqOzfNisMA; 1.21 date 2018.01.23.14.47.54; author sevan; state Exp; branches 1.21.2.1 1.21.4.1; next 1.20; commitid AGdejQ7TNSzBE0oA; 1.20 date 2017.09.14.07.58.39; author mrg; state Exp; branches; next 1.19; commitid ngZ6fHXwTqlZA87A; 1.19 date 2017.07.29.18.08.57; author maxv; state Exp; branches; next 1.18; commitid OtoNC1YDOrKHu91A; 1.18 date 2017.02.19.07.47.00; author rin; state Exp; branches 1.18.6.1; next 1.17; commitid ivCr5u3yfBMzbxGz; 1.17 date 2016.12.09.22.50.10; author nat; state Exp; branches 1.17.2.1; next 1.16; commitid zQVHXmqOsh5yvmxz; 1.16 date 2016.12.08.11.31.10; author nat; state Exp; branches; next 1.15; commitid r0h4avej48pZLaxz; 1.15 date 2014.11.16.16.01.40; author manu; state Exp; branches 1.15.2.1 1.15.4.1; next 1.14; commitid zlsaQV54cSjhtqYx; 1.14 date 2014.11.12.10.47.21; author manu; state Exp; branches; next 1.13; commitid LLQ29Ezb19EhSSXx; 1.13 date 2014.08.23.20.26.57; author dholland; state Exp; branches; next 1.12; commitid Ef5fhfmsGe1uFwNx; 1.12 date 2013.06.30.21.38.56; author rmind; state Exp; branches 1.12.6.1; next 1.11; commitid WyqSRDp14EmayGVw; 1.11 date 2013.06.05.23.08.00; author christos; state Exp; branches 1.11.2.1; next 1.10; commitid MDKdYakvaqdHQtSw; 1.10 date 2013.04.27.21.43.20; author christos; state Exp; branches; next 1.9; 1.9 date 2013.04.27.18.19.30; author christos; state Exp; branches; next 1.8; 1.8 date 2013.03.02.02.42.16; author christos; state Exp; branches; next 1.7; 1.7 date 2013.03.01.18.25.32; author joerg; state Exp; branches; next 1.6; 1.6 date 2012.08.17.20.11.38; author abs; state Exp; branches 1.6.2.1; next 1.5; 1.5 date 2012.03.10.21.51.51; author joerg; state Exp; branches; next 1.4; 1.4 date 2011.11.22.21.25.05; author tls; state Exp; branches 1.4.2.1; next 1.3; 1.3 date 2011.06.30.20.09.22; author wiz; state Exp; branches 1.3.2.1; next 1.2; 1.2 date 2011.03.06.17.08.22; author bouyer; state Exp; branches 1.2.4.1; next 1.1; 1.1 date 2011.01.26.01.18.49; author pooka; state Exp; branches 1.1.2.1 1.1.4.1; next ; 1.21.2.1 date 2018.09.06.06.55.29; author pgoyette; state Exp; branches; next ; commitid HCi1bXD317XIK0RA; 1.21.4.1 date 2019.06.10.22.06.02; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.18.6.1 date 2018.01.26.14.28.17; author martin; state Exp; branches; next ; commitid PZEWbwc3WwWusooA; 1.17.2.1 date 2017.04.21.16.53.25; author bouyer; state Exp; branches; next ; commitid dUG7nkTKALCadqOz; 1.15.2.1 date 2017.02.05.13.40.06; author skrll; state Exp; branches; next 1.15.2.2; commitid 8hwpk1aHl2UuyLEz; 1.15.2.2 date 2017.08.28.17.51.33; author skrll; state Exp; branches; next ; commitid UQQpnjvcNkUZn05A; 1.15.4.1 date 2017.01.07.08.56.13; author pgoyette; state Exp; branches; next 1.15.4.2; commitid uEL0C1YuiJrlV0Bz; 1.15.4.2 date 2017.03.20.06.57.12; author pgoyette; state Exp; branches; next ; commitid jjw7cAwgyKq7RfKz; 1.12.6.1 date 2014.11.14.15.16.16; author martin; state Exp; branches; next 1.12.6.2; commitid TWzeZLB2jdoFiaYx; 1.12.6.2 date 2014.11.18.19.05.29; author snj; state Exp; branches; next ; commitid 1724w5Tz6msgrHYx; 1.11.2.1 date 2013.08.28.23.59.13; author rmind; state Exp; branches; next ; commitid cbp9Ov2uYijlqh3x; 1.6.2.1 date 2013.06.23.06.20.02; author tls; state Exp; branches; next 1.6.2.2; commitid eVjr9caYRQbRGHUw; 1.6.2.2 date 2014.08.20.00.02.51; author tls; state Exp; branches; next 1.6.2.3; commitid jTnpym9Qu0o4R1Nx; 1.6.2.3 date 2017.12.03.11.36.01; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.4.2.1 date 2012.03.11.01.52.20; author mrg; state Exp; branches; next ; 1.3.2.1 date 2012.04.17.00.06.12; author yamt; state Exp; branches; next 1.3.2.2; 1.3.2.2 date 2012.10.30.17.19.17; author yamt; state Exp; branches; next 1.3.2.3; 1.3.2.3 date 2014.05.22.11.39.37; author yamt; state Exp; branches; next ; commitid VUUXuyNWnt3AKwBx; 1.2.4.1 date 2011.03.06.17.08.22; author jruoho; state dead; branches; next 1.2.4.2; 1.2.4.2 date 2011.06.06.09.05.15; author jruoho; state Exp; branches; next ; 1.1.2.1 date 2011.01.26.01.18.49; author bouyer; state dead; branches; next 1.1.2.2; 1.1.2.2 date 2011.02.08.18.05.05; author bouyer; state Exp; branches; next 1.1.2.3; 1.1.2.3 date 2011.02.08.19.29.32; author bouyer; state Exp; branches; next ; 1.1.4.1 date 2011.01.26.01.18.49; author rmind; state dead; branches; next 1.1.4.2; 1.1.4.2 date 2011.03.05.20.49.53; author rmind; state Exp; branches; next 1.1.4.3; 1.1.4.3 date 2011.04.21.01.40.56; author rmind; state Exp; branches; next ; desc @@ 1.27 log @Add optoion GENERIC.local include to the end of ~all GENERIC configs This excludes atari, sgimips, evbmips, evbppc, evbsh3, and hpcarm all of which have somewhat specific kernel config file layouts @ text @# $NetBSD: GENERIC,v 1.26 2022/09/29 10:10:06 riastradh Exp $ # # GENERIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. include "arch/emips/conf/std.emips" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "GENERIC-$Revision: 1.26 $" maxusers 64 options MIPS1 # R2000/R3000 CPUs options NOFPU # No FPU options SOFTFLOAT # emulate FPU insn # Support eMIPS-based systems options XILINX_ML40X # Xilinx Ml401/2 dev boards options XS_BEE3 # MSR/BeCube BEE3 system # Standard system options options DDB # in-kernel debugger options DDB_HISTORY_SIZE=100 # enable history editing in DDB options DDB_ONPANIC=1 # enter debugger on panic #options DIAGNOSTIC # extra kernel debugging checks #options DEBUG # extra kernel debugging support options KTRACE # system call tracing support #options SYSTRACE # system call vetting via systrace(1) options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores #options SEMMNI=10 # number of semaphore identifiers #options SEMMNS=60 # number of semaphores in system #options SEMUME=10 # max number of undo entries per process #options SEMMNU=30 # number of undo structures in system options SYSVSHM # System V-like memory sharing #options SHMMAXPGS=1024 # 1024 pages is the default options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel # Alternate buffer queue strategies for better responsiveness under high # disk I/O load. #options BUFQ_READPRIO #options BUFQ_PRIOCSCAN # Old 4.4BSD/emips kgdb options #options KGDB # support for kernel gdb #options KGDB_DEVRATE=19200 # kernel gdb port rate (default 9600) #options KGDB_DEV="15*256+0" # device for kernel gdb options NTP # network time protocol # File systems file-system FFS # fast filesystem with user and group quotas file-system MFS # memory-based filesystem file-system NFS # Sun NFS-compatible filesystem (client) file-system LFS # Log-based filesystem (still experimental) file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd file-system KERNFS # /kern (kernel informational filesystem) file-system NULLFS # loopback file system file-system OVERLAY # overlay file system file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION file-system PTYFS # /dev/pts/N support file-system TMPFS # Efficient memory file-system file-system UDF # experimental - OSTA UDF CD/DVD file-system # File system options options FFS_EI # FFS Endian Independent support #options FFS_NO_SNAPSHOT # No FFS snapshot support options QUOTA # legacy UFS quotas options QUOTA2 # new, in-filesystem UFS quotas #options UFS_DIRHASH # UFS Large Directory Hashing options UFS_EXTATTR # Extended attribute support for UFS1 #options LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental #options DISKLABEL_EI # disklabel Endian Independent support options NFSSERVER # Network File System server # Networking options options INET # Internet protocols options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_DEBUG # debug for IP security #options GATEWAY # IP packet forwarding #options MROUTING # Multicast routing support #options PIM # Protocol Independent Multicast #options NETATALK # AppleTalk networking protocols options PPP_BSDCOMP # BSD-Compress compression support for PPP options PPP_DEFLATE # Deflate compression support for PPP options PPP_FILTER # Active filter support for PPP (requires bpf) #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG #options ALTQ # Manipulate network interfaces' output queues #options ALTQ_BLUE # Stochastic Fair Blue #options ALTQ_CBQ # Class-Based Queueing #options ALTQ_CDNR # Diffserv Traffic Conditioner #options ALTQ_FIFOQ # First-In First-Out Queue #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) #options ALTQ_HFSC # Hierarchical Fair Service Curve #options ALTQ_LOCALQ # Local queueing discipline #options ALTQ_PRIQ # Priority Queueing #options ALTQ_RED # Random Early Detection #options ALTQ_RIO # RED with IN/OUT #options ALTQ_WFQ # Weighted Fair Queueing # NetBSD backwards compatibility include "conf/compat_netbsd12.config" options COMPAT_386BSD_MBRPART # recognize old partition ID # Workstation console options #options FONT_BOLD8x16 #options FONT_GALLANT12x22 #options WSEMUL_VT100 #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling #options WS_KERNEL_FG=WSCOL_GREEN #options WS_KERNEL_BG=WSCOL_BLACK # Disable kernel security levels. Needed for X with a PX or PXG. #options INSECURE # emips specific options HZ=16 # RTC rate required, uses timecounter options NFS_BOOT_DHCP # superset of BOOTP options NFS_BOOT_RWSIZE=1024 config netbsd root on ? type ? config nfsnetbsd root on ? type nfs mainbus0 at root cpu* at mainbus0 ## Peripheral Bus Support (for devices to attach to) ## ---------------------------------------------------------------------------- # eMIPS systems ebus0 at mainbus0 eclock* at ebus0 addr ? # clock dz* at ebus0 addr ? # usart enic* at ebus0 addr ? # ethernet ace* at ebus0 addr ? # disk eflash* at ebus0 addr ? # flash memory icap* at ebus0 addr ? # ICAP interface evga* at ebus0 addr ? # eVGA graphics pstwo* at ebus0 addr ? # PS2 mouse and kbd acns* at ebus0 addr ? # AC97 audio epio* at ebus0 addr ? # GPIO interface gpio* at epio? lcd* at ebus0 addr ? # lcd display ######################################################################### # Pseudo-devices # ######################################################################### pseudo-device loop # network loopback pseudo-device sl # serial-line IP ports pseudo-device ppp # serial-line IP ports pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device pty # pseudo-terminals pseudo-device bpfilter # packet filter ports #pseudo-device carp # Common Address Redundancy Protocol pseudo-device npf # NPF packet filter #pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith # IPv[46] tcp relay translation i/f pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation pseudo-device vlan # IEEE 802.1q encapsulation pseudo-device bridge # simple inter-network bridging #pseudo-device vether # Virtual Ethernet for bridge pseudo-device agr # IEEE 802.3ad link aggregation pseudo-device vnd # virtual disk ick #options VND_COMPRESSION # compressed vnd(4) pseudo-device ccd # concatenated disks #pseudo-device cgd # cryptographic disk devices #pseudo-device raid # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components # Options to enable various other RAIDframe RAID types. #options RF_INCLUDE_EVENODD=1 #options RF_INCLUDE_RAID5_RS=1 #options RF_INCLUDE_PARITYLOGGING=1 #options RF_INCLUDE_CHAINDECLUSTER=1 #options RF_INCLUDE_INTERDECLUSTER=1 #options RF_INCLUDE_PARITY_DECLUSTERING=1 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 pseudo-device fss # file system snapshot device pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms pseudo-device swwdog # software watchdog timer -- swwdog(4) # Pull in optional local configuration - always at end cinclude "arch/emips/conf/GENERIC.local" @ 1.26 log @swwdog(4): Add to GENERIC kernels. Plus a handful of others that I'm familiar with. Lots of special- purpose kernels should probably have this too but I'm not going through all the arm, mips, and ppc evaluation board kernels to see which ones are relevant. Omitted from systems I know to be very small: - sun2/GENERIC - dreamcast/GENERIC Feel free to remove it from others that need to be kept smaller. Compile-tested a few of these just in case: - alpha/GENERIC - amd64/GENERIC - evbmips/OCTEON - i386/GENERIC - riscv/GENERIC PR kern/29702 @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.25 2022/08/07 02:52:25 simonb Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.25 $" d213 3 @ 1.25 log @UFS/LFS dirhash: - Enable UFS_DIRHASH if the architecture or kernel model specific config file can use 128MB of RAM or more. - Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel and by a number of NetBSD developers for years. - Add LFS_DIRHASH if LFS was enabled. - Be somewhat consistent with FS options order. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.24 2020/09/27 13:48:50 roy Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.24 $" d212 1 @ 1.24 log @vether: Add to kernel configurations It's only enabled if the kernel enabled bridge AND tap. Otherwise it's commented out. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.23 2020/08/01 08:20:48 maxv Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.23 $" d72 1 a72 1 # Filesystem options d90 3 a92 1 options NFSSERVER # Sun NFS-compatible filesystem (server) d95 3 d99 1 a99 4 options FFS_EI # FFS Endian Independent support #options FFS_NO_SNAPSHOT # No FFS snapshot support options UFS_EXTATTR # Extended attribute support for UFS1 #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental @ 1.23 log @Remove references to BRIDGE_IPF, it is now compiled in by default. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.22 2018/08/01 20:04:10 maxv Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.22 $" d189 1 @ 1.22 log @Unreference IPF/PF from all the config files, and enable NPF instead when wanted. This also fixes some inconsistencies I saw in several files (eg IPF options while IPF was not compiled, IPF+PF enabled by default, etc). @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.21 2018/01/23 14:47:54 sevan Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.21 $" a188 1 #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too @ 1.21 log @Alternate buffer queue strategies no longer considered experimental, update description. Discussed on tech-kern http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.20 2017/09/14 07:58:39 mrg Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.20 $" a110 3 options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support #options IPFILTER_DEFAULT_BLOCK # block all packets by default d182 1 a182 1 pseudo-device ipfilter # IP filter, NAT a209 2 #pseudo-device pf # PF packet filter #pseudo-device pflog # PF log if @ 1.21.4.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.22 2018/08/01 20:04:10 maxv Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.22 $" d111 3 d185 1 a185 1 pseudo-device npf # NPF packet filter d213 2 @ 1.21.2.1 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.22 2018/08/01 20:04:10 maxv Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.22 $" d111 3 d185 1 a185 1 pseudo-device npf # NPF packet filter d213 2 @ 1.20 log @clean up COMPAT_* options for native netbsd code: - new series of files that are useful for saying "i want everything since netbsd 1.4", etc. - use the fact COMPAT_* options have future dependancies to remove many redundant options. removes about 3000 lines total across kernel configuration files. tested about 30 random kernels in the changed list. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.19 2017/07/29 18:08:57 maxv Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.19 $" d59 2 a60 2 # Enable experimental buffer queue strategy for better responsiveness under # high disk I/O load. Use it with caution - it's not proven to be stable yet. @ 1.19 log @Remove TCP_COMPAT_42 from the config files. Pass 3. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.18 2017/02/19 07:47:00 rin Exp $ d21 1 a21 1 include "arch/emips/conf/std.emips" d25 1 a25 1 #ident "GENERIC-$Revision: 1.18 $" a42 1 options COMPAT_43 # compatibility with 4.3BSD binaries d130 1 a130 9 #options COMPAT_10 # NetBSD 1.0, (needed for X on 386?) #options COMPAT_11 # NetBSD 1.1, EXEC_ELF_NOTELESS options COMPAT_12 # NetBSD 1.2 reboot(), EXEC_ELF_NOTELESS options COMPAT_13 # NetBSD 1.3, options COMPAT_14 # NetBSD 1.4, options COMPAT_15 # NetBSD 1.5, options COMPAT_16 # NetBSD 1.6, options COMPAT_20 # NetBSD 2.0, and options COMPAT_30 # NetBSD 3.0 binary compatibility. a131 1 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. @ 1.18 log @PR kern/51208 Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for ALL on amd64 and i386. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.17 2016/12/09 22:50:10 nat Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.17 $" a140 1 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. @ 1.18.6.1 log @Pull up following revision(s) (requested by sevan in ticket #510): sys/arch/sun3/conf/GENERIC3X: revision 1.130 sys/arch/sparc64/conf/GENERIC: revision 1.203 sys/arch/news68k/conf/LIBERO: revision 1.66 sys/arch/amiga/conf/DRACO: revision 1.185 sys/arch/evbarm/conf/MV2120: revision 1.35 sys/arch/x68k/conf/GENERIC: revision 1.187 sys/arch/rs6000/conf/GENERIC: revision 1.39 sys/arch/news68k/conf/GENERIC_TINY: revision 1.86 sys/arch/i386/conf/XEN3_DOMU: revision 1.88 sys/arch/iyonix/conf/GENERIC: revision 1.97 sys/arch/evbarm64/conf/A64EMUL: revision 1.11 sys/arch/mvme68k/conf/GENERIC: revision 1.98 sys/arch/acorn32/conf/GENERIC: revision 1.124 sys/arch/i386/conf/XEN3_DOM0: revision 1.125 sys/arch/cobalt/conf/INSTALL: revision 1.65 sys/arch/macppc/conf/GENERIC_601: revision 1.16 sys/arch/hppa/conf/GENERIC: revision 1.17 sys/arch/amiga/conf/GENERIC.in: revision 1.137 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33 sys/arch/netwinder/conf/GENERIC: revision 1.134 sys/arch/amd64/conf/XEN3_DOMU: revision 1.83 sys/arch/mac68k/conf/GENERIC: revision 1.225 sys/arch/arc/conf/RPC44: revision 1.54 sys/arch/mipsco/conf/GENERIC: revision 1.92 sys/arch/cats/conf/GENERIC: revision 1.166 sys/arch/amd64/conf/XEN3_DOM0: revision 1.145 sys/arch/amigappc/conf/GENERIC: revision 1.33 sys/arch/sun3/conf/GENERIC: revision 1.176 sys/arch/news68k/conf/GENERIC: revision 1.130 sys/arch/hpcsh/conf/GENERIC: revision 1.110 sys/arch/hp300/conf/GENERIC: revision 1.198 sys/arch/atari/conf/GENERIC.in: revision 1.115 sys/arch/sparc/conf/MRCOFFEE: revision 1.54 sys/arch/evbppc/conf/EXPLORA451: revision 1.62 sys/arch/cesfic/conf/GENERIC: revision 1.69 sys/arch/vax/conf/GENERIC: revision 1.204 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112 sys/arch/sparc/conf/GENERIC: revision 1.258 sys/arch/next68k/conf/GENERIC: revision 1.145 sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34 sys/arch/prep/conf/GENERIC: revision 1.185 sys/arch/amiga/conf/INSTALL: revision 1.129 sys/arch/newsmips/conf/GENERIC: revision 1.133 sys/arch/cobalt/conf/GENERIC: revision 1.156 sys/arch/sun2/conf/GENERIC: revision 1.99 sys/arch/luna68k/conf/INSTALL: revision 1.25 sys/arch/amigappc/conf/NULL: revision 1.53 sys/arch/acorn26/conf/GENERIC: revision 1.85 sys/arch/vax/conf/VAX780: revision 1.25 sys/arch/luna68k/conf/GENERIC: revision 1.125 sys/arch/ews4800mips/conf/GENERIC: revision 1.56 sys/arch/macppc/conf/POWERMAC_G5: revision 1.29 sys/arch/arc/conf/GENERIC: revision 1.189 sys/arch/macppc/conf/MAMBO: revision 1.27 sys/arch/acorn32/conf/EB7500ATX: revision 1.64 sys/arch/pmax/conf/GENERIC: revision 1.196 sys/arch/pmax/conf/GENERIC64: revision 1.28 sys/arch/amiga/conf/GENERIC: revision 1.319 sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55 sys/arch/macppc/conf/GENERIC: revision 1.339 sys/arch/emips/conf/GENERIC: revision 1.21 sys/arch/sandpoint/conf/GENERIC: revision 1.97 sys/arch/landisk/conf/GENERIC: revision 1.58 sys/arch/bebox/conf/GENERIC: revision 1.157 sys/arch/alpha/conf/GENERIC: revision 1.379 Alternate buffer queue strategies no longer considered experimental, update description. Discussed on tech-kern http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.18 2017/02/19 07:47:00 rin Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.18 $" d60 2 a61 2 # Alternate buffer queue strategies for better responsiveness under high # disk I/O load. @ 1.17 log @No audio speaker on emips. Fixes build. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.16 2016/12/08 11:31:10 nat Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.16 $" d94 1 @ 1.17.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.18 2017/02/19 07:47:00 rin Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.18 $" a93 1 #options DISKLABEL_EI # disklabel Endian Independent support @ 1.16 log @Add a synthesized pc beeper and keyboard bell for platforms with an audio device. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.15 2014/11/16 16:01:40 manu Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.15 $" a183 3 options VAUDIOSPEAKER spkr0 at audio0 # PC speaker (synthesized) @ 1.15 log @Remove unused extended attributes kernel options As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them as they have been obsolete for a long time: UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.14 2014/11/12 10:47:21 manu Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.14 $" d184 2 @ 1.15.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.17 2016/12/09 22:50:10 nat Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.17 $" d184 1 @ 1.15.2.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.15.2.1 2017/02/05 13:40:06 skrll Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.15.2.1 $" a93 1 #options DISKLABEL_EI # disklabel Endian Independent support d140 1 @ 1.15.4.1 log @Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.) @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.17 2016/12/09 22:50:10 nat Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.17 $" d184 1 @ 1.15.4.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.18 2017/02/19 07:47:00 rin Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.18 $" a93 1 #options DISKLABEL_EI # disklabel Endian Independent support @ 1.14 log @Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels This change just brings UFS1 extended attribute *support* in the kernel, extended attributes are not enabled unless three conditions are met: 1) filesystem is UFS1 (newfs -O1) 2) .attribute/system and .attribute/user directories are created at fs root 3) filesystem is mounted with -o extattr Some GENERIC kernels are obviously memory constrained, the extended attributes options were not enabled for them, but just added commented out. (kernel were considered memory constrained if QUOTA option was disabled) @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.13 2014/08/23 20:26:57 dholland Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.13 $" a96 2 options UFS_EXTATTR_AUTOSTART options UFS_EXTATTR_AUTOCREATE=1024 @ 1.13 log @Systematize (and in many cases, fix) the comments on options COMPAT_NN. There are quite a few configs that are missing some COMPAT_NN options in ways that don't make sense; this should probably get cleaned up too, but for the time being I've not added or removed anything. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.12 2013/06/30 21:38:56 rmind Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.12 $" d96 3 @ 1.12 log @G/C PFIL_HOOKS from the kernel configs. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.11 2013/06/05 23:08:00 christos Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.11 $" d132 6 a137 6 options COMPAT_13 # NetBSD 1.3 options COMPAT_14 # NetBSD 1.4 options COMPAT_15 # NetBSD 1.5 options COMPAT_16 # NetBSD 1.6 options COMPAT_20 # NetBSD 2.0 options COMPAT_30 # NetBSD 3.0 compatibility. @ 1.12.6.1 log @Pull up following revision(s) (requested by manu in ticket #232): sys/arch/next68k/conf/GENERIC: revision 1.138 sys/arch/cobalt/conf/GENERIC: revision 1.146 sys/arch/mvme68k/conf/GENERIC: revision 1.93 sys/arch/vax/conf/VAX780: revision 1.18 sys/arch/newsmips/conf/GENERIC: revision 1.128 sys/arch/luna68k/conf/GENERIC: revision 1.118 sys/arch/sbmips/conf/GENERIC: revision 1.100 sys/arch/pmax/conf/GENERIC: revision 1.184 sys/arch/alpha/conf/GENERIC: revision 1.361 sys/arch/sparc64/conf/GENERIC: revision 1.176 sys/arch/sun3/conf/GENERIC: revision 1.170 sys/arch/shark/conf/GENERIC: revision 1.120 sys/arch/landisk/conf/GENERIC: revision 1.44 sys/arch/bebox/conf/GENERIC: revision 1.144 sys/arch/sparc64/conf/NONPLUS64: revision 1.43 sys/arch/sandpoint/conf/GENERIC: revision 1.87 sys/arch/emips/conf/GENERIC: revision 1.14 sys/arch/amd64/conf/XEN3_DOM0: revision 1.111 sys/arch/dreamcast/conf/GENERIC: revision 1.120 sys/arch/cesfic/conf/GENERIC: revision 1.64 sys/arch/mmeye/conf/GENERIC: revision 1.119 sys/arch/epoc32/conf/GENERIC: revision 1.7 sys/arch/x68k/conf/GENERIC: revision 1.178 sys/arch/iyonix/conf/GENERIC: revision 1.87 sys/arch/sun2/conf/GENERIC: revision 1.93 sys/arch/ews4800mips/conf/GENERIC: revision 1.50 sys/arch/amd64/conf/XEN3_DOMU: revision 1.59 sys/arch/acorn26/conf/GENERIC: revision 1.80 sys/arch/acorn32/conf/GENERIC: revision 1.115 sys/arch/macppc/conf/POWERMAC_G5: revision 1.24 sys/arch/i386/conf/GENERIC: revision 1.1117 sys/arch/arc/conf/GENERIC: revision 1.183 sys/arch/cats/conf/GENERIC: revision 1.154 sys/arch/amiga/conf/GENERIC.in: revision 1.128 sys/arch/zaurus/conf/GENERIC: revision 1.64 sys/arch/netwinder/conf/GENERIC: revision 1.125 sys/arch/hppa/conf/GENERIC: revision 1.5 sys/arch/mvmeppc/conf/GENERIC: revision 1.23 sys/arch/macppc/conf/GENERIC: revision 1.319 sys/arch/amiga/conf/GENERIC: revision 1.310 sys/arch/pmax/conf/GENERIC64: revision 1.20 sys/arch/macppc/conf/MAMBO: revision 1.23 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.27 sys/arch/amigappc/conf/GENERIC: revision 1.23 sys/arch/amd64/conf/GENERIC: revision 1.403 sys/arch/ofppc/conf/GENERIC: revision 1.156 sys/arch/mac68k/conf/GENERIC: revision 1.219 sys/arch/i386/conf/XEN3_DOMU: revision 1.64 sys/arch/mipsco/conf/GENERIC: revision 1.87 sys/arch/hp300/conf/GENERIC: revision 1.189 sys/arch/vax/conf/GENERIC: revision 1.192 sys/arch/news68k/conf/GENERIC: revision 1.124 sys/arch/ibmnws/conf/GENERIC: revision 1.45 sys/arch/hpcsh/conf/GENERIC: revision 1.105 sys/arch/sparc/conf/TADPOLE3GX: revision 1.64 sys/arch/i386/conf/XEN3_DOM0: revision 1.92 sys/arch/sparc/conf/GENERIC: revision 1.247 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.105 sys/arch/prep/conf/GENERIC: revision 1.173 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.103 sys/arch/rs6000/conf/GENERIC: revision 1.32 sys/arch/hpcmips/conf/GENERIC: revision 1.228 Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels This change just brings UFS1 extended attribute *support* in the kernel, extended attributes are not enabled unless three conditions are met: 1) filesystem is UFS1 (newfs -O1) 2) .attribute/system and .attribute/user directories are created at fs root 3) filesystem is mounted with -o extattr Some GENERIC kernels are obviously memory constrained, the extended attributes options were not enabled for them, but just added commented out. (kernel were considered memory constrained if QUOTA option was disabled) @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.12 2013/06/30 21:38:56 rmind Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.12 $" a95 3 options UFS_EXTATTR # Extended attribute support for UFS1 options UFS_EXTATTR_AUTOSTART options UFS_EXTATTR_AUTOCREATE=1024 @ 1.12.6.2 log @Pull up following revision(s) (requested by manu in ticket #251): sys/arch/acorn26/conf/GENERIC: revision 1.81 sys/arch/acorn32/conf/GENERIC: revision 1.116 sys/arch/alpha/conf/GENERIC: revision 1.362 sys/arch/amd64/conf/ALL: revision 1.23 sys/arch/amd64/conf/GENERIC: revision 1.404 sys/arch/amd64/conf/XEN3_DOM0: revision 1.112 sys/arch/amd64/conf/XEN3_DOMU: revision 1.60 sys/arch/amiga/conf/GENERIC.in: revision 1.129 sys/arch/amiga/conf/GENERIC: revision 1.311 sys/arch/amigappc/conf/GENERIC: revision 1.24 sys/arch/arc/conf/GENERIC: revision 1.184 sys/arch/bebox/conf/GENERIC: revision 1.145 sys/arch/cats/conf/GENERIC: revision 1.155 sys/arch/cesfic/conf/GENERIC: revision 1.65 sys/arch/cobalt/conf/GENERIC: revision 1.147 sys/arch/dreamcast/conf/GENERIC: revision 1.121 sys/arch/emips/conf/GENERIC: revision 1.15 sys/arch/epoc32/conf/GENERIC: revision 1.8 sys/arch/ews4800mips/conf/GENERIC: revision 1.51 sys/arch/hp300/conf/GENERIC: revision 1.190 sys/arch/hpcmips/conf/GENERIC: revision 1.229 sys/arch/hpcsh/conf/GENERIC: revision 1.106 sys/arch/hppa/conf/GENERIC: revision 1.6 sys/arch/i386/conf/ALL: revision 1.389 sys/arch/i386/conf/GENERIC: revision 1.1118 sys/arch/i386/conf/XEN3_DOM0: revision 1.93 sys/arch/i386/conf/XEN3_DOMU: revision 1.65 sys/arch/ibmnws/conf/GENERIC: revision 1.46 sys/arch/iyonix/conf/GENERIC: revision 1.88 sys/arch/landisk/conf/GENERIC: revision 1.45 sys/arch/luna68k/conf/GENERIC: revision 1.119 sys/arch/mac68k/conf/GENERIC: revision 1.220 sys/arch/macppc/conf/GENERIC: revision 1.320 sys/arch/macppc/conf/MAMBO: revision 1.24 sys/arch/macppc/conf/POWERMAC_G5: revision 1.25 sys/arch/mipsco/conf/GENERIC: revision 1.88 sys/arch/mmeye/conf/GENERIC: revision 1.120 sys/arch/mvme68k/conf/GENERIC: revision 1.94 sys/arch/mvmeppc/conf/GENERIC: revision 1.24 sys/arch/netwinder/conf/GENERIC: revision 1.126 sys/arch/news68k/conf/GENERIC: revision 1.125 sys/arch/newsmips/conf/GENERIC: revision 1.129 sys/arch/next68k/conf/GENERIC: revision 1.139 sys/arch/ofppc/conf/GENERIC: revision 1.157 sys/arch/pmax/conf/GENERIC64: revision 1.21 sys/arch/pmax/conf/GENERIC: revision 1.185 sys/arch/prep/conf/GENERIC: revision 1.174 sys/arch/rs6000/conf/GENERIC: revision 1.33 sys/arch/sandpoint/conf/GENERIC: revision 1.88 sys/arch/sbmips/conf/GENERIC: revision 1.101 sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.28 sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.104 sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.106 sys/arch/shark/conf/GENERIC: revision 1.121 sys/arch/sparc/conf/GENERIC: revision 1.248 sys/arch/sparc/conf/TADPOLE3GX: revision 1.65 sys/arch/sparc64/conf/GENERIC: revision 1.177 sys/arch/sparc64/conf/NONPLUS64: revision 1.44 sys/arch/sun2/conf/GENERIC: revision 1.94 sys/arch/sun3/conf/GENERIC: revision 1.171 sys/arch/vax/conf/GENERIC: revision 1.193 sys/arch/vax/conf/VAX780: revision 1.19 sys/arch/x68k/conf/GENERIC: revision 1.179 sys/arch/zaurus/conf/GENERIC: revision 1.65 sys/ufs/files.ufs: revision 1.38 Remove unused extended attributes kernel options As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them as they have been obsolete for a long time: UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.12.6.1 2014/11/14 15:16:16 martin Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.12.6.1 $" d97 2 @ 1.11 log @remove obsolete networking options @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.10 2013/04/27 21:43:20 christos Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.10 $" a109 1 options PFIL_HOOKS # pfil(9) packet filter hooks @ 1.11.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d25 1 a25 1 #ident "GENERIC-$Revision$" d110 1 @ 1.10 log @the bogus number police @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.9 2013/04/27 18:19:30 christos Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.9 $" a101 1 #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) @ 1.9 log @remove confusing numeric locators where they are unused. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.8 2013/03/02 02:42:16 christos Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.8 $" d211 1 a211 1 #pseudo-device raid 8 # RAIDframe disk driver @ 1.8 log @Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.7 2013/03/01 18:25:32 joerg Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.7 $" d190 1 a190 1 pseudo-device loop 1 # network loopback d209 2 a210 2 pseudo-device ccd 4 # concatenated disks #pseudo-device cgd 4 # cryptographic disk devices @ 1.7 log @Retire OSI network stack. OK core@@ @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.6 2012/08/17 20:11:38 abs Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.6 $" a101 1 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) @ 1.6 log @Update all kernel configs mentioning WSEMUL_* but not already including WSDISPLAY_COMPAT_USL using the following rules: - If WSEMUL_ is commented out, add commented out out WSDISPLAY_COMPAT_USL - If INSTALL or obviously memory constrained, add WSDISPLAY_DEFAULTSCREENS=1 and commented out WSDISPLAY_COMPAT_USL - Otherwise add WSDISPLAY_COMPAT_USL Some of the INSTALL configs for larger memory machines are probably suitable for adding WSDISPLAY_COMPAT_USL. Now wsconscfg(8) should be able to switch VTs when expected. Implemented after no objection from tech-kern to the following: On 5 June 2012 09:47, David Brownlee wrote: > wsconscfg(8) requires WSDISPLAY_COMPAT_USL in order to switch virtual > terminals. > > Except when in an exceptionally memory or space constrained > environment (INSTALL being the obvious case), is there any reason why > all GENERIC and GENERIC-like kernels which have wscons enabled > shouldn't also have WSDISPLAY_COMPAT_USL? @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.5 2012/03/10 21:51:51 joerg Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.5 $" a107 3 #options ISO # OSI networking #options TPIP # TPIP #options EON # OSI tunneling over IP @ 1.6.2.1 log @resync from head @ text @d1 1 a1 1 # $NetBSD$ d25 1 a25 1 #ident "GENERIC-$Revision$" d102 2 d108 3 d194 1 a194 1 pseudo-device loop # network loopback d213 3 a215 3 pseudo-device ccd # concatenated disks #pseudo-device cgd # cryptographic disk devices #pseudo-device raid # RAIDframe disk driver @ 1.6.2.2 log @Rebase to HEAD as of a few days ago. @ text @d110 1 @ 1.6.2.3 log @update from HEAD @ text @d21 1 a21 1 include "arch/emips/conf/std.emips" d43 1 a93 1 #options DISKLABEL_EI # disklabel Endian Independent support a95 1 options UFS_EXTATTR # Extended attribute support for UFS1 d129 9 a137 1 include "conf/compat_netbsd12.config" d139 2 d183 1 @ 1.5 log @P1003_1B_SEMAPHORE is no longer optional. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.4 2011/11/22 21:25:05 tls Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.4 $" d153 1 @ 1.4 log @ The rnd pseudo-device is not really optional, because it is in the same source file as the entropy-pool code itself. Move it to std. This will be cleaned up more when I split the sources up as they should be. This fixes build breaks on several ports. Thanks to Havard Eidnes for pointing them out. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.3 2011/06/30 20:09:22 wiz Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.3 $" a54 1 options P1003_1B_SEMAPHORE # p1003.1b semaphore support @ 1.4.2.1 log @sync to latest -current @ text @d1 1 a1 1 # $NetBSD$ d25 1 a25 1 #ident "GENERIC-$Revision$" d55 1 @ 1.3 log @dependant -> dependent @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.2 2011/03/06 17:08:22 bouyer Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.2 $" a226 1 pseudo-device rnd # /dev/random and in-kernel generator @ 1.3.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.3 2011/06/30 20:09:22 wiz Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.3 $" d55 1 d227 1 @ 1.3.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.3.2.1 2012/04/17 00:06:12 yamt Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.3.2.1 $" a152 1 #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling @ 1.3.2.3 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.3.2.2 2012/10/30 17:19:17 yamt Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.3.2.2 $" d102 2 d108 3 d115 1 d194 1 a194 1 pseudo-device loop # network loopback d213 3 a215 3 pseudo-device ccd # concatenated disks #pseudo-device cgd # cryptographic disk devices #pseudo-device raid # RAIDframe disk driver @ 1.2 log @merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on. See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details. @ text @d1 1 a1 1 # $NetBSD$ d25 1 a25 1 #ident "GENERIC-$Revision$" d95 1 a95 1 options FFS_EI # FFS Endian Independant support @ 1.2.4.1 log @file GENERIC was added on branch jruoho-x86intr on 2011-06-06 09:05:15 +0000 @ text @d1 231 @ 1.2.4.2 log @Sync with HEAD. @ text @a0 231 # $NetBSD: GENERIC,v 1.2 2011/03/06 17:08:22 bouyer Exp $ # # GENERIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. include "arch/emips/conf/std.emips" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "GENERIC-$Revision: 1.2 $" maxusers 64 options MIPS1 # R2000/R3000 CPUs options NOFPU # No FPU options SOFTFLOAT # emulate FPU insn # Support eMIPS-based systems options XILINX_ML40X # Xilinx Ml401/2 dev boards options XS_BEE3 # MSR/BeCube BEE3 system # Standard system options options DDB # in-kernel debugger options DDB_HISTORY_SIZE=100 # enable history editing in DDB options DDB_ONPANIC=1 # enter debugger on panic #options DIAGNOSTIC # extra kernel debugging checks #options DEBUG # extra kernel debugging support options COMPAT_43 # compatibility with 4.3BSD binaries options KTRACE # system call tracing support #options SYSTRACE # system call vetting via systrace(1) options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores #options SEMMNI=10 # number of semaphore identifiers #options SEMMNS=60 # number of semaphores in system #options SEMUME=10 # max number of undo entries per process #options SEMMNU=30 # number of undo structures in system options SYSVSHM # System V-like memory sharing #options SHMMAXPGS=1024 # 1024 pages is the default options P1003_1B_SEMAPHORE # p1003.1b semaphore support options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel # Enable experimental buffer queue strategy for better responsiveness under # high disk I/O load. Use it with caution - it's not proven to be stable yet. #options BUFQ_READPRIO #options BUFQ_PRIOCSCAN # Old 4.4BSD/emips kgdb options #options KGDB # support for kernel gdb #options KGDB_DEVRATE=19200 # kernel gdb port rate (default 9600) #options KGDB_DEV="15*256+0" # device for kernel gdb options NTP # network time protocol # Filesystem options file-system FFS # fast filesystem with user and group quotas file-system MFS # memory-based filesystem file-system NFS # Sun NFS-compatible filesystem (client) file-system LFS # Log-based filesystem (still experimental) file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd file-system KERNFS # /kern (kernel informational filesystem) file-system NULLFS # loopback file system file-system OVERLAY # overlay file system file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION file-system PTYFS # /dev/pts/N support file-system TMPFS # Efficient memory file-system file-system UDF # experimental - OSTA UDF CD/DVD file-system options NFSSERVER # Sun NFS-compatible filesystem (server) options QUOTA # legacy UFS quotas options QUOTA2 # new, in-filesystem UFS quotas options FFS_EI # FFS Endian Independant support #options FFS_NO_SNAPSHOT # No FFS snapshot support #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental # Networking options options INET # Internet protocols options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options GATEWAY # IP packet forwarding #options MROUTING # Multicast routing support #options PIM # Protocol Independent Multicast #options ISO # OSI networking #options TPIP # TPIP #options EON # OSI tunneling over IP #options NETATALK # AppleTalk networking protocols options PPP_BSDCOMP # BSD-Compress compression support for PPP options PPP_DEFLATE # Deflate compression support for PPP options PPP_FILTER # Active filter support for PPP (requires bpf) options PFIL_HOOKS # pfil(9) packet filter hooks options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support #options IPFILTER_DEFAULT_BLOCK # block all packets by default #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG #options ALTQ # Manipulate network interfaces' output queues #options ALTQ_BLUE # Stochastic Fair Blue #options ALTQ_CBQ # Class-Based Queueing #options ALTQ_CDNR # Diffserv Traffic Conditioner #options ALTQ_FIFOQ # First-In First-Out Queue #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) #options ALTQ_HFSC # Hierarchical Fair Service Curve #options ALTQ_LOCALQ # Local queueing discipline #options ALTQ_PRIQ # Priority Queueing #options ALTQ_RED # Random Early Detection #options ALTQ_RIO # RED with IN/OUT #options ALTQ_WFQ # Weighted Fair Queueing # NetBSD backwards compatibility #options COMPAT_10 # NetBSD 1.0, (needed for X on 386?) #options COMPAT_11 # NetBSD 1.1, EXEC_ELF_NOTELESS options COMPAT_12 # NetBSD 1.2 reboot(), EXEC_ELF_NOTELESS options COMPAT_13 # NetBSD 1.3 options COMPAT_14 # NetBSD 1.4 options COMPAT_15 # NetBSD 1.5 options COMPAT_16 # NetBSD 1.6 options COMPAT_20 # NetBSD 2.0 options COMPAT_30 # NetBSD 3.0 compatibility. options COMPAT_386BSD_MBRPART # recognize old partition ID #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # Workstation console options #options FONT_BOLD8x16 #options FONT_GALLANT12x22 #options WSEMUL_VT100 #options WS_KERNEL_FG=WSCOL_GREEN #options WS_KERNEL_BG=WSCOL_BLACK # Disable kernel security levels. Needed for X with a PX or PXG. #options INSECURE # emips specific options HZ=16 # RTC rate required, uses timecounter options NFS_BOOT_DHCP # superset of BOOTP options NFS_BOOT_RWSIZE=1024 config netbsd root on ? type ? config nfsnetbsd root on ? type nfs mainbus0 at root cpu* at mainbus0 ## Peripheral Bus Support (for devices to attach to) ## ---------------------------------------------------------------------------- # eMIPS systems ebus0 at mainbus0 eclock* at ebus0 addr ? # clock dz* at ebus0 addr ? # usart enic* at ebus0 addr ? # ethernet ace* at ebus0 addr ? # disk eflash* at ebus0 addr ? # flash memory icap* at ebus0 addr ? # ICAP interface evga* at ebus0 addr ? # eVGA graphics pstwo* at ebus0 addr ? # PS2 mouse and kbd acns* at ebus0 addr ? # AC97 audio epio* at ebus0 addr ? # GPIO interface gpio* at epio? lcd* at ebus0 addr ? # lcd display ######################################################################### # Pseudo-devices # ######################################################################### pseudo-device loop 1 # network loopback pseudo-device sl # serial-line IP ports pseudo-device ppp # serial-line IP ports pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device pty # pseudo-terminals pseudo-device bpfilter # packet filter ports #pseudo-device carp # Common Address Redundancy Protocol pseudo-device ipfilter # IP filter, NAT #pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith # IPv[46] tcp relay translation i/f pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation pseudo-device vlan # IEEE 802.1q encapsulation pseudo-device bridge # simple inter-network bridging #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too pseudo-device agr # IEEE 802.3ad link aggregation pseudo-device vnd # virtual disk ick #options VND_COMPRESSION # compressed vnd(4) pseudo-device ccd 4 # concatenated disks #pseudo-device cgd 4 # cryptographic disk devices #pseudo-device raid 8 # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components # Options to enable various other RAIDframe RAID types. #options RF_INCLUDE_EVENODD=1 #options RF_INCLUDE_RAID5_RS=1 #options RF_INCLUDE_PARITYLOGGING=1 #options RF_INCLUDE_CHAINDECLUSTER=1 #options RF_INCLUDE_INTERDECLUSTER=1 #options RF_INCLUDE_PARITY_DECLUSTERING=1 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 pseudo-device fss # file system snapshot device pseudo-device rnd # /dev/random and in-kernel generator pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms #pseudo-device pf # PF packet filter #pseudo-device pflog # PF log if @ 1.1 log @Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator. eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload. NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation. Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon. @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.151.2.1 2007/06/05 20:50:01 bouyer Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.151.2.1 $" d93 2 a94 1 options QUOTA # UFS quotas @ 1.1.4.1 log @file GENERIC was added on branch rmind-uvmplock on 2011-03-05 20:49:53 +0000 @ text @d1 230 @ 1.1.4.2 log @sync with head @ text @a0 230 # $NetBSD$ # # GENERIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. include "arch/emips/conf/std.emips" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "GENERIC-$Revision$" maxusers 64 options MIPS1 # R2000/R3000 CPUs options NOFPU # No FPU options SOFTFLOAT # emulate FPU insn # Support eMIPS-based systems options XILINX_ML40X # Xilinx Ml401/2 dev boards options XS_BEE3 # MSR/BeCube BEE3 system # Standard system options options DDB # in-kernel debugger options DDB_HISTORY_SIZE=100 # enable history editing in DDB options DDB_ONPANIC=1 # enter debugger on panic #options DIAGNOSTIC # extra kernel debugging checks #options DEBUG # extra kernel debugging support options COMPAT_43 # compatibility with 4.3BSD binaries options KTRACE # system call tracing support #options SYSTRACE # system call vetting via systrace(1) options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores #options SEMMNI=10 # number of semaphore identifiers #options SEMMNS=60 # number of semaphores in system #options SEMUME=10 # max number of undo entries per process #options SEMMNU=30 # number of undo structures in system options SYSVSHM # System V-like memory sharing #options SHMMAXPGS=1024 # 1024 pages is the default options P1003_1B_SEMAPHORE # p1003.1b semaphore support options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel # Enable experimental buffer queue strategy for better responsiveness under # high disk I/O load. Use it with caution - it's not proven to be stable yet. #options BUFQ_READPRIO #options BUFQ_PRIOCSCAN # Old 4.4BSD/emips kgdb options #options KGDB # support for kernel gdb #options KGDB_DEVRATE=19200 # kernel gdb port rate (default 9600) #options KGDB_DEV="15*256+0" # device for kernel gdb options NTP # network time protocol # Filesystem options file-system FFS # fast filesystem with user and group quotas file-system MFS # memory-based filesystem file-system NFS # Sun NFS-compatible filesystem (client) file-system LFS # Log-based filesystem (still experimental) file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd file-system KERNFS # /kern (kernel informational filesystem) file-system NULLFS # loopback file system file-system OVERLAY # overlay file system file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION file-system PTYFS # /dev/pts/N support file-system TMPFS # Efficient memory file-system file-system UDF # experimental - OSTA UDF CD/DVD file-system options NFSSERVER # Sun NFS-compatible filesystem (server) options QUOTA # UFS quotas options FFS_EI # FFS Endian Independant support #options FFS_NO_SNAPSHOT # No FFS snapshot support #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental # Networking options options INET # Internet protocols options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options GATEWAY # IP packet forwarding #options MROUTING # Multicast routing support #options PIM # Protocol Independent Multicast #options ISO # OSI networking #options TPIP # TPIP #options EON # OSI tunneling over IP #options NETATALK # AppleTalk networking protocols options PPP_BSDCOMP # BSD-Compress compression support for PPP options PPP_DEFLATE # Deflate compression support for PPP options PPP_FILTER # Active filter support for PPP (requires bpf) options PFIL_HOOKS # pfil(9) packet filter hooks options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support #options IPFILTER_DEFAULT_BLOCK # block all packets by default #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG #options ALTQ # Manipulate network interfaces' output queues #options ALTQ_BLUE # Stochastic Fair Blue #options ALTQ_CBQ # Class-Based Queueing #options ALTQ_CDNR # Diffserv Traffic Conditioner #options ALTQ_FIFOQ # First-In First-Out Queue #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) #options ALTQ_HFSC # Hierarchical Fair Service Curve #options ALTQ_LOCALQ # Local queueing discipline #options ALTQ_PRIQ # Priority Queueing #options ALTQ_RED # Random Early Detection #options ALTQ_RIO # RED with IN/OUT #options ALTQ_WFQ # Weighted Fair Queueing # NetBSD backwards compatibility #options COMPAT_10 # NetBSD 1.0, (needed for X on 386?) #options COMPAT_11 # NetBSD 1.1, EXEC_ELF_NOTELESS options COMPAT_12 # NetBSD 1.2 reboot(), EXEC_ELF_NOTELESS options COMPAT_13 # NetBSD 1.3 options COMPAT_14 # NetBSD 1.4 options COMPAT_15 # NetBSD 1.5 options COMPAT_16 # NetBSD 1.6 options COMPAT_20 # NetBSD 2.0 options COMPAT_30 # NetBSD 3.0 compatibility. options COMPAT_386BSD_MBRPART # recognize old partition ID #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # Workstation console options #options FONT_BOLD8x16 #options FONT_GALLANT12x22 #options WSEMUL_VT100 #options WS_KERNEL_FG=WSCOL_GREEN #options WS_KERNEL_BG=WSCOL_BLACK # Disable kernel security levels. Needed for X with a PX or PXG. #options INSECURE # emips specific options HZ=16 # RTC rate required, uses timecounter options NFS_BOOT_DHCP # superset of BOOTP options NFS_BOOT_RWSIZE=1024 config netbsd root on ? type ? config nfsnetbsd root on ? type nfs mainbus0 at root cpu* at mainbus0 ## Peripheral Bus Support (for devices to attach to) ## ---------------------------------------------------------------------------- # eMIPS systems ebus0 at mainbus0 eclock* at ebus0 addr ? # clock dz* at ebus0 addr ? # usart enic* at ebus0 addr ? # ethernet ace* at ebus0 addr ? # disk eflash* at ebus0 addr ? # flash memory icap* at ebus0 addr ? # ICAP interface evga* at ebus0 addr ? # eVGA graphics pstwo* at ebus0 addr ? # PS2 mouse and kbd acns* at ebus0 addr ? # AC97 audio epio* at ebus0 addr ? # GPIO interface gpio* at epio? lcd* at ebus0 addr ? # lcd display ######################################################################### # Pseudo-devices # ######################################################################### pseudo-device loop 1 # network loopback pseudo-device sl # serial-line IP ports pseudo-device ppp # serial-line IP ports pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device pty # pseudo-terminals pseudo-device bpfilter # packet filter ports #pseudo-device carp # Common Address Redundancy Protocol pseudo-device ipfilter # IP filter, NAT #pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith # IPv[46] tcp relay translation i/f pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation pseudo-device vlan # IEEE 802.1q encapsulation pseudo-device bridge # simple inter-network bridging #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too pseudo-device agr # IEEE 802.3ad link aggregation pseudo-device vnd # virtual disk ick #options VND_COMPRESSION # compressed vnd(4) pseudo-device ccd 4 # concatenated disks #pseudo-device cgd 4 # cryptographic disk devices #pseudo-device raid 8 # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components # Options to enable various other RAIDframe RAID types. #options RF_INCLUDE_EVENODD=1 #options RF_INCLUDE_RAID5_RS=1 #options RF_INCLUDE_PARITYLOGGING=1 #options RF_INCLUDE_CHAINDECLUSTER=1 #options RF_INCLUDE_INTERDECLUSTER=1 #options RF_INCLUDE_PARITY_DECLUSTERING=1 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 pseudo-device fss # file system snapshot device pseudo-device rnd # /dev/random and in-kernel generator pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms #pseudo-device pf # PF packet filter #pseudo-device pflog # PF log if @ 1.1.4.3 log @sync with head @ text @d93 1 a93 2 options QUOTA # legacy UFS quotas options QUOTA2 # new, in-filesystem UFS quotas @ 1.1.2.1 log @file GENERIC was added on branch bouyer-quota2 on 2011-02-08 18:05:05 +0000 @ text @d1 230 @ 1.1.2.2 log @Sync with HEAD @ text @a0 230 # $NetBSD: GENERIC,v 1.1 2011/01/26 01:18:49 pooka Exp $ # # GENERIC machine description file # # This machine description file is used to generate the default NetBSD # kernel. The generic kernel does not include all options, subsystems # and device drivers, but should be useful for most applications. # # The machine description file can be customised for your specific # machine to reduce the kernel size and improve its performance. # # For further information on compiling NetBSD kernels, see the config(8) # man page. # # For further information on hardware support for this architecture, see # the intro(4) man page. For further information about kernel options # for this architecture, see the options(4) man page. For an explanation # of each device driver in this file see the section 4 man page for the # device. include "arch/emips/conf/std.emips" options INCLUDE_CONFIG_FILE # embed config file in kernel binary #ident "GENERIC-$Revision: 1.1 $" maxusers 64 options MIPS1 # R2000/R3000 CPUs options NOFPU # No FPU options SOFTFLOAT # emulate FPU insn # Support eMIPS-based systems options XILINX_ML40X # Xilinx Ml401/2 dev boards options XS_BEE3 # MSR/BeCube BEE3 system # Standard system options options DDB # in-kernel debugger options DDB_HISTORY_SIZE=100 # enable history editing in DDB options DDB_ONPANIC=1 # enter debugger on panic #options DIAGNOSTIC # extra kernel debugging checks #options DEBUG # extra kernel debugging support options COMPAT_43 # compatibility with 4.3BSD binaries options KTRACE # system call tracing support #options SYSTRACE # system call vetting via systrace(1) options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores #options SEMMNI=10 # number of semaphore identifiers #options SEMMNS=60 # number of semaphores in system #options SEMUME=10 # max number of undo entries per process #options SEMMNU=30 # number of undo structures in system options SYSVSHM # System V-like memory sharing #options SHMMAXPGS=1024 # 1024 pages is the default options P1003_1B_SEMAPHORE # p1003.1b semaphore support options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel # Enable experimental buffer queue strategy for better responsiveness under # high disk I/O load. Use it with caution - it's not proven to be stable yet. #options BUFQ_READPRIO #options BUFQ_PRIOCSCAN # Old 4.4BSD/emips kgdb options #options KGDB # support for kernel gdb #options KGDB_DEVRATE=19200 # kernel gdb port rate (default 9600) #options KGDB_DEV="15*256+0" # device for kernel gdb options NTP # network time protocol # Filesystem options file-system FFS # fast filesystem with user and group quotas file-system MFS # memory-based filesystem file-system NFS # Sun NFS-compatible filesystem (client) file-system LFS # Log-based filesystem (still experimental) file-system CD9660 # ISO 9660 + Rock Ridge file system file-system MSDOSFS # MS-DOS file system file-system FDESC # /dev/fd file-system KERNFS # /kern (kernel informational filesystem) file-system NULLFS # loopback file system file-system OVERLAY # overlay file system file-system PROCFS # /proc file-system UMAPFS # NULLFS + uid and gid remapping file-system UNION file-system PTYFS # /dev/pts/N support file-system TMPFS # Efficient memory file-system file-system UDF # experimental - OSTA UDF CD/DVD file-system options NFSSERVER # Sun NFS-compatible filesystem (server) options QUOTA # UFS quotas options FFS_EI # FFS Endian Independant support #options FFS_NO_SNAPSHOT # No FFS snapshot support #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental # Networking options options INET # Internet protocols options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_ESP # IP security (encryption part; define w/IPSEC) #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options GATEWAY # IP packet forwarding #options MROUTING # Multicast routing support #options PIM # Protocol Independent Multicast #options ISO # OSI networking #options TPIP # TPIP #options EON # OSI tunneling over IP #options NETATALK # AppleTalk networking protocols options PPP_BSDCOMP # BSD-Compress compression support for PPP options PPP_DEFLATE # Deflate compression support for PPP options PPP_FILTER # Active filter support for PPP (requires bpf) options PFIL_HOOKS # pfil(9) packet filter hooks options IPFILTER_LOG # ipmon(8) log support options IPFILTER_LOOKUP # ippool(8) support #options IPFILTER_DEFAULT_BLOCK # block all packets by default #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG #options ALTQ # Manipulate network interfaces' output queues #options ALTQ_BLUE # Stochastic Fair Blue #options ALTQ_CBQ # Class-Based Queueing #options ALTQ_CDNR # Diffserv Traffic Conditioner #options ALTQ_FIFOQ # First-In First-Out Queue #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) #options ALTQ_HFSC # Hierarchical Fair Service Curve #options ALTQ_LOCALQ # Local queueing discipline #options ALTQ_PRIQ # Priority Queueing #options ALTQ_RED # Random Early Detection #options ALTQ_RIO # RED with IN/OUT #options ALTQ_WFQ # Weighted Fair Queueing # NetBSD backwards compatibility #options COMPAT_10 # NetBSD 1.0, (needed for X on 386?) #options COMPAT_11 # NetBSD 1.1, EXEC_ELF_NOTELESS options COMPAT_12 # NetBSD 1.2 reboot(), EXEC_ELF_NOTELESS options COMPAT_13 # NetBSD 1.3 options COMPAT_14 # NetBSD 1.4 options COMPAT_15 # NetBSD 1.5 options COMPAT_16 # NetBSD 1.6 options COMPAT_20 # NetBSD 2.0 options COMPAT_30 # NetBSD 3.0 compatibility. options COMPAT_386BSD_MBRPART # recognize old partition ID #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # Workstation console options #options FONT_BOLD8x16 #options FONT_GALLANT12x22 #options WSEMUL_VT100 #options WS_KERNEL_FG=WSCOL_GREEN #options WS_KERNEL_BG=WSCOL_BLACK # Disable kernel security levels. Needed for X with a PX or PXG. #options INSECURE # emips specific options HZ=16 # RTC rate required, uses timecounter options NFS_BOOT_DHCP # superset of BOOTP options NFS_BOOT_RWSIZE=1024 config netbsd root on ? type ? config nfsnetbsd root on ? type nfs mainbus0 at root cpu* at mainbus0 ## Peripheral Bus Support (for devices to attach to) ## ---------------------------------------------------------------------------- # eMIPS systems ebus0 at mainbus0 eclock* at ebus0 addr ? # clock dz* at ebus0 addr ? # usart enic* at ebus0 addr ? # ethernet ace* at ebus0 addr ? # disk eflash* at ebus0 addr ? # flash memory icap* at ebus0 addr ? # ICAP interface evga* at ebus0 addr ? # eVGA graphics pstwo* at ebus0 addr ? # PS2 mouse and kbd acns* at ebus0 addr ? # AC97 audio epio* at ebus0 addr ? # GPIO interface gpio* at epio? lcd* at ebus0 addr ? # lcd display ######################################################################### # Pseudo-devices # ######################################################################### pseudo-device loop 1 # network loopback pseudo-device sl # serial-line IP ports pseudo-device ppp # serial-line IP ports pseudo-device pppoe # PPP over Ethernet (RFC 2516) pseudo-device pty # pseudo-terminals pseudo-device bpfilter # packet filter ports #pseudo-device carp # Common Address Redundancy Protocol pseudo-device ipfilter # IP filter, NAT #pseudo-device gre # generic L3 over IP tunnel pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith # IPv[46] tcp relay translation i/f pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation pseudo-device vlan # IEEE 802.1q encapsulation pseudo-device bridge # simple inter-network bridging #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too pseudo-device agr # IEEE 802.3ad link aggregation pseudo-device vnd # virtual disk ick #options VND_COMPRESSION # compressed vnd(4) pseudo-device ccd 4 # concatenated disks #pseudo-device cgd 4 # cryptographic disk devices #pseudo-device raid 8 # RAIDframe disk driver #options RAID_AUTOCONFIG # auto-configuration of RAID components # Options to enable various other RAIDframe RAID types. #options RF_INCLUDE_EVENODD=1 #options RF_INCLUDE_RAID5_RS=1 #options RF_INCLUDE_PARITYLOGGING=1 #options RF_INCLUDE_CHAINDECLUSTER=1 #options RF_INCLUDE_INTERDECLUSTER=1 #options RF_INCLUDE_PARITY_DECLUSTERING=1 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 pseudo-device fss # file system snapshot device pseudo-device rnd # /dev/random and in-kernel generator pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms #pseudo-device pf # PF packet filter #pseudo-device pflog # PF log if @ 1.1.2.3 log @Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA is commented out) @ text @d1 1 a1 1 # $NetBSD: GENERIC,v 1.1.2.2 2011/02/08 18:05:05 bouyer Exp $ d25 1 a25 1 #ident "GENERIC-$Revision: 1.1.2.2 $" d93 1 a93 2 options QUOTA # legacy UFS quotas options QUOTA2 # new, in-filesystem UFS quotas @