head	1.44;
access;
symbols
	netbsd-11-0-RC4:1.44
	netbsd-11-0-RC3:1.44
	netbsd-11-0-RC2:1.44
	netbsd-11-0-RC1:1.44
	perseant-exfatfs-base-20250801:1.44
	netbsd-11:1.44.0.4
	netbsd-11-base:1.44
	netbsd-10-1-RELEASE:1.43
	perseant-exfatfs-base-20240630:1.44
	perseant-exfatfs:1.44.0.2
	perseant-exfatfs-base:1.44
	netbsd-8-3-RELEASE:1.34.10.1
	netbsd-9-4-RELEASE:1.39
	netbsd-10-0-RELEASE:1.43
	netbsd-10-0-RC6:1.43
	netbsd-10-0-RC5:1.43
	netbsd-10-0-RC4:1.43
	netbsd-10-0-RC3:1.43
	netbsd-10-0-RC2:1.43
	thorpej-ifq:1.43.0.8
	thorpej-ifq-base:1.43
	thorpej-altq-separation:1.43.0.6
	thorpej-altq-separation-base:1.43
	netbsd-10-0-RC1:1.43
	netbsd-10:1.43.0.4
	netbsd-10-base:1.43
	bouyer-sunxi-drm:1.43.0.2
	bouyer-sunxi-drm-base:1.43
	netbsd-9-3-RELEASE:1.39
	thorpej-i2c-spi-conf2:1.41.0.16
	thorpej-i2c-spi-conf2-base:1.41
	thorpej-futex2:1.41.0.14
	thorpej-futex2-base:1.41
	thorpej-cfargs2:1.41.0.12
	thorpej-cfargs2-base:1.41
	cjep_sun2x-base1:1.41
	cjep_sun2x:1.41.0.10
	cjep_sun2x-base:1.41
	cjep_staticlib_x-base1:1.41
	netbsd-9-2-RELEASE:1.39
	cjep_staticlib_x:1.41.0.8
	cjep_staticlib_x-base:1.41
	thorpej-i2c-spi-conf:1.41.0.6
	thorpej-i2c-spi-conf-base:1.41
	thorpej-cfargs:1.41.0.4
	thorpej-cfargs-base:1.41
	thorpej-futex:1.41.0.2
	thorpej-futex-base:1.41
	netbsd-9-1-RELEASE:1.39
	bouyer-xenpvh-base2:1.40
	phil-wifi-20200421:1.40
	bouyer-xenpvh-base1:1.40
	phil-wifi-20200411:1.40
	bouyer-xenpvh:1.40.0.4
	bouyer-xenpvh-base:1.40
	is-mlppp:1.40.0.2
	is-mlppp-base:1.40
	phil-wifi-20200406:1.40
	netbsd-8-2-RELEASE:1.34.10.1
	ad-namecache-base3:1.40
	netbsd-9-0-RELEASE:1.39
	netbsd-9-0-RC2:1.39
	ad-namecache-base2:1.40
	ad-namecache-base1:1.39
	ad-namecache:1.39.0.4
	ad-namecache-base:1.39
	netbsd-9-0-RC1:1.39
	phil-wifi-20191119:1.39
	netbsd-9:1.39.0.2
	netbsd-9-base:1.39
	phil-wifi-20190609:1.39
	netbsd-8-1-RELEASE:1.34.10.1
	netbsd-8-1-RC1:1.34.10.1
	isaki-audio2:1.38.0.2
	isaki-audio2-base:1.38
	pgoyette-compat-merge-20190127:1.36.2.2
	pgoyette-compat-20190127:1.38
	pgoyette-compat-20190118:1.38
	pgoyette-compat-1226:1.37
	pgoyette-compat-1126:1.37
	pgoyette-compat-1020:1.37
	pgoyette-compat-0930:1.37
	pgoyette-compat-0906:1.37
	netbsd-7-2-RELEASE:1.31
	pgoyette-compat-0728:1.36
	netbsd-8-0-RELEASE:1.34
	phil-wifi:1.36.0.4
	phil-wifi-base:1.36
	pgoyette-compat-0625:1.36
	netbsd-8-0-RC2:1.34
	pgoyette-compat-0521:1.36
	pgoyette-compat-0502:1.36
	pgoyette-compat-0422:1.36
	netbsd-8-0-RC1:1.34
	pgoyette-compat-0415:1.36
	pgoyette-compat-0407:1.36
	pgoyette-compat-0330:1.36
	pgoyette-compat-0322:1.36
	pgoyette-compat-0315:1.36
	netbsd-7-1-2-RELEASE:1.31
	pgoyette-compat:1.36.0.2
	pgoyette-compat-base:1.36
	netbsd-7-1-1-RELEASE:1.31
	tls-maxphys-base-20171202:1.36
	matt-nb8-mediatek:1.34.0.14
	matt-nb8-mediatek-base:1.34
	nick-nhusb-base-20170825:1.35
	perseant-stdc-iso10646:1.34.0.12
	perseant-stdc-iso10646-base:1.34
	netbsd-8:1.34.0.10
	netbsd-8-base:1.34
	prg-localcount2-base3:1.34
	prg-localcount2-base2:1.34
	prg-localcount2-base1:1.34
	prg-localcount2:1.34.0.8
	prg-localcount2-base:1.34
	pgoyette-localcount-20170426:1.34
	bouyer-socketcan-base1:1.34
	jdolecek-ncq:1.34.0.6
	jdolecek-ncq-base:1.34
	pgoyette-localcount-20170320:1.34
	netbsd-7-1:1.31.0.8
	netbsd-7-1-RELEASE:1.31
	netbsd-7-1-RC2:1.31
	nick-nhusb-base-20170204:1.34
	netbsd-7-nhusb-base-20170116:1.31
	bouyer-socketcan:1.34.0.4
	bouyer-socketcan-base:1.34
	pgoyette-localcount-20170107:1.34
	netbsd-7-1-RC1:1.31
	nick-nhusb-base-20161204:1.34
	pgoyette-localcount-20161104:1.34
	netbsd-7-0-2-RELEASE:1.31
	nick-nhusb-base-20161004:1.34
	localcount-20160914:1.34
	netbsd-7-nhusb:1.31.0.6
	netbsd-7-nhusb-base:1.31
	pgoyette-localcount-20160806:1.34
	pgoyette-localcount-20160726:1.34
	pgoyette-localcount:1.34.0.2
	pgoyette-localcount-base:1.34
	nick-nhusb-base-20160907:1.34
	nick-nhusb-base-20160529:1.34
	netbsd-7-0-1-RELEASE:1.31
	nick-nhusb-base-20160422:1.34
	nick-nhusb-base-20160319:1.34
	nick-nhusb-base-20151226:1.34
	netbsd-7-0:1.31.0.4
	netbsd-7-0-RELEASE:1.31
	nick-nhusb-base-20150921:1.34
	netbsd-7-0-RC3:1.31
	netbsd-7-0-RC2:1.31
	netbsd-7-0-RC1:1.31
	nick-nhusb-base-20150606:1.33
	nick-nhusb-base-20150406:1.33
	nick-nhusb:1.33.0.2
	nick-nhusb-base:1.33
	netbsd-5-2-3-RELEASE:1.10
	netbsd-5-1-5-RELEASE:1.10
	netbsd-6-0-6-RELEASE:1.24
	netbsd-6-1-5-RELEASE:1.24
	netbsd-7:1.31.0.2
	netbsd-7-base:1.31
	yamt-pagecache-base9:1.30
	yamt-pagecache-tag8:1.21.2.1
	netbsd-6-1-4-RELEASE:1.24
	netbsd-6-0-5-RELEASE:1.24
	tls-earlyentropy:1.30.0.4
	tls-earlyentropy-base:1.31
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.30
	riastradh-drm2-base3:1.30
	netbsd-6-1-3-RELEASE:1.24
	netbsd-6-0-4-RELEASE:1.24
	netbsd-5-2-2-RELEASE:1.10
	netbsd-5-1-4-RELEASE:1.10
	netbsd-6-1-2-RELEASE:1.24
	netbsd-6-0-3-RELEASE:1.24
	netbsd-5-2-1-RELEASE:1.10
	netbsd-5-1-3-RELEASE:1.10
	rmind-smpnet-nbase:1.30
	netbsd-6-1-1-RELEASE:1.24
	riastradh-drm2-base2:1.30
	riastradh-drm2-base1:1.30
	riastradh-drm2:1.30.0.2
	riastradh-drm2-base:1.30
	rmind-smpnet:1.29.0.2
	rmind-smpnet-base:1.30
	netbsd-6-1:1.24.0.12
	netbsd-6-0-2-RELEASE:1.24
	netbsd-6-1-RELEASE:1.24
	khorben-n900:1.28.0.2
	netbsd-6-1-RC4:1.24
	netbsd-6-1-RC3:1.24
	agc-symver:1.26.0.2
	agc-symver-base:1.26
	netbsd-6-1-RC2:1.24
	netbsd-6-1-RC1:1.24
	yamt-pagecache-base8:1.24
	netbsd-5-2:1.10.0.14
	netbsd-6-0-1-RELEASE:1.24
	yamt-pagecache-base7:1.24
	netbsd-5-2-RELEASE:1.10
	netbsd-5-2-RC1:1.10
	matt-nb6-plus-nbase:1.24
	yamt-pagecache-base6:1.24
	netbsd-6-0:1.24.0.8
	netbsd-6-0-RELEASE:1.24
	netbsd-6-0-RC2:1.24
	tls-maxphys:1.24.0.6
	tls-maxphys-base:1.31
	matt-nb6-plus:1.24.0.4
	matt-nb6-plus-base:1.24
	netbsd-6-0-RC1:1.24
	jmcneill-usbmp-base10:1.24
	yamt-pagecache-base5:1.24
	jmcneill-usbmp-base9:1.24
	yamt-pagecache-base4:1.24
	jmcneill-usbmp-base8:1.24
	jmcneill-usbmp-base7:1.24
	jmcneill-usbmp-base6:1.24
	jmcneill-usbmp-base5:1.24
	jmcneill-usbmp-base4:1.24
	jmcneill-usbmp-base3:1.24
	jmcneill-usbmp-pre-base2:1.22
	jmcneill-usbmp-base2:1.24
	netbsd-6:1.24.0.2
	netbsd-6-base:1.24
	netbsd-5-1-2-RELEASE:1.10
	netbsd-5-1-1-RELEASE:1.10
	jmcneill-usbmp:1.22.0.2
	jmcneill-usbmp-base:1.22
	jmcneill-audiomp3:1.21.0.4
	jmcneill-audiomp3-base:1.21
	yamt-pagecache-base3:1.21
	yamt-pagecache-base2:1.21
	yamt-pagecache:1.21.0.2
	yamt-pagecache-base:1.21
	rmind-uvmplock-nbase:1.19
	cherry-xenmp:1.19.0.2
	cherry-xenmp-base:1.19
	jym-xensuspend-nbase:1.18
	uebayasi-xip-base7:1.16
	bouyer-quota2-nbase:1.17
	bouyer-quota2:1.16.0.4
	bouyer-quota2-base:1.16
	jruoho-x86intr:1.16.0.2
	jruoho-x86intr-base:1.16
	matt-mips64-premerge-20101231:1.16
	matt-nb5-mips64-premerge-20101231:1.10.8.1
	matt-nb5-pq3:1.10.0.12
	matt-nb5-pq3-base:1.10
	netbsd-5-1:1.10.0.10
	uebayasi-xip-base6:1.15
	uebayasi-xip-base5:1.15
	netbsd-5-1-RELEASE:1.10
	uebayasi-xip-base4:1.15
	uebayasi-xip-base3:1.15
	yamt-nfs-mp-base11:1.15
	netbsd-5-1-RC4:1.10
	matt-nb5-mips64-k15:1.10.8.1
	uebayasi-xip-base2:1.15
	yamt-nfs-mp-base10:1.15
	netbsd-5-1-RC3:1.10
	netbsd-5-1-RC2:1.10
	uebayasi-xip-base1:1.15
	netbsd-5-1-RC1:1.10
	rmind-uvmplock:1.14.0.4
	rmind-uvmplock-base:1.19
	yamt-nfs-mp-base9:1.14
	uebayasi-xip:1.14.0.2
	uebayasi-xip-base:1.14
	netbsd-5-0-2-RELEASE:1.10
	matt-nb5-mips64-premerge-20091211:1.10
	matt-premerge-20091211:1.14
	yamt-nfs-mp-base8:1.13
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.10
	matt-nb4-mips64-k7-u2a-k9b:1.10
	matt-nb5-mips64-u1-k1-k5:1.10
	yamt-nfs-mp-base7:1.13
	matt-nb5-mips64:1.10.0.8
	netbsd-5-0-1-RELEASE:1.10
	jymxensuspend-base:1.13
	yamt-nfs-mp-base6:1.13
	yamt-nfs-mp-base5:1.13
	yamt-nfs-mp-base4:1.13
	yamt-nfs-mp-base3:1.13
	nick-hppapmap-base4:1.13
	nick-hppapmap-base3:1.13
	netbsd-5-0:1.10.0.6
	netbsd-5-0-RELEASE:1.10
	netbsd-5-0-RC4:1.10
	netbsd-5-0-RC3:1.10
	nick-hppapmap-base2:1.12
	netbsd-5-0-RC2:1.10
	jym-xensuspend:1.12.0.4
	jym-xensuspend-base:1.18
	netbsd-5-0-RC1:1.10
	haad-dm-base2:1.12
	haad-nbase2:1.12
	ad-audiomp2:1.12.0.2
	ad-audiomp2-base:1.12
	netbsd-5:1.10.0.4
	netbsd-5-base:1.10
	nick-hppapmap:1.10.0.2
	nick-hppapmap-base:1.13
	matt-mips64-base2:1.10
	haad-dm-base1:1.10
	wrstuden-revivesa-base-4:1.10
	netbsd-4-0-1-RELEASE:1.8
	wrstuden-revivesa-base-3:1.10
	wrstuden-revivesa-base-2:1.10
	wrstuden-fixsa-newbase:1.8
	nick-csl-alignment-base5:1.8
	haad-dm:1.9.0.4
	haad-dm-base:1.12
	wrstuden-revivesa-base-1:1.9
	simonb-wapbl-nbase:1.9
	yamt-pf42-base4:1.9
	simonb-wapbl:1.9.0.2
	simonb-wapbl-base:1.9
	yamt-pf42-base3:1.9
	hpcarm-cleanup-nbase:1.8
	yamt-pf42-baseX:1.8
	yamt-pf42-base2:1.8
	yamt-nfs-mp-base2:1.8
	wrstuden-revivesa:1.8.0.58
	wrstuden-revivesa-base:1.9
	yamt-nfs-mp:1.8.0.56
	yamt-nfs-mp-base:1.8
	yamt-pf42:1.8.0.54
	yamt-pf42-base:1.8
	ad-socklock-base1:1.8
	yamt-lazymbuf-base15:1.8
	yamt-lazymbuf-base14:1.8
	keiichi-mipv6-nbase:1.8
	mjf-devfs2:1.8.0.52
	mjf-devfs2-base:1.12
	nick-net80211-sync:1.8.0.50
	nick-net80211-sync-base:1.8
	keiichi-mipv6:1.8.0.48
	keiichi-mipv6-base:1.8
	bouyer-xeni386-merge1:1.8
	matt-armv6-prevmlocking:1.8
	wrstuden-fixsa-base-1:1.8
	vmlocking2-base3:1.8
	netbsd-4-0:1.8.0.46
	netbsd-4-0-RELEASE:1.8
	bouyer-xeni386-nbase:1.8
	yamt-kmem-base3:1.8
	cube-autoconf:1.8.0.44
	cube-autoconf-base:1.8
	yamt-kmem-base2:1.8
	bouyer-xeni386:1.8.0.42
	bouyer-xeni386-base:1.8
	yamt-kmem:1.8.0.40
	yamt-kmem-base:1.8
	vmlocking2-base2:1.8
	reinoud-bufcleanup-nbase:1.8
	vmlocking2:1.8.0.38
	vmlocking2-base1:1.8
	netbsd-4-0-RC5:1.8
	matt-nb4-arm:1.8.0.36
	matt-nb4-arm-base:1.8
	matt-armv6-nbase:1.8
	jmcneill-base:1.8
	netbsd-4-0-RC4:1.8
	mjf-devfs:1.8.0.34
	mjf-devfs-base:1.8
	bouyer-xenamd64-base2:1.8
	vmlocking-nbase:1.8
	yamt-x86pmap-base4:1.8
	bouyer-xenamd64:1.8.0.32
	bouyer-xenamd64-base:1.8
	netbsd-4-0-RC3:1.8
	yamt-x86pmap-base3:1.8
	yamt-x86pmap-base2:1.8
	netbsd-4-0-RC2:1.8
	yamt-x86pmap:1.8.0.30
	yamt-x86pmap-base:1.8
	netbsd-4-0-RC1:1.8
	matt-armv6:1.8.0.28
	matt-armv6-base:1.8
	jmcneill-pm:1.8.0.26
	jmcneill-pm-base:1.8
	hpcarm-cleanup:1.8.0.24
	hpcarm-cleanup-base:1.8
	nick-csl-alignment:1.8.0.22
	nick-csl-alignment-base:1.8
	matt-mips64:1.8.0.20
	matt-mips64-base:1.8
	yamt-idlelwp-base8:1.8
	wrstuden-fixsa:1.8.0.18
	wrstuden-fixsa-base:1.8
	ppcoea-renovation:1.8.0.16
	ppcoea-renovation-base:1.8
	thorpej-atomic:1.8.0.14
	thorpej-atomic-base:1.8
	reinoud-bufcleanup:1.8.0.12
	reinoud-bufcleanup-base:1.8
	mjf-ufs-trans:1.8.0.10
	mjf-ufs-trans-base:1.8
	vmlocking:1.8.0.8
	vmlocking-base:1.8
	ad-audiomp:1.8.0.6
	ad-audiomp-base:1.8
	yamt-idlelwp:1.8.0.4
	post-newlock2-merge:1.8
	newlock2-nbase:1.8
	yamt-splraiseipl-base5:1.8
	yamt-splraiseipl-base4:1.8
	yamt-splraiseipl-base3:1.8
	abandoned-netbsd-4-base:1.3
	abandoned-netbsd-4:1.3.0.2
	yamt-splraiseipl-base2:1.8
	yamt-splraiseipl:1.5.0.6
	yamt-splraiseipl-base:1.5
	yamt-pdpolicy-base9:1.5
	rpaulo-netinet-merge-pcb-base:1.5
	rpaulo-netinet-merge-pcb:1.5.0.4
	newlock2:1.5.0.2
	newlock2-base:1.8
	yamt-pdpolicy-base8:1.4
	yamt-pdpolicy-base7:1.3
	netbsd-4:1.8.0.2
	netbsd-4-base:1.8
	yamt-pdpolicy:1.2.0.8
	yamt-pdpolicy-base6:1.2
	yamt-lazymbuf:1.2.0.6
	chap-midi-base:1.2
	chap-midi:1.2.0.4
	chap-midi-nbase:1.2
	gdamore-uart:1.2.0.2
	gdamore-uart-base:1.2
	simonb-timecounters-base:1.1
	simonb-timecounters:1.1.0.2;
locks; strict;
comment	@# @;


1.44
date	2024.01.29.18.27.11;	author christos;	state Exp;
branches;
next	1.43;
commitid	KXsF1U1D4DhafnWE;

1.43
date	2022.08.07.02.52.25;	author simonb;	state Exp;
branches;
next	1.42;
commitid	HXKRRXLciPDtrTOD;

1.42
date	2021.08.20.20.25.27;	author andvar;	state Exp;
branches;
next	1.41;
commitid	tA1rAuXsEQFLzK5D;

1.41
date	2020.09.27.13.48.50;	author roy;	state Exp;
branches;
next	1.40;
commitid	DA9l8f9bbF8ATGpC;

1.40
date	2020.01.19.01.25.05;	author thorpej;	state Exp;
branches;
next	1.39;
commitid	JHEWDzmAWJGESeTB;

1.39
date	2019.04.26.21.40.29;	author sevan;	state Exp;
branches
	1.39.4.1;
next	1.38;
commitid	6ehTybiQEayJbUkB;

1.38
date	2018.12.30.14.51.36;	author sevan;	state Exp;
branches;
next	1.37;
commitid	7a9Ack56FfqkHP5B;

1.37
date	2018.08.01.20.04.11;	author maxv;	state Exp;
branches;
next	1.36;
commitid	UbIHSaPqOzfNisMA;

1.36
date	2017.09.14.07.58.40;	author mrg;	state Exp;
branches
	1.36.2.1
	1.36.4.1;
next	1.35;
commitid	ngZ6fHXwTqlZA87A;

1.35
date	2017.07.29.12.28.27;	author maxv;	state Exp;
branches;
next	1.34;
commitid	xPrOCW89ueF3C71A;

1.34
date	2015.08.07.14.12.04;	author maxv;	state Exp;
branches
	1.34.10.1;
next	1.33;
commitid	Gk45ddk5X4Fwolwy;

1.33
date	2014.08.23.20.26.57;	author dholland;	state Exp;
branches
	1.33.2.1;
next	1.32;
commitid	Ef5fhfmsGe1uFwNx;

1.32
date	2014.08.17.21.17.43;	author joerg;	state Exp;
branches;
next	1.31;
commitid	1Tn1qthIdwV09LMx;

1.31
date	2014.07.20.10.06.11;	author alnsn;	state Exp;
branches;
next	1.30;
commitid	w7znppWoeYa9l6Jx;

1.30
date	2013.06.30.21.38.56;	author rmind;	state Exp;
branches
	1.30.4.1;
next	1.29;
commitid	WyqSRDp14EmayGVw;

1.29
date	2013.06.05.23.08.01;	author christos;	state Exp;
branches
	1.29.2.1;
next	1.28;
commitid	MDKdYakvaqdHQtSw;

1.28
date	2013.04.27.21.43.22;	author christos;	state Exp;
branches;
next	1.27;

1.27
date	2013.04.27.18.19.33;	author christos;	state Exp;
branches;
next	1.26;

1.26
date	2013.03.02.02.42.13;	author christos;	state Exp;
branches;
next	1.25;

1.25
date	2013.03.01.18.25.37;	author joerg;	state Exp;
branches;
next	1.24;

1.24
date	2012.02.09.18.58.14;	author matt;	state Exp;
branches
	1.24.6.1;
next	1.23;

1.23
date	2011.12.18.05.49.26;	author dholland;	state Exp;
branches;
next	1.22;

1.22
date	2011.11.22.21.25.11;	author tls;	state Exp;
branches
	1.22.2.1;
next	1.21;

1.21
date	2011.07.17.01.35.01;	author dyoung;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	2011.06.30.20.09.29;	author wiz;	state Exp;
branches;
next	1.19;

1.19
date	2011.05.17.22.19.38;	author dyoung;	state Exp;
branches;
next	1.18;

1.18
date	2011.03.06.17.08.23;	author bouyer;	state Exp;
branches;
next	1.17;

1.17
date	2011.02.20.07.48.33;	author matt;	state Exp;
branches;
next	1.16;

1.16
date	2010.11.23.11.13.57;	author hannken;	state Exp;
branches
	1.16.2.1
	1.16.4.1;
next	1.15;

1.15
date	2010.04.16.13.48.30;	author pooka;	state Exp;
branches;
next	1.14;

1.14
date	2009.12.05.20.11.11;	author pooka;	state Exp;
branches
	1.14.2.1
	1.14.4.1;
next	1.13;

1.13
date	2009.03.06.20.31.48;	author joerg;	state Exp;
branches;
next	1.12;

1.12
date	2008.11.24.11.41.10;	author ad;	state Exp;
branches
	1.12.4.1;
next	1.11;

1.11
date	2008.11.12.12.35.59;	author ad;	state Exp;
branches;
next	1.10;

1.10
date	2008.07.31.07.41.00;	author simonb;	state Exp;
branches
	1.10.2.1
	1.10.8.1;
next	1.9;

1.9
date	2008.05.30.20.10.02;	author tsutsui;	state Exp;
branches
	1.9.4.1;
next	1.8;

1.8
date	2006.10.02.03.28.29;	author chs;	state Exp;
branches
	1.8.52.1
	1.8.54.1
	1.8.56.1
	1.8.58.1;
next	1.7;

1.7
date	2006.09.27.21.42.05;	author manu;	state Exp;
branches;
next	1.6;

1.6
date	2006.09.26.06.37.31;	author gdamore;	state Exp;
branches;
next	1.5;

1.5
date	2006.09.04.05.17.26;	author gdamore;	state Exp;
branches
	1.5.2.1
	1.5.4.1
	1.5.6.1;
next	1.4;

1.4
date	2006.08.26.20.26.44;	author christos;	state Exp;
branches;
next	1.3;

1.3
date	2006.07.07.22.03.19;	author gdamore;	state Exp;
branches;
next	1.2;

1.2
date	2006.06.08.06.15.59;	author gdamore;	state Exp;
branches
	1.2.2.1
	1.2.4.1
	1.2.6.1
	1.2.8.1;
next	1.1;

1.1
date	2006.06.06.05.17.22;	author gdamore;	state Exp;
branches
	1.1.2.1;
next	;

1.39.4.1
date	2020.01.25.22.38.40;	author ad;	state Exp;
branches;
next	;
commitid	ethRERRmx7bMJ7UB;

1.36.2.1
date	2018.09.06.06.55.33;	author pgoyette;	state Exp;
branches;
next	1.36.2.2;
commitid	HCi1bXD317XIK0RA;

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

1.36.4.1
date	2019.06.10.22.06.12;	author christos;	state Exp;
branches;
next	1.36.4.2;
commitid	jtc8rnCzWiEEHGqB;

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

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

1.33.2.1
date	2015.09.22.12.05.41;	author skrll;	state Exp;
branches;
next	1.33.2.2;
commitid	CpNWKp3ozVNTafCy;

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

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

1.29.2.1
date	2013.08.28.23.59.16;	author rmind;	state Exp;
branches;
next	;
commitid	cbp9Ov2uYijlqh3x;

1.24.6.1
date	2013.06.23.06.20.04;	author tls;	state Exp;
branches;
next	1.24.6.2;
commitid	eVjr9caYRQbRGHUw;

1.24.6.2
date	2014.08.20.00.02.58;	author tls;	state Exp;
branches;
next	1.24.6.3;
commitid	jTnpym9Qu0o4R1Nx;

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

1.22.2.1
date	2012.02.18.07.31.54;	author mrg;	state Exp;
branches;
next	;

1.21.2.1
date	2012.04.17.00.06.17;	author yamt;	state Exp;
branches;
next	1.21.2.2;

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

1.16.2.1
date	2011.06.06.09.05.29;	author jruoho;	state Exp;
branches;
next	;

1.16.4.1
date	2011.02.08.19.29.33;	author bouyer;	state Exp;
branches;
next	1.16.4.2;

1.16.4.2
date	2011.03.05.15.09.36;	author bouyer;	state Exp;
branches;
next	;

1.14.2.1
date	2010.04.30.14.39.16;	author uebayasi;	state Exp;
branches;
next	;

1.14.4.1
date	2010.05.30.05.16.43;	author rmind;	state Exp;
branches;
next	1.14.4.2;

1.14.4.2
date	2011.03.05.20.50.11;	author rmind;	state Exp;
branches;
next	1.14.4.3;

1.14.4.3
date	2011.04.21.01.40.59;	author rmind;	state Exp;
branches;
next	1.14.4.4;

1.14.4.4
date	2011.05.31.03.04.00;	author rmind;	state Exp;
branches;
next	;

1.12.4.1
date	2009.05.13.17.16.40;	author jym;	state Exp;
branches;
next	;

1.10.2.1
date	2009.01.19.13.16.08;	author skrll;	state Exp;
branches;
next	1.10.2.2;

1.10.2.2
date	2009.04.28.07.34.00;	author skrll;	state Exp;
branches;
next	;

1.10.8.1
date	2010.01.29.00.16.57;	author matt;	state Exp;
branches;
next	;

1.9.4.1
date	2008.10.19.22.15.44;	author haad;	state Exp;
branches;
next	1.9.4.2;

1.9.4.2
date	2008.12.13.01.13.09;	author haad;	state Exp;
branches;
next	;

1.8.52.1
date	2008.06.02.13.22.03;	author mjf;	state Exp;
branches;
next	1.8.52.2;

1.8.52.2
date	2008.09.28.10.39.54;	author mjf;	state Exp;
branches;
next	1.8.52.3;

1.8.52.3
date	2009.01.17.13.27.59;	author mjf;	state Exp;
branches;
next	;

1.8.54.1
date	2008.06.04.02.04.46;	author yamt;	state Exp;
branches;
next	;

1.8.56.1
date	2009.05.04.08.11.01;	author yamt;	state Exp;
branches;
next	1.8.56.2;

1.8.56.2
date	2010.03.11.15.02.19;	author yamt;	state Exp;
branches;
next	1.8.56.3;

1.8.56.3
date	2010.08.11.22.51.53;	author yamt;	state Exp;
branches;
next	;

1.8.58.1
date	2008.06.23.04.30.18;	author wrstuden;	state Exp;
branches;
next	1.8.58.2;

1.8.58.2
date	2008.09.18.04.33.24;	author wrstuden;	state Exp;
branches;
next	;

1.5.2.1
date	2006.11.18.21.29.11;	author ad;	state Exp;
branches;
next	;

1.5.4.1
date	2006.09.04.05.17.26;	author rpaulo;	state dead;
branches;
next	1.5.4.2;

1.5.4.2
date	2006.09.09.02.39.04;	author rpaulo;	state Exp;
branches;
next	;

1.5.6.1
date	2006.10.22.06.04.39;	author yamt;	state Exp;
branches;
next	;

1.2.2.1
date	2006.07.13.17.48.46;	author gdamore;	state Exp;
branches;
next	;

1.2.4.1
date	2006.06.08.06.15.59;	author chap;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2006.06.19.03.44.02;	author chap;	state Exp;
branches;
next	;

1.2.6.1
date	2006.06.08.06.15.59;	author yamt;	state dead;
branches;
next	1.2.6.2;

1.2.6.2
date	2006.06.21.14.51.02;	author yamt;	state Exp;
branches;
next	1.2.6.3;

1.2.6.3
date	2006.12.30.20.45.51;	author yamt;	state Exp;
branches;
next	;

1.2.8.1
date	2006.06.08.06.15.59;	author yamt;	state dead;
branches;
next	1.2.8.2;

1.2.8.2
date	2006.06.26.12.44.23;	author yamt;	state Exp;
branches;
next	1.2.8.3;

1.2.8.3
date	2006.08.11.15.41.26;	author yamt;	state Exp;
branches;
next	1.2.8.4;

1.2.8.4
date	2006.09.03.15.22.50;	author yamt;	state Exp;
branches;
next	1.2.8.5;

1.2.8.5
date	2006.09.14.12.31.09;	author yamt;	state Exp;
branches;
next	;

1.1.2.1
date	2006.06.06.05.17.22;	author kardel;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2006.06.07.15.49.37;	author kardel;	state Exp;
branches;
next	;


desc
@@


1.44
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: AP30,v 1.43 2022/08/07 02:52:25 simonb Exp $

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"AP30-$Revision: 1.43 $"

maxusers	32

makeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
makeoptions	ATH_MACHINE_HAL=ap30

options 	MIPS32
options 	NOFPU		# No FPU
options 	FPEMUL		# emulate FPU insn
options		WISOC_AR5312	# WiSoC select

# 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=6144	# size of memory disk, in blocks
#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
#options		MEMORY_DISK_ROOT_SIZE=7300

# Size reduction options
options 	VNODE_OP_NOINLINE
options		PIPE_SOCKETPAIR
options		SOSEND_NO_LOAN

# Standard system options
#options 	KTRACE		# system call tracing support
#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory
options 	NTP		# network time protocol

# Debugging options
options 	DIAGNOSTIC	# extra kernel sanity checking
#options 	DEBUG		# extra kernel debugging support
#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	DDB		# kernel dynamic debugger
options 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
makeoptions 	DEBUG="-g"	# compile full symbol table
makeoptions	COPY_SYMTAB=1	# size for embedded symbol table

# Compatibility options
include         "conf/compat_netbsd16.config"

#options 	EXEC_ECOFF	# exec ECOFF binaries
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix

# File systems
file-system	FFS		# Berkeley Fast Filesystem
file-system	MFS		# memory-based filesystem
#file-system 	EXT2FS		# second extended file system (linux)
file-system	NFS		# Sun NFS-compatible filesystem client
#file-system	KERNFS		# kernel data-structure filesystem
#file-system	NULLFS		# NULL layered filesystem
#file-system 	OVERLAY		# overlay file system
#file-system	FDESC		# user file descriptor filesystem
#file-system	UMAPFS		# uid/gid remapping filesystem
#file-system	LFS		# Log-based filesystem (still experimental)
#file-system	PROCFS		# /proc
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	UNION		# union file system
#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
#file-system 	CODA		# Coda File System; also needs vcoda (below)
#file-system	PTYFS		# /dev/pts/N support

# 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 	WAPBL		# File system journaling 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		# IP packet forwarding
options 	INET		# Internet protocols
#options 	INET6		# IPV6
#options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# packet forwarding of multicast packets
#options 	PIM		# Protocol Independent Multicast
#options 	NETATALK	# AppleTalk (over Ethernet) protocol
#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)

# 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 	MIIVERBOSE	# verbose PHY autoconfig messages

# Bitmask for enabling the PCI IDE channels in the southbridge.
# Set bit 0 (0x01) for channel 0, bit 1 (0x02) for channel 1.
#
# Do this if your firmware (usually PMON and YAMON) doesn't enable the IDE
# channels for you (thus causing the NetBSD `pciide' driver to ignore them).
#options 	PCI_NETBSD_ENABLE_IDE=0x1

options 	NFS_BOOT_DHCP
options		NFS_V2_ONLY

config		netbsd	root on ? type ?


mainbus0 	at root
cpu0 		at mainbus?
wdog0		at mainbus?
arbus0		at mainbus?

com*		at arbus? addr ?
ae*		at arbus? addr ?
ath*		at arbus? addr ?
athflash*	at arbus? addr ?
argpio*		at arbus? addr ?
gpio*		at argpio?

# no RTC!  so fake with a stub (required to prevent evbmips panic)


# MII/PHY support
#acphy*		at mii? phy ?		# DAltima AC101 and AMD Am79c874 PHYs
#amhphy* 	at mii? phy ?		# AMD 79c901 Ethernet PHYs
#dmphy*		at mii? phy ?		# Davicom DM9101 PHYs
#glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
#gphyter*	at mii? phy ?		# NS83861 Gig-E PHY
#icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS1890
#lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
#makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
#nsphy*		at mii? phy ?		# NS83840 PHYs
#nsphyter*	at mii? phy ?		# NS83843 PHYs
#pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
#qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
#sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
#tlphy*		at mii? phy ?		# ThunderLAN PHYs
#tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
rlphy*		at mii? phy ?		# RealTek PHYs
ukphy*		at mii? phy ?		# generic unknown PHYs


# Pseudo-devices

# Disk/mass storage pseudo-devices
#pseudo-device	ccd				# concatenated disk devices
#pseudo-device	raid				# RAIDframe disk driver
#pseudo-device	fss				# file system snapshot device
#pseudo-device	md				# memory disk device (ramdisk)
#pseudo-device	vnd				# disk-like interface to files

# Network pseudo-devices
pseudo-device	bpfilter			# Berkeley packet filter
pseudo-device 	carp				# Common Address Redundancy Protocol
#pseudo-device	npf			# NPF packet filter
pseudo-device	loop				# network loopback
#pseudo-device	ppp				# Point-to-Point Protocol
#pseudo-device	sl				# Serial Line IP
#pseudo-device	tun				# network tunneling over tty
#pseudo-device	tap				# virtual Ethernet
#pseudo-device	gre				# generic L3 over IP tunnel
#pseudo-device	ipip				# RFC 2003 IP Encapsulation
#pseudo-device	gif				# RFC1933 tunnel
#pseudo-device	faith				# IPv[46] tcp relay translation
#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

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

# A pseudo device needed for Coda		# also needs CODA (above)
#pseudo-device	vcoda				# coda minicache <-> venus comm.

include "dev/veriexec.config"
@


1.43
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: AP30,v 1.42 2021/08/20 20:25:27 andvar Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.42 $"
a80 2
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.
@


1.42
log
@fix various typos in comments and log messages.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.41 2020/09/27 13:48:50 roy Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.41 $"
d74 2
a75 1
#options 	NFSSERVER	# Sun NFS-compatible filesystem server
d78 2
a79 1
#options 	FFS_EI		# FFS Endian Independent support
a80 1
options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
d83 1
@


1.41
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: AP30,v 1.40 2020/01/19 01:25:05 thorpej Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.40 $"
d112 1
a112 1
# Do this if your firmware (usually PMON and YAMON) doens't enable the IDE
@


1.40
log
@Remove the strip(4) - Starmode Radio IP - pseudo-device driver.  It is
long since obsolete.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.39 2019/04/26 21:40:29 sevan Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.39 $"
d182 1
@


1.39
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: AP30,v 1.38 2018/12/30 14:51:36 sevan Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.38 $"
a172 1
#pseudo-device	strip				# Starmode Radio IP (Metricom)
@


1.39.4.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.40 2020/01/19 01:25:05 thorpej Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.40 $"
d173 1
@


1.38
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: AP30,v 1.37 2018/08/01 20:04:11 maxv Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.37 $"
d168 1
d191 2
@


1.37
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: AP30,v 1.36 2017/09/14 07:58:40 mrg Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.36 $"
d83 5
@


1.36
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: AP30,v 1.35 2017/07/29 12:28:27 maxv Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.35 $"
a94 2
#options 	IPFILTER_LOG	# ipmon(8) log support
#options 	IPFILTER_LOOKUP	# ippool(8) support
d163 1
a163 1
#pseudo-device	ipfilter			# IP filter (firewall) and NAT
@


1.36.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.39 2019/04/26 21:40:29 sevan Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.39 $"
a82 5
# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

d95 2
d165 1
a165 2
pseudo-device 	carp				# Common Address Redundancy Protocol
#pseudo-device	npf			# NPF packet filter
a186 2

include "dev/veriexec.config"
@


1.36.4.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
#ident 		"AP30-$Revision$"
d173 1
@


1.36.2.1
log
@Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.37 2018/08/01 20:04:11 maxv Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.37 $"
d95 2
d165 1
a165 1
#pseudo-device	npf			# NPF packet filter
@


1.36.2.2
log
@Synch with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.36.2.1 2018/09/06 06:55:33 pgoyette Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.36.2.1 $"
a82 5
# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

@


1.35
log
@Remove TCP_COMPAT_42 from the config files. Pass 2.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.34 2015/08/07 14:12:04 maxv Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.34 $"
d50 2
a51 12
#options 	COMPAT_43	# compatibility with 4.3BSD binaries
#options 	COMPAT_09	# NetBSD 0.9,
#options 	COMPAT_10	# NetBSD 1.0,
#options 	COMPAT_11	# NetBSD 1.1,
#options 	COMPAT_12	# NetBSD 1.2,
#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, and
#options 	COMPAT_40	# NetBSD 4.0 binary compatibility.
a53 1
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
@


1.34
log
@Remove KMEMSTATS.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.33 2014/08/23 20:26:57 dholland Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.33 $"
a108 3
# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
#options 	TCP_COMPAT_42

@


1.34.10.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: AP30,v 1.34 2015/08/07 14:12:04 maxv Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.34 $"
a93 5
# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
#options 	BUFQ_READPRIO
options 	BUFQ_PRIOCSCAN

@


1.33
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: AP30,v 1.32 2014/08/17 21:17:43 joerg Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.32 $"
a41 1
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
@


1.33.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.34 2015/08/07 14:12:04 maxv Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.34 $"
d42 1
@


1.33.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.33.2.1 2015/09/22 12:05:41 skrll Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.33.2.1 $"
d109 3
@


1.32
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: AP30,v 1.31 2014/07/20 10:06:11 alnsn Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.31 $"
d52 11
a62 11
#options 	COMPAT_09	# NetBSD 0.9 binary compatibility
#options 	COMPAT_10	# NetBSD 1.0 binary compatibility
#options 	COMPAT_11	# NetBSD 1.1 binary compatibility
#options 	COMPAT_12	# NetBSD 1.2 binary compatibility
#options 	COMPAT_13	# NetBSD 1.3 binary compatibility
#options 	COMPAT_14	# NetBSD 1.4 binary compatibility
#options 	COMPAT_15	# NetBSD 1.5 binary compatibility
#options 	COMPAT_16	# NetBSD 1.6 binary compatibility
#options 	COMPAT_20	# NetBSD 2.0 binary compatibility
#options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
@


1.31
log
@Add commented out bpfjit options to mips kernels.
While here, add 2 missing RCS ids.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.30 2013/06/30 21:38:56 rmind Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.30 $"
d48 1
a48 1
options 	SYMTAB_SPACE=355000	# size for embedded symbol table
@


1.30
log
@G/C PFIL_HOOKS from the kernel configs.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.29 2013/06/05 23:08:01 christos Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.29 $"
d113 4
@


1.30.4.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.31 2014/07/20 10:06:11 alnsn Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.31 $"
a112 4
# JIT compiler for bpfilter
#options	SLJIT
#options	BPFJIT

@


1.29
log
@remove obsolete networking options
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.28 2013/04/27 21:43:22 christos Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.28 $"
a106 1
#options 	PFIL_HOOKS	# pfil(9) packet filter hooks
@


1.29.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
#ident 		"AP30-$Revision$"
d107 1
@


1.28
log
@the bogus number police
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.27 2013/04/27 18:19:33 christos Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.27 $"
a99 1
#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
@


1.27
log
@remove confusing numeric locators where they are unused.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.26 2013/03/02 02:42:13 christos Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.26 $"
d171 1
a171 1
#pseudo-device	raid		4		# RAIDframe disk driver
d186 1
a186 1
#pseudo-device	ipip		2		# RFC 2003 IP Encapsulation
d199 1
a199 1
#pseudo-device	vcoda		4		# coda minicache <-> venus comm.
@


1.26
log
@Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.25 2013/03/01 18:25:37 joerg Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.25 $"
d170 1
a170 1
#pseudo-device	ccd		4		# concatenated disk devices
@


1.25
log
@Retire OSI network stack. OK core@@
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.24 2012/02/09 18:58:14 matt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.24 $"
a99 1
#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
@


1.24
log
@Bump SYMTAB_SPACE
Disable NOFPU on MALTA
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.23 2011/12/18 05:49:26 dholland Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.23 $"
a104 2
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
@


1.24.6.1
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
#ident 		"AP30-$Revision$"
d100 2
d105 2
d173 2
a174 2
#pseudo-device	ccd				# concatenated disk devices
#pseudo-device	raid				# RAIDframe disk driver
d189 1
a189 1
#pseudo-device	ipip				# RFC 2003 IP Encapsulation
d202 1
a202 1
#pseudo-device	vcoda				# coda minicache <-> venus comm.
@


1.24.6.2
log
@Rebase to HEAD as of a few days ago.
@
text
@d107 1
a113 4
# JIT compiler for bpfilter
#options	SLJIT
#options	BPFJIT

@


1.24.6.3
log
@update from HEAD
@
text
@d42 1
d48 1
a48 1
makeoptions	COPY_SYMTAB=1	# size for embedded symbol table
d51 12
a62 2
include         "conf/compat_netbsd16.config"

d65 1
d110 3
@


1.23
log
@WABPL is no longer considered experimental (has not been for some time)
so update its comment in config files.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.22 2011/11/22 21:25:11 tls Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.22 $"
d48 1
a48 1
options 	SYMTAB_SPACE=351000	# size for embedded symbol table
@


1.22
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: AP30,v 1.21 2011/07/17 01:35:01 dyoung Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.21 $"
d90 1
a90 1
options 	WAPBL		# File system journaling support - Experimental
@


1.22.2.1
log
@merge to -current.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.24 2012/02/09 18:58:14 matt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.24 $"
d48 1
a48 1
options 	SYMTAB_SPACE=355000	# size for embedded symbol table
d90 1
a90 1
options 	WAPBL		# File system journaling support
@


1.21
log
@Increase SYMTAB_SPACE.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.20 2011/06/30 20:09:29 wiz Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.20 $"
a197 1
pseudo-device	rnd				# /dev/random & kernel generator
@


1.21.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.21 2011/07/17 01:35:01 dyoung Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.21 $"
d48 1
a48 1
options 	SYMTAB_SPACE=355000	# size for embedded symbol table
d90 1
a90 1
options 	WAPBL		# File system journaling support
d198 1
@


1.21.2.2
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: AP30,v 1.21.2.1 2012/04/17 00:06:17 yamt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.21.2.1 $"
d100 2
d105 2
d111 1
d173 2
a174 2
#pseudo-device	ccd				# concatenated disk devices
#pseudo-device	raid				# RAIDframe disk driver
d189 1
a189 1
#pseudo-device	ipip				# RFC 2003 IP Encapsulation
d202 1
a202 1
#pseudo-device	vcoda				# coda minicache <-> venus comm.
@


1.20
log
@dependant -> dependent
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.19 2011/05/17 22:19:38 dyoung Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.19 $"
d48 1
a48 1
options 	SYMTAB_SPACE=350000	# size for embedded symbol table
@


1.19
log
@Increase SYMTAB_SPACE to fix compilation of these kernels.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.18 2011/03/06 17:08:23 bouyer Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.18 $"
d89 1
a89 1
#options 	FFS_EI		# FFS Endian Independant support
@


1.18
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$
d7 1
a7 1
#ident 		"AP30-$Revision$"
d48 1
a48 1
options 	SYMTAB_SPACE=150000	# size for embedded symbol table
@


1.17
log
@Merge forward from matt-nb5-mips64.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.16 2010/11/23 11:13:57 hannken Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.16 $"
d87 2
a88 1
#options 	QUOTA		# FFS quotas
@


1.16
log
@Remove unused count from pseudo-device md.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.15 2010/04/16 13:48:30 pooka Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.15 $"
d16 1
a16 1
options 	SOFTFLOAT	# emulate FPU insn
@


1.16.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.19 2011/05/17 22:19:38 dyoung Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.19 $"
d16 1
a16 1
options 	FPEMUL		# emulate FPU insn
d48 1
a48 1
options 	SYMTAB_SPACE=350000	# size for embedded symbol table
d87 1
a87 2
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.16.4.1
log
@Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.16 2010/11/23 11:13:57 hannken Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.16 $"
d87 1
a87 2
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.16.4.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
#ident 		"AP30-$Revision$"
d16 1
a16 1
options 	FPEMUL		# emulate FPU insn
@


1.15
log
@Remove unused count (invariably "4") from pseudo-device fss.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.14 2009/12/05 20:11:11 pooka Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.14 $"
d175 1
a175 1
#pseudo-device	md		1		# memory disk device (ramdisk)
@


1.14
log
@Remove the portalfs kernel file system driver.  Replace mount_portal(8)
with a version based on puffs.  User functionality remains the same.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.13 2009/03/06 20:31:48 joerg Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.13 $"
d174 1
a174 1
#pseudo-device	fss		4		# file system snapshot device
@


1.14.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.14 2009/12/05 20:11:11 pooka Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.14 $"
d174 1
a174 1
#pseudo-device	fss				# file system snapshot device
@


1.14.4.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
#ident 		"AP30-$Revision$"
d16 1
a16 1
options 	FPEMUL		# emulate FPU insn
d175 1
a175 1
#pseudo-device	md				# memory disk device (ramdisk)
@


1.14.4.3
log
@sync with head
@
text
@d87 1
a87 2
#options 	QUOTA		# legacy UFS quotas
#options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.14.4.4
log
@sync with head
@
text
@d48 1
a48 1
options 	SYMTAB_SPACE=350000	# size for embedded symbol table
@


1.14.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
#ident 		"AP30-$Revision: 1.14 $"
d174 1
a174 1
#pseudo-device	fss				# file system snapshot device
@


1.13
log
@Remove SHMMAXPGS from all kernel configs. Dynamically compute the
initial limit as 1/4 of the physical memory. Ensure the limit is at
least 1024 pages, the old default on most platforms.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.12 2008/11/24 11:41:10 ad Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.12 $"
a77 1
#file-system	PORTAL		# portal filesystem (still experimental)
@


1.12
log
@Remove softdep, pass 1. We are focused on improving journalling.

Proposed on tech-kern@@.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.11 2008/11/12 12:35:59 ad Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.11 $"
a36 1
#options 	SHMMAXPGS=1024	# 1024 pages is the default
@


1.12.4.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.13 2009/03/06 20:31:48 joerg Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.13 $"
d37 1
@


1.11
log
@Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@@.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.10 2008/07/31 07:41:00 simonb Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.10 $"
a90 1
#options 	SOFTDEP		# FFS soft updates support.
@


1.10
log
@Add "options WAPBL" to standard GENERIC/INSTALL type configs.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.9 2008/05/30 20:10:02 tsutsui Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.9 $"
a37 1
#options 	LKM		# loadable kernel modules
@


1.10.8.1
log
@Change mips kernel options SOFTFLOAT to FPEMUL.  Allow a kernel to have
no FP emulation code.  Fix insufficient SYMTAB_SPACE.  When a kernel without
an FPU and with FPEMUL code, the application will trap with a SIGILL/ILL_ILLOPC
signal, not SIGSEGV/SEGV_MAPERR.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.10 2008/07/31 07:41:00 simonb Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.10 $"
d16 1
a16 1
options 	FPEMUL		# emulate FPU insn
@


1.10.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.12 2008/11/24 11:41:10 ad Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.12 $"
d38 1
d92 1
@


1.10.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.10.2.1 2009/01/19 13:16:08 skrll Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.10.2.1 $"
d37 1
@


1.9
log
@Add options COMPAT_40 to files which have options COMPAT_30.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8 2006/10/02 03:28:29 chs Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8 $"
d93 1
@


1.9.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.10 2008/07/31 07:41:00 simonb Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.10 $"
a92 1
options 	WAPBL		# File system journaling support - Experimental
@


1.9.4.2
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.12 2008/11/24 11:41:10 ad Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.12 $"
d38 1
d92 1
@


1.8
log
@remove MALLOC_NOINLINE, it doesn't do anything anymore.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.7 2006/09/27 21:42:05 manu Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.7 $"
d64 1
@


1.8.56.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8 2006/10/02 03:28:29 chs Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8 $"
d37 2
a63 1
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
d91 1
a91 1
options 	WAPBL		# File system journaling support - Experimental
@


1.8.56.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8.56.1 2009/05/04 08:11:01 yamt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8.56.1 $"
d78 1
@


1.8.56.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8.56.2 2010/03/11 15:02:19 yamt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8.56.2 $"
d174 1
a174 1
#pseudo-device	fss				# file system snapshot device
@


1.8.58.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8 2006/10/02 03:28:29 chs Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8 $"
a63 1
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
@


1.8.58.2
log
@Sync with wrstuden-revivesa-base-2.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8.58.1 2008/06/23 04:30:18 wrstuden Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8.58.1 $"
a92 1
options 	WAPBL		# File system journaling support - Experimental
@


1.8.54.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8 2006/10/02 03:28:29 chs Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8 $"
a63 1
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
@


1.8.52.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
a7 1
#ident 		"AP30-$Revision$"
a63 1
#options 	COMPAT_40	# NetBSD 4.0 compatibility.
@


1.8.52.2
log
@Sync with HEAD.
@
text
@a92 1
options 	WAPBL		# File system journaling support - Experimental
@


1.8.52.3
log
@Sync with HEAD.
@
text
@d38 1
d92 1
@


1.7
log
@- Document COMPAT_15 as doing nothing
- Add COMPAT_15 to all the kernel that had COMPAT_14, for the sake of coherency
- Remove the only occurences of #ifdef COMPAT_15 in the tree: for the ARM
ports, COMPAT_15 was always used in conjunction with EXEC_AOUT. Only EXEC_AOUT
matters here.

This address kern/18407
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.6 2006/09/26 06:37:31 gdamore Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.6 $"
a27 1
options 	MALLOC_NOINLINE
@


1.6
log
@Initial import of AR2315 support, specifically the Meraki Mini (see
the Meraki web site at http://www.meraki.net/ )  This includes changes
to the AR5312 to make it more conducive to sharing code with the AR5315,
and also includes improved early console support.

All devices including ethernet and wlan interfaces on the Meraki Mini are
functional with this port, _except_ SPI flash, which will be introduced
later.

This port was funded by the Champaign-Urbana Communit Wireless Network
Project (CUWiN).
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.5 2006/09/04 05:17:26 gdamore Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.5 $"
d61 1
@


1.5
log
@This is a boat-load of changes designed to finish parameterizing the
stuff necessary to separate out AR5312 from AR5315.  This includes:

	1) rework of arbus IRQs, so that IRQs are now seperately specified
	   as either MISC or CPU irqs
	2) move board/chip-specific addresses into chip-dependent file
	3) unencumber argpio from ar5312 specifics, using properties to pass
	   details such as reset-pin and sysled-pin.
	4) an option to select which WiSoC is to be configured is provided.

AR5315 support should be forthcoming shortly now.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.4 2006/08/26 20:26:44 christos Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.4 $"
d63 1
a63 1
options 	COMPAT_30	# NetBSD 3.0 compatibility.
@


1.5.4.1
log
@file AP30 was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:39:04 +0000
@
text
@d1 204
@


1.5.4.2
log
@sync with head
@
text
@a0 204
#	$NetBSD: AP30,v 1.5.4.1 2006/09/09 02:39:04 rpaulo Exp $

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"AP30-$Revision: 1.5.4.1 $"

maxusers	32

makeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
makeoptions	ATH_MACHINE_HAL=ap30

options 	MIPS32
options 	NOFPU		# No FPU
options 	SOFTFLOAT	# emulate FPU insn
options		WISOC_AR5312	# WiSoC select

# 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=6144	# size of memory disk, in blocks
#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
#options		MEMORY_DISK_ROOT_SIZE=7300

# Size reduction options
options 	MALLOC_NOINLINE
options 	VNODE_OP_NOINLINE
options		PIPE_SOCKETPAIR
options		SOSEND_NO_LOAN

# Standard system options
#options 	KTRACE		# system call tracing support
#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory
#options 	SHMMAXPGS=1024	# 1024 pages is the default
#options 	LKM		# loadable kernel modules
options 	NTP		# network time protocol

# Debugging options
options 	DIAGNOSTIC	# extra kernel sanity checking
#options 	DEBUG		# extra kernel debugging support
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	DDB		# kernel dynamic debugger
options 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
makeoptions 	DEBUG="-g"	# compile full symbol table
options 	SYMTAB_SPACE=150000	# size for embedded symbol table

# Compatibility options
#options 	COMPAT_43	# compatibility with 4.3BSD binaries
#options 	COMPAT_09	# NetBSD 0.9 binary compatibility
#options 	COMPAT_10	# NetBSD 1.0 binary compatibility
#options 	COMPAT_11	# NetBSD 1.1 binary compatibility
#options 	COMPAT_12	# NetBSD 1.2 binary compatibility
#options 	COMPAT_13	# NetBSD 1.3 binary compatibility
#options 	COMPAT_14	# NetBSD 1.4 binary compatibility
#options 	COMPAT_16	# NetBSD 1.6 binary compatibility
#options 	COMPAT_20	# NetBSD 2.0 binary compatibility
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	EXEC_ECOFF	# exec ECOFF binaries
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system	FFS		# Berkeley Fast Filesystem
file-system	MFS		# memory-based filesystem
#file-system 	EXT2FS		# second extended file system (linux)
file-system	NFS		# Sun NFS-compatible filesystem client
#file-system	KERNFS		# kernel data-structure filesystem
#file-system	NULLFS		# NULL layered filesystem
#file-system 	OVERLAY		# overlay file system
#file-system	FDESC		# user file descriptor filesystem
#file-system	UMAPFS		# uid/gid remapping filesystem
#file-system	LFS		# Log-based filesystem (still experimental)
#file-system	PORTAL		# portal filesystem (still experimental)
#file-system	PROCFS		# /proc
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	UNION		# union file system
#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
#file-system 	CODA		# Coda File System; also needs vcoda (below)
#file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	NFSSERVER	# Sun NFS-compatible filesystem server
#options 	QUOTA		# FFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	SOFTDEP		# FFS soft updates support.
options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.

# Networking options
#options 	GATEWAY		# IP packet forwarding
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 	MROUTING	# packet forwarding of multicast packets
#options 	PIM		# Protocol Independent Multicast
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
#options 	NETATALK	# AppleTalk (over Ethernet) protocol
#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

# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
#options 	TCP_COMPAT_42

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
options 	MIIVERBOSE	# verbose PHY autoconfig messages

# Bitmask for enabling the PCI IDE channels in the southbridge.
# Set bit 0 (0x01) for channel 0, bit 1 (0x02) for channel 1.
#
# Do this if your firmware (usually PMON and YAMON) doens't enable the IDE
# channels for you (thus causing the NetBSD `pciide' driver to ignore them).
#options 	PCI_NETBSD_ENABLE_IDE=0x1

options 	NFS_BOOT_DHCP
options		NFS_V2_ONLY

config		netbsd	root on ? type ?


mainbus0 	at root
cpu0 		at mainbus?
wdog0		at mainbus?
arbus0		at mainbus?

com*		at arbus? addr ?
ae*		at arbus? addr ?
ath*		at arbus? addr ?
athflash*	at arbus? addr ?
argpio*		at arbus? addr ?
gpio*		at argpio?

# no RTC!  so fake with a stub (required to prevent evbmips panic)


# MII/PHY support
#acphy*		at mii? phy ?		# DAltima AC101 and AMD Am79c874 PHYs
#amhphy* 	at mii? phy ?		# AMD 79c901 Ethernet PHYs
#dmphy*		at mii? phy ?		# Davicom DM9101 PHYs
#glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
#gphyter*	at mii? phy ?		# NS83861 Gig-E PHY
#icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS1890
#lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
#makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
#nsphy*		at mii? phy ?		# NS83840 PHYs
#nsphyter*	at mii? phy ?		# NS83843 PHYs
#pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
#qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
#sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
#tlphy*		at mii? phy ?		# ThunderLAN PHYs
#tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
rlphy*		at mii? phy ?		# RealTek PHYs
ukphy*		at mii? phy ?		# generic unknown PHYs


# Pseudo-devices

# Disk/mass storage pseudo-devices
#pseudo-device	ccd		4		# concatenated disk devices
#pseudo-device	raid		4		# RAIDframe disk driver
#pseudo-device	fss		4		# file system snapshot device
#pseudo-device	md		1		# memory disk device (ramdisk)
#pseudo-device	vnd				# disk-like interface to files

# Network pseudo-devices
pseudo-device	bpfilter			# Berkeley packet filter
#pseudo-device	ipfilter			# IP filter (firewall) and NAT
pseudo-device	loop				# network loopback
#pseudo-device	ppp				# Point-to-Point Protocol
#pseudo-device	sl				# Serial Line IP
#pseudo-device	strip				# Starmode Radio IP (Metricom)
#pseudo-device	tun				# network tunneling over tty
#pseudo-device	tap				# virtual Ethernet
#pseudo-device	gre				# generic L3 over IP tunnel
#pseudo-device	ipip		2		# RFC 2003 IP Encapsulation
#pseudo-device	gif				# RFC1933 tunnel
#pseudo-device	faith				# IPv[46] tcp relay translation
#pseudo-device	stf				# 6to4 IPv6 over IPv4 encapsulation
#pseudo-device	vlan				# IEEE 802.1q encapsulation
#pseudo-device	bridge				# simple inter-network bridging

# Miscellaneous pseudo-devices
pseudo-device	pty				# pseudo-terminals
pseudo-device	rnd				# /dev/random & kernel generator
pseudo-device	clockctl			# user control of clock subsystem
pseudo-device	ksyms				# /dev/ksyms

# A pseudo device needed for Coda		# also needs CODA (above)
#pseudo-device	vcoda		4		# coda minicache <-> venus comm.
@


1.5.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.8 2006/10/02 03:28:29 chs Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.8 $"
d28 1
a60 1
#options 	COMPAT_15	# NetBSD 1.5 binary compatibility
d63 1
a63 1
#options 	COMPAT_30	# NetBSD 3.0 compatibility.
@


1.5.6.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.5 2006/09/04 05:17:26 gdamore Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.5 $"
d28 1
a60 1
#options 	COMPAT_15	# NetBSD 1.5 binary compatibility
d63 1
a63 1
#options 	COMPAT_30	# NetBSD 3.0 compatibility.
@


1.4
log
@PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.3 2006/07/07 22:03:19 gdamore Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.3 $"
d17 1
@


1.3
log
@Add AR531X GPIO support.  This also registers the reset button with sysmon,
so that when it is pressed the default reset button action (currently board
reset, no change to data in flash) is taken.

While here, remove the AR531X generic config, because it just doesn't make
sense.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.2 2006/06/08 06:15:59 gdamore Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.2 $"
a104 2
#options 	NS		# Xerox NS networking
#options 	NSIP		# Xerox NS tunneling over IP
a106 1
#options 	CCITT,LLC,HDLC	# X.25
d113 1
@


1.2
log
@Add support for AR5312 on-chip watchdog.
While we're here, fix mainbus so that mainbus doesn't complain about
unconfigured devices, and use the *atheros* mainbus instead of alchemy (doh!)
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.1 2006/06/06 05:17:22 gdamore Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.1 $"
d146 2
@


1.2.4.1
log
@file AP30 was added on branch chap-midi on 2006-06-19 03:44:02 +0000
@
text
@d1 203
@


1.2.4.2
log
@Sync with head.
@
text
@a0 203
#	$NetBSD: AP30,v 1.2.4.1 2006/06/19 03:44:02 chap Exp $

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"AP30-$Revision: 1.2.4.1 $"

maxusers	32

makeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
makeoptions	ATH_MACHINE_HAL=ap30

options 	MIPS32
options 	NOFPU		# No FPU
options 	SOFTFLOAT	# emulate FPU insn

# 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=6144	# size of memory disk, in blocks
#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
#options		MEMORY_DISK_ROOT_SIZE=7300

# Size reduction options
options 	MALLOC_NOINLINE
options 	VNODE_OP_NOINLINE
options		PIPE_SOCKETPAIR
options		SOSEND_NO_LOAN

# Standard system options
#options 	KTRACE		# system call tracing support
#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory
#options 	SHMMAXPGS=1024	# 1024 pages is the default
#options 	LKM		# loadable kernel modules
options 	NTP		# network time protocol

# Debugging options
options 	DIAGNOSTIC	# extra kernel sanity checking
#options 	DEBUG		# extra kernel debugging support
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	DDB		# kernel dynamic debugger
options 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
makeoptions 	DEBUG="-g"	# compile full symbol table
options 	SYMTAB_SPACE=150000	# size for embedded symbol table

# Compatibility options
#options 	COMPAT_43	# compatibility with 4.3BSD binaries
#options 	COMPAT_09	# NetBSD 0.9 binary compatibility
#options 	COMPAT_10	# NetBSD 1.0 binary compatibility
#options 	COMPAT_11	# NetBSD 1.1 binary compatibility
#options 	COMPAT_12	# NetBSD 1.2 binary compatibility
#options 	COMPAT_13	# NetBSD 1.3 binary compatibility
#options 	COMPAT_14	# NetBSD 1.4 binary compatibility
#options 	COMPAT_16	# NetBSD 1.6 binary compatibility
#options 	COMPAT_20	# NetBSD 2.0 binary compatibility
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	EXEC_ECOFF	# exec ECOFF binaries
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system	FFS		# Berkeley Fast Filesystem
file-system	MFS		# memory-based filesystem
#file-system 	EXT2FS		# second extended file system (linux)
file-system	NFS		# Sun NFS-compatible filesystem client
#file-system	KERNFS		# kernel data-structure filesystem
#file-system	NULLFS		# NULL layered filesystem
#file-system 	OVERLAY		# overlay file system
#file-system	FDESC		# user file descriptor filesystem
#file-system	UMAPFS		# uid/gid remapping filesystem
#file-system	LFS		# Log-based filesystem (still experimental)
#file-system	PORTAL		# portal filesystem (still experimental)
#file-system	PROCFS		# /proc
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	UNION		# union file system
#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
#file-system 	CODA		# Coda File System; also needs vcoda (below)
#file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	NFSSERVER	# Sun NFS-compatible filesystem server
#options 	QUOTA		# FFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	SOFTDEP		# FFS soft updates support.
options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.

# Networking options
#options 	GATEWAY		# IP packet forwarding
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 	MROUTING	# packet forwarding of multicast packets
#options 	PIM		# Protocol Independent Multicast
#options 	NS		# Xerox NS networking
#options 	NSIP		# Xerox NS tunneling over IP
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	NETATALK	# AppleTalk (over Ethernet) protocol
#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

# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
#options 	TCP_COMPAT_42

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
options 	MIIVERBOSE	# verbose PHY autoconfig messages

# Bitmask for enabling the PCI IDE channels in the southbridge.
# Set bit 0 (0x01) for channel 0, bit 1 (0x02) for channel 1.
#
# Do this if your firmware (usually PMON and YAMON) doens't enable the IDE
# channels for you (thus causing the NetBSD `pciide' driver to ignore them).
#options 	PCI_NETBSD_ENABLE_IDE=0x1

options 	NFS_BOOT_DHCP
options		NFS_V2_ONLY

config		netbsd	root on ? type ?


mainbus0 	at root
cpu0 		at mainbus?
wdog0		at mainbus?
arbus0		at mainbus?

com*		at arbus? addr ?
ae*		at arbus? addr ?
ath*		at arbus? addr ?
athflash*	at arbus? addr ?

# no RTC!  so fake with a stub (required to prevent evbmips panic)


# MII/PHY support
#acphy*		at mii? phy ?		# DAltima AC101 and AMD Am79c874 PHYs
#amhphy* 	at mii? phy ?		# AMD 79c901 Ethernet PHYs
#dmphy*		at mii? phy ?		# Davicom DM9101 PHYs
#glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
#gphyter*	at mii? phy ?		# NS83861 Gig-E PHY
#icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS1890
#lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
#makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
#nsphy*		at mii? phy ?		# NS83840 PHYs
#nsphyter*	at mii? phy ?		# NS83843 PHYs
#pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
#qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
#sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
#tlphy*		at mii? phy ?		# ThunderLAN PHYs
#tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
rlphy*		at mii? phy ?		# RealTek PHYs
ukphy*		at mii? phy ?		# generic unknown PHYs


# Pseudo-devices

# Disk/mass storage pseudo-devices
#pseudo-device	ccd		4		# concatenated disk devices
#pseudo-device	raid		4		# RAIDframe disk driver
#pseudo-device	fss		4		# file system snapshot device
#pseudo-device	md		1		# memory disk device (ramdisk)
#pseudo-device	vnd				# disk-like interface to files

# Network pseudo-devices
pseudo-device	bpfilter			# Berkeley packet filter
#pseudo-device	ipfilter			# IP filter (firewall) and NAT
pseudo-device	loop				# network loopback
#pseudo-device	ppp				# Point-to-Point Protocol
#pseudo-device	sl				# Serial Line IP
#pseudo-device	strip				# Starmode Radio IP (Metricom)
#pseudo-device	tun				# network tunneling over tty
#pseudo-device	tap				# virtual Ethernet
#pseudo-device	gre				# generic L3 over IP tunnel
#pseudo-device	ipip		2		# RFC 2003 IP Encapsulation
#pseudo-device	gif				# RFC1933 tunnel
#pseudo-device	faith				# IPv[46] tcp relay translation
#pseudo-device	stf				# 6to4 IPv6 over IPv4 encapsulation
#pseudo-device	vlan				# IEEE 802.1q encapsulation
#pseudo-device	bridge				# simple inter-network bridging

# Miscellaneous pseudo-devices
pseudo-device	pty				# pseudo-terminals
pseudo-device	rnd				# /dev/random & kernel generator
pseudo-device	clockctl			# user control of clock subsystem
pseudo-device	ksyms				# /dev/ksyms

# A pseudo device needed for Coda		# also needs CODA (above)
#pseudo-device	vcoda		4		# coda minicache <-> venus comm.
@


1.2.8.1
log
@file AP30 was added on branch yamt-pdpolicy on 2006-06-26 12:44:23 +0000
@
text
@d1 203
@


1.2.8.2
log
@sync with head.
@
text
@a0 203
#	$NetBSD: AP30,v 1.2.8.1 2006/06/26 12:44:23 yamt Exp $

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"AP30-$Revision: 1.2.8.1 $"

maxusers	32

makeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
makeoptions	ATH_MACHINE_HAL=ap30

options 	MIPS32
options 	NOFPU		# No FPU
options 	SOFTFLOAT	# emulate FPU insn

# 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=6144	# size of memory disk, in blocks
#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
#options		MEMORY_DISK_ROOT_SIZE=7300

# Size reduction options
options 	MALLOC_NOINLINE
options 	VNODE_OP_NOINLINE
options		PIPE_SOCKETPAIR
options		SOSEND_NO_LOAN

# Standard system options
#options 	KTRACE		# system call tracing support
#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory
#options 	SHMMAXPGS=1024	# 1024 pages is the default
#options 	LKM		# loadable kernel modules
options 	NTP		# network time protocol

# Debugging options
options 	DIAGNOSTIC	# extra kernel sanity checking
#options 	DEBUG		# extra kernel debugging support
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	DDB		# kernel dynamic debugger
options 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
makeoptions 	DEBUG="-g"	# compile full symbol table
options 	SYMTAB_SPACE=150000	# size for embedded symbol table

# Compatibility options
#options 	COMPAT_43	# compatibility with 4.3BSD binaries
#options 	COMPAT_09	# NetBSD 0.9 binary compatibility
#options 	COMPAT_10	# NetBSD 1.0 binary compatibility
#options 	COMPAT_11	# NetBSD 1.1 binary compatibility
#options 	COMPAT_12	# NetBSD 1.2 binary compatibility
#options 	COMPAT_13	# NetBSD 1.3 binary compatibility
#options 	COMPAT_14	# NetBSD 1.4 binary compatibility
#options 	COMPAT_16	# NetBSD 1.6 binary compatibility
#options 	COMPAT_20	# NetBSD 2.0 binary compatibility
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	EXEC_ECOFF	# exec ECOFF binaries
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system	FFS		# Berkeley Fast Filesystem
file-system	MFS		# memory-based filesystem
#file-system 	EXT2FS		# second extended file system (linux)
file-system	NFS		# Sun NFS-compatible filesystem client
#file-system	KERNFS		# kernel data-structure filesystem
#file-system	NULLFS		# NULL layered filesystem
#file-system 	OVERLAY		# overlay file system
#file-system	FDESC		# user file descriptor filesystem
#file-system	UMAPFS		# uid/gid remapping filesystem
#file-system	LFS		# Log-based filesystem (still experimental)
#file-system	PORTAL		# portal filesystem (still experimental)
#file-system	PROCFS		# /proc
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	UNION		# union file system
#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
#file-system 	CODA		# Coda File System; also needs vcoda (below)
#file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	NFSSERVER	# Sun NFS-compatible filesystem server
#options 	QUOTA		# FFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	SOFTDEP		# FFS soft updates support.
options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.

# Networking options
#options 	GATEWAY		# IP packet forwarding
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 	MROUTING	# packet forwarding of multicast packets
#options 	PIM		# Protocol Independent Multicast
#options 	NS		# Xerox NS networking
#options 	NSIP		# Xerox NS tunneling over IP
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	NETATALK	# AppleTalk (over Ethernet) protocol
#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

# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
#options 	TCP_COMPAT_42

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
options 	MIIVERBOSE	# verbose PHY autoconfig messages

# Bitmask for enabling the PCI IDE channels in the southbridge.
# Set bit 0 (0x01) for channel 0, bit 1 (0x02) for channel 1.
#
# Do this if your firmware (usually PMON and YAMON) doens't enable the IDE
# channels for you (thus causing the NetBSD `pciide' driver to ignore them).
#options 	PCI_NETBSD_ENABLE_IDE=0x1

options 	NFS_BOOT_DHCP
options		NFS_V2_ONLY

config		netbsd	root on ? type ?


mainbus0 	at root
cpu0 		at mainbus?
wdog0		at mainbus?
arbus0		at mainbus?

com*		at arbus? addr ?
ae*		at arbus? addr ?
ath*		at arbus? addr ?
athflash*	at arbus? addr ?

# no RTC!  so fake with a stub (required to prevent evbmips panic)


# MII/PHY support
#acphy*		at mii? phy ?		# DAltima AC101 and AMD Am79c874 PHYs
#amhphy* 	at mii? phy ?		# AMD 79c901 Ethernet PHYs
#dmphy*		at mii? phy ?		# Davicom DM9101 PHYs
#glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
#gphyter*	at mii? phy ?		# NS83861 Gig-E PHY
#icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS1890
#lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
#makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
#nsphy*		at mii? phy ?		# NS83840 PHYs
#nsphyter*	at mii? phy ?		# NS83843 PHYs
#pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
#qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
#sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
#tlphy*		at mii? phy ?		# ThunderLAN PHYs
#tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
rlphy*		at mii? phy ?		# RealTek PHYs
ukphy*		at mii? phy ?		# generic unknown PHYs


# Pseudo-devices

# Disk/mass storage pseudo-devices
#pseudo-device	ccd		4		# concatenated disk devices
#pseudo-device	raid		4		# RAIDframe disk driver
#pseudo-device	fss		4		# file system snapshot device
#pseudo-device	md		1		# memory disk device (ramdisk)
#pseudo-device	vnd				# disk-like interface to files

# Network pseudo-devices
pseudo-device	bpfilter			# Berkeley packet filter
#pseudo-device	ipfilter			# IP filter (firewall) and NAT
pseudo-device	loop				# network loopback
#pseudo-device	ppp				# Point-to-Point Protocol
#pseudo-device	sl				# Serial Line IP
#pseudo-device	strip				# Starmode Radio IP (Metricom)
#pseudo-device	tun				# network tunneling over tty
#pseudo-device	tap				# virtual Ethernet
#pseudo-device	gre				# generic L3 over IP tunnel
#pseudo-device	ipip		2		# RFC 2003 IP Encapsulation
#pseudo-device	gif				# RFC1933 tunnel
#pseudo-device	faith				# IPv[46] tcp relay translation
#pseudo-device	stf				# 6to4 IPv6 over IPv4 encapsulation
#pseudo-device	vlan				# IEEE 802.1q encapsulation
#pseudo-device	bridge				# simple inter-network bridging

# Miscellaneous pseudo-devices
pseudo-device	pty				# pseudo-terminals
pseudo-device	rnd				# /dev/random & kernel generator
pseudo-device	clockctl			# user control of clock subsystem
pseudo-device	ksyms				# /dev/ksyms

# A pseudo device needed for Coda		# also needs CODA (above)
#pseudo-device	vcoda		4		# coda minicache <-> venus comm.
@


1.2.8.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.2.8.2 2006/08/11 15:41:26 yamt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.2.8.2 $"
a145 2
argpio*		at arbus? addr ?
gpio*		at argpio?
@


1.2.8.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.2.8.3 2006/09/03 15:22:50 yamt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.2.8.3 $"
d105 2
d109 1
a115 1
#options 	IPFILTER_LOOKUP	# ippool(8) support
@


1.2.8.5
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.2.8.4 2006/09/14 12:31:09 yamt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.2.8.4 $"
a16 1
options		WISOC_AR5312	# WiSoC select
@


1.2.6.1
log
@file AP30 was added on branch yamt-lazymbuf on 2006-06-21 14:51:02 +0000
@
text
@d1 203
@


1.2.6.2
log
@sync with head.
@
text
@a0 203
#	$NetBSD: AP30,v 1.2.6.1 2006/06/21 14:51:02 yamt Exp $

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"AP30-$Revision: 1.2.6.1 $"

maxusers	32

makeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
makeoptions	ATH_MACHINE_HAL=ap30

options 	MIPS32
options 	NOFPU		# No FPU
options 	SOFTFLOAT	# emulate FPU insn

# 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=6144	# size of memory disk, in blocks
#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
#options		MEMORY_DISK_ROOT_SIZE=7300

# Size reduction options
options 	MALLOC_NOINLINE
options 	VNODE_OP_NOINLINE
options		PIPE_SOCKETPAIR
options		SOSEND_NO_LOAN

# Standard system options
#options 	KTRACE		# system call tracing support
#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory
#options 	SHMMAXPGS=1024	# 1024 pages is the default
#options 	LKM		# loadable kernel modules
options 	NTP		# network time protocol

# Debugging options
options 	DIAGNOSTIC	# extra kernel sanity checking
#options 	DEBUG		# extra kernel debugging support
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	DDB		# kernel dynamic debugger
options 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
makeoptions 	DEBUG="-g"	# compile full symbol table
options 	SYMTAB_SPACE=150000	# size for embedded symbol table

# Compatibility options
#options 	COMPAT_43	# compatibility with 4.3BSD binaries
#options 	COMPAT_09	# NetBSD 0.9 binary compatibility
#options 	COMPAT_10	# NetBSD 1.0 binary compatibility
#options 	COMPAT_11	# NetBSD 1.1 binary compatibility
#options 	COMPAT_12	# NetBSD 1.2 binary compatibility
#options 	COMPAT_13	# NetBSD 1.3 binary compatibility
#options 	COMPAT_14	# NetBSD 1.4 binary compatibility
#options 	COMPAT_16	# NetBSD 1.6 binary compatibility
#options 	COMPAT_20	# NetBSD 2.0 binary compatibility
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	EXEC_ECOFF	# exec ECOFF binaries
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system	FFS		# Berkeley Fast Filesystem
file-system	MFS		# memory-based filesystem
#file-system 	EXT2FS		# second extended file system (linux)
file-system	NFS		# Sun NFS-compatible filesystem client
#file-system	KERNFS		# kernel data-structure filesystem
#file-system	NULLFS		# NULL layered filesystem
#file-system 	OVERLAY		# overlay file system
#file-system	FDESC		# user file descriptor filesystem
#file-system	UMAPFS		# uid/gid remapping filesystem
#file-system	LFS		# Log-based filesystem (still experimental)
#file-system	PORTAL		# portal filesystem (still experimental)
#file-system	PROCFS		# /proc
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	UNION		# union file system
#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
#file-system 	CODA		# Coda File System; also needs vcoda (below)
#file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	NFSSERVER	# Sun NFS-compatible filesystem server
#options 	QUOTA		# FFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	SOFTDEP		# FFS soft updates support.
options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.

# Networking options
#options 	GATEWAY		# IP packet forwarding
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 	MROUTING	# packet forwarding of multicast packets
#options 	PIM		# Protocol Independent Multicast
#options 	NS		# Xerox NS networking
#options 	NSIP		# Xerox NS tunneling over IP
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	NETATALK	# AppleTalk (over Ethernet) protocol
#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

# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
#options 	TCP_COMPAT_42

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
options 	MIIVERBOSE	# verbose PHY autoconfig messages

# Bitmask for enabling the PCI IDE channels in the southbridge.
# Set bit 0 (0x01) for channel 0, bit 1 (0x02) for channel 1.
#
# Do this if your firmware (usually PMON and YAMON) doens't enable the IDE
# channels for you (thus causing the NetBSD `pciide' driver to ignore them).
#options 	PCI_NETBSD_ENABLE_IDE=0x1

options 	NFS_BOOT_DHCP
options		NFS_V2_ONLY

config		netbsd	root on ? type ?


mainbus0 	at root
cpu0 		at mainbus?
wdog0		at mainbus?
arbus0		at mainbus?

com*		at arbus? addr ?
ae*		at arbus? addr ?
ath*		at arbus? addr ?
athflash*	at arbus? addr ?

# no RTC!  so fake with a stub (required to prevent evbmips panic)


# MII/PHY support
#acphy*		at mii? phy ?		# DAltima AC101 and AMD Am79c874 PHYs
#amhphy* 	at mii? phy ?		# AMD 79c901 Ethernet PHYs
#dmphy*		at mii? phy ?		# Davicom DM9101 PHYs
#glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
#gphyter*	at mii? phy ?		# NS83861 Gig-E PHY
#icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS1890
#lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
#makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
#nsphy*		at mii? phy ?		# NS83840 PHYs
#nsphyter*	at mii? phy ?		# NS83843 PHYs
#pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
#qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
#sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
#tlphy*		at mii? phy ?		# ThunderLAN PHYs
#tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
rlphy*		at mii? phy ?		# RealTek PHYs
ukphy*		at mii? phy ?		# generic unknown PHYs


# Pseudo-devices

# Disk/mass storage pseudo-devices
#pseudo-device	ccd		4		# concatenated disk devices
#pseudo-device	raid		4		# RAIDframe disk driver
#pseudo-device	fss		4		# file system snapshot device
#pseudo-device	md		1		# memory disk device (ramdisk)
#pseudo-device	vnd				# disk-like interface to files

# Network pseudo-devices
pseudo-device	bpfilter			# Berkeley packet filter
#pseudo-device	ipfilter			# IP filter (firewall) and NAT
pseudo-device	loop				# network loopback
#pseudo-device	ppp				# Point-to-Point Protocol
#pseudo-device	sl				# Serial Line IP
#pseudo-device	strip				# Starmode Radio IP (Metricom)
#pseudo-device	tun				# network tunneling over tty
#pseudo-device	tap				# virtual Ethernet
#pseudo-device	gre				# generic L3 over IP tunnel
#pseudo-device	ipip		2		# RFC 2003 IP Encapsulation
#pseudo-device	gif				# RFC1933 tunnel
#pseudo-device	faith				# IPv[46] tcp relay translation
#pseudo-device	stf				# 6to4 IPv6 over IPv4 encapsulation
#pseudo-device	vlan				# IEEE 802.1q encapsulation
#pseudo-device	bridge				# simple inter-network bridging

# Miscellaneous pseudo-devices
pseudo-device	pty				# pseudo-terminals
pseudo-device	rnd				# /dev/random & kernel generator
pseudo-device	clockctl			# user control of clock subsystem
pseudo-device	ksyms				# /dev/ksyms

# A pseudo device needed for Coda		# also needs CODA (above)
#pseudo-device	vcoda		4		# coda minicache <-> venus comm.
@


1.2.6.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.2.6.2 2006/12/30 20:45:51 yamt Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.2.6.2 $"
a16 1
options		WISOC_AR5312	# WiSoC select
d27 1
a59 1
#options 	COMPAT_15	# NetBSD 1.5 binary compatibility
d62 1
a62 1
#options 	COMPAT_30	# NetBSD 3.0 compatibility.
d105 2
d109 1
a115 1
#options 	IPFILTER_LOOKUP	# ippool(8) support
a145 2
argpio*		at arbus? addr ?
gpio*		at argpio?
@


1.2.2.1
log
@Merge from HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: AP30,v 1.3 2006/07/07 22:03:19 gdamore Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.3 $"
a145 2
argpio*		at arbus? addr ?
gpio*		at argpio?
@


1.1
log
@Kernel config for the AP30, which includes the WLAN support for the AR5312.
I will probably delete the generic AR531X config later, because frankly its
pretty useless without the board-specific HALs.
@
text
@d1 1
a1 1
#	$NetBSD: AR531X,v 1.3 2006/04/30 11:48:37 simonb Exp $
d7 1
a7 1
#ident 		"AP30-$Revision: 1.3 $"
d139 1
d176 1
a176 1
pseudo-device	md		1		# memory disk device (ramdisk)
@


1.1.2.1
log
@file AP30 was added on branch simonb-timecounters on 2006-06-07 15:49:37 +0000
@
text
@d1 202
@


1.1.2.2
log
@Sync with head.
@
text
@a0 202
#	$NetBSD: AP30,v 1.1.2.1 2006/06/07 15:49:37 kardel Exp $

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

#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#ident 		"AP30-$Revision: 1.1.2.1 $"

maxusers	32

makeoptions	COPTS="-Os"		# Optimise for space. Implies -O2
makeoptions	ATH_MACHINE_HAL=ap30

options 	MIPS32
options 	NOFPU		# No FPU
options 	SOFTFLOAT	# emulate FPU insn

# 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=6144	# size of memory disk, in blocks
#options 	MEMORY_DISK_ROOT_SIZE=16384	# size of memory disk, in blocks
#options		MEMORY_DISK_ROOT_SIZE=7300

# Size reduction options
options 	MALLOC_NOINLINE
options 	VNODE_OP_NOINLINE
options		PIPE_SOCKETPAIR
options		SOSEND_NO_LOAN

# Standard system options
#options 	KTRACE		# system call tracing support
#options 	SYSVMSG		# System V message queues
#options 	SYSVSEM		# System V semaphores
#options 	SYSVSHM		# System V shared memory
#options 	SHMMAXPGS=1024	# 1024 pages is the default
#options 	LKM		# loadable kernel modules
options 	NTP		# network time protocol

# Debugging options
options 	DIAGNOSTIC	# extra kernel sanity checking
#options 	DEBUG		# extra kernel debugging support
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
#options 	USERCONF	# userconf(4) support
#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
options 	DDB		# kernel dynamic debugger
options 	DDB_HISTORY_SIZE=100 # enable history editing in DDB
makeoptions 	DEBUG="-g"	# compile full symbol table
options 	SYMTAB_SPACE=150000	# size for embedded symbol table

# Compatibility options
#options 	COMPAT_43	# compatibility with 4.3BSD binaries
#options 	COMPAT_09	# NetBSD 0.9 binary compatibility
#options 	COMPAT_10	# NetBSD 1.0 binary compatibility
#options 	COMPAT_11	# NetBSD 1.1 binary compatibility
#options 	COMPAT_12	# NetBSD 1.2 binary compatibility
#options 	COMPAT_13	# NetBSD 1.3 binary compatibility
#options 	COMPAT_14	# NetBSD 1.4 binary compatibility
#options 	COMPAT_16	# NetBSD 1.6 binary compatibility
#options 	COMPAT_20	# NetBSD 2.0 binary compatibility
options 	COMPAT_30	# NetBSD 3.0 compatibility.
#options 	EXEC_ECOFF	# exec ECOFF binaries
#options 	COMPAT_ULTRIX	# binary compatibility with Ultrix
#options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system	FFS		# Berkeley Fast Filesystem
file-system	MFS		# memory-based filesystem
#file-system 	EXT2FS		# second extended file system (linux)
file-system	NFS		# Sun NFS-compatible filesystem client
#file-system	KERNFS		# kernel data-structure filesystem
#file-system	NULLFS		# NULL layered filesystem
#file-system 	OVERLAY		# overlay file system
#file-system	FDESC		# user file descriptor filesystem
#file-system	UMAPFS		# uid/gid remapping filesystem
#file-system	LFS		# Log-based filesystem (still experimental)
#file-system	PORTAL		# portal filesystem (still experimental)
#file-system	PROCFS		# /proc
#file-system	CD9660		# ISO 9660 + Rock Ridge file system
#file-system	UNION		# union file system
#file-system	MSDOSFS		# MS-DOS FAT filesystem(s).
#file-system 	CODA		# Coda File System; also needs vcoda (below)
#file-system	PTYFS		# /dev/pts/N support

# File system options
#options 	NFSSERVER	# Sun NFS-compatible filesystem server
#options 	QUOTA		# FFS quotas
#options 	FFS_EI		# FFS Endian Independant support
#options 	SOFTDEP		# FFS soft updates support.
options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.

# Networking options
#options 	GATEWAY		# IP packet forwarding
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 	MROUTING	# packet forwarding of multicast packets
#options 	PIM		# Protocol Independent Multicast
#options 	NS		# Xerox NS networking
#options 	NSIP		# Xerox NS tunneling over IP
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	NETATALK	# AppleTalk (over Ethernet) protocol
#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

# Compatibility with 4.2BSD implementation of TCP/IP.  Not recommended.
#options 	TCP_COMPAT_42

# These options enable verbose messages for several subsystems.
# Warning, these may compile large string tables into the kernel!
options 	MIIVERBOSE	# verbose PHY autoconfig messages

# Bitmask for enabling the PCI IDE channels in the southbridge.
# Set bit 0 (0x01) for channel 0, bit 1 (0x02) for channel 1.
#
# Do this if your firmware (usually PMON and YAMON) doens't enable the IDE
# channels for you (thus causing the NetBSD `pciide' driver to ignore them).
#options 	PCI_NETBSD_ENABLE_IDE=0x1

options 	NFS_BOOT_DHCP
options		NFS_V2_ONLY

config		netbsd	root on ? type ?


mainbus0 	at root
cpu0 		at mainbus?
arbus0		at mainbus?

com*		at arbus? addr ?
ae*		at arbus? addr ?
ath*		at arbus? addr ?
athflash*	at arbus? addr ?

# no RTC!  so fake with a stub (required to prevent evbmips panic)


# MII/PHY support
#acphy*		at mii? phy ?		# DAltima AC101 and AMD Am79c874 PHYs
#amhphy* 	at mii? phy ?		# AMD 79c901 Ethernet PHYs
#dmphy*		at mii? phy ?		# Davicom DM9101 PHYs
#glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
#gphyter*	at mii? phy ?		# NS83861 Gig-E PHY
#icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS1890
#lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
#makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
#nsphy*		at mii? phy ?		# NS83840 PHYs
#nsphyter*	at mii? phy ?		# NS83843 PHYs
#pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
#qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
#sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
#tlphy*		at mii? phy ?		# ThunderLAN PHYs
#tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
rlphy*		at mii? phy ?		# RealTek PHYs
ukphy*		at mii? phy ?		# generic unknown PHYs


# Pseudo-devices

# Disk/mass storage pseudo-devices
#pseudo-device	ccd		4		# concatenated disk devices
#pseudo-device	raid		4		# RAIDframe disk driver
#pseudo-device	fss		4		# file system snapshot device
pseudo-device	md		1		# memory disk device (ramdisk)
#pseudo-device	vnd				# disk-like interface to files

# Network pseudo-devices
pseudo-device	bpfilter			# Berkeley packet filter
#pseudo-device	ipfilter			# IP filter (firewall) and NAT
pseudo-device	loop				# network loopback
#pseudo-device	ppp				# Point-to-Point Protocol
#pseudo-device	sl				# Serial Line IP
#pseudo-device	strip				# Starmode Radio IP (Metricom)
#pseudo-device	tun				# network tunneling over tty
#pseudo-device	tap				# virtual Ethernet
#pseudo-device	gre				# generic L3 over IP tunnel
#pseudo-device	ipip		2		# RFC 2003 IP Encapsulation
#pseudo-device	gif				# RFC1933 tunnel
#pseudo-device	faith				# IPv[46] tcp relay translation
#pseudo-device	stf				# 6to4 IPv6 over IPv4 encapsulation
#pseudo-device	vlan				# IEEE 802.1q encapsulation
#pseudo-device	bridge				# simple inter-network bridging

# Miscellaneous pseudo-devices
pseudo-device	pty				# pseudo-terminals
pseudo-device	rnd				# /dev/random & kernel generator
pseudo-device	clockctl			# user control of clock subsystem
pseudo-device	ksyms				# /dev/ksyms

# A pseudo device needed for Coda		# also needs CODA (above)
#pseudo-device	vcoda		4		# coda minicache <-> venus comm.
@
