head	1.37;
access;
symbols
	netbsd-11-0-RC3:1.37
	netbsd-11-0-RC2:1.37
	netbsd-11-0-RC1:1.37
	perseant-exfatfs-base-20250801:1.37
	netbsd-11:1.37.0.4
	netbsd-11-base:1.37
	netbsd-10-1-RELEASE:1.36
	perseant-exfatfs-base-20240630:1.37
	perseant-exfatfs:1.37.0.2
	perseant-exfatfs-base:1.37
	netbsd-8-3-RELEASE:1.22.6.1
	netbsd-9-4-RELEASE:1.31
	netbsd-10-0-RELEASE:1.36
	netbsd-10-0-RC6:1.36
	netbsd-10-0-RC5:1.36
	netbsd-10-0-RC4:1.36
	netbsd-10-0-RC3:1.36
	netbsd-10-0-RC2:1.36
	thorpej-ifq:1.36.0.8
	thorpej-ifq-base:1.36
	thorpej-altq-separation:1.36.0.6
	thorpej-altq-separation-base:1.36
	netbsd-10-0-RC1:1.36
	netbsd-10:1.36.0.4
	netbsd-10-base:1.36
	bouyer-sunxi-drm:1.36.0.2
	bouyer-sunxi-drm-base:1.36
	netbsd-9-3-RELEASE:1.31
	thorpej-i2c-spi-conf2:1.34.0.14
	thorpej-i2c-spi-conf2-base:1.34
	thorpej-futex2:1.34.0.12
	thorpej-futex2-base:1.34
	thorpej-cfargs2:1.34.0.10
	thorpej-cfargs2-base:1.34
	cjep_sun2x-base1:1.34
	cjep_sun2x:1.34.0.8
	cjep_sun2x-base:1.34
	cjep_staticlib_x-base1:1.34
	netbsd-9-2-RELEASE:1.31
	cjep_staticlib_x:1.34.0.6
	cjep_staticlib_x-base:1.34
	thorpej-i2c-spi-conf:1.34.0.4
	thorpej-i2c-spi-conf-base:1.34
	thorpej-cfargs:1.34.0.2
	thorpej-cfargs-base:1.34
	thorpej-futex:1.33.0.2
	thorpej-futex-base:1.34
	netbsd-9-1-RELEASE:1.31
	bouyer-xenpvh-base2:1.32
	phil-wifi-20200421:1.32
	bouyer-xenpvh-base1:1.32
	phil-wifi-20200411:1.32
	bouyer-xenpvh:1.32.0.2
	bouyer-xenpvh-base:1.32
	is-mlppp:1.31.0.6
	is-mlppp-base:1.31
	phil-wifi-20200406:1.32
	netbsd-8-2-RELEASE:1.22.6.1
	ad-namecache-base3:1.31
	netbsd-9-0-RELEASE:1.31
	netbsd-9-0-RC2:1.31
	ad-namecache-base2:1.31
	ad-namecache-base1:1.31
	ad-namecache:1.31.0.4
	ad-namecache-base:1.31
	netbsd-9-0-RC1:1.31
	phil-wifi-20191119:1.31
	netbsd-9:1.31.0.2
	netbsd-9-base:1.31
	phil-wifi-20190609:1.31
	netbsd-8-1-RELEASE:1.22.6.1
	netbsd-8-1-RC1:1.22.6.1
	isaki-audio2:1.30.0.2
	isaki-audio2-base:1.30
	pgoyette-compat-merge-20190127:1.27.2.3
	pgoyette-compat-20190127:1.30
	pgoyette-compat-20190118:1.30
	pgoyette-compat-1226:1.29
	pgoyette-compat-1126:1.28
	pgoyette-compat-1020:1.28
	pgoyette-compat-0930:1.28
	pgoyette-compat-0906:1.28
	netbsd-7-2-RELEASE:1.17
	pgoyette-compat-0728:1.27
	netbsd-8-0-RELEASE:1.22
	phil-wifi:1.27.0.4
	phil-wifi-base:1.27
	pgoyette-compat-0625:1.27
	netbsd-8-0-RC2:1.22
	pgoyette-compat-0521:1.27
	pgoyette-compat-0502:1.27
	pgoyette-compat-0422:1.27
	netbsd-8-0-RC1:1.22
	pgoyette-compat-0415:1.27
	pgoyette-compat-0407:1.27
	pgoyette-compat-0330:1.27
	pgoyette-compat-0322:1.27
	pgoyette-compat-0315:1.27
	netbsd-7-1-2-RELEASE:1.17
	pgoyette-compat:1.27.0.2
	pgoyette-compat-base:1.27
	netbsd-7-1-1-RELEASE:1.17
	tls-maxphys-base-20171202:1.27
	matt-nb8-mediatek:1.22.0.10
	matt-nb8-mediatek-base:1.22
	nick-nhusb-base-20170825:1.26
	perseant-stdc-iso10646:1.22.0.8
	perseant-stdc-iso10646-base:1.22
	netbsd-8:1.22.0.6
	netbsd-8-base:1.22
	prg-localcount2-base3:1.22
	prg-localcount2-base2:1.22
	prg-localcount2-base1:1.22
	prg-localcount2:1.22.0.4
	prg-localcount2-base:1.22
	pgoyette-localcount-20170426:1.22
	bouyer-socketcan-base1:1.22
	jdolecek-ncq:1.22.0.2
	jdolecek-ncq-base:1.22
	pgoyette-localcount-20170320:1.22
	netbsd-7-1:1.17.0.8
	netbsd-7-1-RELEASE:1.17
	netbsd-7-1-RC2:1.17
	nick-nhusb-base-20170204:1.21
	netbsd-7-nhusb-base-20170116:1.17
	bouyer-socketcan:1.21.0.4
	bouyer-socketcan-base:1.21
	pgoyette-localcount-20170107:1.21
	netbsd-7-1-RC1:1.17
	nick-nhusb-base-20161204:1.21
	pgoyette-localcount-20161104:1.21
	netbsd-7-0-2-RELEASE:1.17
	nick-nhusb-base-20161004:1.21
	localcount-20160914:1.21
	netbsd-7-nhusb:1.17.0.6
	netbsd-7-nhusb-base:1.17
	pgoyette-localcount-20160806:1.21
	pgoyette-localcount-20160726:1.21
	pgoyette-localcount:1.21.0.2
	pgoyette-localcount-base:1.21
	nick-nhusb-base-20160907:1.21
	nick-nhusb-base-20160529:1.21
	netbsd-7-0-1-RELEASE:1.17
	nick-nhusb-base-20160422:1.21
	nick-nhusb-base-20160319:1.21
	nick-nhusb-base-20151226:1.21
	netbsd-7-0:1.17.0.4
	netbsd-7-0-RELEASE:1.17
	nick-nhusb-base-20150921:1.21
	netbsd-7-0-RC3:1.17
	netbsd-7-0-RC2:1.17
	netbsd-7-0-RC1:1.17
	nick-nhusb-base-20150606:1.20
	nick-nhusb-base-20150406:1.20
	nick-nhusb:1.20.0.2
	nick-nhusb-base:1.20
	netbsd-6-0-6-RELEASE:1.7
	netbsd-6-1-5-RELEASE:1.7
	netbsd-7:1.17.0.2
	netbsd-7-base:1.17
	yamt-pagecache-base9:1.16
	yamt-pagecache-tag8:1.6.2.2
	netbsd-6-1-4-RELEASE:1.7
	netbsd-6-0-5-RELEASE:1.7
	tls-earlyentropy:1.15.0.2
	tls-earlyentropy-base:1.17
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.15
	riastradh-drm2-base3:1.14
	netbsd-6-1-3-RELEASE:1.7
	netbsd-6-0-4-RELEASE:1.7
	netbsd-6-1-2-RELEASE:1.7
	netbsd-6-0-3-RELEASE:1.7
	rmind-smpnet-nbase:1.16
	netbsd-6-1-1-RELEASE:1.7
	riastradh-drm2-base2:1.14
	riastradh-drm2-base1:1.14
	riastradh-drm2:1.14.0.2
	riastradh-drm2-base:1.14
	rmind-smpnet:1.13.0.2
	rmind-smpnet-base:1.16
	netbsd-6-1:1.7.0.10
	netbsd-6-0-2-RELEASE:1.7
	netbsd-6-1-RELEASE:1.7
	khorben-n900:1.12.0.4
	netbsd-6-1-RC4:1.7
	netbsd-6-1-RC3:1.7
	agc-symver:1.12.0.2
	agc-symver-base:1.12
	netbsd-6-1-RC2:1.7
	netbsd-6-1-RC1:1.7
	yamt-pagecache-base8:1.10
	netbsd-6-0-1-RELEASE:1.7
	yamt-pagecache-base7:1.10
	matt-nb6-plus-nbase:1.7
	yamt-pagecache-base6:1.10
	netbsd-6-0:1.7.0.8
	netbsd-6-0-RELEASE:1.7
	netbsd-6-0-RC2:1.7
	tls-maxphys:1.9.0.2
	tls-maxphys-base:1.17
	matt-nb6-plus:1.7.0.6
	matt-nb6-plus-base:1.7
	netbsd-6-0-RC1:1.7
	jmcneill-usbmp-base10:1.9
	yamt-pagecache-base5:1.8
	jmcneill-usbmp-base9:1.8
	yamt-pagecache-base4:1.8
	jmcneill-usbmp-base8:1.8
	jmcneill-usbmp-base7:1.8
	jmcneill-usbmp-base6:1.7
	jmcneill-usbmp-base5:1.7
	jmcneill-usbmp-base4:1.7
	jmcneill-usbmp-base3:1.7
	jmcneill-usbmp-pre-base2:1.7
	jmcneill-usbmp-base2:1.7
	netbsd-6:1.7.0.4
	netbsd-6-base:1.7
	jmcneill-usbmp:1.7.0.2
	jmcneill-usbmp-base:1.7
	jmcneill-audiomp3:1.6.0.4
	jmcneill-audiomp3-base:1.6
	yamt-pagecache-base3:1.6
	yamt-pagecache-base2:1.6
	yamt-pagecache:1.6.0.2
	yamt-pagecache-base:1.6
	matt-nb5-mips64:1.1.0.2;
locks; strict;
comment	@# @;


1.37
date	2024.01.29.18.27.11;	author christos;	state Exp;
branches;
next	1.36;
commitid	KXsF1U1D4DhafnWE;

1.36
date	2022.08.07.02.52.25;	author simonb;	state Exp;
branches;
next	1.35;
commitid	HXKRRXLciPDtrTOD;

1.35
date	2021.12.26.16.08.20;	author andvar;	state Exp;
branches;
next	1.34;
commitid	SwsfhqZQkQuG2bmD;

1.34
date	2021.01.21.06.51.54;	author nia;	state Exp;
branches;
next	1.33;
commitid	3cU8FmkCubAfPyEC;

1.33
date	2020.09.27.13.48.50;	author roy;	state Exp;
branches
	1.33.2.1;
next	1.32;
commitid	DA9l8f9bbF8ATGpC;

1.32
date	2020.03.25.17.06.18;	author jdolecek;	state Exp;
branches;
next	1.31;
commitid	VzwOpdvTaWX4YN1C;

1.31
date	2019.04.26.21.40.29;	author sevan;	state Exp;
branches;
next	1.30;
commitid	6ehTybiQEayJbUkB;

1.30
date	2018.12.30.14.51.36;	author sevan;	state Exp;
branches;
next	1.29;
commitid	7a9Ack56FfqkHP5B;

1.29
date	2018.12.19.13.57.47;	author maxv;	state Exp;
branches;
next	1.28;
commitid	mM5V1h9xgHV4Mp4B;

1.28
date	2018.08.01.20.04.11;	author maxv;	state Exp;
branches;
next	1.27;
commitid	UbIHSaPqOzfNisMA;

1.27
date	2017.09.14.07.58.40;	author mrg;	state Exp;
branches
	1.27.2.1
	1.27.4.1;
next	1.26;
commitid	ngZ6fHXwTqlZA87A;

1.26
date	2017.08.19.09.10.24;	author maya;	state Exp;
branches;
next	1.25;
commitid	MKlbNsvm1cn0QN3A;

1.25
date	2017.08.01.16.12.32;	author maya;	state Exp;
branches;
next	1.24;
commitid	O7hI1yAjl51WKw1A;

1.24
date	2017.08.01.14.23.42;	author maxv;	state Exp;
branches;
next	1.23;
commitid	PH40WaYMc5iA9w1A;

1.23
date	2017.07.29.18.08.57;	author maxv;	state Exp;
branches;
next	1.22;
commitid	OtoNC1YDOrKHu91A;

1.22
date	2017.02.19.07.47.00;	author rin;	state Exp;
branches
	1.22.6.1;
next	1.21;
commitid	ivCr5u3yfBMzbxGz;

1.21
date	2015.08.07.14.12.04;	author maxv;	state Exp;
branches
	1.21.2.1
	1.21.4.1;
next	1.20;
commitid	Gk45ddk5X4Fwolwy;

1.20
date	2014.08.23.20.26.57;	author dholland;	state Exp;
branches
	1.20.2.1;
next	1.19;
commitid	Ef5fhfmsGe1uFwNx;

1.19
date	2014.08.17.21.17.43;	author joerg;	state Exp;
branches;
next	1.18;
commitid	1Tn1qthIdwV09LMx;

1.18
date	2014.08.16.17.56.32;	author apb;	state Exp;
branches;
next	1.17;
commitid	gjT9TWtCibuK4CMx;

1.17
date	2014.07.20.10.06.11;	author alnsn;	state Exp;
branches;
next	1.16;
commitid	w7znppWoeYa9l6Jx;

1.16
date	2014.04.30.00.58.54;	author matt;	state Exp;
branches;
next	1.15;
commitid	hOSfIn8X7qUHUDyx;

1.15
date	2014.03.24.14.15.37;	author szptvlfn;	state Exp;
branches
	1.15.2.1;
next	1.14;
commitid	TWwV8TNevZVgvXtx;

1.14
date	2013.06.30.21.38.56;	author rmind;	state Exp;
branches;
next	1.13;
commitid	WyqSRDp14EmayGVw;

1.13
date	2013.06.05.23.08.01;	author christos;	state Exp;
branches
	1.13.2.1;
next	1.12;
commitid	MDKdYakvaqdHQtSw;

1.12
date	2013.03.02.02.42.13;	author christos;	state Exp;
branches;
next	1.11;

1.11
date	2013.03.01.18.25.37;	author joerg;	state Exp;
branches;
next	1.10;

1.10
date	2012.10.17.14.48.11;	author apb;	state Exp;
branches;
next	1.9;

1.9
date	2012.05.25.14.59.16;	author ryo;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	2012.03.10.21.51.51;	author joerg;	state Exp;
branches;
next	1.7;

1.7
date	2011.11.22.21.25.11;	author tls;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	2011.08.03.16.26.05;	author matt;	state Exp;
branches
	1.6.2.1;
next	1.5;

1.5
date	2011.08.02.20.42.42;	author cliff;	state Exp;
branches;
next	1.4;

1.4
date	2011.08.02.05.08.31;	author cliff;	state Exp;
branches;
next	1.3;

1.3
date	2011.08.02.03.41.16;	author cliff;	state Exp;
branches;
next	1.2;

1.2
date	2011.07.28.15.50.13;	author matt;	state Exp;
branches;
next	1.1;

1.1
date	2011.07.01.05.45.44;	author matt;	state dead;
branches
	1.1.2.1;
next	;

1.33.2.1
date	2021.04.03.22.28.23;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.27.2.1
date	2018.09.06.06.55.33;	author pgoyette;	state Exp;
branches;
next	1.27.2.2;
commitid	HCi1bXD317XIK0RA;

1.27.2.2
date	2018.12.26.14.01.36;	author pgoyette;	state Exp;
branches;
next	1.27.2.3;
commitid	xUhK8IAeBM1azj5B;

1.27.2.3
date	2019.01.18.08.50.16;	author pgoyette;	state Exp;
branches;
next	;
commitid	Lmlzg3OVT2cd6f8B;

1.27.4.1
date	2019.06.10.22.06.12;	author christos;	state Exp;
branches;
next	1.27.4.2;
commitid	jtc8rnCzWiEEHGqB;

1.27.4.2
date	2020.04.08.14.07.36;	author martin;	state Exp;
branches;
next	;
commitid	Qli2aW9E74UFuA3C;

1.22.6.1
date	2019.01.07.13.46.57;	author martin;	state Exp;
branches;
next	;
commitid	RzezcpN4ab5O6R6B;

1.21.2.1
date	2017.03.20.06.57.13;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.21.4.1
date	2017.04.21.16.53.26;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.20.2.1
date	2015.09.22.12.05.41;	author skrll;	state Exp;
branches;
next	1.20.2.2;
commitid	CpNWKp3ozVNTafCy;

1.20.2.2
date	2017.08.28.17.51.36;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.15.2.1
date	2014.08.10.06.53.56;	author tls;	state Exp;
branches;
next	;
commitid	7fY3uHKSIbCABMLx;

1.13.2.1
date	2013.08.28.23.59.16;	author rmind;	state Exp;
branches;
next	1.13.2.2;
commitid	cbp9Ov2uYijlqh3x;

1.13.2.2
date	2014.05.18.17.45.06;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.9.2.1
date	2012.11.20.03.01.18;	author tls;	state Exp;
branches;
next	1.9.2.2;

1.9.2.2
date	2013.06.23.06.20.04;	author tls;	state Exp;
branches;
next	1.9.2.3;
commitid	eVjr9caYRQbRGHUw;

1.9.2.3
date	2014.08.20.00.02.58;	author tls;	state Exp;
branches;
next	1.9.2.4;
commitid	jTnpym9Qu0o4R1Nx;

1.9.2.4
date	2017.12.03.11.36.09;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.7.2.1
date	2012.03.11.01.52.20;	author mrg;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	2012.06.02.11.08.55;	author mrg;	state Exp;
branches;
next	;

1.6.2.1
date	2012.04.17.00.06.17;	author yamt;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2012.10.30.17.19.29;	author yamt;	state Exp;
branches;
next	1.6.2.3;

1.6.2.3
date	2014.05.22.11.39.44;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.1.2.1
date	2011.07.01.05.45.44;	author matt;	state Exp;
branches;
next	;


desc
@@


1.37
log
@PR/57889: Ricardo Branco: ext2fs does not have user immutable and append
file flags, only system ones. Restrict those to the superuser. Before
the behavior was controlled by EXT2FS_SYSTEM_FLAGS. Make that behavior the
default.
@
text
@#	$NetBSD: CPMBR1400,v 1.36 2022/08/07 02:52:25 simonb Exp $

include 	"arch/evbmips/conf/std.rasoc"

makeoptions	COPY_SYMTAB=1		# size for embedded symbol table

#options 	RALINK_CONSOLE_EARLY
options 	RT3883
#options 	SLICKROCK
options 	RALINK_ETH_NUM_SW_PARTITIONS=5
options 	CONSPEED=57600
#options 	SYSCALL_DEBUG
no makeoptions	NEED_UBOOTIMAGE
makeoptions	NEED_UBOOTIMAGE="bsentry"

maxusers	8

# Size reduction options
#options 	VNODE_OP_NOINLINE
#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SOSEND_NO_LOAN

# Standard system options

options 	INSECURE	# disable kernel security levels - X needs this

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
options 	NTP		# NTP phase/frequency locked loop

#options 	KTRACE		# system call tracing via ktrace(1)

#options 	SYSVMSG		# System V-like message queues
#options 	SYSVSEM		# System V-like semaphores
#options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default

#options 	NMBCLUSTERS=1024
#options 	MCLSHIFT=12 # 4k mbuf clusters (increases pool max's to 4k as well)

#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
#options 	LOCKDEBUG
#options 	KSTACK_CHECK_MAGIC
#options 	DEBUG		# expensive debugging checks/support
options 	DDB			# in-kernel debugger
options 	DDB_ONPANIC=1		# see also sysctl(7): `ddb.onpanic'
#options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	DDB_COMMANDONENTER="w/b 0x90000128 0 ; bt"	# disable watchdog & drop history on enter
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=9600
#makeoptions 	DEBUG="-g2"	# compile full symbol table
#makeoptions 	COPTS="-Os"	# Optimise for space.

#makeoptions PROF="-p"		# build profiling in 
#options 	GPROF

# Compatibility options
include         "conf/compat_netbsd50.config"
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID

#options 	COMPAT_LINUX	# binary compatibility with Linux
#options 	COMPAT_OSSAUDIO	# binary compatibility with Linux

# File systems
file-system	FFS		# UFS
#file-system	EXT2FS		# second extended file system (linux)
#file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network File System client
#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
#file-system	NULLFS		# loopback file system
#file-system	PORTAL		# portal filesystem (still experimental)
file-system	PROCFS		# /proc
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
#file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory 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 	UFS_DIRHASH	# UFS Large Directory Hashing
#options 	UFS_EXTATTR	# Extended attribute support for UFS1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
#options 	NFSSERVER	# Network File System server

# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

# Networking options
options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	MROUTING	# IP multicast routing
#options 	INET6		# IPV6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#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

# JIT compiler for bpfilter
#options	SLJIT
#options	BPFJIT

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
#options 	EISAVERBOSE	# verbose EISA device autoconfig messages
#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
#options 	SCSIVERBOSE	# human readable SCSI error messages
#options 	USBVERBOSE	# verbose USB device autoconfig messages

# Options for necessary to use MD
#options 	MEMORY_DISK_HOOKS
#options 	MEMORY_DISK_IS_ROOT		# force root on memory disk
#options 	MEMORY_DISK_SERVER=0		# no userspace memory disk support
#options 	MEMORY_DISK_ROOT_SIZE=8192	# embed the FS into the system for now
#options 	MEMORY_RBFLAGS=0		# keep the kernel from forcing single user mode

# Options for NFS root boot
options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"192.168.0.1\""
#options 	NFS_BOOTSTATIC_GWIP="\"192.168.0.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"192.168.0.5\""
#options 	NFS_BOOTSTATIC_SERVER="\"192.168.0.5:/home/andersen/nfs/mbr1400\""

# Need more mbufs for IPsec VPN
#options 	NMBCLUSTERS=4096

# rt3052 dev board root on embedded NFS mount disk
config  	netbsd root on ? type ?
config  	netbsd-sd0a root on sd0a type ffs dumps none
config  	netbsd-reth0 root on reth0 type nfs dumps none

mainbus0	at root
cpu0		at mainbus?
com0		at mainbus?
reth*		at mainbus?
rwdog0 		at mainbus?
options 	RA_WDOG_DEFAULT_PERIOD=-30
#options 	RA_WDOG_DEFAULT_MODE=WDOG_MODE_DISARMED
options 	RA_WDOG_DEFAULT_MODE=WDOG_MODE_KTICKLE

# USB support on rusb0
ehci*		at mainbus?
usb*		at ehci?

# USB support on rusb0
ohci*		at mainbus?
usb*		at ohci?

# GPIO support
rgpio0		at mainbus?
gpio*		at rgpio?

# I2C support
ri2c0		at mainbus?
iic*		at ri2c?

# NOR Flash
#options 	NOR_VERBOSE
cfi0 		at mainbus0
nor0		at cfi0
flash0		at nor0 offset 0x00000000 size 0x00040000
flash1		at nor0 offset 0x00040000 size 0x00020000
flash2		at nor0 offset 0x00060000 size 0x00020000
flash3		at nor0 offset 0x00080000 size 0x00120000	# kernel
flash4		at nor0 offset 0x001a0000 size 0x006e0000	# filesystem
flash5		at nor0 offset 0x00880000 size 0x01760000	# upgrade
flash6		at nor0 offset 0x01fe0000 size 0x00020000

# USB Hubs
uhub*		at usb?
uhub*		at uhub? port ?

# USB Mass Storage
umass*		at uhub? port ?
scsibus*	at scsi?
sd*		at scsibus? target ? lun ?

# USB Ethernet adapters
#aue*		at uhub? port ?		# ADMtek AN986 Pegasus based adapters
#axe*		at uhub? port ?		# ASIX AX88172 10/100 based adapters

# USB Generic driver
ugen*		at uhub? port ?

# PHY Support
ukphy*		at mii? phy ?		# generic unknown PHYs
#arphy*		at mii? phy ?		# Atheros AR8316 switch

# Pseudo-Devices

# disk/mass storage pseudo-devices

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device 	carp			# Common Address Redundancy Protocol
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	vether			# Virtual Ethernet for bridge
pseudo-device	loop			# network loopback
pseudo-device	tap			# virtual Ethernet
pseudo-device	npf			# NPF packet filter
pseudo-device	pppoe			# PPPoE protocol
pseudo-device	vlan			# 802.1q

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	clockctl		# /dev/clockctl - user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms - kernel symbols

include "dev/veriexec.config"
@


1.36
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: CPMBR1400,v 1.35 2021/12/26 16:08:20 andvar Exp $
a90 2
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.
@


1.35
log
@fix various typos, mainly in comments.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.34 2021/01/21 06:51:54 nia Exp $
d86 7
a92 1
#options 	QUOTA		# UFS quotas
a93 1
#options 	FFS_EI		# FFS Endian Independent support
a94 2
options 	FFS_NO_SNAPSHOT	# No FF snapshot support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and immutable) behave as system flags.
@


1.34
log
@add a commented out compat_ossaudio wherever there's compat_linux

requested by mrg
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.33 2020/09/27 13:48:50 roy Exp $
d88 1
a88 1
#options 	FFS_EI		# FFS Endian Independant support
@


1.33
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: CPMBR1400,v 1.32 2020/03/25 17:06:18 jdolecek Exp $
d65 1
@


1.33.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.34 2021/01/21 06:51:54 nia Exp $
a64 1
#options 	COMPAT_OSSAUDIO	# binary compatibility with Linux
@


1.32
log
@remove 'file-system SMBFS' and 'pseudo-device nsmb' from all kernel configs
to prepare for their eventual removal
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.31 2019/04/26 21:40:29 sevan Exp $
d225 1
@


1.31
log
@Enable BUFQ_PRIOCSCAN, CARP, Veriexec by default in GENERIC kernel configs.
On ports without a GENERIC kernel config enable in individul files, e.g evbmips.
Omit on:
atari, dreamcast, emips, epoc32, evbppc/VIRTEX*, ia64, luna68x, mvme68k,
mvmeppc, playstation2, riscv, sun2, sun3, x68k, zaurus due to resource
constraints or port infancy.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.30 2018/12/30 14:51:36 sevan Exp $
a80 1
#file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
@


1.30
log
@Enable the per-priority cyclical scan buffer queue strategy on evbmips kernels.

time results of a Lemote Fuloong 2F extracting the pkgsrc tree
brick$ time tar -jxf pkgsrc.tar.bz2
priocscan + log
	612.90 real       103.45 user       194.98 sys
priocscan   nolog
	1345.48 real       103.57 user       274.32 sys
fcfs + log
	736.02 real       101.71 user       192.95 sys
fcfs   nolog
	1475.16 real       103.06 user       271.14 sys
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.29 2018/12/19 13:57:47 maxv Exp $
d224 1
d236 2
@


1.29
log
@Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@@ recently,
but also as discussed several times in the past.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.28 2018/08/01 20:04:11 maxv Exp $
d93 5
@


1.28
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: CPMBR1400,v 1.27 2017/09/14 07:58:40 mrg Exp $
a63 1
#options 	COMPAT_SVR4	# binary compatibility with SVR4
@


1.27
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: CPMBR1400,v 1.26 2017/08/19 09:10:24 maya Exp $
a105 3
#options 	IPFILTER_LOG	# ipmon(8) log support
#options 	IPFILTER_LOOKUP	# ippool(8) support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
d223 1
a223 2
pseudo-device	pf			# PF packet filter
pseudo-device	pflog			# PF log if
@


1.27.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.31 2019/04/26 21:40:29 sevan Exp $
d64 1
a93 5
# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

d106 3
a222 1
pseudo-device 	carp			# Common Address Redundancy Protocol
d226 2
a227 1
pseudo-device	npf			# NPF packet filter
a234 2

include "dev/veriexec.config"
@


1.27.4.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
d81 1
@


1.27.2.1
log
@Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.28 2018/08/01 20:04:11 maxv Exp $
d106 3
d226 2
a227 1
pseudo-device	npf			# NPF packet filter
@


1.27.2.2
log
@Sync with HEAD, resolve a few conflicts
@
text
@d1 1
a1 1
#	$NetBSD$
d64 1
@


1.27.2.3
log
@Synch with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.27.2.2 2018/12/26 14:01:36 pgoyette Exp $
a92 5
# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

@


1.26
log
@Comment out 'options DEBUG' on all evbmips kernels

We aren't using DEBUG on other archs, mips is stable enough now, etc.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.25 2017/08/01 16:12:32 maya Exp $
d3 1
a3 1
include		"arch/evbmips/conf/std.rasoc"
d61 1
a61 16
#options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
#options 	COMPAT_09	# NetBSD 0.9,
#options 	COMPAT_10	# NetBSD 1.0,
#options 	COMPAT_11	# NetBSD 1.1,
#options 	COMPAT_12	# NetBSD 1.2 (and 386BSD and BSDI),
#options 	COMPAT_13	# NetBSD 1.3 (and 386BSD and BSDI),
#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,
#options 	COMPAT_40	# NetBSD 4.0,
options 	COMPAT_50	# NetBSD 5.0,
options 	COMPAT_60	# NetBSD 6.0, and
options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
#options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
a65 1
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
@


1.25
log
@Wrong architecture for IBCS2 compat! it's stringly an x86 thing.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.24 2017/08/01 14:23:42 maxv Exp $
d47 1
a47 1
options 	DEBUG		# expensive debugging checks/support
@


1.24
log
@Remove references to compat_freebsd when it is not supported.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.23 2017/07/29 18:08:57 maxv Exp $
a79 1
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.23
log
@Remove TCP_COMPAT_42 from the config files. Pass 3.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.22 2017/02/19 07:47:00 rin Exp $
a81 1
#options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
@


1.22
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: CPMBR1400,v 1.21 2015/08/07 14:12:04 maxv Exp $
a77 1
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
@


1.22.6.1
log
@Pull up following revision(s) (requested by sevan in ticket #1156):

	sys/arch/evbmips/conf/ERLITE: revision 1.21
	sys/arch/evbmips/conf/LOONGSON: revision 1.41
	sys/arch/evbmips/conf/SBMIPS: revision 1.8
	sys/arch/evbmips/conf/MALTA: revision 1.94
	sys/arch/evbmips/conf/WGT624V3: revision 1.29
	sys/arch/evbmips/conf/ZYXELKX: revision 1.15
	sys/arch/evbmips/conf/XLSATX: revision 1.28
	sys/arch/evbmips/conf/ADM5120-NB: revision 1.25
	sys/arch/evbmips/conf/ADM5120: revision 1.27
	sys/arch/evbmips/conf/MERAKI: revision 1.32
	sys/arch/evbmips/conf/LINKITSMART7688: revision 1.10
	sys/arch/evbmips/conf/DB120: revision 1.21
	sys/arch/evbmips/conf/ADM5120-USB: revision 1.27
	sys/arch/evbmips/conf/AP30: revision 1.38
	sys/arch/evbmips/conf/ALCHEMY: revision 1.65
	sys/arch/evbmips/conf/RB153: revision 1.22
	sys/arch/evbmips/conf/RB433UAH: revision 1.18
	sys/arch/evbmips/conf/CI20: revision 1.27
	sys/arch/evbmips/conf/GDIUM: revision 1.35
	sys/arch/evbmips/conf/CPMBR1400: revision 1.30

Enable the per-priority cyclical scan buffer queue strategy on evbmips
kernels.

time results of a Lemote Fuloong 2F extracting the pkgsrc tree
brick$ time tar -jxf pkgsrc.tar.bz2
priocscan + log
	612.90 real       103.45 user       194.98 sys
priocscan   nolog
	1345.48 real       103.57 user       274.32 sys
fcfs + log
	736.02 real       101.71 user       192.95 sys
fcfs   nolog
	1475.16 real       103.06 user       271.14 sys
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.22 2017/02/19 07:47:00 rin Exp $
a112 5
# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

@


1.21
log
@Remove KMEMSTATS.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.20 2014/08/23 20:26:57 dholland Exp $
d107 1
@


1.21.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.22 2017/02/19 07:47:00 rin Exp $
a106 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.21.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.22 2017/02/19 07:47:00 rin Exp $
a106 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.20
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: CPMBR1400,v 1.19 2014/08/17 21:17:43 joerg Exp $
a47 1
options 	KMEMSTATS		# kernel memory statistics (vmstat -m)
@


1.20.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.21 2015/08/07 14:12:04 maxv Exp $
d48 1
@


1.20.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.20.2.1 2015/09/22 12:05:41 skrll Exp $
d47 1
a47 1
#options 	DEBUG		# expensive debugging checks/support
d78 1
d81 1
d83 1
a106 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.19
log
@Reorganize symbol table embedding.  The existing option SYMTAB_SPACE is
replaced by the make option COPY_SYMTAB set to any value. The copy of
the symbol table is no longer put into a buffer in kern_ksyms.o, but a
small helper object. This object is build first with a dummy size, then
the kernel is linked to compute the real dimension of the symbol table
buffer. After that, the helper object is rebuild and the kernel linked
again.
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.18 2014/08/16 17:56:32 apb Exp $
d63 14
a76 14
#options 	COMPAT_09	# NetBSD 0.9
#options 	COMPAT_10	# NetBSD 1.0
#options 	COMPAT_11	# NetBSD 1.1
#options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
#options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
#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_40	# NetBSD 4.0
options 	COMPAT_50	# NetBSD 5.0 compatibility.
options 	COMPAT_60	# NetBSD 6.0 compatibility.
options 	COMPAT_70	# NetBSD 7.0 compatibility.
@


1.18
log
@Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
@
text
@d1 1
a1 1
#	$NetBSD: CPMBR1400,v 1.17 2014/07/20 10:06:11 alnsn Exp $
d5 1
a5 1
options 	SYMTAB_SPACE=450000		# size for embedded symbol table
@


1.17
log
@Add commented out bpfjit options to mips kernels.
While here, add 2 missing RCS ids.
@
text
@d1 1
a1 1
#	$NetBSD$
d76 1
@


1.16
log
@Localize the bsentry ubootimage kludge needed for the CPMBR1400
doesn't spread beyong the CPMBR1400.
@
text
@d1 2
d142 4
@


1.15
log
@fix manual section numbering of sysctl.
  thanks wiz@@
@
text
@d5 1
a5 1
#options 	RA_CONSOLE_EARLY
d11 2
@


1.15.2.1
log
@Rebase.
@
text
@a0 2
#	$NetBSD: CPMBR1400,v 1.17 2014/07/20 10:06:11 alnsn Exp $

d5 1
a5 1
#options 	RALINK_CONSOLE_EARLY
a10 2
no makeoptions	NEED_UBOOTIMAGE
makeoptions	NEED_UBOOTIMAGE="bsentry"
a137 4
# JIT compiler for bpfilter
#options	SLJIT
#options	BPFJIT

@


1.14
log
@G/C PFIL_HOOKS from the kernel configs.
@
text
@d46 1
a46 1
options 	DDB_ONPANIC=1		# see also sysctl(8): `ddb.onpanic'
@


1.13
log
@remove obsolete networking options
@
text
@a119 1
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
@


1.13.2.1
log
@sync with head
@
text
@d120 1
@


1.13.2.2
log
@sync with head
@
text
@d5 1
a5 1
#options 	RALINK_CONSOLE_EARLY
a10 2
no makeoptions	NEED_UBOOTIMAGE
makeoptions	NEED_UBOOTIMAGE="bsentry"
d46 1
a46 1
options 	DDB_ONPANIC=1		# see also sysctl(7): `ddb.onpanic'
@


1.12
log
@Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
@
text
@a113 1
#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
@


1.11
log
@Retire OSI network stack. OK core@@
@
text
@a113 1
#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
@


1.10
log
@Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
@
text
@a117 2
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
@


1.9
log
@fix typo
@
text
@d71 1
@


1.9.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@a70 1
options 	COMPAT_60	# NetBSD 6.0 compatibility.
@


1.9.2.2
log
@resync from head
@
text
@d114 2
d118 2
@


1.9.2.3
log
@Rebase to HEAD as of a few days ago.
@
text
@a0 2
#	$NetBSD$

d5 1
a5 1
#options 	RALINK_CONSOLE_EARLY
a10 2
no makeoptions	NEED_UBOOTIMAGE
makeoptions	NEED_UBOOTIMAGE="bsentry"
d46 1
a46 1
options 	DDB_ONPANIC=1		# see also sysctl(7): `ddb.onpanic'
d120 1
a138 4
# JIT compiler for bpfilter
#options	SLJIT
#options	BPFJIT

@


1.9.2.4
log
@update from HEAD
@
text
@d3 1
a3 1
include 	"arch/evbmips/conf/std.rasoc"
d5 1
a5 1
makeoptions	COPY_SYMTAB=1		# size for embedded symbol table
d47 2
a48 1
#options 	DEBUG		# expensive debugging checks/support
d62 15
a76 1
include         "conf/compat_netbsd50.config"
d78 1
d81 1
d83 2
a106 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.8
log
@P1003_1B_SEMAPHORE is no longer optional.
@
text
@d159 1
a159 1
options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_STATIC
@


1.7
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
@a31 1
#options 	P1003_1B_SEMAPHORE # p1003.1b semaphore support
@


1.7.2.1
log
@sync to latest -current
@
text
@d32 1
@


1.7.2.2
log
@sync to latest -current.
@
text
@d159 1
a159 1
options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
@


1.6
log
@No need to specify MEMSIZE since we read it from SYSCTL_CFG0.
@
text
@a247 1
pseudo-device	rnd			# /dev/random - in-kernel generator
@


1.6.2.1
log
@sync with head
@
text
@d32 1
d248 1
@


1.6.2.2
log
@sync with head
@
text
@a70 1
options 	COMPAT_60	# NetBSD 6.0 compatibility.
d159 1
a159 1
options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
@


1.6.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
@d5 1
a5 1
#options 	RALINK_CONSOLE_EARLY
a10 2
no makeoptions	NEED_UBOOTIMAGE
makeoptions	NEED_UBOOTIMAGE="bsentry"
d46 1
a46 1
options 	DDB_ONPANIC=1		# see also sysctl(7): `ddb.onpanic'
d114 2
d118 2
d124 1
@


1.5
log
@remove unused option RTNORFLASH
@
text
@d5 1
a6 1
options 	RTMEMSIZE=128
@


1.4
log
@configure NOR flash partitions
@
text
@a5 1
options 	RTNORFLASH
@


1.3
log
@configure CFI NOR flash
@
text
@d204 8
a211 2
nor*		at cfi?
flash*		at nor? offset 0 size 0x2000000
@


1.2
log
@Bring forward from matt-nb5-mips64.  Support for Ralink RT3883 MIPS 74K SoC
from CradlePoint Technology.
@
text
@d201 6
@


1.1
log
@file CPMBR1400 was initially added on branch matt-nb5-mips64.
@
text
@d1 239
@


1.1.2.1
log
@Add basic support for the Ralink RT3883 SOC.  No support for the wireless
interfaces is present but i2c, uart, ethernet, gpio, ehci, ohci are supported.
This support was contributed by Cradlepoint Technology.
@
text
@a0 238
include		"arch/evbmips/conf/std.rasoc"

options 	SYMTAB_SPACE=450000		# size for embedded symbol table

options 	RT3883
options 	RTNORFLASH
options 	RTMEMSIZE=128
options 	SLICKROCK
options 	RALINK_ETH_NUM_SW_PARTITIONS=5
options 	CONSPEED=57600

maxusers	8

# Size reduction options
#options 	VNODE_OP_NOINLINE
#options 	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
#options 	SOSEND_NO_LOAN

# Standard system options

options 	INSECURE	# disable kernel security levels - X needs this

options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
options 	NTP		# NTP phase/frequency locked loop

#options 	KTRACE		# system call tracing via ktrace(1)

#options 	SYSVMSG		# System V-like message queues
#options 	SYSVSEM		# System V-like semaphores
#options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
#options 	P1003_1B_SEMAPHORE # p1003.1b semaphore support

#options 	NMBCLUSTERS=1024
#options 	MCLSHIFT=12 # 4k mbuf clusters (increases pool max's to 4k as well)

#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
#options 	LOCKDEBUG
#options 	KSTACK_CHECK_MAGIC
options 	DEBUG		# expensive debugging checks/support
options 	KMEMSTATS		# kernel memory statistics (vmstat -m)
options 	DDB			# in-kernel debugger
options 	DDB_ONPANIC=1		# see also sysctl(8): `ddb.onpanic'
#options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	DDB_COMMANDONENTER="w/b 0x90000128 0 ; bt"	# disable watchdog & drop history on enter
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=9600
#makeoptions 	DEBUG="-g2"	# compile full symbol table
#makeoptions 	COPTS="-Os"	# Optimise for space.

#makeoptions PROF="-p"		# build profiling in 
#options 	GPROF

# Compatibility options
#options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
#options 	COMPAT_09	# NetBSD 0.9
#options 	COMPAT_10	# NetBSD 1.0
#options 	COMPAT_11	# NetBSD 1.1
#options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
#options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
#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_40	# NetBSD 4.0
#options 	COMPAT_50	# NetBSD 5.0 compatibility.
#options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

#options 	COMPAT_SVR4	# binary compatibility with SVR4
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
#options 	COMPAT_LINUX	# binary compatibility with Linux
#options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system	FFS		# UFS
#file-system	EXT2FS		# second extended file system (linux)
#file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network File System client
#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
#file-system	NULLFS		# loopback file system
#file-system	PORTAL		# portal filesystem (still experimental)
file-system	PROCFS		# /proc
#file-system	UMAPFS		# NULLFS + uid and gid remapping
#file-system	UNION		# union file system
#file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
#file-system	PTYFS		# /dev/pts/N support
#file-system	TMPFS		# Efficient memory file-system

# File system options
#options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	NFSSERVER	# Network File System server
options 	FFS_NO_SNAPSHOT	# No FF snapshot support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and immutable) behave as system flags.

# Networking options
options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	MROUTING	# IP multicast routing
#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 	PIM		# Protocol Independent Multicast
#options 	ISO,TPIP	# OSI
#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

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
#options 	EISAVERBOSE	# verbose EISA device autoconfig messages
#options 	PCIVERBOSE	# verbose PCI device autoconfig messages
#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
#options 	PCMCIAVERBOSE	# verbose PCMCIA configuration messages
#options 	SCSIVERBOSE	# human readable SCSI error messages
#options 	USBVERBOSE	# verbose USB device autoconfig messages

# Options for necessary to use MD
#options 	MEMORY_DISK_HOOKS
#options 	MEMORY_DISK_IS_ROOT		# force root on memory disk
#options 	MEMORY_DISK_SERVER=0		# no userspace memory disk support
#options 	MEMORY_DISK_ROOT_SIZE=8192	# embed the FS into the system for now
#options 	MEMORY_RBFLAGS=0		# keep the kernel from forcing single user mode

# Options for NFS root boot
options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_STATIC
#options 	NFS_BOOTSTATIC_MYIP="\"192.168.0.1\""
#options 	NFS_BOOTSTATIC_GWIP="\"192.168.0.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"192.168.0.5\""
#options 	NFS_BOOTSTATIC_SERVER="\"192.168.0.5:/home/andersen/nfs/mbr1400\""

# Need more mbufs for IPsec VPN
#options 	NMBCLUSTERS=4096

# rt3052 dev board root on embedded NFS mount disk
config  	netbsd root on ? type ?
config  	netbsd-sd0a root on sd0a type ffs dumps none
config  	netbsd-reth0 root on reth0 type nfs dumps none

mainbus0	at root
cpu0		at mainbus?
com0		at mainbus?
reth*		at mainbus?
rwdog0 		at mainbus?
options 	RA_WDOG_DEFAULT_PERIOD=-30
#options 	RA_WDOG_DEFAULT_MODE=WDOG_MODE_DISARMED
options 	RA_WDOG_DEFAULT_MODE=WDOG_MODE_KTICKLE

# USB support on rusb0
ehci*		at mainbus?
usb*		at ehci?

# USB support on rusb0
ohci*		at mainbus?
usb*		at ohci?

# GPIO support
rgpio0		at mainbus?
gpio*		at rgpio?

# I2C support
ri2c0		at mainbus?
iic*		at ri2c?

# USB Hubs
uhub*		at usb?
uhub*		at uhub? port ?

# USB Mass Storage
umass*		at uhub? port ?
scsibus*	at scsi?
sd*		at scsibus? target ? lun ?

# USB Ethernet adapters
#aue*		at uhub? port ?		# ADMtek AN986 Pegasus based adapters
#axe*		at uhub? port ?		# ASIX AX88172 10/100 based adapters

# USB Generic driver
ugen*		at uhub? port ?

# PHY Support
ukphy*		at mii? phy ?		# generic unknown PHYs
arphy*		at mii? phy ?		# Atheros AR8316 switch

# Pseudo-Devices

# disk/mass storage pseudo-devices

# network pseudo-devices
pseudo-device	bpfilter		# Berkeley packet filter
pseudo-device	bridge			# simple inter-network bridging
pseudo-device	loop			# network loopback
pseudo-device	tap			# virtual Ethernet
pseudo-device	pf			# PF packet filter
pseudo-device	pflog			# PF log if
pseudo-device	pppoe			# PPPoE protocol
pseudo-device	vlan			# 802.1q

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random - in-kernel generator
pseudo-device	clockctl		# /dev/clockctl - user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms - kernel symbols
@

