head	1.91;
access;
symbols
	perseant-exfatfs-base-20250801:1.91
	perseant-exfatfs-base-20240630:1.91
	perseant-exfatfs:1.91.0.14
	perseant-exfatfs-base:1.91
	netbsd-8-3-RELEASE:1.77.2.6
	bouyer-sunxi-drm:1.91.0.12
	bouyer-sunxi-drm-base:1.91
	cjep_sun2x:1.91.0.10
	cjep_sun2x-base:1.91
	cjep_staticlib_x-base1:1.91
	cjep_staticlib_x:1.91.0.8
	cjep_staticlib_x-base:1.91
	thorpej-futex-base:1.91
	bouyer-xenpvh-base2:1.91
	phil-wifi-20200421:1.91
	bouyer-xenpvh-base1:1.91
	phil-wifi-20200411:1.91
	bouyer-xenpvh:1.91.0.6
	bouyer-xenpvh-base:1.91
	phil-wifi-20200406:1.91
	netbsd-8-2-RELEASE:1.77.2.6
	ad-namecache-base3:1.91
	ad-namecache-base2:1.91
	ad-namecache-base1:1.91
	ad-namecache:1.91.0.4
	ad-namecache-base:1.91
	netbsd-8-1-RELEASE:1.77.2.6
	netbsd-8-1-RC1:1.77.2.6
	isaki-audio2:1.91.0.2
	isaki-audio2-base:1.91
	pgoyette-compat-merge-20190127:1.89.2.1
	pgoyette-compat-20190127:1.91
	pgoyette-compat-20190118:1.91
	pgoyette-compat-1226:1.91
	pgoyette-compat-1126:1.91
	pgoyette-compat-1020:1.91
	pgoyette-compat-0930:1.91
	pgoyette-compat-0906:1.91
	netbsd-7-2-RELEASE:1.59.2.6
	pgoyette-compat-0728:1.91
	netbsd-8-0-RELEASE:1.77.2.6
	phil-wifi:1.89.0.4
	phil-wifi-base:1.89
	pgoyette-compat-0625:1.89
	netbsd-8-0-RC2:1.77.2.6
	pgoyette-compat-0521:1.89
	pgoyette-compat-0502:1.89
	pgoyette-compat-0422:1.89
	netbsd-8-0-RC1:1.77.2.6
	pgoyette-compat-0415:1.89
	pgoyette-compat-0407:1.89
	pgoyette-compat-0330:1.89
	pgoyette-compat-0322:1.89
	pgoyette-compat-0315:1.89
	netbsd-7-1-2-RELEASE:1.59.2.5.6.1
	pgoyette-compat:1.89.0.2
	pgoyette-compat-base:1.89
	netbsd-7-1-1-RELEASE:1.59.2.5
	tls-maxphys-base-20171202:1.87
	matt-nb8-mediatek:1.77.2.4.0.2
	matt-nb8-mediatek-base:1.77.2.4
	nick-nhusb-base-20170825:1.85
	perseant-stdc-iso10646:1.77.0.4
	perseant-stdc-iso10646-base:1.77
	netbsd-8:1.77.0.2
	netbsd-8-base:1.77
	prg-localcount2-base3:1.76
	prg-localcount2-base2:1.76
	prg-localcount2-base1:1.76
	prg-localcount2:1.76.0.4
	prg-localcount2-base:1.76
	pgoyette-localcount-20170426:1.76
	bouyer-socketcan-base1:1.76
	jdolecek-ncq:1.76.0.2
	jdolecek-ncq-base:1.76
	pgoyette-localcount-20170320:1.76
	netbsd-7-1:1.59.2.5.0.6
	netbsd-7-1-RELEASE:1.59.2.5
	netbsd-7-1-RC2:1.59.2.5
	nick-nhusb-base-20170204:1.72
	netbsd-7-nhusb-base-20170116:1.59.2.5
	bouyer-socketcan:1.71.0.2
	bouyer-socketcan-base:1.71
	pgoyette-localcount-20170107:1.70
	netbsd-7-1-RC1:1.59.2.5
	nick-nhusb-base-20161204:1.69
	pgoyette-localcount-20161104:1.69
	netbsd-7-0-2-RELEASE:1.59.2.5
	nick-nhusb-base-20161004:1.69
	localcount-20160914:1.69
	netbsd-7-nhusb:1.59.2.5.0.4
	netbsd-7-nhusb-base:1.59.2.5
	pgoyette-localcount-20160806:1.69
	pgoyette-localcount-20160726:1.69
	pgoyette-localcount:1.69.0.2
	pgoyette-localcount-base:1.69
	nick-nhusb-base-20160907:1.69
	nick-nhusb-base-20160529:1.69
	netbsd-7-0-1-RELEASE:1.59.2.5
	nick-nhusb-base-20160422:1.69
	nick-nhusb-base-20160319:1.69
	nick-nhusb-base-20151226:1.69
	netbsd-7-0:1.59.2.5.0.2
	netbsd-7-0-RELEASE:1.59.2.5
	nick-nhusb-base-20150921:1.69
	netbsd-7-0-RC3:1.59.2.5
	netbsd-7-0-RC2:1.59.2.5
	netbsd-7-0-RC1:1.59.2.4
	nick-nhusb-base-20150606:1.67
	nick-nhusb-base-20150406:1.65
	nick-nhusb:1.65.0.2
	nick-nhusb-base:1.65
	netbsd-5-2-3-RELEASE:1.10.66.1
	netbsd-5-1-5-RELEASE:1.10.66.1
	netbsd-6-0-6-RELEASE:1.41.2.2
	netbsd-6-1-5-RELEASE:1.41.2.2
	netbsd-7:1.59.0.2
	netbsd-7-base:1.59
	yamt-pagecache-base9:1.58
	yamt-pagecache-tag8:1.37.2.3
	netbsd-6-1-4-RELEASE:1.41.2.2
	netbsd-6-0-5-RELEASE:1.41.2.2
	tls-earlyentropy:1.58.0.2
	tls-earlyentropy-base:1.59
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.58
	riastradh-drm2-base3:1.57
	netbsd-6-1-3-RELEASE:1.41.2.2
	netbsd-6-0-4-RELEASE:1.41.2.2
	netbsd-5-2-2-RELEASE:1.10.66.1
	netbsd-5-1-4-RELEASE:1.10.66.1
	netbsd-6-1-2-RELEASE:1.41.2.2
	netbsd-6-0-3-RELEASE:1.41.2.2
	netbsd-5-2-1-RELEASE:1.10.66.1
	netbsd-5-1-3-RELEASE:1.10.66.1
	rmind-smpnet-nbase:1.58
	netbsd-6-1-1-RELEASE:1.41.2.2
	riastradh-drm2-base2:1.55
	riastradh-drm2-base1:1.55
	riastradh-drm2:1.55.0.2
	riastradh-drm2-base:1.55
	rmind-smpnet:1.54.0.2
	rmind-smpnet-base:1.58
	netbsd-6-1:1.41.2.2.0.6
	netbsd-6-0-2-RELEASE:1.41.2.2
	netbsd-6-1-RELEASE:1.41.2.2
	khorben-n900:1.53.0.2
	netbsd-6-1-RC4:1.41.2.2
	netbsd-6-1-RC3:1.41.2.2
	agc-symver:1.50.0.2
	agc-symver-base:1.50
	netbsd-6-1-RC2:1.41.2.2
	netbsd-6-1-RC1:1.41.2.2
	yamt-pagecache-base8:1.47
	netbsd-5-2:1.10.66.1.0.6
	netbsd-6-0-1-RELEASE:1.41.2.2
	yamt-pagecache-base7:1.46
	netbsd-5-2-RELEASE:1.10.66.1
	netbsd-5-2-RC1:1.10.66.1
	matt-nb6-plus-nbase:1.41.2.2
	yamt-pagecache-base6:1.46
	netbsd-6-0:1.41.2.2.0.4
	netbsd-6-0-RELEASE:1.41.2.2
	netbsd-6-0-RC2:1.41.2.2
	tls-maxphys:1.44.0.2
	tls-maxphys-base:1.59
	matt-nb6-plus:1.41.2.2.0.2
	matt-nb6-plus-base:1.41.2.2
	netbsd-6-0-RC1:1.41.2.2
	jmcneill-usbmp-base10:1.43
	yamt-pagecache-base5:1.43
	jmcneill-usbmp-base9:1.43
	yamt-pagecache-base4:1.43
	jmcneill-usbmp-base8:1.43
	jmcneill-usbmp-base7:1.43
	jmcneill-usbmp-base6:1.42
	jmcneill-usbmp-base5:1.42
	jmcneill-usbmp-base4:1.42
	jmcneill-usbmp-base3:1.41
	jmcneill-usbmp-pre-base2:1.38
	jmcneill-usbmp-base2:1.41
	netbsd-6:1.41.0.2
	netbsd-6-base:1.41
	netbsd-5-1-2-RELEASE:1.10.66.1
	netbsd-5-1-1-RELEASE:1.10.66.1
	jmcneill-usbmp:1.38.0.2
	jmcneill-usbmp-base:1.38
	jmcneill-audiomp3:1.37.0.4
	jmcneill-audiomp3-base:1.37
	yamt-pagecache-base3:1.37
	yamt-pagecache-base2:1.37
	yamt-pagecache:1.37.0.2
	yamt-pagecache-base:1.37
	rmind-uvmplock-nbase:1.35
	cherry-xenmp:1.35.0.2
	cherry-xenmp-base:1.35
	jym-xensuspend-nbase:1.36
	uebayasi-xip-base7:1.27
	bouyer-quota2-nbase:1.28
	bouyer-quota2:1.27.0.4
	bouyer-quota2-base:1.27
	jruoho-x86intr:1.27.0.2
	jruoho-x86intr-base:1.27
	matt-mips64-premerge-20101231:1.27
	matt-nb5-mips64-premerge-20101231:1.10.70.1
	matt-nb5-pq3:1.10.66.1.0.4
	matt-nb5-pq3-base:1.10.66.1
	netbsd-5-1:1.10.66.1.0.2
	uebayasi-xip-base6:1.26
	uebayasi-xip-base5:1.26
	netbsd-5-1-RELEASE:1.10.66.1
	uebayasi-xip-base4:1.26
	uebayasi-xip-base3:1.26
	yamt-nfs-mp-base11:1.26
	netbsd-5-1-RC4:1.10.66.1
	matt-nb5-mips64-k15:1.10.70.1
	uebayasi-xip-base2:1.26
	yamt-nfs-mp-base10:1.25
	netbsd-5-1-RC3:1.10.66.1
	netbsd-5-1-RC2:1.10.66.1
	uebayasi-xip-base1:1.23
	netbsd-5-1-RC1:1.10.66.1
	rmind-uvmplock:1.22.0.4
	rmind-uvmplock-base:1.35
	yamt-nfs-mp-base9:1.22
	uebayasi-xip:1.22.0.2
	uebayasi-xip-base:1.22
	netbsd-5-0-2-RELEASE:1.10
	matt-nb5-mips64-premerge-20091211:1.10
	matt-premerge-20091211:1.19
	yamt-nfs-mp-base8:1.18
	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.18
	matt-nb5-mips64:1.10.0.70
	netbsd-5-0-1-RELEASE:1.10
	jymxensuspend-base:1.17
	yamt-nfs-mp-base6:1.16
	yamt-nfs-mp-base5:1.15
	yamt-nfs-mp-base4:1.15
	yamt-nfs-mp-base3:1.15
	nick-hppapmap-base4:1.15
	nick-hppapmap-base3:1.15
	netbsd-5-0:1.10.0.68
	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.11.0.4
	jym-xensuspend-base:1.36
	netbsd-5-0-RC1:1.10
	haad-dm-base2:1.11
	haad-nbase2:1.11
	ad-audiomp2:1.11.0.2
	ad-audiomp2-base:1.11
	netbsd-5:1.10.0.66
	netbsd-5-base:1.10
	nick-hppapmap:1.10.0.64
	nick-hppapmap-base:1.15
	matt-mips64-base2:1.10
	haad-dm-base1:1.10
	wrstuden-revivesa-base-4:1.10
	netbsd-4-0-1-RELEASE:1.10
	wrstuden-revivesa-base-3:1.10
	wrstuden-revivesa-base-2:1.10
	wrstuden-fixsa-newbase:1.10
	nick-csl-alignment-base5:1.10
	haad-dm:1.10.0.62
	haad-dm-base:1.11
	wrstuden-revivesa-base-1:1.10
	simonb-wapbl-nbase:1.10
	yamt-pf42-base4:1.10
	simonb-wapbl:1.10.0.60
	simonb-wapbl-base:1.10
	yamt-pf42-base3:1.10
	hpcarm-cleanup-nbase:1.10
	yamt-pf42-baseX:1.10
	yamt-pf42-base2:1.10
	yamt-nfs-mp-base2:1.10
	wrstuden-revivesa:1.10.0.58
	wrstuden-revivesa-base:1.10
	yamt-nfs-mp:1.10.0.56
	yamt-nfs-mp-base:1.10
	yamt-pf42:1.10.0.54
	yamt-pf42-base:1.10
	ad-socklock-base1:1.10
	yamt-lazymbuf-base15:1.10
	yamt-lazymbuf-base14:1.10
	keiichi-mipv6-nbase:1.10
	mjf-devfs2:1.10.0.52
	mjf-devfs2-base:1.11
	nick-net80211-sync:1.10.0.50
	nick-net80211-sync-base:1.10
	keiichi-mipv6:1.10.0.48
	keiichi-mipv6-base:1.10
	bouyer-xeni386-merge1:1.10
	matt-armv6-prevmlocking:1.10
	wrstuden-fixsa-base-1:1.10
	vmlocking2-base3:1.10
	netbsd-4-0:1.10.0.46
	netbsd-4-0-RELEASE:1.10
	bouyer-xeni386-nbase:1.10
	yamt-kmem-base3:1.10
	cube-autoconf:1.10.0.44
	cube-autoconf-base:1.10
	yamt-kmem-base2:1.10
	bouyer-xeni386:1.10.0.42
	bouyer-xeni386-base:1.10
	yamt-kmem:1.10.0.40
	yamt-kmem-base:1.10
	vmlocking2-base2:1.10
	reinoud-bufcleanup-nbase:1.10
	vmlocking2:1.10.0.38
	vmlocking2-base1:1.10
	netbsd-4-0-RC5:1.10
	matt-nb4-arm:1.10.0.36
	matt-nb4-arm-base:1.10
	matt-armv6-nbase:1.10
	jmcneill-base:1.10
	netbsd-4-0-RC4:1.10
	mjf-devfs:1.10.0.34
	mjf-devfs-base:1.10
	bouyer-xenamd64-base2:1.10
	vmlocking-nbase:1.10
	yamt-x86pmap-base4:1.10
	bouyer-xenamd64:1.10.0.32
	bouyer-xenamd64-base:1.10
	netbsd-4-0-RC3:1.10
	yamt-x86pmap-base3:1.10
	yamt-x86pmap-base2:1.10
	netbsd-4-0-RC2:1.10
	yamt-x86pmap:1.10.0.30
	yamt-x86pmap-base:1.10
	netbsd-4-0-RC1:1.10
	matt-armv6:1.10.0.28
	matt-armv6-base:1.10
	jmcneill-pm:1.10.0.26
	jmcneill-pm-base:1.10
	hpcarm-cleanup:1.10.0.24
	hpcarm-cleanup-base:1.10
	nick-csl-alignment:1.10.0.22
	nick-csl-alignment-base:1.10
	matt-mips64:1.10.0.20
	matt-mips64-base:1.10
	netbsd-3-1-1-RELEASE:1.1.2.4
	yamt-idlelwp-base8:1.10
	wrstuden-fixsa:1.10.0.18
	wrstuden-fixsa-base:1.10
	ppcoea-renovation:1.10.0.16
	ppcoea-renovation-base:1.10
	thorpej-atomic:1.10.0.14
	thorpej-atomic-base:1.10
	reinoud-bufcleanup:1.10.0.12
	reinoud-bufcleanup-base:1.10
	mjf-ufs-trans:1.10.0.10
	mjf-ufs-trans-base:1.10
	vmlocking:1.10.0.8
	vmlocking-base:1.10
	ad-audiomp:1.10.0.6
	ad-audiomp-base:1.10
	yamt-idlelwp:1.10.0.4
	post-newlock2-merge:1.10
	newlock2-nbase:1.10
	yamt-splraiseipl-base5:1.10
	yamt-splraiseipl-base4:1.10
	yamt-splraiseipl-base3:1.10
	abandoned-netbsd-4-base:1.1
	abandoned-netbsd-4:1.1.0.12
	netbsd-3-1:1.1.2.4.0.2
	netbsd-3-1-RELEASE:1.1.2.4
	yamt-splraiseipl-base2:1.7
	netbsd-3-1-RC4:1.1.2.4
	yamt-splraiseipl:1.3.0.6
	yamt-splraiseipl-base:1.3
	netbsd-3-1-RC3:1.1.2.4
	yamt-pdpolicy-base9:1.3
	rpaulo-netinet-merge-pcb-base:1.3
	rpaulo-netinet-merge-pcb:1.3.0.4
	newlock2:1.3.0.2
	newlock2-base:1.10
	yamt-pdpolicy-base8:1.3
	netbsd-3-1-RC2:1.1.2.4
	netbsd-3-1-RC1:1.1.2.4
	yamt-pdpolicy-base7:1.1
	netbsd-4:1.10.0.2
	netbsd-4-base:1.10
	yamt-pdpolicy:1.1.0.10
	yamt-pdpolicy-base6:1.1
	yamt-lazymbuf:1.1.0.8
	chap-midi-base:1.1
	chap-midi:1.1.0.6
	chap-midi-nbase:1.1
	gdamore-uart:1.1.0.4
	gdamore-uart-base:1.1
	netbsd-3:1.1.0.2;
locks; strict;
comment	@# @;


1.91
date	2018.07.26.16.22.49;	author maxv;	state dead;
branches;
next	1.90;
commitid	d7HEGQ3WZdaZgFLA;

1.90
date	2018.07.17.10.18.32;	author bouyer;	state Exp;
branches;
next	1.89;
commitid	R47sknB5lRssxtKA;

1.89
date	2018.02.17.01.34.45;	author sevan;	state Exp;
branches
	1.89.2.1
	1.89.4.1;
next	1.88;
commitid	7jv4BYX8DtWgt9rA;

1.88
date	2018.01.23.15.08.12;	author sevan;	state Exp;
branches;
next	1.87;
commitid	7LHa1VFiCff9L0oA;

1.87
date	2017.11.06.02.57.18;	author rin;	state Exp;
branches;
next	1.86;
commitid	XoQ4fDJbap0ueVdA;

1.86
date	2017.09.14.07.58.41;	author mrg;	state Exp;
branches;
next	1.85;
commitid	ngZ6fHXwTqlZA87A;

1.85
date	2017.08.12.06.46.13;	author maxv;	state Exp;
branches;
next	1.84;
commitid	d80IWmrz0CvggT2A;

1.84
date	2017.08.10.17.33.32;	author maxv;	state Exp;
branches;
next	1.83;
commitid	NtdDPgzxIWaNUG2A;

1.83
date	2017.08.09.18.45.30;	author maxv;	state Exp;
branches;
next	1.82;
commitid	QIyPsYqvwZGHkz2A;

1.82
date	2017.07.31.15.43.33;	author maxv;	state Exp;
branches;
next	1.81;
commitid	T9VZpDut74GQCo1A;

1.81
date	2017.07.29.18.08.58;	author maxv;	state Exp;
branches;
next	1.80;
commitid	OtoNC1YDOrKHu91A;

1.80
date	2017.07.29.12.00.56;	author maxv;	state Exp;
branches;
next	1.79;
commitid	UAcYJCr7mgmEs71A;

1.79
date	2017.07.29.05.59.08;	author maxv;	state Exp;
branches;
next	1.78;
commitid	kaQ1l1kBBL8ss51A;

1.78
date	2017.07.28.14.13.13;	author maxv;	state Exp;
branches;
next	1.77;
commitid	C8t6ov4KRAMWd01A;

1.77
date	2017.05.21.06.19.37;	author pgoyette;	state Exp;
branches
	1.77.2.1;
next	1.76;
commitid	tpxXsJIYqpHUMdSz;

1.76
date	2017.02.26.12.41.50;	author rin;	state Exp;
branches;
next	1.75;
commitid	G3vcAfbLPon2BsHz;

1.75
date	2017.02.26.12.21.15;	author maya;	state Exp;
branches;
next	1.74;
commitid	hEEfd6eE6IdbusHz;

1.74
date	2017.02.26.12.03.14;	author rin;	state Exp;
branches;
next	1.73;
commitid	jIyG72wxRdcXnsHz;

1.73
date	2017.02.19.07.47.01;	author rin;	state Exp;
branches;
next	1.72;
commitid	ivCr5u3yfBMzbxGz;

1.72
date	2017.01.23.17.36.16;	author christos;	state Exp;
branches;
next	1.71;
commitid	43l59WDiKqlok7Dz;

1.71
date	2017.01.12.05.24.36;	author ryo;	state Exp;
branches
	1.71.2.1;
next	1.70;
commitid	BF3nqm5Xw4ijDDBz;

1.70
date	2016.12.17.14.49.26;	author maxv;	state Exp;
branches;
next	1.69;
commitid	NwSexrK6ppFRAlyz;

1.69
date	2015.08.12.07.53.57;	author maxv;	state Exp;
branches
	1.69.2.1;
next	1.68;
commitid	6eLXlen4HB1O8Xwy;

1.68
date	2015.07.16.15.43.10;	author bouyer;	state Exp;
branches;
next	1.67;
commitid	TsosIGi4ivIqBwty;

1.67
date	2015.05.23.18.13.31;	author maxv;	state Exp;
branches;
next	1.66;
commitid	cQtvOR4NyoSmaBmy;

1.66
date	2015.05.05.22.14.24;	author pgoyette;	state Exp;
branches;
next	1.65;
commitid	UU4XV7Vc3Z1K4jky;

1.65
date	2014.11.16.16.01.41;	author manu;	state Exp;
branches
	1.65.2.1;
next	1.64;
commitid	zlsaQV54cSjhtqYx;

1.64
date	2014.11.12.10.47.22;	author manu;	state Exp;
branches;
next	1.63;
commitid	LLQ29Ezb19EhSSXx;

1.63
date	2014.09.19.15.24.24;	author christos;	state Exp;
branches;
next	1.62;
commitid	2uhBMKlWPq2V8YQx;

1.62
date	2014.08.23.20.26.58;	author dholland;	state Exp;
branches;
next	1.61;
commitid	Ef5fhfmsGe1uFwNx;

1.61
date	2014.08.18.06.31.24;	author christos;	state Exp;
branches;
next	1.60;
commitid	szm6ssWdlH5WdOMx;

1.60
date	2014.08.16.17.56.32;	author apb;	state Exp;
branches;
next	1.59;
commitid	gjT9TWtCibuK4CMx;

1.59
date	2014.07.25.15.01.14;	author dholland;	state Exp;
branches
	1.59.2.1;
next	1.58;
commitid	yhp19s03qATBOLJx;

1.58
date	2014.03.24.14.15.38;	author szptvlfn;	state Exp;
branches
	1.58.2.1;
next	1.57;
commitid	TWwV8TNevZVgvXtx;

1.57
date	2014.03.16.18.04.56;	author jakllsch;	state Exp;
branches;
next	1.56;
commitid	wZ6RLp1LiOqz2Xsx;

1.56
date	2014.01.26.19.16.16;	author dsl;	state Exp;
branches;
next	1.55;
commitid	RcOe1W0UX0rtVEmx;

1.55
date	2013.06.30.21.38.57;	author rmind;	state Exp;
branches;
next	1.54;
commitid	WyqSRDp14EmayGVw;

1.54
date	2013.06.05.23.08.01;	author christos;	state Exp;
branches
	1.54.2.1;
next	1.53;
commitid	MDKdYakvaqdHQtSw;

1.53
date	2013.04.27.21.43.30;	author christos;	state Exp;
branches;
next	1.52;

1.52
date	2013.04.27.18.19.40;	author christos;	state Exp;
branches;
next	1.51;

1.51
date	2013.04.17.00.11.40;	author riz;	state Exp;
branches;
next	1.50;

1.50
date	2013.03.02.02.42.15;	author christos;	state Exp;
branches;
next	1.49;

1.49
date	2013.03.01.18.25.45;	author joerg;	state Exp;
branches;
next	1.48;

1.48
date	2013.01.24.13.58.41;	author bouyer;	state Exp;
branches;
next	1.47;

1.47
date	2013.01.19.16.19.55;	author jakllsch;	state Exp;
branches;
next	1.46;

1.46
date	2012.10.17.14.48.13;	author apb;	state Exp;
branches;
next	1.45;

1.45
date	2012.09.23.01.05.22;	author chs;	state Exp;
branches;
next	1.44;

1.44
date	2012.06.27.00.37.08;	author jym;	state Exp;
branches
	1.44.2.1;
next	1.43;

1.43
date	2012.03.10.21.51.53;	author joerg;	state Exp;
branches;
next	1.42;

1.42
date	2012.02.25.17.03.35;	author bouyer;	state Exp;
branches;
next	1.41;

1.41
date	2012.01.30.10.55.25;	author cherry;	state Exp;
branches
	1.41.2.1;
next	1.40;

1.40
date	2011.12.19.19.09.16;	author cherry;	state Exp;
branches;
next	1.39;

1.39
date	2011.12.18.05.49.28;	author dholland;	state Exp;
branches;
next	1.38;

1.38
date	2011.11.22.21.25.21;	author tls;	state Exp;
branches
	1.38.2.1;
next	1.37;

1.37
date	2011.10.25.15.01.46;	author jakllsch;	state Exp;
branches
	1.37.2.1;
next	1.36;

1.36
date	2011.08.07.10.04.41;	author tron;	state Exp;
branches;
next	1.35;

1.35
date	2011.05.28.13.01.50;	author ryo;	state Exp;
branches;
next	1.34;

1.34
date	2011.04.29.01.51.52;	author jym;	state Exp;
branches;
next	1.33;

1.33
date	2011.04.26.16.57.40;	author joerg;	state Exp;
branches;
next	1.32;

1.32
date	2011.04.26.15.51.23;	author joerg;	state Exp;
branches;
next	1.31;

1.31
date	2011.04.18.01.36.25;	author jym;	state Exp;
branches;
next	1.30;

1.30
date	2011.04.04.19.57.31;	author dyoung;	state Exp;
branches;
next	1.29;

1.29
date	2011.03.06.17.08.26;	author bouyer;	state Exp;
branches;
next	1.28;

1.28
date	2011.02.17.22.00.36;	author jym;	state Exp;
branches;
next	1.27;

1.27
date	2010.11.23.11.14.00;	author hannken;	state Exp;
branches
	1.27.2.1
	1.27.4.1;
next	1.26;

1.26
date	2010.08.12.20.16.27;	author haad;	state Exp;
branches;
next	1.25;

1.25
date	2010.07.06.15.00.09;	author cherry;	state Exp;
branches;
next	1.24;

1.24
date	2010.05.08.22.16.28;	author mrg;	state Exp;
branches;
next	1.23;

1.23
date	2010.04.16.13.48.32;	author pooka;	state Exp;
branches;
next	1.22;

1.22
date	2010.01.03.03.53.34;	author dholland;	state Exp;
branches
	1.22.2.1
	1.22.4.1;
next	1.21;

1.21
date	2010.01.03.03.50.38;	author dholland;	state Exp;
branches;
next	1.20;

1.20
date	2009.12.17.23.53.24;	author jym;	state Exp;
branches;
next	1.19;

1.19
date	2009.12.05.20.11.15;	author pooka;	state Exp;
branches;
next	1.18;

1.18
date	2009.07.29.13.37.57;	author cegger;	state Exp;
branches;
next	1.17;

1.17
date	2009.07.18.16.31.42;	author reinoud;	state Exp;
branches;
next	1.16;

1.16
date	2009.06.23.17.06.15;	author dyoung;	state Exp;
branches;
next	1.15;

1.15
date	2009.03.24.22.42.50;	author agc;	state Exp;
branches;
next	1.14;

1.14
date	2009.03.06.10.48.27;	author cegger;	state Exp;
branches;
next	1.13;

1.13
date	2009.03.06.09.51.02;	author cegger;	state Exp;
branches;
next	1.12;

1.12
date	2009.02.13.21.18.43;	author bouyer;	state Exp;
branches;
next	1.11;

1.11
date	2008.11.13.01.45.48;	author cegger;	state Exp;
branches
	1.11.4.1;
next	1.10;

1.10
date	2006.11.11.20.00.39;	author bouyer;	state Exp;
branches
	1.10.52.1
	1.10.56.1
	1.10.62.1
	1.10.64.1
	1.10.66.1
	1.10.70.1;
next	1.9;

1.9
date	2006.11.11.19.34.54;	author bouyer;	state Exp;
branches;
next	1.8;

1.8
date	2006.11.11.18.47.10;	author jmmv;	state Exp;
branches;
next	1.7;

1.7
date	2006.10.17.19.57.24;	author bouyer;	state Exp;
branches;
next	1.6;

1.6
date	2006.10.17.18.53.03;	author bouyer;	state Exp;
branches;
next	1.5;

1.5
date	2006.09.28.18.53.15;	author bouyer;	state Exp;
branches;
next	1.4;

1.4
date	2006.09.24.18.14.44;	author bouyer;	state Exp;
branches;
next	1.3;

1.3
date	2006.08.26.20.26.45;	author christos;	state Exp;
branches
	1.3.2.1
	1.3.4.1
	1.3.6.1;
next	1.2;

1.2
date	2006.08.12.15.29.53;	author christos;	state Exp;
branches;
next	1.1;

1.1
date	2006.06.08.22.17.07;	author hubertf;	state Exp;
branches
	1.1.2.1
	1.1.6.1
	1.1.8.1
	1.1.10.1
	1.1.12.1;
next	;

1.89.2.1
date	2018.07.28.04.37.34;	author pgoyette;	state dead;
branches;
next	;
commitid	1UP1xAIUxv1ZgRLA;

1.89.4.1
date	2019.06.10.22.06.20;	author christos;	state dead;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.77.2.1
date	2017.07.05.13.58.48;	author martin;	state Exp;
branches;
next	1.77.2.2;
commitid	OtOpwDgrZQyBS2Yz;

1.77.2.2
date	2017.08.29.09.42.19;	author martin;	state Exp;
branches;
next	1.77.2.3;
commitid	KV6cyviI22vSG55A;

1.77.2.3
date	2017.08.31.08.41.33;	author bouyer;	state Exp;
branches;
next	1.77.2.4;
commitid	H3jwynmAmeJail5A;

1.77.2.4
date	2017.09.11.05.13.45;	author snj;	state Exp;
branches;
next	1.77.2.5;
commitid	NZvVkI65HZNgNJ6A;

1.77.2.5
date	2018.01.26.14.28.14;	author martin;	state Exp;
branches;
next	1.77.2.6;
commitid	PZEWbwc3WwWusooA;

1.77.2.6
date	2018.04.18.14.45.08;	author martin;	state Exp;
branches;
next	;
commitid	yXtHkg7uZYYFUVyA;

1.71.2.1
date	2017.04.21.16.53.28;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.69.2.1
date	2017.01.07.08.56.18;	author pgoyette;	state Exp;
branches;
next	1.69.2.2;
commitid	uEL0C1YuiJrlV0Bz;

1.69.2.2
date	2017.03.20.06.57.14;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.65.2.1
date	2015.06.06.14.40.00;	author skrll;	state Exp;
branches;
next	1.65.2.2;
commitid	O6LVO5i6UulOvnoy;

1.65.2.2
date	2015.09.22.12.05.44;	author skrll;	state Exp;
branches;
next	1.65.2.3;
commitid	CpNWKp3ozVNTafCy;

1.65.2.3
date	2017.02.05.13.40.12;	author skrll;	state Exp;
branches;
next	1.65.2.4;
commitid	8hwpk1aHl2UuyLEz;

1.65.2.4
date	2017.08.28.17.51.40;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.59.2.1
date	2014.10.10.18.16.37;	author snj;	state Exp;
branches;
next	1.59.2.2;
commitid	QNw3NZJ8ZLIJoGTx;

1.59.2.2
date	2014.11.14.15.16.17;	author martin;	state Exp;
branches;
next	1.59.2.3;
commitid	TWzeZLB2jdoFiaYx;

1.59.2.3
date	2014.11.18.19.05.30;	author snj;	state Exp;
branches;
next	1.59.2.4;
commitid	1724w5Tz6msgrHYx;

1.59.2.4
date	2015.06.05.16.52.39;	author snj;	state Exp;
branches;
next	1.59.2.5;
commitid	s4eHOxCpN8dQigoy;

1.59.2.5
date	2015.07.22.16.53.34;	author snj;	state Exp;
branches
	1.59.2.5.2.1
	1.59.2.5.6.1;
next	1.59.2.6;
commitid	W0eX0tJm8I6KNiuy;

1.59.2.6
date	2018.02.25.21.16.07;	author snj;	state Exp;
branches;
next	;
commitid	Fg9D3IrPNbEDKhsA;

1.59.2.5.2.1
date	2018.02.25.21.15.19;	author snj;	state Exp;
branches;
next	;
commitid	QmNwtWGthc8kKhsA;

1.59.2.5.6.1
date	2018.02.25.21.15.38;	author snj;	state Exp;
branches;
next	;
commitid	9bjBa1HhQG9tKhsA;

1.58.2.1
date	2014.08.10.06.53.59;	author tls;	state Exp;
branches;
next	;
commitid	7fY3uHKSIbCABMLx;

1.54.2.1
date	2013.08.28.23.59.17;	author rmind;	state Exp;
branches;
next	1.54.2.2;
commitid	cbp9Ov2uYijlqh3x;

1.54.2.2
date	2014.05.18.17.45.12;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.44.2.1
date	2012.11.20.03.01.26;	author tls;	state Exp;
branches;
next	1.44.2.2;

1.44.2.2
date	2013.06.23.06.20.06;	author tls;	state Exp;
branches;
next	1.44.2.3;
commitid	eVjr9caYRQbRGHUw;

1.44.2.3
date	2014.08.20.00.03.06;	author tls;	state Exp;
branches;
next	1.44.2.4;
commitid	jTnpym9Qu0o4R1Nx;

1.44.2.4
date	2017.12.03.11.36.17;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.41.2.1
date	2012.02.25.21.18.02;	author sborrill;	state Exp;
branches;
next	1.41.2.2;

1.41.2.2
date	2012.08.15.15.33.00;	author sborrill;	state Exp;
branches
	1.41.2.2.4.1
	1.41.2.2.6.1;
next	1.41.2.3;

1.41.2.3
date	2018.05.22.14.38.20;	author martin;	state Exp;
branches;
next	;
commitid	OGSb8OUOhfuAMiDA;

1.41.2.2.4.1
date	2018.05.22.14.49.02;	author martin;	state Exp;
branches;
next	;
commitid	QyAwkt5kT1DoQiDA;

1.41.2.2.6.1
date	2018.05.22.14.44.30;	author martin;	state Exp;
branches;
next	;
commitid	hqrMF9QBTlnIOiDA;

1.38.2.1
date	2012.02.18.07.32.20;	author mrg;	state Exp;
branches;
next	1.38.2.2;

1.38.2.2
date	2012.03.04.00.46.09;	author mrg;	state Exp;
branches;
next	1.38.2.3;

1.38.2.3
date	2012.03.11.01.52.22;	author mrg;	state Exp;
branches;
next	;

1.37.2.1
date	2012.04.17.00.06.28;	author yamt;	state Exp;
branches;
next	1.37.2.2;

1.37.2.2
date	2012.10.30.17.19.48;	author yamt;	state Exp;
branches;
next	1.37.2.3;

1.37.2.3
date	2013.01.23.00.05.49;	author yamt;	state Exp;
branches;
next	1.37.2.4;

1.37.2.4
date	2014.05.22.11.39.51;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.27.2.1
date	2011.06.06.09.05.48;	author jruoho;	state Exp;
branches;
next	;

1.27.4.1
date	2011.02.08.19.29.35;	author bouyer;	state Exp;
branches;
next	1.27.4.2;

1.27.4.2
date	2011.03.05.15.09.43;	author bouyer;	state Exp;
branches;
next	;

1.22.2.1
date	2010.04.30.14.39.28;	author uebayasi;	state Exp;
branches;
next	1.22.2.2;

1.22.2.2
date	2010.08.17.06.44.35;	author uebayasi;	state Exp;
branches;
next	;

1.22.4.1
date	2010.05.30.05.16.53;	author rmind;	state Exp;
branches;
next	1.22.4.2;

1.22.4.2
date	2011.03.05.20.50.38;	author rmind;	state Exp;
branches;
next	1.22.4.3;

1.22.4.3
date	2011.04.21.01.41.05;	author rmind;	state Exp;
branches;
next	1.22.4.4;

1.22.4.4
date	2011.05.31.03.04.04;	author rmind;	state Exp;
branches;
next	;

1.11.4.1
date	2009.05.13.17.17.49;	author jym;	state Exp;
branches;
next	1.11.4.2;

1.11.4.2
date	2009.07.23.23.31.36;	author jym;	state Exp;
branches;
next	1.11.4.3;

1.11.4.3
date	2009.11.01.13.58.20;	author jym;	state Exp;
branches;
next	1.11.4.4;

1.11.4.4
date	2011.03.28.23.04.39;	author jym;	state Exp;
branches;
next	1.11.4.5;

1.11.4.5
date	2011.03.28.23.58.10;	author jym;	state Exp;
branches;
next	1.11.4.6;

1.11.4.6
date	2011.03.29.20.42.58;	author jym;	state Exp;
branches;
next	1.11.4.7;

1.11.4.7
date	2011.05.02.22.49.55;	author jym;	state Exp;
branches;
next	1.11.4.8;

1.11.4.8
date	2011.08.27.15.37.24;	author jym;	state Exp;
branches;
next	;

1.10.52.1
date	2009.01.17.13.28.03;	author mjf;	state Exp;
branches;
next	;

1.10.56.1
date	2009.05.04.08.11.15;	author yamt;	state Exp;
branches;
next	1.10.56.2;

1.10.56.2
date	2009.07.18.14.52.53;	author yamt;	state Exp;
branches;
next	1.10.56.3;

1.10.56.3
date	2009.08.19.18.46.19;	author yamt;	state Exp;
branches;
next	1.10.56.4;

1.10.56.4
date	2010.03.11.15.02.28;	author yamt;	state Exp;
branches;
next	1.10.56.5;

1.10.56.5
date	2010.08.11.22.52.10;	author yamt;	state Exp;
branches;
next	1.10.56.6;

1.10.56.6
date	2010.10.09.03.31.46;	author yamt;	state Exp;
branches;
next	;

1.10.62.1
date	2008.12.13.01.13.13;	author haad;	state Exp;
branches;
next	;

1.10.64.1
date	2009.01.19.13.16.15;	author skrll;	state Exp;
branches;
next	1.10.64.2;

1.10.64.2
date	2009.03.03.18.28.59;	author skrll;	state Exp;
branches;
next	1.10.64.3;

1.10.64.3
date	2009.04.28.07.34.07;	author skrll;	state Exp;
branches;
next	;

1.10.66.1
date	2009.10.03.23.55.43;	author snj;	state Exp;
branches;
next	;

1.10.70.1
date	2010.04.21.00.33.50;	author matt;	state Exp;
branches;
next	;

1.3.2.1
date	2006.11.18.21.29.18;	author ad;	state Exp;
branches;
next	;

1.3.4.1
date	2006.08.26.20.26.45;	author rpaulo;	state dead;
branches;
next	1.3.4.2;

1.3.4.2
date	2006.09.09.02.39.53;	author rpaulo;	state Exp;
branches;
next	;

1.3.6.1
date	2006.10.22.06.04.43;	author yamt;	state Exp;
branches;
next	1.3.6.2;

1.3.6.2
date	2006.12.10.07.16.04;	author yamt;	state Exp;
branches;
next	;

1.1.2.1
date	2006.06.08.22.17.07;	author tron;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2006.06.13.22.28.22;	author tron;	state Exp;
branches;
next	1.1.2.3;

1.1.2.3
date	2006.06.15.14.07.54;	author tron;	state Exp;
branches;
next	1.1.2.4;

1.1.2.4
date	2006.07.31.12.42.38;	author tron;	state Exp;
branches;
next	;

1.1.6.1
date	2006.06.08.22.17.07;	author chap;	state dead;
branches;
next	1.1.6.2;

1.1.6.2
date	2006.06.19.03.44.03;	author chap;	state Exp;
branches;
next	;

1.1.8.1
date	2006.06.08.22.17.07;	author yamt;	state dead;
branches;
next	1.1.8.2;

1.1.8.2
date	2006.06.21.14.52.10;	author yamt;	state Exp;
branches;
next	1.1.8.3;

1.1.8.3
date	2006.12.30.20.46.05;	author yamt;	state Exp;
branches;
next	;

1.1.10.1
date	2006.06.08.22.17.07;	author yamt;	state dead;
branches;
next	1.1.10.2;

1.1.10.2
date	2006.06.26.12.44.39;	author yamt;	state Exp;
branches;
next	1.1.10.3;

1.1.10.3
date	2006.09.03.15.22.58;	author yamt;	state Exp;
branches;
next	;

1.1.12.1
date	2006.08.14.13.41.26;	author tron;	state Exp;
branches;
next	;


desc
@@


1.91
log
@Retire the non-PAE-i386-PV configuration files. Keep only PAE-i386-PV.
Non-PAE has been dropped years ago by Xen.

The content of XEN3_* is merged into XEN3PAE_*, with "options PAE" set.
@
text
@# $NetBSD: XEN3_DOMU,v 1.90 2018/07/17 10:18:32 bouyer Exp $

include 	"arch/xen/conf/std.xen"

options 	MULTIPROCESSOR

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
#options 	DOM0OPS

makeoptions	CPUFLAGS="-march=i686"

#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default

options 	MODULAR		# new style module(7) framework
options 	USERCONF	# userconf(4) support
options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel

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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# inexpensive kernel consistency checks
#options 	DEBUG		# expensive debugging checks/support
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
#makeoptions	DEBUG="-g"	# compile full symbol table
options DDB_COMMANDONENTER="trace;show registers"

# Compatibility options
include 	"conf/compat_netbsd09.config"
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_LINUX	# binary compatibility with Linux
#options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD

# Wedge support
options 	DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
options 	DKWEDGE_METHOD_GPT	# Supports GPT partitions as wedges
#options 	DKWEDGE_METHOD_BSDLABEL	# Support disklabel entries as wedges
#options 	DKWEDGE_METHOD_MBR	# Support MBR partitions as wedges
options 	DKWEDGE_METHOD_APPLE	# Support Apple partitions as wedges
#options 	DKWEDGE_METHOD_RDB	# Support RDB partitions as wedges

# File systems
file-system	FFS		# UFS
file-system	EXT2FS		# second extended file system (linux)
file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network File System client
file-system	NTFS		# Windows/NT file system (experimental)
file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
file-system	FDESC		# /dev/fd
file-system	KERNFS		# /kern
file-system	NULLFS		# loopback file system
file-system	OVERLAY		# overlay file system
file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
file-system	PROCFS		# /proc
file-system	UMAPFS		# NULLFS + uid and gid remapping
file-system	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system
file-system	NILFS		# experimental - NTT's NiLFS(2)
#file-system	V7FS		# 7th Edition(V7) File System

# File system options
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
#options 	DISKLABEL_EI	# disklabel Endian Independent support
#options 	FFS_EI		# FFS Endian Independent support
options 	WAPBL		# File system journaling support
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
options 	UFS_EXTATTR	# Extended attribute support for UFS1
#options 	EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
				# immutable) behave as system flags.
#options 	V7FS_EI		# V7FS Endian Independent support

# Networking options
#options 	GATEWAY		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
options 	INET6		# IPv6
options 	IPSEC		# IP security
#options 	IPSEC_DEBUG	# debug for IP security
#options 	MROUTING	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	IPFILTER_LOG	# ipmon(8) log support
options 	IPFILTER_LOOKUP	# ippool(8) support
options 	IPFILTER_COMPAT # Compat for IP-Filter
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
#options 	NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""

#options 	__XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers

config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

hypervisor*	at mainbus?		# Xen hypervisor

vcpu*		at hypervisor?		# Xen virtual CPUs

xencons*	at hypervisor?		# Xen virtual console

xenbus* 	at hypervisor?		# Xen virtual bus
xennet* 	at xenbus?		# Xen virtual network interface
xbd*		at xenbus?		# Xen virtual block device
balloon*	at xenbus?		# Xen balloon device

cinclude "arch/i386/conf/GENERIC.local"
cinclude "arch/i386/conf/XEN3_DOMU.local"

# Pseudo-Devices

pseudo-device	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd			# concatenated/striped disk devices
pseudo-device	cgd			# cryptographic disk devices
pseudo-device	raid			# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss			# file system snapshot device

pseudo-device	md			# memory disk device (ramdisk)
pseudo-device	vnd			# disk-like interface to files
pseudo-device	dm			# device-mapper driver for LVM

# 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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if
#pseudo-device	pfsync			# PF sync if
#pseudo-device	npf			# NPF packet filter

# accept filters
pseudo-device	accf_data		# "dataready" accept filter
pseudo-device	accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	clockctl		# user control of clock subsystem
pseudo-device	ksyms			# /dev/ksyms
pseudo-device	putter			# for puffs and pud

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

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester

# userland interface to drivers, including autoconf and properties retrieval
pseudo-device	drvctl

options 	PAX_MPROTECT=0		# PaX mprotect(2) restrictions
options 	PAX_ASLR=0		# PaX Address Space Layout Randomization

# PCI pass-through support:
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
# you then need to add your PCI devices drivers below.
@


1.90
log
@Put back trace in DDB_COMMANDONENTER; in seems that the sysctl is not
functionnal early in boot.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.88 2018/01/23 15:08:12 sevan Exp $
@


1.89
log
@With the introduction of ddb.dumpstack which is enabled by default, we no longer
need to explicitly set DDB_COMMANDONENTER to run a trace.
@
text
@d62 1
a62 1
options DDB_COMMANDONENTER="show registers"
@


1.89.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.89 2018/02/17 01:34:45 sevan Exp $
@


1.89.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.89 2018/02/17 01:34:45 sevan Exp $
@


1.88
log
@Alternate buffer queue strategies no longer considered experimental, update
or add new description for files missed out in the previous run.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.87 2017/11/06 02:57:18 rin Exp $
d62 1
a62 1
options DDB_COMMANDONENTER="trace;show registers"
@


1.87
log
@Revive commented out DISKLABEL_EI option to kernel configuration files
that contain FFS_EI option.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.86 2017/09/14 07:58:41 mrg Exp $
d48 2
@


1.86
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: XEN3_DOMU,v 1.85 2017/08/12 06:46:13 maxv Exp $
d106 1
@


1.85
log
@Remove support for vm86 on i386. It is bug-friendly, and there is no point
in having kernel support for this: the instruction set of the CPU is small,
and it can easily be emulated in userland entirely. There are also several
assumptions in the code that are not respected, and the slightest confusion
in the trap frame can lead to ring0 exploits.

vm86 has received zero maintenance. As far as I can tell, it was added
20 years ago in order to make doscmd work. But doscmd has not been
maintained either, and was removed from pkgsrc in 2011. dosbox can be used
instead: it does not require kernel support, and will produce better
results than our flimsy implementation.

Pass 1. (many pieces still in the tree)
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.84 2017/08/10 17:33:32 maxv Exp $
d63 1
a63 1
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
a64 14
options 	COMPAT_09	# NetBSD 0.9,
options 	COMPAT_10	# NetBSD 1.0,
options 	COMPAT_11	# NetBSD 1.1,
options 	COMPAT_12	# NetBSD 1.2 (and 386BSD and BSDI),
options 	COMPAT_13	# NetBSD 1.3 (and 386BSD and BSDI),
options 	COMPAT_14	# NetBSD 1.4,
options 	COMPAT_15	# NetBSD 1.5,
options 	COMPAT_16	# NetBSD 1.6,
options 	COMPAT_20	# NetBSD 2.0,
options 	COMPAT_30	# NetBSD 3.0,
options 	COMPAT_40	# NetBSD 4.0,
options 	COMPAT_50	# NetBSD 5.0,
options 	COMPAT_60	# NetBSD 6.0, and
options 	COMPAT_70	# NetBSD 7.0 binary compatibility.
a69 1
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
@


1.84
log
@Pff, I forgot to revert my change in these files. I committed only the
GENERIC files, and the message was:

Revert my changes, and re-enable COMPAT_NOMID, COMPAT_09 and COMPAT_43.
Several compat options happen to be dependent on the compat_43_* functions,
the availability of which is (wrongfully) controlled with COMPAT_43. Same
for COMPAT_09.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.83 2017/08/09 18:45:30 maxv Exp $
a20 1
#options 	VM86		# virtual 8086 emulation
@


1.83
log
@Remove compat_ibcs2 from i386. After a discussion on port-vax, it turns
out that compat_ibcs2 does not implement the iBCS2 standard - which is
x86-specific - but rather SVR3. Our real iBCS2 implementation was a
mixture of compat_ibcs2 and compat_svr4, and was only partial. Keeping
support for this in i386 is totally irrelevant today. I also asked on
port-i386 but didn't wait long.

The main issue is that compat_ibcs2 should have been called compat_svr3.
But CVS does not support renaming files, and moving things around is both
painful and tiring, even more so when no one seems to be interested in
doing this work or in the feature at all. For now compat_ibcs2 is available
on Vax and will stay, until someone (not me) cleans it up.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.82 2017/07/31 15:43:33 maxv Exp $
d64 3
a66 3
#options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
#options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
#options 	COMPAT_09	# NetBSD 0.9,
@


1.82
log
@Disable all the compat options until COMPAT_10. NetBSD 1.0 was released on
October 26 1994; 23 years of compatibility is enough. Discussed with
christos quickly.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.81 2017/07/29 18:08:58 maxv Exp $
a82 1
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.81
log
@Remove TCP_COMPAT_42 from the config files. Pass 3.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.80 2017/07/29 12:00:56 maxv Exp $
d64 3
a66 3
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9,
@


1.80
log
@Remove svr4 from the config files.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.79 2017/07/29 05:59:08 maxv Exp $
a80 1
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
@


1.79
log
@Disable COMPAT_386BSD_MBRPART on Xen - not enabled in GENERIC.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.78 2017/07/28 14:13:13 maxv Exp $
a83 1
#options 	COMPAT_SVR4	# binary compatibility with SVR4
@


1.78
log
@Disable svr4 and ibcs2 by default.

These options are not well-tested, of a limited use case, and the potential
for damage is too high. Vulnerabilities were presented at DEFCON 25 - I see
that at least one of them can be exploited to get ring0 privileges.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.77 2017/05/21 06:19:37 pgoyette Exp $
d80 1
a80 1
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
@


1.77
log
@Remove unnecessary SYSMON_* options.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.76 2017/02/26 12:41:50 rin Exp $
d84 2
a85 2
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.77.2.1
log
@Remove options DIAGNOSTIC/DEBUG and PAX debug options.
Requested by snj in #60.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.77 2017/05/21 06:19:37 pgoyette Exp $
d53 1
a53 1
#options 	DIAGNOSTIC	# inexpensive kernel consistency checks
@


1.77.2.2
log
@Requested by skrll in ticket #60:
	sys/arch/amd64/conf/GENERIC
	sys/arch/amd64/conf/XEN3_DOM0
	sys/arch/amd64/conf/XEN3_DOMU
	sys/arch/cobalt/conf/GENERIC
	sys/arch/evbarm/conf/BEAGLEBONE
	sys/arch/evbarm/conf/BEAGLEBOARD
	sys/arch/evbarm/conf/BEAGLEBOARDXM
	sys/arch/evbarm/conf/GENERIC.common
	sys/arch/i386/conf/GENERIC
	sys/arch/i386/conf/XEN3_DOM0
	sys/arch/i386/conf/XEN3_DOMU
	sys/arch/mvmeppc/conf/GENERIC
	sys/arch/shark/conf/GENERIC
	sys/arch/sparc64/conf/GENERIC
	sys/arch/zaurus/conf/GENERIC


Re-enable option DIAGNOSTIC for now, will remove it again later.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.77.2.1 2017/07/05 13:58:48 martin Exp $
d53 1
a53 1
options 	DIAGNOSTIC	# inexpensive kernel consistency checks
@


1.77.2.3
log
@apply paych, requested by maxv in ticket #237:
	sys/arch/amiga/conf/DRACO		patch
	sys/arch/amiga/conf/GENERIC		patch
	sys/arch/amiga/conf/GENERIC.in		patch
	sys/arch/i386/conf/ALL			patch
	sys/arch/i386/conf/GENERIC		patch
	sys/arch/i386/conf/XEN3_DOM0		patch
	sys/arch/i386/conf/XEN3_DOMU		patch
	sys/arch/sparc/conf/GENERIC		patch
	sys/arch/sparc/conf/KRUPS		patch
	sys/arch/sparc/conf/MRCOFFEE		patch
	sys/arch/sparc/conf/TADPOLE3GX		patch
	sys/arch/sparc64/conf/GENERIC		patch
	sys/arch/sparc64/conf/NONPLUS64		patch
	sys/kern/kern_exec.c			patch

Disables compat_svr4 and compat_svr4_32 on each architecture,
and removes the associated module autoload entries.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.77.2.2 2017/08/29 09:42:19 martin Exp $
d84 1
a84 1
#options 	COMPAT_SVR4	# binary compatibility with SVR4
@


1.77.2.4
log
@Pull up following revision(s) (requested by maxv in ticket #256):
	sys/arch/i386/conf/GENERIC: revision 1.1159 via patch
	sys/arch/i386/conf/XEN3_DOMU: revision 1.78 via patch
	sys/arch/i386/conf/XEN3_DOM0: revision 1.114 via patch
	sys/kern/kern_exec.c: 1.443-1.444 via patch
Disable svr4 and ibcs2 by default.
These options are not well-tested, of a limited use case, and the potential
for damage is too high. Vulnerabilities were presented at DEFCON 25 - I see
that at least one of them can be exploited to get ring0 privileges.
--
Remove compat_freebsd from the list of autoloaded modules. Interested users
will now have to type 'modload' to use it, or uncomment the entry in
GENERIC. I should have removed it when I disabled COMPAT_FREEBSD by
default, sorry about that.
--
Remove compat_svr4, compat_svr4_32 and compat_ibcs2 from the list of
autoloaded modules. These options are disabled everywhere (except ibcs2
on Vax, but Vax does not support kernel modules, so doesn't matter),
therefore there is no issue in removing them from the list. Interested
users will now have to do a 'modload' first, or uncomment the entries in
GENERIC.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.77.2.3 2017/08/31 08:41:33 bouyer Exp $
d85 1
a85 1
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.77.2.5
log
@Pull up following revision(s) (requested by sevan in ticket #510):
	sys/arch/sun3/conf/GENERIC3X: revision 1.130
	sys/arch/sparc64/conf/GENERIC: revision 1.203
	sys/arch/news68k/conf/LIBERO: revision 1.66
	sys/arch/amiga/conf/DRACO: revision 1.185
	sys/arch/evbarm/conf/MV2120: revision 1.35
	sys/arch/x68k/conf/GENERIC: revision 1.187
	sys/arch/rs6000/conf/GENERIC: revision 1.39
	sys/arch/news68k/conf/GENERIC_TINY: revision 1.86
	sys/arch/i386/conf/XEN3_DOMU: revision 1.88
	sys/arch/iyonix/conf/GENERIC: revision 1.97
	sys/arch/evbarm64/conf/A64EMUL: revision 1.11
	sys/arch/mvme68k/conf/GENERIC: revision 1.98
	sys/arch/acorn32/conf/GENERIC: revision 1.124
	sys/arch/i386/conf/XEN3_DOM0: revision 1.125
	sys/arch/cobalt/conf/INSTALL: revision 1.65
	sys/arch/macppc/conf/GENERIC_601: revision 1.16
	sys/arch/hppa/conf/GENERIC: revision 1.17
	sys/arch/amiga/conf/GENERIC.in: revision 1.137
	sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.33
	sys/arch/netwinder/conf/GENERIC: revision 1.134
	sys/arch/amd64/conf/XEN3_DOMU: revision 1.83
	sys/arch/mac68k/conf/GENERIC: revision 1.225
	sys/arch/arc/conf/RPC44: revision 1.54
	sys/arch/mipsco/conf/GENERIC: revision 1.92
	sys/arch/cats/conf/GENERIC: revision 1.166
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.145
	sys/arch/amigappc/conf/GENERIC: revision 1.33
	sys/arch/sun3/conf/GENERIC: revision 1.176
	sys/arch/news68k/conf/GENERIC: revision 1.130
	sys/arch/hpcsh/conf/GENERIC: revision 1.110
	sys/arch/hp300/conf/GENERIC: revision 1.198
	sys/arch/atari/conf/GENERIC.in: revision 1.115
	sys/arch/sparc/conf/MRCOFFEE: revision 1.54
	sys/arch/evbppc/conf/EXPLORA451: revision 1.62
	sys/arch/cesfic/conf/GENERIC: revision 1.69
	sys/arch/vax/conf/GENERIC: revision 1.204
	sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.115
	sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.112
	sys/arch/sparc/conf/GENERIC: revision 1.258
	sys/arch/next68k/conf/GENERIC: revision 1.145
	sys/arch/evbarm/conf/MMNET_GENERIC: revision 1.34
	sys/arch/prep/conf/GENERIC: revision 1.185
	sys/arch/amiga/conf/INSTALL: revision 1.129
	sys/arch/newsmips/conf/GENERIC: revision 1.133
	sys/arch/cobalt/conf/GENERIC: revision 1.156
	sys/arch/sun2/conf/GENERIC: revision 1.99
	sys/arch/luna68k/conf/INSTALL: revision 1.25
	sys/arch/amigappc/conf/NULL: revision 1.53
	sys/arch/acorn26/conf/GENERIC: revision 1.85
	sys/arch/vax/conf/VAX780: revision 1.25
	sys/arch/luna68k/conf/GENERIC: revision 1.125
	sys/arch/ews4800mips/conf/GENERIC: revision 1.56
	sys/arch/macppc/conf/POWERMAC_G5: revision 1.29
	sys/arch/arc/conf/GENERIC: revision 1.189
	sys/arch/macppc/conf/MAMBO: revision 1.27
	sys/arch/acorn32/conf/EB7500ATX: revision 1.64
	sys/arch/pmax/conf/GENERIC: revision 1.196
	sys/arch/pmax/conf/GENERIC64: revision 1.28
	sys/arch/amiga/conf/GENERIC: revision 1.319
	sys/arch/evbarm/conf/MPCSA_GENERIC: revision 1.55
	sys/arch/macppc/conf/GENERIC: revision 1.339
	sys/arch/emips/conf/GENERIC: revision 1.21
	sys/arch/sandpoint/conf/GENERIC: revision 1.97
	sys/arch/landisk/conf/GENERIC: revision 1.58
	sys/arch/bebox/conf/GENERIC: revision 1.157
	sys/arch/alpha/conf/GENERIC: revision 1.379
Alternate buffer queue strategies no longer considered experimental, update
description.
Discussed on tech-kern
http://mail-index.netbsd.org/tech-kern/2018/01/21/msg023002.html
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.77.2.4 2017/09/11 05:13:45 snj Exp $
a48 2
# Alternate buffer queue strategies for better responsiveness under high
# disk I/O load.
@


1.77.2.6
log
@Requested by skrll in ticket #60:
        sys/arch/amd64/conf/GENERIC
        sys/arch/amd64/conf/XEN3_DOM0
        sys/arch/amd64/conf/XEN3_DOMU
        sys/arch/cobalt/conf/GENERIC
        sys/arch/evbarm/conf/BEAGLEBONE
        sys/arch/evbarm/conf/BEAGLEBOARD
        sys/arch/evbarm/conf/BEAGLEBOARDXM
        sys/arch/evbarm/conf/GENERIC.common
        sys/arch/i386/conf/GENERIC
        sys/arch/i386/conf/XEN3_DOM0
        sys/arch/i386/conf/XEN3_DOMU
        sys/arch/mvmeppc/conf/GENERIC
        sys/arch/shark/conf/GENERIC
        sys/arch/sparc64/conf/GENERIC
        sys/arch/zaurus/conf/GENERIC

Remove option DIAGNOSTIC.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.77.2.5 2018/01/26 14:28:14 martin Exp $
d55 1
a55 1
#options 	DIAGNOSTIC	# inexpensive kernel consistency checks
@


1.76
log
@Comment out DISKLABEL_RDB as it is too specific for general usage.
(Also add commented out that entry for GENERIC on amd64; I forgot it)
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.75 2017/02/26 12:21:15 maya Exp $
a152 6
# pseudo-device support for sysmon and its sub-components
options 	SYSMON_POWER
options 	SYSMON_ENVSYS
options 	SYSMON_WDOG
options 	SYSMON_TASKQ

@


1.75
log
@Remove commented DISKLABEL_EI for strictly little endian architectures

It will never be useful.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.74 2017/02/26 12:03:14 rin Exp $
d96 1
a96 1
options 	DKWEDGE_METHOD_RDB	# Support RDB partitions as wedges
@


1.74
log
@Add DKWEDGE_METHOD_RDB option, which is enabled for x86, commented out for
other platforms by default.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.73 2017/02/19 07:47:01 rin Exp $
a124 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
@


1.73
log
@PR kern/51208
Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for
ALL on amd64 and i386.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.72 2017/01/23 17:36:16 christos Exp $
d96 1
@


1.72
log
@PR/51908: Kyle Amon: Allow customization of XEN kernels via .local files.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.71 2017/01/12 05:24:36 ryo Exp $
d124 1
@


1.71
log
@white space police
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.70 2016/12/17 14:49:26 maxv Exp $
d200 1
@


1.71.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.76 2017/02/26 12:41:50 rin Exp $
a95 1
#options 	DKWEDGE_METHOD_RDB	# Support RDB partitions as wedges
a199 1
cinclude "arch/i386/conf/XEN3_DOMU.local"
@


1.70
log
@Add MODULAR in Xen kernels.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.69 2015/08/12 07:53:57 maxv Exp $
d5 1
a5 1
options		MULTIPROCESSOR
d95 1
a95 1
options		DKWEDGE_METHOD_APPLE    # Support Apple partitions as wedges
d98 12
a109 12
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
d111 7
a117 7
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system 	CODA		# Coda File System; also needs vcoda (below)
file-system 	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system 	PTYFS		# /dev/pts/N support
file-system 	TMPFS		# Efficient memory file-system
d203 1
a203 1
pseudo-device 	crypto		# /dev/crypto device
d263 1
a263 1
pseudo-device   drvctl
@


1.69
log
@Remove KMEMSTATS.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.68 2015/07/16 15:43:10 bouyer Exp $
d45 1
@


1.69.2.1
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.70 2016/12/17 14:49:26 maxv Exp $
a44 1
options 	MODULAR		# new style module(7) framework
@


1.69.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.76 2017/02/26 12:41:50 rin Exp $
d5 1
a5 1
options 	MULTIPROCESSOR
d95 1
a95 2
options 	DKWEDGE_METHOD_APPLE	# Support Apple partitions as wedges
#options 	DKWEDGE_METHOD_RDB	# Support RDB partitions as wedges
d98 12
a109 12
file-system	FFS		# UFS
file-system	EXT2FS		# second extended file system (linux)
file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network File System client
file-system	NTFS		# Windows/NT file system (experimental)
file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
file-system	FDESC		# /dev/fd
file-system	KERNFS		# /kern
file-system	NULLFS		# loopback file system
file-system	OVERLAY		# overlay file system
d111 7
a117 7
file-system	PROCFS		# /proc
file-system	UMAPFS		# NULLFS + uid and gid remapping
file-system	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system
a199 1
cinclude "arch/i386/conf/XEN3_DOMU.local"
d203 1
a203 1
pseudo-device	crypto		# /dev/crypto device
d263 1
a263 1
pseudo-device	drvctl
@


1.68
log
@Uncoment options IPSEC, as requested by Gary Duzan in PR port-amd64/50052
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.67 2015/05/23 18:13:31 maxv Exp $
a53 1
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
@


1.67
log
@Disable COMPAT_FREEBSD. The implementation is poor, not well tested and
almost irrelevant. People who need it (for tw_cli for example) can still
recompile their kernels with this option.

Discussed on tech-kern@@
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.66 2015/05/05 22:14:24 pgoyette Exp $
d138 1
a138 1
#options 	IPSEC		# IP security
@


1.66
log
@For non-modular XEN3_DOMU kernels, include sysmon and all of its
subcomponents.  While the wdog and envsys subcomponents aren't
terribly useful in DOMU environment, this restores functionality
to previous (pre-modularized sysmon) state.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.65 2014/11/16 16:01:41 manu Exp $
d87 1
a87 1
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
@


1.65
log
@Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.64 2014/11/12 10:47:22 manu Exp $
d152 6
@


1.65.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.67 2015/05/23 18:13:31 maxv Exp $
d87 1
a87 1
#options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
a151 6
# pseudo-device support for sysmon and its sub-components
options 	SYSMON_POWER
options 	SYSMON_ENVSYS
options 	SYSMON_WDOG
options 	SYSMON_TASKQ

@


1.65.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.65.2.1 2015/06/06 14:40:00 skrll Exp $
d54 1
d138 1
a138 1
options 	IPSEC		# IP security
@


1.65.2.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.65.2.2 2015/09/22 12:05:44 skrll Exp $
d5 1
a5 1
options 	MULTIPROCESSOR
a44 1
options 	MODULAR		# new style module(7) framework
d94 1
a94 1
options 	DKWEDGE_METHOD_APPLE	# Support Apple partitions as wedges
d97 12
a108 12
file-system	FFS		# UFS
file-system	EXT2FS		# second extended file system (linux)
file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network File System client
file-system	NTFS		# Windows/NT file system (experimental)
file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
file-system	FDESC		# /dev/fd
file-system	KERNFS		# /kern
file-system	NULLFS		# loopback file system
file-system	OVERLAY		# overlay file system
d110 7
a116 7
file-system	PROCFS		# /proc
file-system	UMAPFS		# NULLFS + uid and gid remapping
file-system	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system
a198 1
cinclude "arch/i386/conf/XEN3_DOMU.local"
d202 1
a202 1
pseudo-device	crypto		# /dev/crypto device
d262 1
a262 1
pseudo-device	drvctl
@


1.65.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.65.2.3 2017/02/05 13:40:12 skrll Exp $
d21 1
d80 2
a81 1
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID
d84 2
a95 1
#options 	DKWEDGE_METHOD_RDB	# Support RDB partitions as wedges
d152 6
@


1.64
log
@Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels

This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr

Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.63 2014/09/19 15:24:24 christos Exp $
a129 2
options 	UFS_EXTATTR_AUTOSTART
options 	UFS_EXTATTR_AUTOCREATE=1024
@


1.63
log
@Disable BSDLABEL and MBR DKWEDGE methods again since sysinst does not work
with wedges.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.62 2014/08/23 20:26:58 dholland Exp $
d129 3
@


1.62
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: XEN3_DOMU,v 1.61 2014/08/18 06:31:24 christos Exp $
d93 2
a94 2
options 	DKWEDGE_METHOD_BSDLABEL	# Support disklabel entries as wedges
options 	DKWEDGE_METHOD_MBR	# Support MBR partitions as wedges
@


1.61
log
@- Enable Wedge support for MBR/BSDLABEL where it was commented out.
- Add apple partition support where it was missing
- Add comments where missing
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.60 2014/08/16 17:56:32 apb Exp $
d64 1
d66 14
a79 15
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_50	# NetBSD 5.0
options 	COMPAT_60	# NetBSD 6.0 compatibility.
options 	COMPAT_70	# NetBSD 7.0 compatibility.
@


1.60
log
@Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59 2014/07/25 15:01:14 dholland Exp $
d93 3
a95 3
# The following two options can break /etc/fstab, so handle with care
#options 	DKWEDGE_METHOD_BSDLABEL	# Support disklabel entries as wedges
#options 	DKWEDGE_METHOD_MBR	# Support MBR partitions as wedges
@


1.59
log
@Fix description of DIAGNOSTIC in x86 kernels.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.58 2014/03/24 14:15:38 szptvlfn Exp $
d79 1
@


1.59.2.1
log
@Apply patch (requested by bouyer/martin in ticket #116):
Disable DIAGNOSTIC and/or DEBUG.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59 2014/07/25 15:01:14 dholland Exp $
d52 1
a52 1
#options 	DIAGNOSTIC	# inexpensive kernel consistency checks
d54 1
a54 1
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
@


1.59.2.2
log
@Pull up following revision(s) (requested by manu in ticket #232):
	sys/arch/next68k/conf/GENERIC: revision 1.138
	sys/arch/cobalt/conf/GENERIC: revision 1.146
	sys/arch/mvme68k/conf/GENERIC: revision 1.93
	sys/arch/vax/conf/VAX780: revision 1.18
	sys/arch/newsmips/conf/GENERIC: revision 1.128
	sys/arch/luna68k/conf/GENERIC: revision 1.118
	sys/arch/sbmips/conf/GENERIC: revision 1.100
	sys/arch/pmax/conf/GENERIC: revision 1.184
	sys/arch/alpha/conf/GENERIC: revision 1.361
	sys/arch/sparc64/conf/GENERIC: revision 1.176
	sys/arch/sun3/conf/GENERIC: revision 1.170
	sys/arch/shark/conf/GENERIC: revision 1.120
	sys/arch/landisk/conf/GENERIC: revision 1.44
	sys/arch/bebox/conf/GENERIC: revision 1.144
	sys/arch/sparc64/conf/NONPLUS64: revision 1.43
	sys/arch/sandpoint/conf/GENERIC: revision 1.87
	sys/arch/emips/conf/GENERIC: revision 1.14
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.111
	sys/arch/dreamcast/conf/GENERIC: revision 1.120
	sys/arch/cesfic/conf/GENERIC: revision 1.64
	sys/arch/mmeye/conf/GENERIC: revision 1.119
	sys/arch/epoc32/conf/GENERIC: revision 1.7
	sys/arch/x68k/conf/GENERIC: revision 1.178
	sys/arch/iyonix/conf/GENERIC: revision 1.87
	sys/arch/sun2/conf/GENERIC: revision 1.93
	sys/arch/ews4800mips/conf/GENERIC: revision 1.50
	sys/arch/amd64/conf/XEN3_DOMU: revision 1.59
	sys/arch/acorn26/conf/GENERIC: revision 1.80
	sys/arch/acorn32/conf/GENERIC: revision 1.115
	sys/arch/macppc/conf/POWERMAC_G5: revision 1.24
	sys/arch/i386/conf/GENERIC: revision 1.1117
	sys/arch/arc/conf/GENERIC: revision 1.183
	sys/arch/cats/conf/GENERIC: revision 1.154
	sys/arch/amiga/conf/GENERIC.in: revision 1.128
	sys/arch/zaurus/conf/GENERIC: revision 1.64
	sys/arch/netwinder/conf/GENERIC: revision 1.125
	sys/arch/hppa/conf/GENERIC: revision 1.5
	sys/arch/mvmeppc/conf/GENERIC: revision 1.23
	sys/arch/macppc/conf/GENERIC: revision 1.319
	sys/arch/amiga/conf/GENERIC: revision 1.310
	sys/arch/pmax/conf/GENERIC64: revision 1.20
	sys/arch/macppc/conf/MAMBO: revision 1.23
	sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.27
	sys/arch/amigappc/conf/GENERIC: revision 1.23
	sys/arch/amd64/conf/GENERIC: revision 1.403
	sys/arch/ofppc/conf/GENERIC: revision 1.156
	sys/arch/mac68k/conf/GENERIC: revision 1.219
	sys/arch/i386/conf/XEN3_DOMU: revision 1.64
	sys/arch/mipsco/conf/GENERIC: revision 1.87
	sys/arch/hp300/conf/GENERIC: revision 1.189
	sys/arch/vax/conf/GENERIC: revision 1.192
	sys/arch/news68k/conf/GENERIC: revision 1.124
	sys/arch/ibmnws/conf/GENERIC: revision 1.45
	sys/arch/hpcsh/conf/GENERIC: revision 1.105
	sys/arch/sparc/conf/TADPOLE3GX: revision 1.64
	sys/arch/i386/conf/XEN3_DOM0: revision 1.92
	sys/arch/sparc/conf/GENERIC: revision 1.247
	sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.105
	sys/arch/prep/conf/GENERIC: revision 1.173
	sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.103
	sys/arch/rs6000/conf/GENERIC: revision 1.32
	sys/arch/hpcmips/conf/GENERIC: revision 1.228
Support for UFS1 extended attributes in GENERIC and GENERIC-like kernels
This change just brings UFS1 extended attribute *support* in the kernel,
extended attributes are not enabled unless three conditions are met:
1) filesystem is UFS1 (newfs -O1)
2) .attribute/system and .attribute/user directories are created at fs root
3) filesystem is mounted with -o extattr
Some GENERIC kernels are obviously memory constrained, the extended
attributes options were not enabled for them, but just added commented out.
(kernel were considered memory constrained if QUOTA option was disabled)
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59.2.1 2014/10/10 18:16:37 snj Exp $
a127 3
options 	UFS_EXTATTR	# Extended attribute support for UFS1
options 	UFS_EXTATTR_AUTOSTART
options 	UFS_EXTATTR_AUTOCREATE=1024
@


1.59.2.3
log
@Pull up following revision(s) (requested by manu in ticket #251):
	sys/arch/acorn26/conf/GENERIC: revision 1.81
	sys/arch/acorn32/conf/GENERIC: revision 1.116
	sys/arch/alpha/conf/GENERIC: revision 1.362
	sys/arch/amd64/conf/ALL: revision 1.23
	sys/arch/amd64/conf/GENERIC: revision 1.404
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.112
	sys/arch/amd64/conf/XEN3_DOMU: revision 1.60
	sys/arch/amiga/conf/GENERIC.in: revision 1.129
	sys/arch/amiga/conf/GENERIC: revision 1.311
	sys/arch/amigappc/conf/GENERIC: revision 1.24
	sys/arch/arc/conf/GENERIC: revision 1.184
	sys/arch/bebox/conf/GENERIC: revision 1.145
	sys/arch/cats/conf/GENERIC: revision 1.155
	sys/arch/cesfic/conf/GENERIC: revision 1.65
	sys/arch/cobalt/conf/GENERIC: revision 1.147
	sys/arch/dreamcast/conf/GENERIC: revision 1.121
	sys/arch/emips/conf/GENERIC: revision 1.15
	sys/arch/epoc32/conf/GENERIC: revision 1.8
	sys/arch/ews4800mips/conf/GENERIC: revision 1.51
	sys/arch/hp300/conf/GENERIC: revision 1.190
	sys/arch/hpcmips/conf/GENERIC: revision 1.229
	sys/arch/hpcsh/conf/GENERIC: revision 1.106
	sys/arch/hppa/conf/GENERIC: revision 1.6
	sys/arch/i386/conf/ALL: revision 1.389
	sys/arch/i386/conf/GENERIC: revision 1.1118
	sys/arch/i386/conf/XEN3_DOM0: revision 1.93
	sys/arch/i386/conf/XEN3_DOMU: revision 1.65
	sys/arch/ibmnws/conf/GENERIC: revision 1.46
	sys/arch/iyonix/conf/GENERIC: revision 1.88
	sys/arch/landisk/conf/GENERIC: revision 1.45
	sys/arch/luna68k/conf/GENERIC: revision 1.119
	sys/arch/mac68k/conf/GENERIC: revision 1.220
	sys/arch/macppc/conf/GENERIC: revision 1.320
	sys/arch/macppc/conf/MAMBO: revision 1.24
	sys/arch/macppc/conf/POWERMAC_G5: revision 1.25
	sys/arch/mipsco/conf/GENERIC: revision 1.88
	sys/arch/mmeye/conf/GENERIC: revision 1.120
	sys/arch/mvme68k/conf/GENERIC: revision 1.94
	sys/arch/mvmeppc/conf/GENERIC: revision 1.24
	sys/arch/netwinder/conf/GENERIC: revision 1.126
	sys/arch/news68k/conf/GENERIC: revision 1.125
	sys/arch/newsmips/conf/GENERIC: revision 1.129
	sys/arch/next68k/conf/GENERIC: revision 1.139
	sys/arch/ofppc/conf/GENERIC: revision 1.157
	sys/arch/pmax/conf/GENERIC64: revision 1.21
	sys/arch/pmax/conf/GENERIC: revision 1.185
	sys/arch/prep/conf/GENERIC: revision 1.174
	sys/arch/rs6000/conf/GENERIC: revision 1.33
	sys/arch/sandpoint/conf/GENERIC: revision 1.88
	sys/arch/sbmips/conf/GENERIC: revision 1.101
	sys/arch/sgimips/conf/GENERIC32_IP12: revision 1.28
	sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.104
	sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.106
	sys/arch/shark/conf/GENERIC: revision 1.121
	sys/arch/sparc/conf/GENERIC: revision 1.248
	sys/arch/sparc/conf/TADPOLE3GX: revision 1.65
	sys/arch/sparc64/conf/GENERIC: revision 1.177
	sys/arch/sparc64/conf/NONPLUS64: revision 1.44
	sys/arch/sun2/conf/GENERIC: revision 1.94
	sys/arch/sun3/conf/GENERIC: revision 1.171
	sys/arch/vax/conf/GENERIC: revision 1.193
	sys/arch/vax/conf/VAX780: revision 1.19
	sys/arch/x68k/conf/GENERIC: revision 1.179
	sys/arch/zaurus/conf/GENERIC: revision 1.65
	sys/ufs/files.ufs: revision 1.38
Remove unused extended attributes kernel options

As Masao Uebayashi pointed to me, UFS_EXTATTR_AUTOSTART, LFS_EXTATTR_AUTOSTART
and UFS_EXTATTR_AUTOCREATE are not used anywhere in the code. Remove them
as they have been obsolete for a long time:
UFS_EXTATTR_AUTOSTART was replaced by mount -o extattr
LFS_EXTATTR_AUTOSTART was created to match obsolete UFS_EXTATTR_AUTOSTART
UFS_EXTATTR_AUTOCREATE was replaced by sysctl vfs.ffs.extattr_autocreate
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59.2.2 2014/11/14 15:16:17 martin Exp $
d129 2
@


1.59.2.4
log
@Pull up following revision(s) (requested by maxv in ticket #814):
	sys/arch/i386/conf/GENERIC: revision 1.1125
	sys/arch/i386/conf/XEN3_DOM0: revision 1.95
	sys/arch/i386/conf/XEN3_DOMU: revision 1.67
Disable COMPAT_FREEBSD. The implementation is poor, not well tested and
almost irrelevant. People who need it (for tw_cli for example) can still
recompile their kernels with this option.
Discussed on tech-kern@@
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59.2.3 2014/11/18 19:05:30 snj Exp $
d86 1
a86 1
#options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
@


1.59.2.5
log
@Pull up following revision(s) (requested by bouyer in ticket #884):
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.114
	sys/arch/amd64/conf/XEN3_DOMU: revision 1.62
	sys/arch/i386/conf/XEN3_DOM0: revision 1.96
	sys/arch/i386/conf/XEN3_DOMU: revision 1.68
Uncoment options IPSEC, as requested by Gary Duzan in PR port-amd64/50052
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59.2.4 2015/06/05 16:52:39 snj Exp $
d137 1
a137 1
options 	IPSEC		# IP security
@


1.59.2.6
log
@Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59.2.5 2015/07/22 16:53:34 snj Exp $
d83 2
a84 2
#options 	COMPAT_SVR4	# binary compatibility with SVR4
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.59.2.5.6.1
log
@Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59.2.5 2015/07/22 16:53:34 snj Exp $
d83 2
a84 2
#options 	COMPAT_SVR4	# binary compatibility with SVR4
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.59.2.5.2.1
log
@Apply patch (requested by maxv in ticket #1499):
- disable compat_svr4 and compat_svr4_32 everywhere
- disable compat_ibcs2 everywhere but on Vax
- remove svr4/svr4_32/ibcs2/freebsd from the module autoload list
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59.2.5 2015/07/22 16:53:34 snj Exp $
d83 2
a84 2
#options 	COMPAT_SVR4	# binary compatibility with SVR4
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.58
log
@fix manual section numbering of sysctl.
  thanks wiz@@
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.57 2014/03/16 18:04:56 jakllsch Exp $
d52 1
a52 1
options 	DIAGNOSTIC	# expensive kernel consistency checks
@


1.58.2.1
log
@Rebase.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.59 2014/07/25 15:01:14 dholland Exp $
d52 1
a52 1
options 	DIAGNOSTIC	# inexpensive kernel consistency checks
@


1.57
log
@Disable xpci(4) PCI passthrough in XEN3_DOMU kernels by popular demand.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.56 2014/01/26 19:16:16 dsl Exp $
d56 1
a56 1
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
@


1.56
log
@Remove support for 'external' floating point units and the MS-DOS
  compatible method of handling floating point exceptions.
Make kernel support for teh fpu non-optional (486SX should still work).
Only 386 cpus support external fpu, and i386 support was removed years ago.
This means that the npx code no longer uses port 0xf0 or interupt 13.
All the "npx at isa" lines go from the configs, arch/i386/isa/npx.c
  is now mandatory for all i386 kernels.
I've renamed npxinit() to fpuinit() and npxinit_cpu() to fpuinit_cpu()
  to match the very similar amd64 functions.
The fpu of the boot cpu is now initialised by a direct call from
  cpu_configure(), this enables FP emulation for a 486SX.
  (for amd64 the cr0 values are set in locore.S and similar).
This fixes a long-standing bug in linux_setregs() - which did not
  save the fpu regsiters if they were active.
I've test booted a single cpu i386 kernel (using anita).
amd64 builds - none of teh changes should affect it.
The i386 XEN kernels build, but I'm not sure where they set cr0, and
  it might have got lost!
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.55 2013/06/30 21:38:57 rmind Exp $
d261 2
a262 2
xpci* at xenbus ?			#Xen3 PCI front end driver
pci* at xpci ?
@


1.55
log
@G/C PFIL_HOOKS from the kernel configs.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.54 2013/06/05 23:08:01 christos Exp $
a183 2
npx0		at hypervisor?		# x86 math coprocessor

@


1.54
log
@remove obsolete networking options
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.53 2013/04/27 21:43:30 christos Exp $
a143 1
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
@


1.54.2.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD$
d144 1
@


1.54.2.2
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.54.2.1 2013/08/28 23:59:17 rmind Exp $
d56 1
a56 1
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
d184 2
d263 2
a264 2
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
@


1.53
log
@the bogus number police
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.52 2013/04/27 18:19:40 christos Exp $
a136 1
#options 	IPSEC_NAT_T	# IPsec NAT traversal (NAT-T)
@


1.52
log
@remove confusing numeric locators where they are unused.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.51 2013/04/17 00:11:40 riz Exp $
d205 1
a205 1
pseudo-device	raid		8	# RAIDframe disk driver
d253 1
a253 1
pseudo-device	vcoda		4	# coda minicache <-> venus comm.
@


1.51
log
@Sync DKWEDGE options with XEN3_DOM0.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.50 2013/03/02 02:42:15 christos Exp $
d203 2
a204 2
pseudo-device	ccd		4	# concatenated/striped disk devices
pseudo-device	cgd		4	# cryptographic disk devices
@


1.50
log
@Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.49 2013/03/01 18:25:45 joerg Exp $
d89 7
@


1.49
log
@Retire OSI network stack. OK core@@
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.48 2013/01/24 13:58:41 bouyer Exp $
a129 1
#options 	IPSEC_ESP	# IP security (encryption part; define w/IPSEC)
@


1.48
log
@Put back 32k MAXPHYS, reverting
http://mail-index.netbsd.org/source-changes/2013/01/19/msg040666.html

64k MAXPHYS breaks at last iso9660, as shown by periodic anita runs at
http://www-soc.lip6.fr/~bouyer/NetBSD-tests/xen/
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.46 2012/10/17 14:48:13 apb Exp $
a134 2
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
@


1.47
log
@xbd has been able to cope with any value of MAXPHYS since
src/sys/arch/xen/xen/xbd_xenbus.c 1.56
@
text
@d170 1
@


1.46
log
@Add "options COMPAT_60" to all kernel configuration files
that already had "options COMPAT_50".
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.45 2012/09/23 01:05:22 chs Exp $
a169 1
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers
@


1.45
log
@add vmt entry to GENERIC.
standardize commented pfsync and npf entries.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.44 2012/06/27 00:37:08 jym Exp $
d78 1
@


1.44
log
@Retire XEN_COMPAT_030001 as detailed on port-xen@@:

http://mail-index.netbsd.org/port-xen/2012/06/25/msg007431.html

The xen_p2m API comes next.

ok bouyer@@.
Tested on i386 PAE and amd64 (Xen 3.3 on private test bed, and
Xen 3.4 for Amazon EC2).

FWIW, Amazon always reported:

hypervisor0 at mainbus0: Xen version 3.4.3-kaos_t1micro

multiple times for Europe and US West-1, so I guess they are now at
3.4 (32 and 64 bits).
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.43 2012/03/10 21:51:53 joerg Exp $
d234 2
@


1.44.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.46 2012/10/17 14:48:13 apb Exp $
a77 1
options 	COMPAT_60	# NetBSD 6.0 compatibility.
a233 2
#pseudo-device	pfsync			# PF sync if
#pseudo-device	npf			# NPF packet filter
@


1.44.2.2
log
@resync from head
@
text
@d1 1
a1 1
# $NetBSD$
a88 7
# Wedge support
options 	DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
options 	DKWEDGE_METHOD_GPT	# Supports GPT partitions as wedges
# The following two options can break /etc/fstab, so handle with care
#options 	DKWEDGE_METHOD_BSDLABEL	# Support disklabel entries as wedges
#options 	DKWEDGE_METHOD_MBR	# Support MBR partitions as wedges

d130 2
d135 2
d199 3
a201 3
pseudo-device	ccd			# concatenated/striped disk devices
pseudo-device	cgd			# cryptographic disk devices
pseudo-device	raid			# RAIDframe disk driver
d249 1
a249 1
pseudo-device	vcoda			# coda minicache <-> venus comm.
@


1.44.2.3
log
@Rebase to HEAD as of a few days ago.
@
text
@d52 1
a52 1
options 	DIAGNOSTIC	# inexpensive kernel consistency checks
d56 1
a56 1
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
d144 1
d185 2
d264 2
a265 2
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
@


1.44.2.4
log
@update from HEAD
@
text
@d5 1
a5 1
options 	MULTIPROCESSOR
d21 1
a44 1
options 	MODULAR		# new style module(7) framework
d54 1
a63 1
include 	"conf/compat_netbsd09.config"
d65 16
a80 1
#options 	COMPAT_386BSD_MBRPART # recognize old partition ID
d83 2
d86 2
a87 1
#options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
d92 1
a94 2
options 	DKWEDGE_METHOD_APPLE	# Support Apple partitions as wedges
#options 	DKWEDGE_METHOD_RDB	# Support RDB partitions as wedges
d97 12
a108 12
file-system	FFS		# UFS
file-system	EXT2FS		# second extended file system (linux)
file-system	LFS		# log-structured file system
file-system	MFS		# memory file system
file-system	NFS		# Network File System client
file-system	NTFS		# Windows/NT file system (experimental)
file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	MSDOSFS		# MS-DOS file system
file-system	FDESC		# /dev/fd
file-system	KERNFS		# /kern
file-system	NULLFS		# loopback file system
file-system	OVERLAY		# overlay file system
d110 7
a116 7
file-system	PROCFS		# /proc
file-system	UMAPFS		# NULLFS + uid and gid remapping
file-system	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system
a122 1
#options 	DISKLABEL_EI	# disklabel Endian Independent support
a127 1
options 	UFS_EXTATTR	# Extended attribute support for UFS1
d136 1
a136 1
options 	IPSEC		# IP security
a191 1
cinclude "arch/i386/conf/XEN3_DOMU.local"
d195 1
a195 1
pseudo-device	crypto		# /dev/crypto device
d255 1
a255 1
pseudo-device	drvctl
@


1.43
log
@P1003_1B_SEMAPHORE is no longer optional.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.42 2012/02/25 17:03:35 bouyer Exp $
a168 1
options 	XEN_COMPAT_030001  #compatible with Xen3 before 3.0.2
@


1.42
log
@Comment out options DEBUG from Xen kernel; also comment out
makeoptions DEBUG="-g" where it was still enabled.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.41 2012/01/30 10:55:25 cherry Exp $
a43 2
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support

@


1.41
log
@switch on NetBSD/Xen MULTIPROCESSOR support for domUs as default, for wider testing
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.40 2011/12/19 19:09:16 cherry Exp $
d55 1
a55 1
options 	DEBUG		# expensive debugging checks/support
@


1.41.2.1
log
@Pull up the following revisions(s) (requested by bouyer in ticket #52):
	sys/arch/amd64/conf/XEN3_DOM0:	revision 1.78
	sys/arch/amd64/conf/XEN3_DOMU:	revision 1.37
	sys/arch/i386/conf/XEN3_DOM0:	revision 1.61
	sys/arch/i386/conf/XEN3_DOMU:	revision 1.42

Xen is stable enough now to remove debug messages in default kernel.
Comment out options DEBUG from Xen kernel; also comment out makeoptions
DEBUG="-g" where it was still enabled.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.41 2012/01/30 10:55:25 cherry Exp $
d55 1
a55 1
#options 	DEBUG		# expensive debugging checks/support
@


1.41.2.2
log
@Pull up the following revisions(s) (requested by martin in ticket #502):
	sys/arch/cobalt/conf/GENERIC:		patch
	sys/arch/i386/conf/GENERIC:		patch
	sys/arch/i386/conf/XEN3_DOM0:		patch
	sys/arch/i386/conf/XEN3_DOMU:		patch
	sys/arch/mvmeppc/conf/GENERIC:		patch
	sys/arch/shark/conf/GENERIC:		patch
	sys/arch/sparc64/conf/GENERIC:		patch
	sys/arch/sparc64/conf/GENERIC.DEBUG:	patch
	sys/arch/zaurus/conf/GENERIC:		patch

Switch off DIAGNOSTIC and/or DEBUG on release kernels.
Enable DIAGNOSTIC in DEBUG kernels to allow for option
being switched off in GENERIC.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.41.2.1 2012/02/25 21:18:02 sborrill Exp $
d54 1
a54 1
#options 	DIAGNOSTIC	# expensive kernel consistency checks
@


1.41.2.2.4.1
log
@Apply patch requested by maxv in ticket #1500:

 * disable compat_svr4 and compat_svr4_32 everywhere
 * disable compat_ibcs2 everywhere but on Vax
 * remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.41.2.2 2012/08/15 15:33:00 sborrill Exp $
d84 2
a85 2
#options 	COMPAT_SVR4	# binary compatibility with SVR4
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.41.2.2.6.1
log
@Apply patch requested by maxv in ticket #1500:

 * disable compat_svr4 and compat_svr4_32 everywhere
 * disable compat_ibcs2 everywhere but on Vax
 * remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.41.2.2 2012/08/15 15:33:00 sborrill Exp $
d84 2
a85 2
#options 	COMPAT_SVR4	# binary compatibility with SVR4
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.41.2.3
log
@Apply patch requested by maxv in ticket #1500:

 * disable compat_svr4 and compat_svr4_32 everywhere
 * disable compat_ibcs2 everywhere but on Vax
 * remove the svr4/svr4_32/ibcs2/freebsd entries from the autoload list
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.41.2.2 2012/08/15 15:33:00 sborrill Exp $
d84 2
a85 2
#options 	COMPAT_SVR4	# binary compatibility with SVR4
#options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
@


1.40
log
@Add knob to turn MULTIPROCESSOR build on for XEN
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.39 2011/12/18 05:49:28 dholland Exp $
d5 1
a5 1
#options		MULTIPROCESSOR	# Experimental
@


1.39
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: XEN3_DOMU,v 1.38 2011/11/22 21:25:21 tls Exp $
d5 2
@


1.38
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: XEN3_DOMU,v 1.37 2011/10/25 15:01:46 jakllsch Exp $
d116 1
a116 1
options 	WAPBL		# File system journaling support - Experimental
@


1.38.2.1
log
@merge to -current.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.41 2012/01/30 10:55:25 cherry Exp $
a4 2
options		MULTIPROCESSOR

d116 1
a116 1
options 	WAPBL		# File system journaling support
@


1.38.2.2
log
@sync to latest -current.
@
text
@d1 1
a1 1
# $NetBSD$
d55 1
a55 1
#options 	DEBUG		# expensive debugging checks/support
@


1.38.2.3
log
@sync to latest -current
@
text
@d44 2
@


1.37
log
@Per existing x86 GENERIC kernels, add:
#options BUFQ_READPRIO
options BUFQ_PRIOCSCAN
to Xen kernels.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.36 2011/08/07 10:04:41 tron Exp $
a241 1
pseudo-device	rnd			# /dev/random and in-kernel generator
@


1.37.2.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.37 2011/10/25 15:01:46 jakllsch Exp $
a4 2
options		MULTIPROCESSOR

d42 2
d53 1
a53 1
#options 	DEBUG		# expensive debugging checks/support
d116 1
a116 1
options 	WAPBL		# File system journaling support
d242 1
@


1.37.2.2
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.37.2.1 2012/04/17 00:06:28 yamt Exp $
a77 1
options 	COMPAT_60	# NetBSD 6.0 compatibility.
d169 1
a234 2
#pseudo-device	pfsync			# PF sync if
#pseudo-device	npf			# NPF packet filter
@


1.37.2.3
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.37.2.2 2012/10/30 17:19:48 yamt Exp $
d170 1
@


1.37.2.4
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: XEN3_DOMU,v 1.37.2.3 2013/01/23 00:05:49 yamt Exp $
d56 1
a56 1
options 	DDB_ONPANIC=1	# see also sysctl(7): `ddb.onpanic'
a88 7
# Wedge support
options 	DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
options 	DKWEDGE_METHOD_GPT	# Supports GPT partitions as wedges
# The following two options can break /etc/fstab, so handle with care
#options 	DKWEDGE_METHOD_BSDLABEL	# Support disklabel entries as wedges
#options 	DKWEDGE_METHOD_MBR	# Support MBR partitions as wedges

d130 2
d135 2
d141 1
a169 1
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers
d181 2
d198 3
a200 3
pseudo-device	ccd			# concatenated/striped disk devices
pseudo-device	cgd			# cryptographic disk devices
pseudo-device	raid			# RAIDframe disk driver
d248 1
a248 1
pseudo-device	vcoda			# coda minicache <-> venus comm.
d260 2
a261 2
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
@


1.36
log
@Add commented out entries for V7FS and V7FS Endian Independent support.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.35 2011/05/28 13:01:50 ryo Exp $
d48 3
@


1.35
log
@many whitespace cleanup.
confirmed "cvs diff -b" are identical.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.34 2011/04/29 01:51:52 jym Exp $
d107 1
d119 1
@


1.34
log
@Enable balloon(4) for Xen kernels.

ok bouyer@@; shortly discussed on port-xen@@.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.33 2011/04/26 16:57:40 joerg Exp $
d17 1
a17 1
makeoptions 	CPUFLAGS="-march=i686"
d50 1
a50 1
options 	DEBUG		# expensive debugging checks/support 
d57 1
a57 1
#makeoptions 	DEBUG="-g"	# compile full symbol table
d163 1
a163 1
#options         __XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
d165 1
a165 1
options 	MAXPHYS=32768   #xbd doesn't handle 64k transfers
d254 1
a254 1
# PCI pass-through support: 
@


1.33
log
@Remove PECOFF/Win32 emulation.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.32 2011/04/26 15:51:23 joerg Exp $
d184 1
a184 1
#balloon*	at xenbus?		# Xen balloon device
@


1.32
log
@Remove Darwin, MACH and Mach-O support.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.31 2011/04/18 01:36:25 jym Exp $
a82 1
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
@


1.31
log
@Large rewrite of the balloon driver. This one:

- turns balloon into a driver that attaches to xenbus(4). This allows to
disable the functionality either at compile time or boot time via
userconf(4). Driver can implement detach or pmf(9) hooks if deemed
necessary.

- keeps Cherry's locking model, but simplify it a bit. There is now
only one target value serialized inside balloon, we do not feedback
alternative value to Xenstore (clients are not expected to see its value
evolve behind their back, and can't do much about that either)

- implements min threshold; this is an admin-settable value that tells
driver to "not balloon below this threshold." This can be used by domain
to keep memory reservations, useful if activity is expected in the near
future.

- in addition to min threshold, the driver implements internally a
safeguard value (uvmexp.freemin + 1MiB), so that admin cannot
inadvertently set min to a very low value forcing domain into heavy
memory pressure and swapping.

- create the sysctl(8) kern.xen.balloon tree. 4 nodes are actually present
(values are in KiB):
   - min: (rw) an admin-settable value that prevents ballooning below this
          mark
   - max: (ro) the maximum size for reservation, as set by xm(1) mem-max.
   - current: (ro) the current reservation for domain.
   - target:  (rw) the targetted reservation for domain.

- fix a few limitations here and there, most notably the max_reservation
hypercall, and KiB vs pages representations at interfaces.

The driver is still turned off by default. Enabling it would need more
approval, especially from bouyer@@, cherry@@ and cegger@@.

FWIW: tested it two days long, from amd64 dom0 (with dom0 ballooning
enabled for xend), and bunch of domUs. Did not notice anything suspicious.

XXX it still has one big limitation: it cannot hotplug memory pages in
uvm(9) if they were not present beforehand. Example: ballooning above
physmem will give more pages to domain but it won't use it to serve
allocations, unless we teach uvm(9) how to handle the extra pages.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.30 2011/04/04 19:57:31 dyoung Exp $
a82 3
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
@


1.30
log
@The PCI pass-through driver is not too useful without PCI drivers, but
add it to this kernel configuration so that at it gets built some of the
time.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.29 2011/03/06 17:08:26 bouyer Exp $
a15 1
#options         XEN_BALLOON     # Xen memory ballooning - Experimental
d188 1
@


1.29
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$
d259 2
a260 2
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
@


1.28
log
@Add DDB_COMMANDONENTER="trace;show registers" to Xen kernels; amd64
does it already, and it is helpful for debugging under Xen anyway.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.27 2010/11/23 11:14:00 hannken Exp $
d114 2
a115 1
options 	QUOTA		# UFS quotas
@


1.27
log
@Remove unused count from pseudo-device md.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.26 2010/08/12 20:16:27 haad Exp $
d59 1
@


1.27.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.35 2011/05/28 13:01:50 ryo Exp $
d16 1
d18 1
a18 1
makeoptions	CPUFLAGS="-march=i686"
d51 1
a51 1
options 	DEBUG		# expensive debugging checks/support
d58 1
a58 2
#makeoptions	DEBUG="-g"	# compile full symbol table
options DDB_COMMANDONENTER="trace;show registers"
d83 4
d113 1
a113 2
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
d166 1
a166 1
#options 	__XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
d168 1
a168 1
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers
a186 1
balloon*	at xenbus?		# Xen balloon device
d256 3
a258 3
# PCI pass-through support:
xpci* at xenbus ?			#Xen3 PCI front end driver
pci* at xpci ?
@


1.27.4.1
log
@Add QUOTA2 where QUOTA is enabled (and QUOTA2 commented out where QUOTA
is commented out)
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.27 2010/11/23 11:14:00 hannken Exp $
d113 1
a113 2
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.27.4.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD$
a58 1
options DDB_COMMANDONENTER="trace;show registers"
@


1.26
log
@dd dm driver to XEN configs because they do not have modules working yet.
This will enable using LVM by default on XEN DOM0 hostings running NetBSD.

Change suggested by Sam Fourman.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.25 2010/07/06 15:00:09 cherry Exp $
d210 1
a210 1
pseudo-device	md		1	# memory disk device (ramdisk)
@


1.25
log
@The Xen balloon driver enables growing and shrinking
PV domains on the fly, by collaborating with UVM and the hypervisor
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.24 2010/05/08 22:16:28 mrg Exp $
d212 1
@


1.24
log
@enable IPFILTER_COMPAT in all kernels that have ipfilter already.
canonicalise several of the ipf option segments in various files
(this mostly means adding commented out IPFILTER_DEFAULT_BLOCK,
or adding commented or uncommented IPFILTER_LOG or IPFILTER_LOOKUP
option statements.)

i built about 20 of these kernels to check, but not all of them.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.23 2010/04/16 13:48:32 pooka Exp $
d16 1
@


1.23
log
@Remove unused count (invariably "4") from pseudo-device fss.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.22 2010/01/03 03:53:34 dholland Exp $
d140 1
@


1.22
log
@Whitespace. Portions from Igor Sobrado in PR kern/22595.
Deploy <space><tab> where needed so columns don't teleport when
commenting or uncommenting things.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.21 2010/01/03 03:50:38 dholland Exp $
d206 1
a206 1
pseudo-device	fss		4	# file system snapshot device
@


1.22.4.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.22 2010/01/03 03:53:34 dholland Exp $
a139 1
options 	IPFILTER_COMPAT # Compat for IP-Filter
d206 1
a206 1
pseudo-device	fss			# file system snapshot device
@


1.22.4.2
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD$
a15 1
#options         XEN_BALLOON     # Xen memory ballooning - Experimental
a57 1
options DDB_COMMANDONENTER="trace;show registers"
d209 1
a209 1
pseudo-device	md			# memory disk device (ramdisk)
a210 1
pseudo-device	dm			# device-mapper driver for LVM
@


1.22.4.3
log
@sync with head
@
text
@d16 1
d114 1
a114 2
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
a187 1
#balloon*	at xenbus?		# Xen balloon device
d258 2
a259 2
xpci* at xenbus ?			#Xen3 PCI front end driver
pci* at xpci ?
@


1.22.4.4
log
@sync with head
@
text
@d17 1
a17 1
makeoptions	CPUFLAGS="-march=i686"
d50 1
a50 1
options 	DEBUG		# expensive debugging checks/support
d57 1
a57 1
#makeoptions	DEBUG="-g"	# compile full symbol table
d83 4
d167 1
a167 1
#options 	__XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
d169 1
a169 1
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers
d188 1
a188 1
balloon*	at xenbus?		# Xen balloon device
d258 1
a258 1
# PCI pass-through support:
@


1.22.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD$
d206 1
a206 1
pseudo-device	fss			# file system snapshot device
@


1.22.2.2
log
@Sync with HEAD.
@
text
@a15 1
#options         XEN_BALLOON     # Xen memory ballooning - Experimental
a139 1
options 	IPFILTER_COMPAT # Compat for IP-Filter
a209 1
pseudo-device	dm			# device-mapper driver for LVM
@


1.21
log
@Assorted spelling/capitalization fixes from Igor Sobrado in PR kern/22595.
Merged by yours truly as the set of configs has changed quite a bit since
the PR was filed in 2003, and I may have missed some stuff. These changes
should probably be merged into other arches' configs; I'm not going to do
that now though.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.20 2009/12/17 23:53:24 jym Exp $
d73 1
a73 1
options		COMPAT_50	# NetBSD 5.0
d114 1
a114 1
options		WAPBL		# File system journaling support - Experimental
d182 2
a183 2
xenbus*		at hypervisor?		# Xen virtual bus
xennet*		at xenbus?		# Xen virtual network interface
@


1.20
log
@Compile in PaX support for Xen x86 kernels (dom0 and domU).

ok bouyer@@. Compiled and tested by me under i386. Only compile tested for
amd64.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.19 2009/12/05 20:11:15 pooka Exp $
d124 1
a124 1
options 	INET6		# IPV6
d221 1
a221 1
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
@


1.19
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: XEN3_DOMU,v 1.18 2009/07/29 13:37:57 cegger Exp $
d250 3
@


1.18
log
@nuke unused XEN3 option. The XEN option is sufficient now.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.17 2009/07/18 16:31:42 reinoud Exp $
d101 1
a101 1
file-system 	PORTAL		# portal filesystem (still experimental)
d239 1
@


1.17
log
@Import read-only part of the NiLFS (v2) implementation for NetBSD. It has been
tested with a DEBUG+DIAGNOSTIC+LOCKDEBUG kernel. To summerise NiLFS, i'll
repeat my posting to tech-kern here:

NiLFS stands for New implementation of Logging File System; LFS done
right they claim :) It is at version 2 now and is being developed by NTT, the
Japanese telecom company and recently put into the linux source tree. See
http://www.nilfs.org. The on-disc format is not completely frozen and i expect
at least one minor revision to come in time.

The benefits of NiLFS are build-in fine-grained checkpointing, persistent
snapshots, multiple mounts and very large file and media support. Every
checkpoint can be transformed into a snapshot and v.v. It is said to perform
very well on flash media since it is not overwriting pieces apart from a
incidental update of the superblock, but that might change. It is accompanied
by a cleaner to clean up the segments and recover lost space.

My work is not a port of the linux code; its a new implementation. Porting the
code would be more work since its very linux oriented and never written to be
ported outside linux. The goal is to be fully interchangable. The code is non
intrusive to other parts of the kernel. It is also very light-weight.

The current state of the code is read-only access to both clean and dirty
NiLFS partitions. On mounting a dirty partition it rolls forward the log to
the last checkpoint. Full read-write support is however planned!

Just as the linux code, mount_nilfs allows for the `head' to be mounted
read/write and allows multiple read-only snapshots/checkpoint mounts next to
it.

By allowing the RW mount at a different snapshot for read-write it should be
possible eventually to revert back to a previous state; i.e. try to upgrade a
system and being able to revert to the exact state prior to the upgrade.

Compared to other FS's its pretty light-weight, suitable for embedded use and
on flash media. The read-only code is currently 17kb object code on
NetBSD/i386. I doubt the read-write code will surpass the 50 or 60. Compared
this to FFS being 156kb, UDF being 84 kb and NFS being 130kb. Run-time memory
usage is most likely not very different from other uses though maybe a bit
higher than FFS.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.16 2009/06/23 17:06:15 dyoung Exp $
a163 1
options 	XEN3	#Xen 3.x support
@


1.16
log
@Add drvctl(4).
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.15 2009/03/24 22:42:50 agc Exp $
d109 1
@


1.15
log
@Catch up with the changes in i386 GENERIC, and enable cgd by default
in XEN2 and XEN3 kernels.

Xen really requires cgd, and as users are likely to get a domain given
to them without the possibility of recompiling a kernel for
themselves, we need to provide this by default.

As discussed with bouyer@@, and with his OK.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.14 2009/03/06 10:48:27 cegger Exp $
d246 2
@


1.14
log
@add options COMPAT_50
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.13 2009/03/06 09:51:02 cegger Exp $
d195 1
a195 1
#pseudo-device	cgd		4	# cryptographic disk devices
@


1.13
log
@Go independent from Xen2 config files
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.12 2009/02/13 21:18:43 bouyer Exp $
d73 1
@


1.12
log
@Add commented out PCI pass-through support:
#xpci* at xenbus ?                      #Xen3 PCI front end driver
#pci* at xpci ?
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.11 2008/11/13 01:45:48 cegger Exp $
d3 158
a160 1
include "arch/i386/conf/XEN2_DOMU"
d167 7
a173 3
no cpu* at mainbus?
no xennet* at hypervisor?
no xbd* at hypervisor?
d176 5
d185 61
@


1.11
log
@prepare move to new interface
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10 2006/11/11 20:00:39 bouyer Exp $
d18 5
@


1.11.4.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.15 2009/03/24 22:42:50 agc Exp $
d3 1
a3 159
include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
#options 	DOM0OPS

makeoptions 	CPUFLAGS="-march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support


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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
#makeoptions 	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options		COMPAT_50	# NetBSD 5.0
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system 	CODA		# Coda File System; also needs vcoda (below)
file-system 	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system 	PTYFS		# /dev/pts/N support
file-system 	TMPFS		# Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options		WAPBL		# File system journaling support - Experimental
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
options 	IPFILTER_LOOKUP	# ippool(8) support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
#options 	NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""
d10 3
a12 7
config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

hypervisor*	at mainbus?		# Xen hypervisor
a14 5

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

a17 66

cinclude "arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# accept filters
pseudo-device	accf_data		# "dataready" accept filter
pseudo-device	accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester


# PCI pass-through support: 
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
# you then need to add your PCI devices drivers below.
@


1.11.4.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.17 2009/07/18 16:31:42 reinoud Exp $
a108 1
file-system	NILFS		# experimental - NTT's NiLFS(2)
a245 2
# userland interface to drivers, including autoconf and properties retrieval
pseudo-device   drvctl
@


1.11.4.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.18 2009/07/29 13:37:57 cegger Exp $
d164 1
@


1.11.4.4
log
@Sync with HEAD. TODO before merge:
- shortcut for suspend code in sysmon, when powerd(8) is not running.
Borrow ``xs_watch'' thread context?
- bug hunting in xbd + xennet resume. Rings are currently thrashed upon
resume, so current implementation force flush them on suspend. It's not
really needed.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.29 2011/03/06 17:08:26 bouyer Exp $
a57 1
options DDB_COMMANDONENTER="trace;show registers"
d112 1
a112 2
options 	QUOTA		# legacy UFS quotas
options 	QUOTA2		# new, in-filesystem UFS quotas
@


1.11.4.5
log
@Cure sync hiccups. Code with compile errors is not really useful, heh.
@
text
@a15 1
#options         XEN_BALLOON     # Xen memory ballooning - Experimental
a59 7
# Wedge support
options 	DKWEDGE_AUTODISCOVER	# Automatically add dk(4) instances
options 	DKWEDGE_METHOD_GPT	# Supports GPT partitions as wedges
# The following two options can break /etc/fstab, so handle with care
#options 	DKWEDGE_METHOD_BSDLABEL	# Support disklabel entries as wedges
#options 	DKWEDGE_METHOD_MBR	# Support MBR partitions as wedges

d74 1
a74 1
options 	COMPAT_50	# NetBSD 5.0
d102 1
a102 1
file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
d116 1
a116 1
options 	WAPBL		# File system journaling support - Experimental
d126 1
a126 1
options 	INET6		# IPv6
a141 1
options 	IPFILTER_COMPAT # Compat for IP-Filter
d184 2
a185 2
xenbus* 	at hypervisor?		# Xen virtual bus
xennet* 	at xenbus?		# Xen virtual network interface
d208 1
a208 1
pseudo-device	fss			# file system snapshot device
d210 1
a210 1
pseudo-device	md			# memory disk device (ramdisk)
a211 1
pseudo-device	dm			# device-mapper driver for LVM
d223 1
a223 1
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
a240 1
pseudo-device	putter			# for puffs and pud
a250 3
options 	PAX_MPROTECT=0		# PaX mprotect(2) restrictions
options 	PAX_ASLR=0		# PaX Address Space Layout Randomization

@


1.11.4.6
log
@More sync fixes. And add the mbr_gpt files.
@
text
@@


1.11.4.7
log
@Sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.34 2011/04/29 01:51:52 jym Exp $
d16 1
d91 4
a195 1
balloon*	at xenbus?		# Xen balloon device
d266 2
a267 2
xpci* at xenbus ?			#Xen3 PCI front end driver
pci* at xpci ?
@


1.11.4.8
log
@Sync with HEAD. Most notably: uvm/pmap work done by rmind@@, and MP Xen
work of cherry@@.

No regression observed on suspend/restore.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.36 2011/08/07 10:04:41 tron Exp $
d17 1
a17 1
makeoptions	CPUFLAGS="-march=i686"
d50 1
a50 1
options 	DEBUG		# expensive debugging checks/support
d57 1
a57 1
#makeoptions	DEBUG="-g"	# compile full symbol table
a113 1
#file-system	V7FS		# 7th Edition(V7) File System
a124 1
#options 	V7FS_EI		# V7FS Endian Independent support
d170 1
a170 1
#options 	__XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
d172 1
a172 1
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers
d261 1
a261 1
# PCI pass-through support:
@


1.10
log
@Simplify XEN3 domU kernel config by including the XEN2 domU configs and
adding only XEN3 specific options/devices.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.9 2006/11/11 19:34:54 bouyer Exp $
d6 1
@


1.10.70.1
log
@sync to netbsd-5
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.66.1 2009/10/03 23:55:43 snj Exp $
a16 5

# PCI pass-through support: 
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
# you then need to add your PCI devices drivers below.
@


1.10.66.1
log
@Pull up following revision(s) (requested by bouyer in ticket #1054):
	sys/arch/amd64/conf/XEN3_DOMU: revision 1.16
	sys/arch/i386/conf/XEN3_DOMU: revision 1.12
Add commented out PCI pass-through support:
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10 2006/11/11 20:00:39 bouyer Exp $
a16 5

# PCI pass-through support: 
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
# you then need to add your PCI devices drivers below.
@


1.10.56.1
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10 2006/11/11 20:00:39 bouyer Exp $
d3 1
a3 159
include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
#options 	DOM0OPS

makeoptions 	CPUFLAGS="-march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support


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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
#makeoptions 	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options		COMPAT_50	# NetBSD 5.0
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system 	CODA		# Coda File System; also needs vcoda (below)
file-system 	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system 	PTYFS		# /dev/pts/N support
file-system 	TMPFS		# Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options		WAPBL		# File system journaling support - Experimental
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
options 	IPFILTER_LOOKUP	# ippool(8) support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
#options 	NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""
a5 1
#options         __XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
d9 3
a11 7
config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

hypervisor*	at mainbus?		# Xen hypervisor
a13 5

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

a16 66

cinclude "arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# accept filters
pseudo-device	accf_data		# "dataready" accept filter
pseudo-device	accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester


# PCI pass-through support: 
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
# you then need to add your PCI devices drivers below.
@


1.10.56.2
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.56.1 2009/05/04 08:11:15 yamt Exp $
a245 2
# userland interface to drivers, including autoconf and properties retrieval
pseudo-device   drvctl
@


1.10.56.3
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.56.2 2009/07/18 14:52:53 yamt Exp $
a108 1
file-system	NILFS		# experimental - NTT's NiLFS(2)
d163 1
@


1.10.56.4
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.56.3 2009/08/19 18:46:19 yamt Exp $
d73 1
a73 1
options 	COMPAT_50	# NetBSD 5.0
d101 1
a101 1
file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
d114 1
a114 1
options 	WAPBL		# File system journaling support - Experimental
d124 1
a124 1
options 	INET6		# IPv6
d182 2
a183 2
xenbus* 	at hypervisor?		# Xen virtual bus
xennet* 	at xenbus?		# Xen virtual network interface
d221 1
a221 1
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC 1933)
a238 1
pseudo-device	putter			# for puffs and pud
a248 3
options 	PAX_MPROTECT=0		# PaX mprotect(2) restrictions
options 	PAX_ASLR=0		# PaX Address Space Layout Randomization

@


1.10.56.5
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.56.4 2010/03/11 15:02:28 yamt Exp $
a15 1
#options         XEN_BALLOON     # Xen memory ballooning - Experimental
a139 1
options 	IPFILTER_COMPAT # Compat for IP-Filter
d206 1
a206 1
pseudo-device	fss			# file system snapshot device
@


1.10.56.6
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.56.5 2010/08/11 22:52:10 yamt Exp $
a211 1
pseudo-device	dm			# device-mapper driver for LVM
@


1.10.64.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.11 2008/11/13 01:45:48 cegger Exp $
a5 1
#options         __XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
@


1.10.64.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.64.1 2009/01/19 13:16:15 skrll Exp $
a17 5

# PCI pass-through support: 
#xpci* at xenbus ?			#Xen3 PCI front end driver
#pci* at xpci ?
# you then need to add your PCI devices drivers below.
@


1.10.64.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10.64.2 2009/03/03 18:28:59 skrll Exp $
d3 1
a3 159
include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
#options 	DOM0OPS

makeoptions 	CPUFLAGS="-march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support


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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
#makeoptions 	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_40	# NetBSD 4.0
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options		COMPAT_50	# NetBSD 5.0
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system 	CODA		# Coda File System; also needs vcoda (below)
file-system 	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system 	PTYFS		# /dev/pts/N support
file-system 	TMPFS		# Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options		WAPBL		# File system journaling support - Experimental
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
#options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
options 	IPFILTER_LOOKUP	# ippool(8) support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
#options 	NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""
d10 3
a12 7
config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

hypervisor*	at mainbus?		# Xen hypervisor
a14 5

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

a18 61
cinclude "arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# accept filters
pseudo-device	accf_data		# "dataready" accept filter
pseudo-device	accf_http		# "httpready" accept filter

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester


@


1.10.52.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD$
a5 1
#options         __XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
@


1.10.62.1
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.11 2008/11/13 01:45:48 cegger Exp $
a5 1
#options         __XEN_INTERFACE_VERSION__=0x00030205 # Xen 3.1 interface
@


1.9
log
@Follow GENERIC and enable TMPFS
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.8 2006/11/11 18:47:10 jmmv Exp $
d3 1
a3 1
include 	"arch/xen/conf/std.xen"
d5 3
a7 1
options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
d9 3
a11 173
#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
options 	XEN3
options  	XEN_COMPAT_030001  #compatible with Xen3 before 3.0.2
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers

#options 	DOM0OPS

options 	I686_CPU
makeoptions	COPTS="-O2 -march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)
#options 	SYSTRACE	# system call vetting via systrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support

options 	LKM		# loadable kernel modules

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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
makeoptions	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
file-system	TMPFS		# Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options 	SOFTDEP		# FFS soft updates support.
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
options 	IPFILTER_LOOKUP	# ippool(8) support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""

config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

hypervisor*	at mainbus?		# Xen hypervisor

vcpu* 		at hypervisor?		# Xen virtaul CPUs

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console
d13 1
d15 1
a15 2

xennet* 	at xenbus?		# Xen virtual network interface
a16 56

include	"arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
#pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester
@


1.8
log
@Remove tmpfs's experimental status.  OK'ed by core@@.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.7 2006/10/17 19:57:24 bouyer Exp $
d113 1
a113 1
#file-system	TMPFS		# Efficient memory file-system
@


1.7
log
@XEN_NO_HYPERCALLPAGE is redundant with XEN_COMPAT_030001; make
XEN_COMPAT_030001 disable the hypercall page too and remove
XEN_NO_HYPERCALLPAGE
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.6 2006/10/17 18:53:03 bouyer Exp $
d113 1
a113 1
#file-system	TMPFS		# experimental - Efficient memory file-system
@


1.6
log
@Add ELF_PADDR_OFFSET and VIRT_ENTRY strings to __xen_guest ELF section,
so that our kernels works with newer xen-3 hypervisors; and correct the value
of VIRT_BASE for dom0.
Now that we can embed the values of KERNBASE and KERNTEXTOFF in the binary
for Xen, make the domU memory layout the same as dom0 for Xen3 (making
it the other way round doens't work; probably because of alignement
constraints in the hypervisor). The old domU layout is used if options
XEN_COMPAT_030001 is present in the kernel config file. Enable this the
domU kernel config files for now, in case someone wants to run a NetBSD
domU on an older Xen3 installation.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.5 2006/09/28 18:53:15 bouyer Exp $
a15 1
#options 	XEN_NO_HYPERCALLPAGE # use old hypercall method
@


1.5
log
@Add Xen3 support for ACPI and/or MPBIOS + IOAPIC. To help with this, physical
CPUs are now configured on mainbus only in dom0, and only to know about
their APIC id. virtual CPUs are attached to hypervisor as:
vcpu* at hypervisor?
and this is what's used as curcpu(). The kernel config files needs to be
updated for this, see XEN3_DOM0 or XEN3_DOMU for examples.
XEN3_DOM0 now has acpi, MPBIOS and ioapic by default.
Note that a Xen dom0 kernel doens't have access to the lapic.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.4 2006/09/24 18:14:44 bouyer Exp $
d17 1
@


1.4
log
@The Xen folks says everyone should use hypercall call page now, make it so.
Old hypercall call method still still available with
options XEN_NO_HYPERCALLPAGE
but this is disabled by default (xen-3.0.2-2 supports hypercall call page
just fine).
While there add a VIRT_BASE= string in __xen_guest section; from
Bastian Blank on port-xen@@.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.3 2006/08/26 20:26:45 christos Exp $
d173 1
a173 1
cpu* at mainbus?
d175 1
a175 1
hypervisor*	at mainbus?		# Xen hypervisor
@


1.3
log
@PR/34283: Gene ENonymous: Add IPFILTER_LOOKUP to the default kernel options
Also remove CCITT,NS,NIP
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.2 2006/08/12 15:29:53 christos Exp $
d16 1
@


1.3.4.1
log
@file XEN3_DOMU was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:39:53 +0000
@
text
@d1 239
@


1.3.4.2
log
@sync with head
@
text
@a0 239
# $NetBSD: XEN3_DOMU,v 1.3.4.1 2006/09/09 02:39:53 rpaulo Exp $

include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
options 	XEN3
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers

#options 	DOM0OPS

options 	I686_CPU
makeoptions	COPTS="-O2 -march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)
#options 	SYSTRACE	# system call vetting via systrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support

options 	LKM		# loadable kernel modules

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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
makeoptions	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
#file-system	TMPFS		# experimental - Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options 	SOFTDEP		# FFS soft updates support.
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
options 	IPFILTER_LOOKUP	# ippool(8) support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""

config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

cpu* at mainbus?

hypervisor*	at mainbus?		# Xen hypervisor

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

xenbus*		at hypervisor?		# Xen virtual bus

xennet* 	at xenbus?		# Xen virtual network interface
xbd*		at xenbus?		# Xen virtual block device

include	"arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
#pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester
@


1.3.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.10 2006/11/11 20:00:39 bouyer Exp $
d3 1
a3 1
include "arch/i386/conf/XEN2_DOMU"
d5 1
a5 3
options 	XEN3	#Xen 3.x support
options 	XEN_COMPAT_030001  #compatible with Xen3 before 3.0.2
options 	MAXPHYS=32768   #xbd doesn't handle 64k transfers
d7 172
a178 3
no cpu* at mainbus?
no xennet* at hypervisor?
no xbd* at hypervisor?
a179 1
vcpu*		at hypervisor?		# Xen virtual CPUs
d181 2
a182 1
xennet*		at xenbus?		# Xen virtual network interface
d184 56
@


1.3.6.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.3 2006/08/26 20:26:45 christos Exp $
a15 1
options  	XEN_COMPAT_030001  #compatible with Xen3 before 3.0.2
d172 2
a175 2
vcpu* 		at hypervisor?		# Xen virtaul CPUs

@


1.3.6.2
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.3.6.1 2006/10/22 06:04:43 yamt Exp $
d3 1
a3 1
include "arch/i386/conf/XEN2_DOMU"
d5 1
a5 3
options 	XEN3	#Xen 3.x support
options 	XEN_COMPAT_030001  #compatible with Xen3 before 3.0.2
options 	MAXPHYS=32768   #xbd doesn't handle 64k transfers
d7 173
a179 3
no cpu* at mainbus?
no xennet* at hypervisor?
no xbd* at hypervisor?
a180 1
vcpu*		at hypervisor?		# Xen virtual CPUs
d182 2
a183 1
xennet*		at xenbus?		# Xen virtual network interface
d185 56
@


1.2
log
@Disable SYSTRACE by default on all kernels (discussed with core)
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.1 2006/06/08 22:17:07 hubertf Exp $
a133 2
options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
a135 1
options 	CCITT,LLC,HDLC	# X.25
d142 1
@


1.1
log
@Rename XEN kernel config files to be more consistent:

  INSTALL_XEN3_U        -> INSTALL_XEN3_DOMU
  INSTALL_XENU          -> INSTALL_XEN2_DOMU
  XEN0                  -> XEN2_DOM0
  XEN3_U                -> XEN3_DOMU
  XENU                  -> XEN2_DOMU

OK'd by bouyer@@
@
text
@d1 1
a1 1
# $NetBSD: XEN3_U,v 1.4 2006/06/01 19:39:59 bouyer Exp $
d37 1
a37 1
options 	SYSTRACE	# system call vetting via systrace(1)
@


1.1.2.1
log
@file XEN3_DOMU was added on branch netbsd-3 on 2006-06-13 22:28:22 +0000
@
text
@d1 241
@


1.1.2.2
log
@Pull up following revision(s) (requested by hubertf in ticket #1371):
	sys/arch/i386/conf/INSTALL_XEN3_DOMU: revision 1.1
	distrib/i386/floppies/instkernel/Makefile: patch
	sys/arch/i386/conf/XEN2_DOM0: revision 1.1
	sys/arch/i386/conf/INSTALL_XEN3_U: file removal
	sys/arch/i386/conf/XEN3_U: file removal
	sys/arch/i386/conf/XEN3_DOMU: revision 1.1
	sys/arch/i386/conf/XENU: file removal
	sys/arch/i386/conf/INSTALL_XEN2_DOMU: revision 1.1
	etc/etc.i386/Makefile.inc: revision 1.44
	sys/arch/i386/conf/XEN0: file removal
	sys/arch/i386/conf/XEN2_DOMU: revision 1.1
	sys/arch/i386/conf/INSTALL_XENU: file removal
Rename XEN kernel config files to be more consistent:
   INSTALL_XEN3_U        -> INSTALL_XEN3_DOMU
   INSTALL_XENU          -> INSTALL_XEN2_DOMU
   XEN0                  -> XEN2_DOM0
   XEN3_U                -> XEN3_DOMU
   XENU                  -> XEN2_DOMU
OK'd by bouyer@@
@
text
@a0 241
# $NetBSD: XEN3_DOMU,v 1.1.2.1 2006/06/13 22:28:22 tron Exp $

include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
options 	XEN3
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers

#options 	DOM0OPS

options 	I686_CPU
makeoptions	COPTS="-O2 -march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)
options 	SYSTRACE	# system call vetting via systrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support

options 	LKM		# loadable kernel modules

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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
makeoptions	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
#file-system	TMPFS		# experimental - Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options 	SOFTDEP		# FFS soft updates support.
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	CCITT,LLC,HDLC	# X.25
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""

config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

cpu* at mainbus?

hypervisor*	at mainbus?		# Xen hypervisor

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

xenbus*		at hypervisor?		# Xen virtual bus

xennet* 	at xenbus?		# Xen virtual network interface
xbd*		at xenbus?		# Xen virtual block device

include	"arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
#pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester
@


1.1.2.3
log
@Apply patch (requested by hubertf in ticket #1371):
- Don't include "INSTALL.local" which doesn't exist on the "netbsd-3"
  branch.
- Remove devices which are only supported in NetBSD-current.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.1.2.2 2006/06/15 14:07:54 tron Exp $
d192 1
@


1.1.2.4
log
@Apply patch (requested by martti in ticket #1443):
Correct entries for vnd(4) devices in Xen kernel configurations.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.1.2.3 2006/07/31 12:42:38 tron Exp $
d209 1
a209 1
pseudo-device	vnd		4	# disk-like interface to files
@


1.1.6.1
log
@file XEN3_DOMU was added on branch chap-midi on 2006-06-19 03:44:03 +0000
@
text
@d1 241
@


1.1.6.2
log
@Sync with head.
@
text
@a0 241
# $NetBSD: XEN3_DOMU,v 1.1.6.1 2006/06/19 03:44:03 chap Exp $

include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
options 	XEN3
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers

#options 	DOM0OPS

options 	I686_CPU
makeoptions	COPTS="-O2 -march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)
options 	SYSTRACE	# system call vetting via systrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support

options 	LKM		# loadable kernel modules

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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
makeoptions	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
#file-system	TMPFS		# experimental - Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options 	SOFTDEP		# FFS soft updates support.
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	CCITT,LLC,HDLC	# X.25
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""

config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

cpu* at mainbus?

hypervisor*	at mainbus?		# Xen hypervisor

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

xenbus*		at hypervisor?		# Xen virtual bus

xennet* 	at xenbus?		# Xen virtual network interface
xbd*		at xenbus?		# Xen virtual block device

include	"arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
#pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester
@


1.1.10.1
log
@file XEN3_DOMU was added on branch yamt-pdpolicy on 2006-06-26 12:44:39 +0000
@
text
@d1 241
@


1.1.10.2
log
@sync with head.
@
text
@a0 241
# $NetBSD: XEN3_DOMU,v 1.1.10.1 2006/06/26 12:44:39 yamt Exp $

include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
options 	XEN3
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers

#options 	DOM0OPS

options 	I686_CPU
makeoptions	COPTS="-O2 -march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)
options 	SYSTRACE	# system call vetting via systrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support

options 	LKM		# loadable kernel modules

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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
makeoptions	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
#file-system	TMPFS		# experimental - Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options 	SOFTDEP		# FFS soft updates support.
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	CCITT,LLC,HDLC	# X.25
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""

config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

cpu* at mainbus?

hypervisor*	at mainbus?		# Xen hypervisor

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

xenbus*		at hypervisor?		# Xen virtual bus

xennet* 	at xenbus?		# Xen virtual network interface
xbd*		at xenbus?		# Xen virtual block device

include	"arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
#pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester
@


1.1.10.3
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.1.10.2 2006/09/03 15:22:58 yamt Exp $
d37 1
a37 1
#options 	SYSTRACE	# system call vetting via systrace(1)
d134 2
d138 1
a144 1
options 	IPFILTER_LOOKUP	# ippool(8) support
@


1.1.8.1
log
@file XEN3_DOMU was added on branch yamt-lazymbuf on 2006-06-21 14:52:10 +0000
@
text
@d1 241
@


1.1.8.2
log
@sync with head.
@
text
@a0 241
# $NetBSD: XEN3_DOMU,v 1.1.8.1 2006/06/21 14:52:10 yamt Exp $

include 	"arch/xen/conf/std.xen"

options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary

#options 	UVMHIST
#options 	UVMHIST_PRINT
#options 	SYSCALL_DEBUG

maxusers	32		# estimated number of users

#
options 	XEN
options 	XEN3
options 	MAXPHYS=32768	#xbd doesn't handle 64k transfers

#options 	DOM0OPS

options 	I686_CPU
makeoptions	COPTS="-O2 -march=i686"

#options 	VM86		# virtual 8086 emulation
#options 	USER_LDT	# user-settable LDT; used by WINE

#options 	MTRR		# memory-type range register syscall support

#options 	CONSDEVNAME="\"xencons\""
#options 	CONS_OVERRIDE

options 	INSECURE	# disable kernel security levels - X needs this

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

options 	KTRACE		# system call tracing via ktrace(1)
options 	SYSTRACE	# system call vetting via systrace(1)

options 	SYSVMSG		# System V-like message queues
options 	SYSVSEM		# System V-like semaphores
#options 	SEMMNI=10	# number of semaphore identifiers
#options 	SEMMNS=60	# number of semaphores in system
#options 	SEMUME=10	# max number of undo entries per process
#options 	SEMMNU=30	# number of undo structures in system
options 	SYSVSHM		# System V-like memory sharing
#options 	SHMMAXPGS=2048	# 2048 pages is the default
options 	P1003_1B_SEMAPHORE	# p1003.1b semaphore support

options 	LKM		# loadable kernel modules

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

# Diagnostic/debugging support options
options 	DIAGNOSTIC	# expensive kernel consistency checks
options 	DEBUG		# expensive debugging checks/support 
options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	DDB		# in-kernel debugger
options 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
options 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
#options 	KGDB		# remote debugger
#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
makeoptions	DEBUG="-g"	# compile full symbol table

# Compatibility options
options 	COMPAT_NOMID	# NetBSD 0.8, 386BSD, and BSDI
options 	COMPAT_09	# NetBSD 0.9
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2, 386BSD, and BSDI
options 	COMPAT_13	# NetBSD 1.3, 386BSD, and BSDI
options 	COMPAT_14	# NetBSD 1.4
options 	COMPAT_15	# NetBSD 1.5
options 	COMPAT_16	# NetBSD 1.6
options 	COMPAT_20	# NetBSD 2.0
options 	COMPAT_30	# NetBSD 3.0 compatibility.
options 	COMPAT_43	# 4.3BSD, 386BSD, and BSDI
options 	COMPAT_386BSD_MBRPART # recognize old partition ID
#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.

options 	COMPAT_OSSAUDIO	# OSS (Voxware) audio driver compatibility
options 	COMPAT_SVR4	# binary compatibility with SVR4
options 	COMPAT_IBCS2	# binary compatibility with SCO and ISC
options 	COMPAT_LINUX	# binary compatibility with Linux
options 	COMPAT_FREEBSD	# binary compatibility with FreeBSD
#options 	COMPAT_MACH	# binary compatibility with Mach binaries
#options 	COMPAT_DARWIN	# binary compatibility with Darwin binaries
#options 	EXEC_MACHO	# exec MACH-O binaries
#options 	COMPAT_PECOFF	# kernel support to run Win32 apps
options 	COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.

# File systems
file-system 	FFS		# UFS
file-system 	EXT2FS		# second extended file system (linux)
file-system 	LFS		# log-structured file system
file-system 	MFS		# memory file system
file-system 	NFS		# Network File System client
file-system 	NTFS		# Windows/NT file system (experimental)
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	MSDOSFS		# MS-DOS file system
file-system 	FDESC		# /dev/fd
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	OVERLAY		# overlay file system
file-system 	PORTAL		# portal filesystem (still experimental)
file-system 	PROCFS		# /proc
file-system 	UMAPFS		# NULLFS + uid and gid remapping
file-system 	UNION		# union file system
file-system	CODA		# Coda File System; also needs vcoda (below)
file-system	SMBFS		# experimental - CIFS; also needs nsmb (below)
file-system	PTYFS		# /dev/pts/N support
#file-system	TMPFS		# experimental - Efficient memory file-system

# File system options
options 	QUOTA		# UFS quotas
#options 	FFS_EI		# FFS Endian Independent support
options 	SOFTDEP		# FFS soft updates support.
#options 	UFS_DIRHASH	# UFS Large Directory Hashing - Experimental
options 	NFSSERVER	# Network File System server
#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		# packet forwarding
options 	INET		# IP + ICMP + TCP + UDP
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	# IP multicast routing
#options 	PIM		# Protocol Independent Multicast
options 	NS		# XNS
#options 	NSIP		# XNS tunneling over IP
options 	ISO,TPIP	# OSI
#options 	EON		# OSI tunneling over IP
options 	CCITT,LLC,HDLC	# X.25
options 	NETATALK	# AppleTalk networking protocols
options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
options 	PPP_DEFLATE	# Deflate compression support for PPP
options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
options 	PFIL_HOOKS	# pfil(9) packet filter hooks
options 	IPFILTER_LOG	# ipmon(8) log support
#options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG

#options 	ALTQ		# Manipulate network interfaces' output queues
#options 	ALTQ_BLUE	# Stochastic Fair Blue
#options 	ALTQ_CBQ	# Class-Based Queueing
#options 	ALTQ_CDNR	# Diffserv Traffic Conditioner
#options 	ALTQ_FIFOQ	# First-In First-Out Queue
#options 	ALTQ_FLOWVALVE	# RED/flow-valve (red-penalty-box)
#options 	ALTQ_HFSC	# Hierarchical Fair Service Curve
#options 	ALTQ_LOCALQ	# Local queueing discipline
#options 	ALTQ_PRIQ	# Priority Queueing
#options 	ALTQ_RED	# Random Early Detection
#options 	ALTQ_RIO	# RED with IN/OUT
#options 	ALTQ_WFQ	# Weighted Fair Queueing

options 	NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC
#options 	NFS_BOOTSTATIC_MYIP="\"169.254.1.2\""
#options 	NFS_BOOTSTATIC_GWIP="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_MASK="\"255.255.255.0\""
#options 	NFS_BOOTSTATIC_SERVADDR="\"169.254.1.1\""
#options 	NFS_BOOTSTATIC_SERVER="\"server:/path/to/root\""

config		netbsd	root on ? type ?
#config		netbsd	root on wd0a type ffs
#config		netbsd	root on xennet0 type nfs

mainbus0 at root

cpu* at mainbus?

hypervisor*	at mainbus?		# Xen hypervisor

npx0		at hypervisor?		# x86 math coprocessor

xencons*	at hypervisor?		# Xen virtual console

xenbus*		at hypervisor?		# Xen virtual bus

xennet* 	at xenbus?		# Xen virtual network interface
xbd*		at xenbus?		# Xen virtual block device

include	"arch/i386/conf/GENERIC.local"

# Pseudo-Devices

pseudo-device 	crypto		# /dev/crypto device
pseudo-device	swcrypto	# software crypto implementation

# disk/mass storage pseudo-devices
pseudo-device	ccd		4	# concatenated/striped disk devices
#pseudo-device	cgd		4	# cryptographic disk devices
pseudo-device	raid		8	# RAIDframe disk driver
options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
# Options to enable various other RAIDframe RAID types.
#options 	RF_INCLUDE_EVENODD=1
#options 	RF_INCLUDE_RAID5_RS=1
#options 	RF_INCLUDE_PARITYLOGGING=1
#options 	RF_INCLUDE_CHAINDECLUSTER=1
#options 	RF_INCLUDE_INTERDECLUSTER=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING=1
#options 	RF_INCLUDE_PARITY_DECLUSTERING_DS=1
pseudo-device	fss		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	pppoe			# PPP over Ethernet (RFC 2516)
pseudo-device	sl			# Serial Line IP
pseudo-device	tap			# virtual Ethernet
pseudo-device	tun			# network tunneling over tty
pseudo-device	gre			# generic L3 over IP tunnel
pseudo-device	gif			# IPv[46] over IPv[46] tunnel (RFC1933)
#pseudo-device	faith			# IPv[46] tcp relay translation i/f
pseudo-device	stf			# 6to4 IPv6 over IPv4 encapsulation
pseudo-device	vlan			# IEEE 802.1q encapsulation
pseudo-device	bridge			# simple inter-network bridging
#options 	BRIDGE_IPF		# bridge uses IP/IPv6 pfil hooks too
#pseudo-device	pf			# PF packet filter
#pseudo-device	pflog			# PF log if

# miscellaneous pseudo-devices
pseudo-device	pty			# pseudo-terminals
pseudo-device	rnd			# /dev/random and in-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.

# a pseudo device needed for SMBFS
pseudo-device	nsmb			# experimental - SMB requester
@


1.1.8.3
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: XEN3_DOMU,v 1.1.8.2 2006/12/30 20:46:05 yamt Exp $
d3 1
a3 1
include "arch/i386/conf/XEN2_DOMU"
d5 1
a5 3
options 	XEN3	#Xen 3.x support
options 	XEN_COMPAT_030001  #compatible with Xen3 before 3.0.2
options 	MAXPHYS=32768   #xbd doesn't handle 64k transfers
d7 174
a180 3
no cpu* at mainbus?
no xennet* at hypervisor?
no xbd* at hypervisor?
a181 1
vcpu*		at hypervisor?		# Xen virtual CPUs
d183 2
a184 1
xennet*		at xenbus?		# Xen virtual network interface
d186 56
@


1.1.12.1
log
@Pull up following revision(s) (requested by elad in ticket #17):
	sys/arch/sparc/conf/KRUPS: revision 1.38
	sys/arch/i386/conf/XEN2_DOMU: revision 1.2
	sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.197
	sys/arch/sgimips/conf/GENERIC32_IP2x: revision 1.53
	sys/arch/evbsh5/conf/SIMULATOR: revision 1.12
	sys/arch/sparc/conf/MRCOFFEE: revision 1.17
	sys/arch/next68k/conf/GENERIC: revision 1.104
	sys/arch/i386/conf/VIRTUALPC: revision 1.44
	sys/arch/ews4800mips/conf/GENERIC: revision 1.11
	sys/arch/evbsh5/conf/CAYMAN: revision 1.23
	sys/arch/arc/conf/GENERIC: revision 1.141
	sys/arch/amd64/conf/GENERIC: revision 1.103
	sys/arch/sun3/conf/GENERIC3X: revision 1.90
	sys/arch/evbarm/conf/HDL_G: revision 1.3
	sys/arch/sun2/conf/GENERIC: revision 1.57
	sys/arch/news68k/conf/GENERIC_TINY: revision 1.51
	sys/arch/evbppc/conf/EXPLORA451: revision 1.27
	sys/arch/amiga/conf/GENERIC.in: revision 1.54
	sys/arch/mac68k/conf/GENERIC: revision 1.174
	sys/arch/acorn26/conf/GENERIC: revision 1.45
	sys/arch/shark/conf/GENERIC: revision 1.64
	sys/arch/cesfic/conf/GENERIC: revision 1.44
	sys/arch/mvme68k/conf/GENERIC: revision 1.68
	sys/arch/i386/conf/XEN2_DOM0: revision 1.4
	sys/arch/atari/conf/GENERIC.in: revision 1.63
	sys/arch/amiga/conf/GENERIC: revision 1.240
	sys/arch/i386/conf/LAMB: revision 1.65
	sys/arch/i386/conf/GENERIC: revision 1.773
	sys/arch/acorn32/conf/EB7500ATX: revision 1.26
	sys/arch/x68k/conf/GENERIC: revision 1.128
	sys/arch/vax/conf/GENERIC: revision 1.153
	sys/arch/atari/conf/ATARITT: revision 1.81
	sys/arch/mipsco/conf/GENERIC: revision 1.60
	sys/arch/cobalt/conf/GENERIC: revision 1.101
	sys/arch/evbarm/conf/ARMADILLO9: revision 1.13
	sys/arch/ofppc/conf/GENERIC: revision 1.93
	sys/arch/atari/conf/MILAN-PCIIDE: revision 1.51
	sys/arch/arc/conf/RPC44: revision 1.26
	sys/arch/sparc64/conf/GENERIC: revision 1.59
	sys/arch/i386/conf/XEN3_DOMU: revision 1.2
	sys/arch/hp700/conf/GENERIC: revision 1.68
	sys/arch/atari/conf/MILAN-ISAIDE: revision 1.47
	sys/arch/macppc/conf/GENERIC: revision 1.231
	sys/arch/dreamcast/conf/GENERIC: revision 1.72
	sys/arch/news68k/conf/GENERIC: revision 1.80
	sys/arch/hp300/conf/GENERIC: revision 1.133
	sys/arch/mmeye/conf/GENERIC: revision 1.82
	sys/arch/macppc/conf/MAMBO: revision 1.2
	sys/arch/cats/conf/GENERIC: revision 1.107
	sys/arch/atari/conf/FALCON: revision 1.79
	sys/arch/acorn32/conf/GENERIC: revision 1.71
	sys/arch/sparc/conf/GENERIC: revision 1.190
	sys/arch/news68k/conf/LIBERO: revision 1.40
	sys/arch/amiga/conf/DRACO: revision 1.114
	sys/arch/cobalt/conf/INSTALL: revision 1.23
	sys/arch/luna68k/conf/GENERIC: revision 1.73
	sys/arch/bebox/conf/GENERIC: revision 1.100
	sys/arch/pmax/conf/GENERIC: revision 1.147
	sys/arch/amiga/conf/WSCONS: revision 1.52
	sys/arch/macppc/conf/POWERMAC_G5: revision 1.2
	sys/arch/alpha/conf/ALPHA: revision 1.218
	sys/arch/sun3/conf/GENERIC: revision 1.133
	sys/arch/prep/conf/GENERIC: revision 1.124
	sys/arch/alpha/conf/GENERIC: revision 1.291
	sys/arch/atari/conf/HADES: revision 1.71
	sys/arch/newsmips/conf/GENERIC: revision 1.93
	sys/arch/netwinder/conf/GENERIC: revision 1.82
	sys/arch/hpcmips/conf/GENERIC: revision 1.190
	sys/arch/amiga/conf/AMIGA: revision 1.98
	sys/arch/sbmips/conf/GENERIC: revision 1.54
	sys/arch/pc532/conf/GENERIC: revision 1.64
	sys/arch/sgimips/conf/GENERIC32_IP3x: revision 1.53
Disable SYSTRACE by default on all kernels (discussed with core)
@
text
@d1 1
a1 1
# $NetBSD$
d37 1
a37 1
#options 	SYSTRACE	# system call vetting via systrace(1)
@
