head	1.38;
access;
symbols
	netbsd-11-0-RC3:1.38
	netbsd-11-0-RC2:1.38
	netbsd-11-0-RC1:1.38
	perseant-exfatfs-base-20250801:1.38
	netbsd-11:1.38.0.8
	netbsd-11-base:1.38
	netbsd-10-1-RELEASE:1.37
	perseant-exfatfs-base-20240630:1.38
	perseant-exfatfs:1.38.0.6
	perseant-exfatfs-base:1.38
	netbsd-8-3-RELEASE:1.20
	netbsd-9-4-RELEASE:1.25
	netbsd-10-0-RELEASE:1.37
	netbsd-10-0-RC6:1.37
	netbsd-10-0-RC5:1.37
	netbsd-10-0-RC4:1.37
	netbsd-10-0-RC3:1.37
	netbsd-10-0-RC2:1.37
	thorpej-ifq:1.38.0.4
	thorpej-ifq-base:1.38
	thorpej-altq-separation:1.38.0.2
	thorpej-altq-separation-base:1.38
	netbsd-10-0-RC1:1.37
	netbsd-10:1.37.0.18
	netbsd-10-base:1.37
	bouyer-sunxi-drm:1.37.0.16
	bouyer-sunxi-drm-base:1.37
	netbsd-9-3-RELEASE:1.25
	thorpej-i2c-spi-conf2:1.37.0.14
	thorpej-i2c-spi-conf2-base:1.37
	thorpej-futex2:1.37.0.12
	thorpej-futex2-base:1.37
	thorpej-cfargs2:1.37.0.10
	thorpej-cfargs2-base:1.37
	cjep_sun2x-base1:1.37
	cjep_sun2x:1.37.0.8
	cjep_sun2x-base:1.37
	cjep_staticlib_x-base1:1.37
	netbsd-9-2-RELEASE:1.25
	cjep_staticlib_x:1.37.0.6
	cjep_staticlib_x-base:1.37
	thorpej-i2c-spi-conf:1.37.0.4
	thorpej-i2c-spi-conf-base:1.37
	thorpej-cfargs:1.37.0.2
	thorpej-cfargs-base:1.37
	thorpej-futex:1.35.0.2
	thorpej-futex-base:1.37
	netbsd-9-1-RELEASE:1.25
	bouyer-xenpvh-base2:1.33
	phil-wifi-20200421:1.33
	bouyer-xenpvh-base1:1.33
	phil-wifi-20200411:1.32
	bouyer-xenpvh:1.32.0.2
	bouyer-xenpvh-base:1.32
	is-mlppp:1.30.0.4
	is-mlppp-base:1.30
	phil-wifi-20200406:1.32
	netbsd-8-2-RELEASE:1.20
	ad-namecache-base3:1.30
	netbsd-9-0-RELEASE:1.25
	netbsd-9-0-RC2:1.25
	ad-namecache-base2:1.30
	ad-namecache-base1:1.30
	ad-namecache:1.30.0.2
	ad-namecache-base:1.30
	netbsd-9-0-RC1:1.25
	phil-wifi-20191119:1.29
	netbsd-9:1.25.0.2
	netbsd-9-base:1.25
	phil-wifi-20190609:1.24
	netbsd-8-1-RELEASE:1.20
	netbsd-8-1-RC1:1.20
	isaki-audio2:1.24.0.2
	isaki-audio2-base:1.24
	pgoyette-compat-merge-20190127:1.20.12.17
	pgoyette-compat-20190127:1.21
	pgoyette-compat-20190118:1.21
	pgoyette-compat-1226:1.21
	pgoyette-compat-1126:1.20
	pgoyette-compat-1020:1.20
	pgoyette-compat-0930:1.20
	pgoyette-compat-0906:1.20
	netbsd-7-2-RELEASE:1.11
	pgoyette-compat-0728:1.20
	netbsd-8-0-RELEASE:1.20
	phil-wifi:1.20.0.14
	phil-wifi-base:1.20
	pgoyette-compat-0625:1.20
	netbsd-8-0-RC2:1.20
	pgoyette-compat-0521:1.20
	pgoyette-compat-0502:1.20
	pgoyette-compat-0422:1.20
	netbsd-8-0-RC1:1.20
	pgoyette-compat-0415:1.20
	pgoyette-compat-0407:1.20
	pgoyette-compat-0330:1.20
	pgoyette-compat-0322:1.20
	pgoyette-compat-0315:1.20
	netbsd-7-1-2-RELEASE:1.11
	pgoyette-compat:1.20.0.12
	pgoyette-compat-base:1.20
	netbsd-7-1-1-RELEASE:1.11
	tls-maxphys-base-20171202:1.20
	matt-nb8-mediatek:1.20.0.10
	matt-nb8-mediatek-base:1.20
	nick-nhusb-base-20170825:1.20
	perseant-stdc-iso10646:1.20.0.8
	perseant-stdc-iso10646-base:1.20
	netbsd-8:1.20.0.6
	netbsd-8-base:1.20
	prg-localcount2-base3:1.20
	prg-localcount2-base2:1.20
	prg-localcount2-base1:1.20
	prg-localcount2:1.20.0.4
	prg-localcount2-base:1.20
	pgoyette-localcount-20170426:1.20
	bouyer-socketcan-base1:1.20
	jdolecek-ncq:1.20.0.2
	jdolecek-ncq-base:1.20
	pgoyette-localcount-20170320:1.20
	netbsd-7-1:1.11.0.16
	netbsd-7-1-RELEASE:1.11
	netbsd-7-1-RC2:1.11
	nick-nhusb-base-20170204:1.20
	netbsd-7-nhusb-base-20170116:1.11
	bouyer-socketcan:1.19.0.2
	bouyer-socketcan-base:1.19
	pgoyette-localcount-20170107:1.19
	netbsd-7-1-RC1:1.11
	nick-nhusb-base-20161204:1.19
	pgoyette-localcount-20161104:1.19
	netbsd-7-0-2-RELEASE:1.11
	nick-nhusb-base-20161004:1.19
	localcount-20160914:1.18
	netbsd-7-nhusb:1.11.0.14
	netbsd-7-nhusb-base:1.11
	pgoyette-localcount-20160806:1.18
	pgoyette-localcount-20160726:1.18
	pgoyette-localcount:1.18.0.2
	pgoyette-localcount-base:1.18
	nick-nhusb-base-20160907:1.18
	nick-nhusb-base-20160529:1.18
	netbsd-7-0-1-RELEASE:1.11
	nick-nhusb-base-20160422:1.18
	nick-nhusb-base-20160319:1.18
	nick-nhusb-base-20151226:1.18
	netbsd-7-0:1.11.0.12
	netbsd-7-0-RELEASE:1.11
	nick-nhusb-base-20150921:1.15
	netbsd-7-0-RC3:1.11
	netbsd-7-0-RC2:1.11
	netbsd-7-0-RC1:1.11
	nick-nhusb-base-20150606:1.13
	nick-nhusb-base-20150406:1.12
	nick-nhusb:1.11.0.10
	nick-nhusb-base:1.11
	netbsd-6-0-6-RELEASE:1.7
	netbsd-6-1-5-RELEASE:1.7
	netbsd-7:1.11.0.8
	netbsd-7-base:1.11
	yamt-pagecache-base9:1.11
	yamt-pagecache-tag8:1.7.2.2
	netbsd-6-1-4-RELEASE:1.7
	netbsd-6-0-5-RELEASE:1.7
	tls-earlyentropy:1.11.0.6
	tls-earlyentropy-base:1.11
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.11
	riastradh-drm2-base3:1.11
	netbsd-6-1-3-RELEASE:1.7
	netbsd-6-0-4-RELEASE:1.7
	netbsd-6-1-2-RELEASE:1.7
	netbsd-6-0-3-RELEASE:1.7
	rmind-smpnet-nbase:1.11
	netbsd-6-1-1-RELEASE:1.7
	riastradh-drm2-base2:1.11
	riastradh-drm2-base1:1.11
	riastradh-drm2:1.11.0.4
	riastradh-drm2-base:1.11
	rmind-smpnet:1.11.0.2
	rmind-smpnet-base:1.11
	netbsd-6-1:1.7.0.14
	netbsd-6-0-2-RELEASE:1.7
	netbsd-6-1-RELEASE:1.7
	khorben-n900:1.10.0.6
	netbsd-6-1-RC4:1.7
	netbsd-6-1-RC3:1.7
	agc-symver:1.10.0.4
	agc-symver-base:1.10
	netbsd-6-1-RC2:1.7
	netbsd-6-1-RC1:1.7
	yamt-pagecache-base8:1.10
	netbsd-6-0-1-RELEASE:1.7
	yamt-pagecache-base7:1.9
	matt-nb6-plus-nbase:1.7
	yamt-pagecache-base6:1.9
	netbsd-6-0:1.7.0.12
	netbsd-6-0-RELEASE:1.7
	netbsd-6-0-RC2:1.7
	tls-maxphys:1.9.0.2
	tls-maxphys-base:1.11
	matt-nb6-plus:1.7.0.10
	matt-nb6-plus-base:1.7
	netbsd-6-0-RC1:1.7
	jmcneill-usbmp-base10:1.9
	yamt-pagecache-base5:1.9
	jmcneill-usbmp-base9:1.9
	yamt-pagecache-base4:1.9
	jmcneill-usbmp-base8:1.9
	jmcneill-usbmp-base7:1.9
	jmcneill-usbmp-base6:1.8
	jmcneill-usbmp-base5:1.8
	jmcneill-usbmp-base4:1.8
	jmcneill-usbmp-base3:1.8
	jmcneill-usbmp-pre-base2:1.7
	jmcneill-usbmp-base2:1.7
	netbsd-6:1.7.0.8
	netbsd-6-base:1.7
	jmcneill-usbmp:1.7.0.6
	jmcneill-usbmp-base:1.7
	jmcneill-audiomp3:1.7.0.4
	jmcneill-audiomp3-base:1.7
	yamt-pagecache-base3:1.7
	yamt-pagecache-base2:1.7
	yamt-pagecache:1.7.0.2
	yamt-pagecache-base:1.7
	rmind-uvmplock-nbase:1.6
	cherry-xenmp:1.6.0.2
	cherry-xenmp-base:1.6
	bouyer-quota2-nbase:1.5
	bouyer-quota2:1.5.0.4
	bouyer-quota2-base:1.5
	jruoho-x86intr:1.5.0.2
	jruoho-x86intr-base:1.5
	matt-mips64-premerge-20101231:1.4
	uebayasi-xip-base4:1.4
	uebayasi-xip-base3:1.4
	yamt-nfs-mp-base11:1.4
	uebayasi-xip-base2:1.4
	yamt-nfs-mp-base10:1.4
	uebayasi-xip-base1:1.4
	rmind-uvmplock:1.4.0.4
	rmind-uvmplock-base:1.6
	yamt-nfs-mp-base9:1.4
	uebayasi-xip:1.4.0.2
	uebayasi-xip-base:1.4
	matt-premerge-20091211:1.3
	yamt-nfs-mp-base8:1.3
	yamt-nfs-mp-base7:1.3
	jymxensuspend-base:1.3
	yamt-nfs-mp-base6:1.3
	yamt-nfs-mp-base5:1.3
	yamt-nfs-mp-base4:1.3
	jym-xensuspend-nbase:1.3
	yamt-nfs-mp:1.3.0.2
	yamt-nfs-mp-base3:1.3
	nick-hppapmap-base4:1.3
	nick-hppapmap-base3:1.3
	nick-hppapmap-base2:1.3
	jym-xensuspend:1.2.0.6
	jym-xensuspend-base:1.3
	nick-hppapmap-base:1.3
	nick-hppapmap:1.2.0.4
	mjf-devfs2-base:1.2
	mjf-devfs2:1.2.0.2
	haad-dm-base:1.2
	haad-dm-base2:1.2
	haad-nbase2:1.2
	ad-audiomp2:1.1.0.2
	ad-audiomp2-base:1.1;
locks; strict;
comment	@# @;


1.38
date	2023.08.30.12.18.59;	author christos;	state Exp;
branches;
next	1.37;
commitid	QK7TqIxw25iD6OCE;

1.37
date	2020.11.07.21.42.32;	author christos;	state Exp;
branches;
next	1.36;
commitid	lfp0I41lgbrHc0vC;

1.36
date	2020.11.01.18.51.03;	author pgoyette;	state Exp;
branches;
next	1.35;
commitid	KHyeBNHD1wverduC;

1.35
date	2020.05.16.18.31.52;	author christos;	state Exp;
branches
	1.35.2.1;
next	1.34;
commitid	AayHkepHy6nSLu8C;

1.34
date	2020.05.02.22.19.47;	author thorpej;	state Exp;
branches;
next	1.33;
commitid	DKN9gGnQZpU4uI6C;

1.33
date	2020.04.19.17.40.49;	author maya;	state Exp;
branches;
next	1.32;
commitid	AgMlqKiX6TVim15C;

1.32
date	2020.03.12.15.02.29;	author pgoyette;	state Exp;
branches
	1.32.2.1;
next	1.31;
commitid	kskRxhzJGNjsH70C;

1.31
date	2020.03.05.15.58.33;	author christos;	state Exp;
branches;
next	1.30;
commitid	Jl0ea7wcSpxTeeZB;

1.30
date	2019.11.20.19.37.54;	author pgoyette;	state Exp;
branches;
next	1.29;
commitid	klD35BQ0ZsdrRCLB;

1.29
date	2019.09.28.15.15.09;	author christos;	state Exp;
branches;
next	1.28;
commitid	SAcjTRJZCPfQ6NEB;

1.28
date	2019.09.26.02.01.02;	author christos;	state Exp;
branches;
next	1.27;
commitid	Ky9auioXelAnMsEB;

1.27
date	2019.08.20.12.25.41;	author maxv;	state Exp;
branches;
next	1.26;
commitid	3kjvfQnigHckqLzB;

1.26
date	2019.08.20.09.36.40;	author christos;	state Exp;
branches;
next	1.25;
commitid	Rns4r4dJoTvouKzB;

1.25
date	2019.06.18.01.40.29;	author christos;	state Exp;
branches;
next	1.24;
commitid	cW89O4GIeFXHSBrB;

1.24
date	2019.03.23.03.04.57;	author pgoyette;	state Exp;
branches;
next	1.23;
commitid	UCZwMbkJ44cy8rgB;

1.23
date	2019.02.17.04.05.45;	author rin;	state Exp;
branches;
next	1.22;
commitid	viEUadQYccaOx4cB;

1.22
date	2019.01.27.02.08.45;	author pgoyette;	state Exp;
branches;
next	1.21;
commitid	ipPva1Pj3xTcBm9B;

1.21
date	2018.11.26.08.48.43;	author mlelstv;	state Exp;
branches;
next	1.20;
commitid	KFFIGxHtPya3Oq1B;

1.20
date	2017.01.26.01.32.34;	author christos;	state Exp;
branches
	1.20.12.1
	1.20.14.1;
next	1.19;
commitid	MMd4mhq78SMBTpDz;

1.19
date	2016.09.17.02.45.24;	author christos;	state Exp;
branches
	1.19.2.1;
next	1.18;
commitid	CAvA0MiedM1RvAmz;

1.18
date	2015.12.03.10.38.21;	author pgoyette;	state Exp;
branches
	1.18.2.1;
next	1.17;
commitid	NDfrTNmJdIkspuLy;

1.17
date	2015.12.01.23.58.19;	author pgoyette;	state Exp;
branches;
next	1.16;
commitid	cMWDiTBrWoUiUiLy;

1.16
date	2015.12.01.09.13.58;	author pgoyette;	state Exp;
branches;
next	1.15;
commitid	3fcdIQAYGBLQ0eLy;

1.15
date	2015.08.31.09.34.07;	author christos;	state Exp;
branches;
next	1.14;
commitid	AibSz8VFblvl5pzy;

1.14
date	2015.07.30.10.26.14;	author christos;	state Exp;
branches;
next	1.13;
commitid	9n0TTMsfyE40pivy;

1.13
date	2015.05.10.06.33.28;	author matt;	state Exp;
branches;
next	1.12;
commitid	oYtw4gNOpH3wIRky;

1.12
date	2014.12.05.22.22.21;	author christos;	state Exp;
branches;
next	1.11;
commitid	DUIK6Itr3qPXYT0y;

1.11
date	2013.05.10.16.35.30;	author christos;	state Exp;
branches
	1.11.10.1;
next	1.10;
commitid	T5cxnu7B1V4Uv6Pw;

1.10
date	2013.01.22.01.50.25;	author christos;	state Exp;
branches;
next	1.9;

1.9
date	2012.03.10.21.52.00;	author joerg;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	2012.02.19.21.06.57;	author rmind;	state Exp;
branches;
next	1.7;

1.7
date	2011.08.02.17.22.51;	author joerg;	state Exp;
branches
	1.7.2.1
	1.7.6.1;
next	1.6;

1.6
date	2011.05.20.13.08.07;	author joerg;	state Exp;
branches;
next	1.5;

1.5
date	2011.01.04.20.52.53;	author pgoyette;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2009.12.21.16.40.58;	author njoly;	state Exp;
branches
	1.4.4.1;
next	1.3;

1.3
date	2009.02.14.13.56.41;	author abs;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2008.12.08.12.56.00;	author njoly;	state Exp;
branches
	1.2.2.1
	1.2.4.1
	1.2.6.1;
next	1.1;

1.1
date	2008.11.19.18.36.08;	author ad;	state Exp;
branches;
next	;

1.35.2.1
date	2020.12.14.14.38.14;	author thorpej;	state Exp;
branches;
next	;
commitid	S4HwP6n7zzL3FIzC;

1.32.2.1
date	2020.04.20.11.29.12;	author bouyer;	state Exp;
branches;
next	;
commitid	4WLfIgNPymVsg75C;

1.20.12.1
date	2018.03.21.02.01.34;	author pgoyette;	state Exp;
branches;
next	1.20.12.2;
commitid	w8SJ1iFavC4tAgvA;

1.20.12.2
date	2018.09.10.10.49.10;	author pgoyette;	state Exp;
branches;
next	1.20.12.3;
commitid	ZvDJcLWFrjFLWxRA;

1.20.12.3
date	2018.09.10.10.59.50;	author pgoyette;	state Exp;
branches;
next	1.20.12.4;
commitid	z8JDybBZ4OBe0yRA;

1.20.12.4
date	2018.09.10.22.50.52;	author pgoyette;	state Exp;
branches;
next	1.20.12.5;
commitid	BD0ii4AABW3sWBRA;

1.20.12.5
date	2018.09.11.05.01.35;	author pgoyette;	state Exp;
branches;
next	1.20.12.6;
commitid	xpaPWohIwlKyZDRA;

1.20.12.6
date	2018.09.11.07.01.10;	author pgoyette;	state Exp;
branches;
next	1.20.12.7;
commitid	R9ASNS8gBqWEEERA;

1.20.12.7
date	2018.09.11.23.26.21;	author pgoyette;	state Exp;
branches;
next	1.20.12.8;
commitid	d6n74wYTuGOn6KRA;

1.20.12.8
date	2018.09.11.23.58.46;	author pgoyette;	state Exp;
branches;
next	1.20.12.9;
commitid	1NHLYXjiMddGhKRA;

1.20.12.9
date	2018.09.12.04.35.22;	author pgoyette;	state Exp;
branches;
next	1.20.12.10;
commitid	JJDR8kSSshEzOLRA;

1.20.12.10
date	2018.09.13.22.10.04;	author pgoyette;	state Exp;
branches;
next	1.20.12.11;
commitid	qSoyFVfX4gexCZRA;

1.20.12.11
date	2018.09.14.05.37.08;	author pgoyette;	state Exp;
branches;
next	1.20.12.12;
commitid	c2ZPCPndKaCC52SA;

1.20.12.12
date	2018.09.14.08.38.37;	author pgoyette;	state Exp;
branches;
next	1.20.12.13;
commitid	tw9vRguXEOQT53SA;

1.20.12.13
date	2018.09.24.10.21.00;	author pgoyette;	state Exp;
branches;
next	1.20.12.14;
commitid	xEhbNHyiDrEkllTA;

1.20.12.14
date	2018.09.27.02.44.24;	author pgoyette;	state Exp;
branches;
next	1.20.12.15;
commitid	tRuWG5P5owlDIGTA;

1.20.12.15
date	2018.10.04.02.20.29;	author pgoyette;	state Exp;
branches;
next	1.20.12.16;
commitid	3r9rs0yn8rgzmAUA;

1.20.12.16
date	2018.11.26.12.25.19;	author pgoyette;	state Exp;
branches;
next	1.20.12.17;
commitid	y9I3hyrXPhzZZr1B;

1.20.12.17
date	2019.01.10.03.44.20;	author pgoyette;	state Exp;
branches;
next	;
commitid	4H2pL2avZrxRFb7B;

1.20.14.1
date	2019.06.10.22.09.16;	author christos;	state Exp;
branches;
next	1.20.14.2;
commitid	jtc8rnCzWiEEHGqB;

1.20.14.2
date	2020.04.13.08.05.07;	author martin;	state Exp;
branches;
next	1.20.14.3;
commitid	X01YhRUPVUDaec4C;

1.20.14.3
date	2020.04.21.18.42.43;	author martin;	state Exp;
branches;
next	;
commitid	86tA4aEmdr3VCh5C;

1.19.2.1
date	2017.04.21.16.54.04;	author bouyer;	state Exp;
branches;
next	;
commitid	dUG7nkTKALCadqOz;

1.18.2.1
date	2016.11.04.14.49.18;	author pgoyette;	state Exp;
branches;
next	1.18.2.2;
commitid	2m1JRwYmpwPkOOsz;

1.18.2.2
date	2017.03.20.06.57.49;	author pgoyette;	state Exp;
branches;
next	;
commitid	jjw7cAwgyKq7RfKz;

1.11.10.1
date	2015.04.06.15.18.21;	author skrll;	state Exp;
branches;
next	1.11.10.2;
commitid	pz01Zhy7RP6iGxgy;

1.11.10.2
date	2015.06.06.14.40.23;	author skrll;	state Exp;
branches;
next	1.11.10.3;
commitid	O6LVO5i6UulOvnoy;

1.11.10.3
date	2015.09.22.12.06.09;	author skrll;	state Exp;
branches;
next	1.11.10.4;
commitid	CpNWKp3ozVNTafCy;

1.11.10.4
date	2015.12.27.12.10.05;	author skrll;	state Exp;
branches;
next	1.11.10.5;
commitid	BTSqUD4SdJ5k7AOy;

1.11.10.5
date	2016.10.05.20.56.04;	author skrll;	state Exp;
branches;
next	1.11.10.6;
commitid	uuAdz3JYHQmaWZoz;

1.11.10.6
date	2017.02.05.13.40.57;	author skrll;	state Exp;
branches;
next	;
commitid	8hwpk1aHl2UuyLEz;

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

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

1.9.2.3
date	2017.12.03.11.38.51;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.7.2.1
date	2012.04.17.00.08.35;	author yamt;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	2013.01.23.00.06.24;	author yamt;	state Exp;
branches;
next	1.7.2.3;

1.7.2.3
date	2014.05.22.11.41.06;	author yamt;	state Exp;
branches;
next	;
commitid	VUUXuyNWnt3AKwBx;

1.7.6.1
date	2012.02.24.09.11.49;	author mrg;	state Exp;
branches;
next	1.7.6.2;

1.7.6.2
date	2012.03.11.01.52.30;	author mrg;	state Exp;
branches;
next	;

1.5.2.1
date	2011.06.06.09.09.47;	author jruoho;	state Exp;
branches;
next	;

1.4.4.1
date	2011.03.05.20.55.39;	author rmind;	state Exp;
branches;
next	1.4.4.2;

1.4.4.2
date	2011.05.31.03.05.05;	author rmind;	state Exp;
branches;
next	;

1.3.2.1
date	2009.02.14.13.56.41;	author yamt;	state dead;
branches;
next	1.3.2.2;

1.3.2.2
date	2009.05.04.08.14.07;	author yamt;	state Exp;
branches;
next	1.3.2.3;

1.3.2.3
date	2010.03.11.15.04.24;	author yamt;	state Exp;
branches;
next	;

1.2.2.1
date	2008.12.08.12.56.00;	author mjf;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2009.01.17.13.29.29;	author mjf;	state Exp;
branches;
next	;

1.2.4.1
date	2008.12.08.12.56.00;	author skrll;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2009.01.19.13.20.08;	author skrll;	state Exp;
branches;
next	1.2.4.3;

1.2.4.3
date	2009.03.03.18.33.37;	author skrll;	state Exp;
branches;
next	;

1.2.6.1
date	2009.05.13.17.22.18;	author jym;	state Exp;
branches;
next	;


desc
@@


1.38
log
@Add missing netbsd32_epoll.c
@
text
@#	$NetBSD: Makefile,v 1.37 2020/11/07 21:42:32 christos Exp $

.include "../Makefile.inc"
.include "../Makefile.assym"

KMOD=	compat_netbsd32

#.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
#NETBSD32_DRMKMS?=yes
#.endif

CPPFLAGS+=	-DCOMPAT_NETBSD32
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64
CPPFLAGS+=	-DNTP -DVMSWAP
CPPFLAGS+=	-DKTRACE -DMODULAR
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist

.if ${NETBSD32_DRMKMS:Uno} == "yes"
# disable for now
#CPPFLAGS+=	-DNETBSD32_DRMKMS
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/common/include
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/include
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist/include
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist/uapi
.endif

.PATH:	${S}/compat/netbsd32
.if ${NETBSD32_DRMKMS:Uno} == "yes"
SRCS+=	netbsd32_drm.c
.endif
SRCS+=	netbsd32_acl.c		netbsd32_event.c
SRCS+=	netbsd32_epoll.c
SRCS+=	netbsd32_exec_elf32.c	netbsd32_execve.c
SRCS+=	netbsd32_fd.c		netbsd32_fs.c
SRCS+=	netbsd32_futex.c
SRCS+=	netbsd32_ioctl.c	netbsd32_kern_proc.c
SRCS+=	netbsd32_lwp.c		netbsd32_mod.c
SRCS+=	netbsd32_module.c	netbsd32_netbsd.c
SRCS+=	netbsd32_rlimit.c	netbsd32_select.c
SRCS+=	netbsd32_sem.c		netbsd32_signal.c
SRCS+=	netbsd32_socket.c	netbsd32_syscalls.c
SRCS+=	netbsd32_sysctl.c	netbsd32_sysent.c
SRCS+=	netbsd32_time.c		netbsd32_wait.c	
SRCS+=	netbsd32_vm.c

.if ${MACHINE_CPU} != "mips" && ${MACHINE_CPU} != "powerpc" && \
    ${MACHINE_CPU} != "aarch64"
CPPFLAGS+=	-DEXEC_AOUT -DCOMPAT_NOMID
SRCS+=	netbsd32_exec_aout.c
.endif

.if ${MACHINE_ARCH} == "x86_64"
.PATH:	${S}/arch/amd64/amd64
CPPFLAGS+=	-DMTRR
SRCS+=	netbsd32_syscall.c
SRCS+=	netbsd32_machdep.c
.endif

.if ${MACHINE_ARCH} == "sparc64"
.PATH:	${S}/arch/sparc64/sparc64
SRCS+=	netbsd32_sigcode.S
SRCS+=	netbsd32_machdep.c
.endif

.if !empty(MACHINE_ARCH:M*arm*)
.PATH:	${S}/arch/arm/arm32
SRCS+=	netbsd32_machdep.c
.endif

.include <bsd.kmodule.mk>
@


1.37
log
@fix arm test
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.36 2020/11/01 18:51:03 pgoyette Exp $
d33 1
@


1.36
log
@Separate the compat_netbsd32_coredump from the compat_netbsd32 and
coredump modules, into its own module.

Welcome to 7.99.75 !!!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.35 2020/05/16 18:31:52 christos Exp $
d65 1
a65 1
.if ${MACHINE_ARCH} == "arm"
@


1.35
log
@Add ACL support for FFS. From FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.34 2020/05/02 22:19:47 thorpej Exp $
d32 1
a32 2
SRCS+=	netbsd32_acl.c
SRCS+=	netbsd32_core.c		netbsd32_event.c
@


1.35.2.1
log
@Sync w/ HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.37 2020/11/07 21:42:32 christos Exp $
d32 2
a33 1
SRCS+=	netbsd32_acl.c		netbsd32_event.c
d66 1
a66 1
.if !empty(MACHINE_ARCH:M*arm*)
@


1.34
log
@Include netbsd32_futex.c in the module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 2020/04/19 17:40:49 maya Exp $
d32 1
@


1.33
log
@Turn off compat drm.
XXX issue security advisory
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.32 2020/03/12 15:02:29 pgoyette Exp $
d35 1
@


1.32
log
@Split out the quota code from the rest of compat_netbsd32 module.  This
allows loading of compat_netbsd32 on kernels that don't have ``options
QUOTA'' enabled.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.31 2020/03/05 15:58:33 christos Exp $
d8 3
a10 3
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
NETBSD32_DRMKMS?=yes
.endif
@


1.32.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 2020/04/19 17:40:49 maya Exp $
d8 3
a10 3
#.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
#NETBSD32_DRMKMS?=yes
#.endif
@


1.31
log
@disable a.out on aarch64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.30 2019/11/20 19:37:54 pgoyette Exp $
d15 1
a15 1
CPPFLAGS+=	-DKTRACE -DMODULAR -DQUOTA
d37 1
a37 1
SRCS+=	netbsd32_netbsd.c	netbsd32_quota.c
a43 1
SRCS+=	netbsd32_module.c
@


1.30
log
@Move all non-emulation-specific coredump code into the coredump module,
and remove all #ifdef COREDUMP conditional compilation.  Now, the
coredump module is completely separated from the emulation modules, and
they can all be independently loaded and unloaded.

Welcome to 9.99.18 !
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29 2019/09/28 15:15:09 christos Exp $
d46 2
a47 1
.if ${MACHINE_CPU} != "mips" && ${MACHINE_CPU} != "powerpc"
@


1.29
log
@Disable NETBSD32_DRMKMS by not using it, but keep compiling it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.28 2019/09/26 02:01:02 christos Exp $
d14 1
a14 1
CPPFLAGS+=	-DCOREDUMP -DNTP -DVMSWAP
@


1.28
log
@Kill WARNS = 3 from all the modules that now compile cleanly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.27 2019/08/20 12:25:41 maxv Exp $
d9 1
a9 1
#NETBSD32_DRMKMS?=yes
d19 2
a20 1
CPPFLAGS+=	-DNETBSD32_DRMKMS
@


1.27
log
@Disable netbsd32_drm.c until it receives proper review.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.26 2019/08/20 09:36:40 christos Exp $
a67 2
WARNS=	3

@


1.26
log
@Add netbsd32 drm support from Surya Shankar at GSoC 2019
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.25 2019/06/18 01:40:29 christos Exp $
d9 1
a9 1
NETBSD32_DRMKMS?=yes
@


1.25
log
@Add QUOTA define
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 2019/03/23 03:04:57 pgoyette Exp $
d8 4
d18 9
d28 3
@


1.24
log
@The main compat_netbsd32 module doesn't contain any prior-version-compat
code, so we don't need these CPP_FLAGS.  The appropriate CPP_FLAGS are
included in the Makefiles for the various compat_netbsd32_xx modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.23 2019/02/17 04:05:45 rin Exp $
d11 1
a11 1
CPPFLAGS+=	-DKTRACE -DMODULAR
@


1.23
log
@Bump default value of WARNS for modules from 3 to 5, and
explicitly set WARNS for modules that fail with WARNS=5.

Also, turn on -Wno-missing-noreturn for clang for some files.

At the moment, among ~ 360 modules,
- 2 (lua and zfs) need WARNS=0
- 1 (solaris) needs WARNS=1
- 136 need WARNS=3 (mostly due to sign-compare)
- 4 need WARNS=4
- others can be compiled with WARNS=5

Discussed on tech-kern.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.22 2019/01/27 02:08:45 pgoyette Exp $
a7 13
CPPFLAGS+=	-DCOMPAT_09
CPPFLAGS+=	-DCOMPAT_10
CPPFLAGS+=	-DCOMPAT_11
CPPFLAGS+=	-DCOMPAT_12
CPPFLAGS+=	-DCOMPAT_13
CPPFLAGS+=	-DCOMPAT_14
CPPFLAGS+=	-DCOMPAT_15
CPPFLAGS+=	-DCOMPAT_16

CPPFLAGS+=	-DCOMPAT_20
CPPFLAGS+=	-DCOMPAT_30 -DCOMPAT_40 -DCOMPAT_50
CPPFLAGS+=	-DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
CPPFLAGS+=	-DCOMPAT_43
@


1.22
log
@Merge the [pgoyette-compat] branch
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21 2018/11/26 08:48:43 mlelstv Exp $
d65 2
@


1.21
log
@compat modules now require an extra include path for libnv.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 2017/01/26 01:32:34 christos Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DKTRACE -DMODULAR
d28 13
a40 16
SRCS+=	netbsd32_compat_09.c netbsd32_compat_10.c
SRCS+=	netbsd32_compat_12.c netbsd32_compat_13.c
SRCS+=	netbsd32_compat_14.c netbsd32_compat_20.c
SRCS+=	netbsd32_compat_30.c netbsd32_compat_43.c
SRCS+=	netbsd32_compat_50.c netbsd32_compat_60.c
SRCS+=	netbsd32_core.c netbsd32_event.c
SRCS+=	netbsd32_exec_elf32.c
SRCS+=	netbsd32_execve.c netbsd32_fs.c
SRCS+=	netbsd32_ioctl.c
SRCS+=	netbsd32_lwp.c netbsd32_netbsd.c
SRCS+=	netbsd32_select.c
SRCS+=	netbsd32_sem.c netbsd32_signal.c
SRCS+=	netbsd32_socket.c netbsd32_syscalls.c
SRCS+=	netbsd32_sysctl.c netbsd32_sysent.c
SRCS+=	netbsd32_time.c netbsd32_wait.c
SRCS+=	netbsd32_mod.c netbsd32_module.c
d49 3
a51 1
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S netbsd32_syscall.c
d56 7
a62 1
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S
@


1.20
log
@Define MODULAR so we can have syscalls autoload after the module autoloads.
XXX: This is toxic, and currently caused LOCKDEBUG crashes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.19 2016/09/17 02:45:24 christos Exp $
d25 1
@


1.20.14.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 2019/03/23 03:04:57 pgoyette Exp $
d8 13
d24 1
a24 2
CPPFLAGS+=	-DKTRACE -DMODULAR
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
d27 16
a42 13
SRCS+=	netbsd32_core.c		netbsd32_event.c
SRCS+=	netbsd32_exec_elf32.c	netbsd32_execve.c
SRCS+=	netbsd32_fd.c		netbsd32_fs.c
SRCS+=	netbsd32_ioctl.c	netbsd32_kern_proc.c
SRCS+=	netbsd32_lwp.c		netbsd32_mod.c
SRCS+=	netbsd32_netbsd.c	netbsd32_quota.c
SRCS+=	netbsd32_rlimit.c	netbsd32_select.c
SRCS+=	netbsd32_sem.c		netbsd32_signal.c
SRCS+=	netbsd32_socket.c	netbsd32_syscalls.c
SRCS+=	netbsd32_sysctl.c	netbsd32_sysent.c
SRCS+=	netbsd32_time.c		netbsd32_wait.c	
SRCS+=	netbsd32_vm.c
SRCS+=	netbsd32_module.c
d51 1
a51 3
CPPFLAGS+=	-DMTRR
SRCS+=	netbsd32_syscall.c
SRCS+=	netbsd32_machdep.c
d56 1
a56 2
SRCS+=	netbsd32_sigcode.S
SRCS+=	netbsd32_machdep.c
a58 7
.if ${MACHINE_ARCH} == "arm"
.PATH:	${S}/arch/arm/arm32
SRCS+=	netbsd32_machdep.c
.endif

WARNS=	3

@


1.20.14.2
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
#	$NetBSD$
a7 4
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
NETBSD32_DRMKMS?=yes
.endif

d10 1
a10 1
CPPFLAGS+=	-DNTP -DVMSWAP
a13 10
.if ${NETBSD32_DRMKMS:Uno} == "yes"
# disable for now
#CPPFLAGS+=	-DNETBSD32_DRMKMS
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/common/include
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/include
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist/include
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist/uapi
.endif

a14 3
.if ${NETBSD32_DRMKMS:Uno} == "yes"
SRCS+=	netbsd32_drm.c
.endif
d20 1
a20 1
SRCS+=	netbsd32_module.c	netbsd32_netbsd.c
d27 1
d29 1
a29 2
.if ${MACHINE_CPU} != "mips" && ${MACHINE_CPU} != "powerpc" && \
    ${MACHINE_CPU} != "aarch64"
d52 2
@


1.20.14.3
log
@Sync with HEAD
@
text
@d8 3
a10 3
#.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
#NETBSD32_DRMKMS?=yes
#.endif
@


1.20.12.1
log
@Split compat/rndpseudo_50.c into two pieces, one for native compat and
a second piece for compat32.  Update both modules accordingly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 2017/01/26 01:32:34 christos Exp $
a41 1
SRCS+=	netbsd32_rndpseudo_50.c
@


1.20.12.2
log
@More compat_netbsd32_xx modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.1 2018/03/21 02:01:34 pgoyette Exp $
d27 2
a28 2
SRCS+=	netbsd32_compat_10.c	# belongs to compat_netbsd32_sysvipc_10
SRCS+=	netbsd32_compat_13.c
@


1.20.12.3
log
@Remove from the generic module those files which are being included
in their own version-specific modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.2 2018/09/10 10:49:10 pgoyette Exp $
d28 3
a30 2
SRCS+=	netbsd32_compat_14.c	# belongs to compat_netbsd32_sysvipc_14
SRCS+=	netbsd32_compat_43.c
@


1.20.12.4
log
@More work on splitting the compat_netbsd32 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.3 2018/09/10 10:59:50 pgoyette Exp $
d30 1
a30 1
SRCS+=	netbsd32_compat_60.c
@


1.20.12.5
log
@Don't include the 60-specific code in the monolithic compat_netbsd32 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.4 2018/09/10 22:50:52 pgoyette Exp $
d30 1
@


1.20.12.6
log
@Get ready for compat_netbsd32_43 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.5 2018/09/11 05:01:35 pgoyette Exp $
d29 1
@


1.20.12.7
log
@Move netbsd32_rndpseudo_50.c out of the main netbsd32 module and into
the module that handles netbsd32_50 compatability.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.6 2018/09/11 07:01:10 pgoyette Exp $
d39 1
@


1.20.12.8
log
@Move the NTP compat_30 and compat_50 routines into the version-specific
modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.7 2018/09/11 23:26:21 pgoyette Exp $
d24 1
a24 1
CPPFLAGS+=	-DKTRACE -DMODULAR
@


1.20.12.9
log
@Split compat_netbsd32_sysvipc into version-specific modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.8 2018/09/11 23:58:46 pgoyette Exp $
d27 2
@


1.20.12.10
log
@Include required MD code for amd64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.9 2018/09/12 04:35:22 pgoyette Exp $
a45 1
CPPFLAGS+=	-DCOMPAT_13 -DCOMPAT_16
@


1.20.12.11
log
@Work in progress - get the arch-specific netbsd32_machdep.c code to
build as a module.

XXX Doesn't work when the code is built-in to the kernel.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.10 2018/09/13 22:10:04 pgoyette Exp $
d46 2
a47 3
CPPFLAGS+=	-DMTRR
CPPFLAGS+=	-DMACHDEP_INIT_PREF=netbsd32_amd64
SRCS+=	netbsd32_machdep.c netbsd32_syscall.c
@


1.20.12.12
log
@OMG it builds!

Finish rearranging the amd64 MD compat_netbsd32 code.

XXX Other architectures will be dealt with later.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.11 2018/09/14 05:37:08 pgoyette Exp $
d47 2
a48 1
SRCS+=	netbsd32_syscall.c
d53 1
a53 1
SRCS+=	netbsd32_sigcode.S
a55 3
.PATH:	${S}/arch/${MACHINE_CPU}/${MACHINE_CPU}
SRCS+=	netbsd32_machdep.c

@


1.20.12.13
log
@Work in progress
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.12 2018/09/14 08:38:37 pgoyette Exp $
d55 1
a55 1
.PATH:	${S}/arch/${MACHINE}/${MACHINE}
@


1.20.12.14
log
@WIP - clean up some of the Makefiles and conf/files stuff for the
netbsd32 modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.13 2018/09/24 10:21:00 pgoyette Exp $
a47 1
SRCS+=	netbsd32_machdep.c
a52 1
SRCS+=	netbsd32_machdep.c
d55 1
a55 2
.if ${MACHINE_ARCH} == "arm"
.PATH:	${S}/arch/arm/arm32
a56 1
.endif
@


1.20.12.15
log
@Add missing file to the build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.14 2018/09/27 02:44:24 pgoyette Exp $
a30 1
SRCS+=	netbsd32_kern_proc.c
@


1.20.12.16
log
@Update from HEAD - need to add sys/external/bsd/libnv to the #include list
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.15 2018/10/04 02:20:29 pgoyette Exp $
a24 1
CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
@


1.20.12.17
log
@Include newly-created files in compat_netbsd32 module build.  Missed
this when resolving conflicts in most recent sync-with-HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20.12.16 2018/11/26 12:25:19 pgoyette Exp $
d28 12
a39 13
SRCS+=	netbsd32_core.c		netbsd32_event.c
SRCS+=	netbsd32_exec_elf32.c	netbsd32_execve.c
SRCS+=	netbsd32_fd.c		netbsd32_fs.c
SRCS+=	netbsd32_ioctl.c	netbsd32_kern_proc.c
SRCS+=	netbsd32_lwp.c		netbsd32_mod.c
SRCS+=	netbsd32_netbsd.c	netbsd32_quota.c
SRCS+=	netbsd32_rlimit.c	netbsd32_select.c
SRCS+=	netbsd32_sem.c		netbsd32_signal.c
SRCS+=	netbsd32_socket.c	netbsd32_syscalls.c
SRCS+=	netbsd32_sysctl.c	netbsd32_sysent.c
SRCS+=	netbsd32_time.c		netbsd32_wait.c	
SRCS+=	netbsd32_vm.c
SRCS+=	netbsd32_module.c
@


1.19
log
@Add KTRACE
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 2015/12/03 10:38:21 pgoyette Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DKTRACE
@


1.19.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 2017/01/26 01:32:34 christos Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DKTRACE -DMODULAR
@


1.18
log
@Split out the SYSV IPC stuff into its own compat_netbsd32_sysvipc
module.  Adjust dependencies as needed.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 2015/12/01 23:58:19 pgoyette Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP
@


1.18.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.19 2016/09/17 02:45:24 christos Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DKTRACE
@


1.18.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 2017/01/26 01:32:34 christos Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DKTRACE -DMODULAR
@


1.17
log
@Create new compat_netbsd32_mqueue module, and descend into subdir to
build it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 2015/12/01 09:13:58 pgoyette Exp $
d21 1
a21 1
CPPFLAGS+=	-DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOMPAT_NETBSD32
d35 1
a35 1
SRCS+=	netbsd32_ioctl.c netbsd32_ipc.c
@


1.16
log
@Descend into new compat_netbsd32_nfssrv directory for new module, and
remove netbsd32_nfssvc.c from the original compat_netbsd32 module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 2015/08/31 09:34:07 christos Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DMQUEUE
d42 1
a42 1
SRCS+=	netbsd32_mod.c netbsd32_mqueue.c netbsd32_module.c
@


1.15
log
@add missing files
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.14 2015/07/30 10:26:14 christos Exp $
d24 1
d37 1
a37 1
SRCS+=	netbsd32_select.c netbsd32_nfssvc.c
@


1.14
log
@Add VMSWAP
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 2015/05/10 06:33:28 matt Exp $
d36 1
a36 1
SRCS+=	netbsd32_select.c
d41 1
a41 1
SRCS+=	netbsd32_mod.c
@


1.13
log
@mips doesn't do a.out and never has.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 2014/12/05 22:22:21 christos Exp $
d23 1
a23 1
CPPFLAGS+=	-DCOREDUMP -DNTP
@


1.12
log
@Add COMPAT_NOMID
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11 2013/05/10 16:35:30 christos Exp $
d22 1
a22 1
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64 -DEXEC_AOUT -DCOMPAT_NOMID
d32 1
a32 1
SRCS+=	netbsd32_exec_aout.c netbsd32_exec_elf32.c
d43 5
@


1.11
log
@add new file
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 2013/01/22 01:50:25 christos Exp $
d22 1
a22 1
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64 -DEXEC_AOUT
@


1.11.10.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 2014/12/05 22:22:21 christos Exp $
d22 1
a22 1
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64 -DEXEC_AOUT -DCOMPAT_NOMID
@


1.11.10.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11.10.1 2015/04/06 15:18:21 skrll Exp $
d22 1
a22 1
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64
d32 1
a32 1
SRCS+=	netbsd32_exec_elf32.c
a42 5
.if ${MACHINE_CPU} != "mips" && ${MACHINE_CPU} != "powerpc"
CPPFLAGS+=	-DEXEC_AOUT -DCOMPAT_NOMID
SRCS+=	netbsd32_exec_aout.c
.endif

@


1.11.10.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11.10.2 2015/06/06 14:40:23 skrll Exp $
d23 1
a23 1
CPPFLAGS+=	-DCOREDUMP -DNTP -DVMSWAP
d36 1
a36 1
SRCS+=	netbsd32_select.c netbsd32_nfssvc.c
d41 1
a41 1
SRCS+=	netbsd32_mod.c netbsd32_mqueue.c netbsd32_module.c
@


1.11.10.4
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11.10.3 2015/09/22 12:06:09 skrll Exp $
d21 1
a21 1
CPPFLAGS+=	-DCOMPAT_NETBSD32
a23 1
CPPFLAGS+=	-DNTP
d34 1
a34 1
SRCS+=	netbsd32_ioctl.c
d36 1
a36 1
SRCS+=	netbsd32_select.c
d41 1
a41 1
SRCS+=	netbsd32_mod.c netbsd32_module.c
@


1.11.10.5
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11.10.4 2015/12/27 12:10:05 skrll Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DKTRACE
@


1.11.10.6
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11.10.5 2016/10/05 20:56:04 skrll Exp $
d24 1
a24 1
CPPFLAGS+=	-DNTP -DKTRACE -DMODULAR
@


1.10
log
@We need more defines for this to actually work!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 2012/03/10 21:52:00 joerg Exp $
d30 1
a30 1
SRCS+=	netbsd32_compat_50.c
@


1.9
log
@P1003_1B_SEMAPHORE is no longer optional.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.8 2012/02/19 21:06:57 rmind Exp $
d8 13
d23 1
a23 1
CPPFLAGS+=	-DCOREDUMP
@


1.9.2.1
log
@resync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 2012/03/10 21:52:00 joerg Exp $
a7 13
CPPFLAGS+=	-DCOMPAT_09
CPPFLAGS+=	-DCOMPAT_10
CPPFLAGS+=	-DCOMPAT_11
CPPFLAGS+=	-DCOMPAT_12
CPPFLAGS+=	-DCOMPAT_13
CPPFLAGS+=	-DCOMPAT_14
CPPFLAGS+=	-DCOMPAT_15
CPPFLAGS+=	-DCOMPAT_16

CPPFLAGS+=	-DCOMPAT_20
CPPFLAGS+=	-DCOMPAT_30 -DCOMPAT_40 -DCOMPAT_50
CPPFLAGS+=	-DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
CPPFLAGS+=	-DCOMPAT_43
d10 1
a10 1
CPPFLAGS+=	-DCOREDUMP -DNTP
@


1.9.2.2
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
d30 1
a30 1
SRCS+=	netbsd32_compat_50.c netbsd32_compat_60.c
@


1.9.2.3
log
@update from HEAD
@
text
@d21 3
a23 4
CPPFLAGS+=	-DCOMPAT_NETBSD32
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64
CPPFLAGS+=	-DCOREDUMP -DNTP -DVMSWAP
CPPFLAGS+=	-DNTP -DKTRACE -DMODULAR
d32 1
a32 1
SRCS+=	netbsd32_exec_elf32.c
d34 1
a34 1
SRCS+=	netbsd32_ioctl.c
d41 1
a41 6
SRCS+=	netbsd32_mod.c netbsd32_module.c

.if ${MACHINE_CPU} != "mips" && ${MACHINE_CPU} != "powerpc"
CPPFLAGS+=	-DEXEC_AOUT -DCOMPAT_NOMID
SRCS+=	netbsd32_exec_aout.c
.endif
@


1.8
log
@Remove COMPAT_SA / KERN_SA.  Welcome to 6.99.3!
Approved by core@@.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 2011/08/02 17:22:51 joerg Exp $
d10 1
a10 1
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP
@


1.7
log
@Remove a number of now unnecessary -no-integrated-as cases.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2011/05/20 13:08:07 joerg Exp $
d10 1
a10 1
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP -DKERN_SA
d23 1
a23 1
SRCS+=	netbsd32_sa.c netbsd32_select.c
@


1.7.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 2011/08/02 17:22:51 joerg Exp $
d10 1
a10 1
CPPFLAGS+=	-DCOREDUMP
d23 1
a23 1
SRCS+=	netbsd32_select.c
@


1.7.2.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7.2.1 2012/04/17 00:08:35 yamt Exp $
a7 13
CPPFLAGS+=	-DCOMPAT_09
CPPFLAGS+=	-DCOMPAT_10
CPPFLAGS+=	-DCOMPAT_11
CPPFLAGS+=	-DCOMPAT_12
CPPFLAGS+=	-DCOMPAT_13
CPPFLAGS+=	-DCOMPAT_14
CPPFLAGS+=	-DCOMPAT_15
CPPFLAGS+=	-DCOMPAT_16

CPPFLAGS+=	-DCOMPAT_20
CPPFLAGS+=	-DCOMPAT_30 -DCOMPAT_40 -DCOMPAT_50
CPPFLAGS+=	-DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
CPPFLAGS+=	-DCOMPAT_43
d10 1
a10 1
CPPFLAGS+=	-DCOREDUMP -DNTP
@


1.7.2.3
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7.2.2 2013/01/23 00:06:24 yamt Exp $
d30 1
a30 1
SRCS+=	netbsd32_compat_50.c netbsd32_compat_60.c
@


1.7.6.1
log
@sync to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.8 2012/02/19 21:06:57 rmind Exp $
d10 1
a10 1
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP
d23 1
a23 1
SRCS+=	netbsd32_select.c
@


1.7.6.2
log
@sync to latest -current
@
text
@d1 1
a1 1
#	$NetBSD$
d10 1
a10 1
CPPFLAGS+=	-DCOREDUMP
@


1.6
log
@LLVM's assembler parser doesn't support .code32 yet, so disable it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 2011/01/04 20:52:53 pgoyette Exp $
a11 2
COPTS.netbsd32_sigcode.S+=	${${ACTIVE_CC} == "clang":?-no-integrated-as:}

@


1.5
log
@Define KERN_SA when building the module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2009/12/21 16:40:58 njoly Exp $
d12 2
@


1.5.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2011/05/20 13:08:07 joerg Exp $
a11 2
COPTS.netbsd32_sigcode.S+=	${${ACTIVE_CC} == "clang":?-no-integrated-as:}

@


1.4
log
@Add netbsd32_compat_50.c to netbsd32 module sources list.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2009/02/14 13:56:41 abs Exp $
d10 1
a10 1
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP
@


1.4.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d10 1
a10 1
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP -DKERN_SA
@


1.4.4.2
log
@sync with head
@
text
@a11 2
COPTS.netbsd32_sigcode.S+=	${${ACTIVE_CC} == "clang":?-no-integrated-as:}

@


1.3
log
@Convert more MACHINE tests to MACHINE_ARCH
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2008/12/08 12:56:00 njoly Exp $
d17 1
@


1.3.2.1
log
@file Makefile was added on branch yamt-nfs-mp on 2009-05-04 08:14:07 +0000
@
text
@d1 39
@


1.3.2.2
log
@sync with head.
@
text
@a0 39
#	$NetBSD$

.include "../Makefile.inc"
.include "../Makefile.assym"

KMOD=	compat_netbsd32

CPPFLAGS+=	-DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOMPAT_NETBSD32
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64 -DEXEC_AOUT
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP

.PATH:	${S}/compat/netbsd32
SRCS+=	netbsd32_compat_09.c netbsd32_compat_10.c
SRCS+=	netbsd32_compat_12.c netbsd32_compat_13.c
SRCS+=	netbsd32_compat_14.c netbsd32_compat_20.c
SRCS+=	netbsd32_compat_30.c netbsd32_compat_43.c
SRCS+=	netbsd32_core.c netbsd32_event.c
SRCS+=	netbsd32_exec_aout.c netbsd32_exec_elf32.c
SRCS+=	netbsd32_execve.c netbsd32_fs.c
SRCS+=	netbsd32_ioctl.c netbsd32_ipc.c
SRCS+=	netbsd32_lwp.c netbsd32_netbsd.c
SRCS+=	netbsd32_sa.c netbsd32_select.c
SRCS+=	netbsd32_sem.c netbsd32_signal.c
SRCS+=	netbsd32_socket.c netbsd32_syscalls.c
SRCS+=	netbsd32_sysctl.c netbsd32_sysent.c
SRCS+=	netbsd32_time.c netbsd32_wait.c
SRCS+=	netbsd32_mod.c

.if ${MACHINE_ARCH} == "x86_64"
.PATH:	${S}/arch/amd64/amd64
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S netbsd32_syscall.c
.endif

.if ${MACHINE_ARCH} == "sparc64"
.PATH:	${S}/arch/sparc64/sparc64
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S
.endif

.include <bsd.kmodule.mk>
@


1.3.2.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3.2.2 2009/05/04 08:14:07 yamt Exp $
a16 1
SRCS+=	netbsd32_compat_50.c
@


1.2
log
@s/SYSVIPC/SYSVMSG/, for message queues support.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2008/11/19 18:36:08 ad Exp $
d29 1
a29 1
.if ${MACHINE} == "amd64"
d34 1
a34 1
.if ${MACHINE} == "sparc64"
@


1.2.6.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2009/02/14 13:56:41 abs Exp $
d29 1
a29 1
.if ${MACHINE_ARCH} == "x86_64"
d34 1
a34 1
.if ${MACHINE_ARCH} == "sparc64"
@


1.2.4.1
log
@file Makefile was added on branch nick-hppapmap on 2009-01-19 13:20:08 +0000
@
text
@d1 39
@


1.2.4.2
log
@Sync with HEAD.
@
text
@a0 39
#	$NetBSD: Makefile,v 1.2 2008/12/08 12:56:00 njoly Exp $

.include "../Makefile.inc"
.include "../Makefile.assym"

KMOD=	compat_netbsd32

CPPFLAGS+=	-DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOMPAT_NETBSD32
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64 -DEXEC_AOUT
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP

.PATH:	${S}/compat/netbsd32
SRCS+=	netbsd32_compat_09.c netbsd32_compat_10.c
SRCS+=	netbsd32_compat_12.c netbsd32_compat_13.c
SRCS+=	netbsd32_compat_14.c netbsd32_compat_20.c
SRCS+=	netbsd32_compat_30.c netbsd32_compat_43.c
SRCS+=	netbsd32_core.c netbsd32_event.c
SRCS+=	netbsd32_exec_aout.c netbsd32_exec_elf32.c
SRCS+=	netbsd32_execve.c netbsd32_fs.c
SRCS+=	netbsd32_ioctl.c netbsd32_ipc.c
SRCS+=	netbsd32_lwp.c netbsd32_netbsd.c
SRCS+=	netbsd32_sa.c netbsd32_select.c
SRCS+=	netbsd32_sem.c netbsd32_signal.c
SRCS+=	netbsd32_socket.c netbsd32_syscalls.c
SRCS+=	netbsd32_sysctl.c netbsd32_sysent.c
SRCS+=	netbsd32_time.c netbsd32_wait.c
SRCS+=	netbsd32_mod.c

.if ${MACHINE} == "amd64"
.PATH:	${S}/arch/amd64/amd64
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S netbsd32_syscall.c
.endif

.if ${MACHINE} == "sparc64"
.PATH:	${S}/arch/sparc64/sparc64
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S
.endif

.include <bsd.kmodule.mk>
@


1.2.4.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2.4.2 2009/01/19 13:20:08 skrll Exp $
d29 1
a29 1
.if ${MACHINE_ARCH} == "x86_64"
d34 1
a34 1
.if ${MACHINE_ARCH} == "sparc64"
@


1.2.2.1
log
@file Makefile was added on branch mjf-devfs2 on 2009-01-17 13:29:29 +0000
@
text
@d1 39
@


1.2.2.2
log
@Sync with HEAD.
@
text
@a0 39
#	$NetBSD$

.include "../Makefile.inc"
.include "../Makefile.assym"

KMOD=	compat_netbsd32

CPPFLAGS+=	-DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOMPAT_NETBSD32
CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64 -DEXEC_AOUT
CPPFLAGS+=	-DP1003_1B_SEMAPHORE -DCOREDUMP

.PATH:	${S}/compat/netbsd32
SRCS+=	netbsd32_compat_09.c netbsd32_compat_10.c
SRCS+=	netbsd32_compat_12.c netbsd32_compat_13.c
SRCS+=	netbsd32_compat_14.c netbsd32_compat_20.c
SRCS+=	netbsd32_compat_30.c netbsd32_compat_43.c
SRCS+=	netbsd32_core.c netbsd32_event.c
SRCS+=	netbsd32_exec_aout.c netbsd32_exec_elf32.c
SRCS+=	netbsd32_execve.c netbsd32_fs.c
SRCS+=	netbsd32_ioctl.c netbsd32_ipc.c
SRCS+=	netbsd32_lwp.c netbsd32_netbsd.c
SRCS+=	netbsd32_sa.c netbsd32_select.c
SRCS+=	netbsd32_sem.c netbsd32_signal.c
SRCS+=	netbsd32_socket.c netbsd32_syscalls.c
SRCS+=	netbsd32_sysctl.c netbsd32_sysent.c
SRCS+=	netbsd32_time.c netbsd32_wait.c
SRCS+=	netbsd32_mod.c

.if ${MACHINE} == "amd64"
.PATH:	${S}/arch/amd64/amd64
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S netbsd32_syscall.c
.endif

.if ${MACHINE} == "sparc64"
.PATH:	${S}/arch/sparc64/sparc64
SRCS+=	netbsd32_machdep.c netbsd32_sigcode.S
.endif

.include <bsd.kmodule.mk>
@


1.1
log
@Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2008/06/28 16:11:35 rumble Exp $
d8 1
a8 1
CPPFLAGS+=	-DSYSVSHM -DSYSVSEM -DSYSVIPC -DCOMPAT_NETBSD32
@

