head	1.301;
access;
symbols
	netbsd-11-0-RC3:1.296
	netbsd-11-0-RC2:1.296
	netbsd-11-0-RC1:1.296
	perseant-exfatfs-base-20250801:1.296
	netbsd-11:1.296.0.2
	netbsd-11-base:1.296
	netbsd-10-1-RELEASE:1.274.2.7
	perseant-exfatfs-base-20240630:1.290
	perseant-exfatfs:1.290.0.2
	perseant-exfatfs-base:1.290
	netbsd-8-3-RELEASE:1.192.2.2
	netbsd-9-4-RELEASE:1.222.2.2
	netbsd-10-0-RELEASE:1.274.2.2
	netbsd-10-0-RC6:1.274.2.2
	netbsd-10-0-RC5:1.274.2.2
	netbsd-10-0-RC4:1.274.2.2
	netbsd-10-0-RC3:1.274.2.2
	netbsd-10-0-RC2:1.274.2.2
	thorpej-ifq:1.280.0.4
	thorpej-ifq-base:1.280
	thorpej-altq-separation:1.280.0.2
	thorpej-altq-separation-base:1.280
	netbsd-10-0-RC1:1.274.2.1
	netbsd-10:1.274.0.2
	netbsd-10-base:1.274
	bouyer-sunxi-drm:1.271.0.2
	bouyer-sunxi-drm-base:1.271
	netbsd-9-3-RELEASE:1.222.2.1
	thorpej-i2c-spi-conf2:1.250.0.8
	thorpej-i2c-spi-conf2-base:1.250
	thorpej-futex2:1.250.0.6
	thorpej-futex2-base:1.250
	thorpej-cfargs2:1.250.0.4
	thorpej-cfargs2-base:1.250
	cjep_sun2x-base1:1.250
	cjep_sun2x:1.250.0.2
	cjep_sun2x-base:1.250
	cjep_staticlib_x-base1:1.250
	netbsd-9-2-RELEASE:1.222.2.1
	cjep_staticlib_x:1.249.0.4
	cjep_staticlib_x-base:1.249
	thorpej-i2c-spi-conf:1.249.0.2
	thorpej-i2c-spi-conf-base:1.250
	thorpej-cfargs:1.248.0.2
	thorpej-cfargs-base:1.249
	thorpej-futex:1.247.0.2
	thorpej-futex-base:1.249
	netbsd-9-1-RELEASE:1.222.2.1
	bouyer-xenpvh-base2:1.244
	phil-wifi-20200421:1.244
	bouyer-xenpvh-base1:1.244
	phil-wifi-20200411:1.244
	bouyer-xenpvh:1.244.0.2
	bouyer-xenpvh-base:1.244
	is-mlppp:1.241.0.2
	is-mlppp-base:1.241
	phil-wifi-20200406:1.244
	netbsd-8-2-RELEASE:1.192.2.2
	ad-namecache-base3:1.241
	netbsd-9-0-RELEASE:1.222.2.1
	netbsd-9-0-RC2:1.222.2.1
	ad-namecache-base2:1.237
	ad-namecache-base1:1.234
	ad-namecache:1.234.0.2
	ad-namecache-base:1.234
	netbsd-9-0-RC1:1.222.2.1
	phil-wifi-20191119:1.230
	netbsd-9:1.222.0.2
	netbsd-9-base:1.222
	phil-wifi-20190609:1.221
	netbsd-8-1-RELEASE:1.192.2.2
	netbsd-8-1-RC1:1.192.2.2
	isaki-audio2:1.221.0.2
	isaki-audio2-base:1.221
	pgoyette-compat-merge-20190127:1.202.2.44
	pgoyette-compat-20190127:1.215
	pgoyette-compat-20190118:1.214
	pgoyette-compat-1226:1.214
	pgoyette-compat-1126:1.210
	pgoyette-compat-1020:1.209
	pgoyette-compat-0930:1.209
	pgoyette-compat-0906:1.209
	netbsd-7-2-RELEASE:1.140.2.2
	pgoyette-compat-0728:1.207
	netbsd-8-0-RELEASE:1.192.2.2
	phil-wifi:1.205.0.2
	phil-wifi-base:1.205
	pgoyette-compat-0625:1.205
	netbsd-8-0-RC2:1.192.2.2
	pgoyette-compat-0521:1.204
	pgoyette-compat-0502:1.202
	pgoyette-compat-0422:1.202
	netbsd-8-0-RC1:1.192.2.2
	pgoyette-compat-0415:1.202
	pgoyette-compat-0407:1.202
	pgoyette-compat-0330:1.202
	pgoyette-compat-0322:1.202
	pgoyette-compat-0315:1.202
	netbsd-7-1-2-RELEASE:1.140.2.2
	pgoyette-compat:1.202.0.2
	pgoyette-compat-base:1.202
	netbsd-7-1-1-RELEASE:1.140.2.2
	tls-maxphys-base-20171202:1.195
	matt-nb8-mediatek:1.192.0.4
	matt-nb8-mediatek-base:1.192
	nick-nhusb-base-20170825:1.195
	perseant-stdc-iso10646:1.193.0.2
	perseant-stdc-iso10646-base:1.193
	netbsd-8:1.192.0.2
	netbsd-8-base:1.192
	prg-localcount2-base3:1.191
	prg-localcount2-base2:1.191
	prg-localcount2-base1:1.191
	prg-localcount2:1.191.0.2
	prg-localcount2-base:1.191
	pgoyette-localcount-20170426:1.191
	bouyer-socketcan-base1:1.191
	jdolecek-ncq:1.190.0.2
	jdolecek-ncq-base:1.190
	pgoyette-localcount-20170320:1.189
	netbsd-7-1:1.140.2.2.0.6
	netbsd-7-1-RELEASE:1.140.2.2
	netbsd-7-1-RC2:1.140.2.2
	nick-nhusb-base-20170204:1.188
	netbsd-7-nhusb-base-20170116:1.140.2.2
	bouyer-socketcan:1.188.0.2
	bouyer-socketcan-base:1.188
	pgoyette-localcount-20170107:1.188
	netbsd-7-1-RC1:1.140.2.2
	nick-nhusb-base-20161204:1.183
	pgoyette-localcount-20161104:1.182
	netbsd-7-0-2-RELEASE:1.140.2.2
	nick-nhusb-base-20161004:1.179
	localcount-20160914:1.176
	netbsd-7-nhusb:1.140.2.2.0.4
	netbsd-7-nhusb-base:1.140.2.2
	pgoyette-localcount-20160806:1.169
	pgoyette-localcount-20160726:1.167
	pgoyette-localcount:1.167.0.2
	pgoyette-localcount-base:1.167
	nick-nhusb-base-20160907:1.167
	nick-nhusb-base-20160529:1.165
	netbsd-7-0-1-RELEASE:1.140.2.2
	nick-nhusb-base-20160422:1.165
	nick-nhusb-base-20160319:1.165
	nick-nhusb-base-20151226:1.165
	netbsd-7-0:1.140.2.2.0.2
	netbsd-7-0-RELEASE:1.140.2.2
	nick-nhusb-base-20150921:1.156
	netbsd-7-0-RC3:1.140.2.2
	netbsd-7-0-RC2:1.140.2.2
	netbsd-7-0-RC1:1.140.2.2
	nick-nhusb-base-20150606:1.155
	nick-nhusb-base-20150406:1.144
	nick-nhusb:1.142.0.2
	nick-nhusb-base:1.142
	netbsd-5-2-3-RELEASE:1.10
	netbsd-5-1-5-RELEASE:1.10
	netbsd-6-0-6-RELEASE:1.101
	netbsd-6-1-5-RELEASE:1.101.2.2
	netbsd-7:1.140.0.2
	netbsd-7-base:1.140
	yamt-pagecache-base9:1.135
	yamt-pagecache-tag8:1.95.2.5
	netbsd-6-1-4-RELEASE:1.101.2.2
	netbsd-6-0-5-RELEASE:1.101
	tls-earlyentropy:1.135.0.2
	tls-earlyentropy-base:1.136
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.135
	riastradh-drm2-base3:1.135
	netbsd-6-1-3-RELEASE:1.101.2.2
	netbsd-6-0-4-RELEASE:1.101
	netbsd-5-2-2-RELEASE:1.10
	netbsd-5-1-4-RELEASE:1.10
	netbsd-6-1-2-RELEASE:1.101.2.2
	netbsd-6-0-3-RELEASE:1.101
	netbsd-5-2-1-RELEASE:1.10
	netbsd-5-1-3-RELEASE:1.10
	rmind-smpnet-nbase:1.136
	netbsd-6-1-1-RELEASE:1.101.2.2
	riastradh-drm2-base2:1.119
	riastradh-drm2-base1:1.119
	riastradh-drm2:1.119.0.8
	riastradh-drm2-base:1.119
	rmind-smpnet:1.119.0.6
	rmind-smpnet-base:1.136
	netbsd-6-1:1.101.2.2.0.2
	netbsd-6-0-2-RELEASE:1.101
	netbsd-6-1-RELEASE:1.101.2.2
	khorben-n900:1.119.0.4
	netbsd-6-1-RC4:1.101.2.2
	netbsd-6-1-RC3:1.101.2.2
	agc-symver:1.119.0.2
	agc-symver-base:1.119
	netbsd-6-1-RC2:1.101.2.2
	netbsd-6-1-RC1:1.101.2.2
	yamt-pagecache-base8:1.117
	netbsd-5-2:1.10.0.14
	netbsd-6-0-1-RELEASE:1.101
	yamt-pagecache-base7:1.117
	netbsd-5-2-RELEASE:1.10
	netbsd-5-2-RC1:1.10
	matt-nb6-plus-nbase:1.101
	yamt-pagecache-base6:1.114
	netbsd-6-0:1.101.0.6
	netbsd-6-0-RELEASE:1.101
	netbsd-6-0-RC2:1.101
	tls-maxphys:1.110.0.2
	tls-maxphys-base:1.140
	matt-nb6-plus:1.101.0.4
	matt-nb6-plus-base:1.101
	netbsd-6-0-RC1:1.101
	jmcneill-usbmp-base10:1.106
	yamt-pagecache-base5:1.106
	jmcneill-usbmp-base9:1.106
	yamt-pagecache-base4:1.102
	jmcneill-usbmp-base8:1.102
	jmcneill-usbmp-base7:1.101
	jmcneill-usbmp-base6:1.101
	jmcneill-usbmp-base5:1.101
	jmcneill-usbmp-base4:1.101
	jmcneill-usbmp-base3:1.101
	jmcneill-usbmp-pre-base2:1.99
	jmcneill-usbmp-base2:1.101
	netbsd-6:1.101.0.2
	netbsd-6-base:1.101
	netbsd-5-1-2-RELEASE:1.10
	netbsd-5-1-1-RELEASE:1.10
	jmcneill-usbmp:1.99.0.2
	jmcneill-usbmp-base:1.99
	jmcneill-audiomp3:1.98.0.2
	jmcneill-audiomp3-base:1.98
	yamt-pagecache-base3:1.97
	yamt-pagecache-base2:1.97
	yamt-pagecache:1.95.0.2
	yamt-pagecache-base:1.95
	rmind-uvmplock-nbase:1.70
	cherry-xenmp:1.70.0.2
	cherry-xenmp-base:1.70
	bouyer-quota2-nbase:1.69
	bouyer-quota2:1.59.0.4
	bouyer-quota2-base:1.61
	jruoho-x86intr:1.59.0.2
	jruoho-x86intr-base:1.59
	matt-mips64-premerge-20101231:1.56
	matt-nb5-mips64-premerge-20101231:1.10
	matt-nb5-pq3:1.10.0.12
	matt-nb5-pq3-base:1.10
	netbsd-5-1:1.10.0.10
	netbsd-5-1-RELEASE:1.10
	uebayasi-xip-base4:1.54
	uebayasi-xip-base3:1.49
	yamt-nfs-mp-base11:1.46
	netbsd-5-1-RC4:1.10
	matt-nb5-mips64-k15:1.10
	uebayasi-xip-base2:1.46
	yamt-nfs-mp-base10:1.46
	netbsd-5-1-RC3:1.10
	netbsd-5-1-RC2:1.10
	uebayasi-xip-base1:1.41
	netbsd-5-1-RC1:1.10
	rmind-uvmplock:1.39.0.2
	rmind-uvmplock-base:1.70
	yamt-nfs-mp-base9:1.39
	uebayasi-xip:1.38.0.2
	uebayasi-xip-base:1.38
	netbsd-5-0-2-RELEASE:1.10
	matt-nb5-mips64-premerge-20091211:1.10
	matt-premerge-20091211:1.36
	yamt-nfs-mp-base8:1.31
	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.31
	matt-nb5-mips64:1.10.0.8
	netbsd-5-0-1-RELEASE:1.10
	jymxensuspend-base:1.31
	yamt-nfs-mp-base6:1.29
	yamt-nfs-mp-base5:1.29
	yamt-nfs-mp-base4:1.29
	jym-xensuspend-nbase:1.34
	yamt-nfs-mp-base3:1.29
	nick-hppapmap-base4:1.29
	nick-hppapmap-base3:1.29
	netbsd-5-0:1.10.0.6
	netbsd-5-0-RELEASE:1.10
	netbsd-5-0-RC4:1.10
	netbsd-5-0-RC3:1.10
	nick-hppapmap-base2:1.27
	netbsd-5-0-RC2:1.10
	jym-xensuspend:1.26.0.2
	jym-xensuspend-base:1.29
	netbsd-5-0-RC1:1.10
	haad-dm-base2:1.22
	haad-nbase2:1.22
	ad-audiomp2:1.22.0.2
	ad-audiomp2-base:1.22
	netbsd-5:1.10.0.4
	netbsd-5-base:1.10
	nick-hppapmap:1.10.0.2
	nick-hppapmap-base:1.29
	matt-mips64-base2:1.10
	haad-dm-base1:1.10
	wrstuden-revivesa-base-4:1.10
	wrstuden-revivesa-base-3:1.9
	wrstuden-revivesa-base-2:1.9
	haad-dm:1.7.0.2
	haad-dm-base:1.22
	wrstuden-revivesa-base-1:1.5
	simonb-wapbl-nbase:1.7
	yamt-pf42-base4:1.5
	simonb-wapbl:1.5.0.4
	simonb-wapbl-base:1.7
	yamt-pf42-base3:1.5
	mjf-devfs2-base:1.24
	mjf-devfs2:1.5.0.2
	hpcarm-cleanup-nbase:1.4
	yamt-pf42:1.1.0.6
	yamt-pf42-base2:1.1
	yamt-pf42-base:1.1
	yamt-nfs-mp:1.1.0.4
	yamt-nfs-mp-base2:1.1
	wrstuden-revivesa:1.1.0.2
	wrstuden-revivesa-base:1.5;
locks; strict;
comment	@# @;


1.301
date	2026.04.08.00.33.06;	author joe;	state Exp;
branches;
next	1.300;
commitid	BN4kN8qNqKcgB5BG;

1.300
date	2026.02.20.07.54.26;	author yamt;	state Exp;
branches;
next	1.299;
commitid	FTyHYcb9eFcox5vG;

1.299
date	2025.12.28.20.24.56;	author pgoyette;	state Exp;
branches;
next	1.298;
commitid	nZcUmfoBlhZirdoG;

1.298
date	2025.10.21.07.23.05;	author pgoyette;	state Exp;
branches;
next	1.297;
commitid	gJOwVnm4UnrRhpfG;

1.297
date	2025.10.21.04.29.49;	author pgoyette;	state Exp;
branches;
next	1.296;
commitid	c70VtcLH44LUkofG;

1.296
date	2025.03.11.13.56.46;	author brad;	state Exp;
branches;
next	1.295;
commitid	dhb04QcF6D7SFEMF;

1.295
date	2025.01.23.19.02.42;	author brad;	state Exp;
branches;
next	1.294;
commitid	cFgOvFfoh2ttSDGF;

1.294
date	2025.01.20.13.54.55;	author maya;	state Exp;
branches;
next	1.293;
commitid	49ZHd7B7GtkYgeGF;

1.293
date	2024.11.04.20.43.38;	author brad;	state Exp;
branches;
next	1.292;
commitid	aVoAkefT5EQNVmwF;

1.292
date	2024.08.26.13.38.28;	author riastradh;	state Exp;
branches;
next	1.291;
commitid	OSEvXNBQ6e5tUknF;

1.291
date	2024.07.18.04.28.55;	author rin;	state Exp;
branches;
next	1.290;
commitid	BTzOkyeoWYy77hiF;

1.290
date	2024.05.20.18.14.38;	author pgoyette;	state Exp;
branches
	1.290.2.1;
next	1.289;
commitid	yMIyjOuyMcUoALaF;

1.289
date	2024.05.20.17.32.51;	author pgoyette;	state Exp;
branches;
next	1.288;
commitid	nWZ2b5D6YHVRlLaF;

1.288
date	2024.05.20.13.34.12;	author riastradh;	state Exp;
branches;
next	1.287;
commitid	IL6cpzCuSkKX1KaF;

1.287
date	2024.05.19.22.25.49;	author christos;	state Exp;
branches;
next	1.286;
commitid	XqbzQiQAGyYD0FaF;

1.286
date	2024.05.09.12.09.59;	author pho;	state Exp;
branches;
next	1.285;
commitid	0Nn0GG02XjbnVj9F;

1.285
date	2024.04.02.22.37.34;	author riastradh;	state Exp;
branches;
next	1.284;
commitid	pfeWeMizTO0pAC4F;

1.284
date	2024.03.21.02.36.02;	author riastradh;	state Exp;
branches;
next	1.283;
commitid	H7vJxLZTdbF7kY2F;

1.283
date	2024.03.20.17.11.44;	author riastradh;	state Exp;
branches;
next	1.282;
commitid	gptsYUFpi4lwcV2F;

1.282
date	2024.03.09.06.53.48;	author mrg;	state Exp;
branches;
next	1.281;
commitid	QTzDmuIX9KEj8s1F;

1.281
date	2023.12.26.16.20.01;	author pgoyette;	state Exp;
branches;
next	1.280;
commitid	Zesp8LOw1K0FCZRE;

1.280
date	2023.08.27.13.20.09;	author kardel;	state Exp;
branches;
next	1.279;
commitid	xRhae9Ca4Yr6xqCE;

1.279
date	2023.08.09.09.36.26;	author andvar;	state Exp;
branches;
next	1.278;
commitid	gST7DF4kch0ER5AE;

1.278
date	2023.05.07.12.41.49;	author skrll;	state Exp;
branches;
next	1.277;
commitid	W1X4g8g57obtV1oE;

1.277
date	2023.04.13.07.03.31;	author riastradh;	state Exp;
branches;
next	1.276;
commitid	p4535KcsfuAmPUkE;

1.276
date	2023.04.11.10.30.41;	author riastradh;	state Exp;
branches;
next	1.275;
commitid	nMrhSRDXkNZv2GkE;

1.275
date	2022.12.19.23.19.51;	author pgoyette;	state Exp;
branches;
next	1.274;
commitid	gPdlzy36r3YdVd6E;

1.274
date	2022.12.03.01.04.42;	author brad;	state Exp;
branches
	1.274.2.1;
next	1.273;
commitid	mW2p7WuqkJYw234E;

1.273
date	2022.11.21.21.24.01;	author brad;	state Exp;
branches;
next	1.272;
commitid	YVP3r5cer4A59C2E;

1.272
date	2022.11.17.19.20.05;	author brad;	state Exp;
branches;
next	1.271;
commitid	o4D7GKmRDSkFB52E;

1.271
date	2022.09.07.11.26.23;	author martin;	state Exp;
branches;
next	1.270;
commitid	uJ8EDZnqs3UAhVSD;

1.270
date	2022.09.07.00.29.23;	author khorben;	state Exp;
branches;
next	1.269;
commitid	JS2UcLinpiQXBRSD;

1.269
date	2022.07.28.22.00.23;	author riastradh;	state Exp;
branches;
next	1.268;
commitid	Dixm6GrZlami7IND;

1.268
date	2022.07.27.18.29.35;	author maya;	state Exp;
branches;
next	1.267;
commitid	5RDceblGfAtEYyND;

1.267
date	2022.07.17.15.36.05;	author riastradh;	state Exp;
branches;
next	1.266;
commitid	JwRegQV6iknnlgMD;

1.266
date	2022.06.04.03.31.10;	author pgoyette;	state Exp;
branches;
next	1.265;
commitid	1bEs5V0mEmyIHFGD;

1.265
date	2022.04.14.16.50.26;	author pgoyette;	state Exp;
branches;
next	1.264;
commitid	sW0rLREZYF0MLbAD;

1.264
date	2022.04.01.21.09.24;	author pgoyette;	state Exp;
branches;
next	1.263;
commitid	fgn2T3JfbL1tCxyD;

1.263
date	2022.04.01.15.49.11;	author pgoyette;	state Exp;
branches;
next	1.262;
commitid	SPw9HJrtEEPoQvyD;

1.262
date	2021.12.07.17.39.54;	author brad;	state Exp;
branches;
next	1.261;
commitid	kyx3HNdcWuOc6KjD;

1.261
date	2021.11.25.03.08.05;	author ryo;	state Exp;
branches;
next	1.260;
commitid	B4nijXSbhcm5J7iD;

1.260
date	2021.11.06.13.34.39;	author brad;	state Exp;
branches;
next	1.259;
commitid	GKInnqk2mWSeMJfD;

1.259
date	2021.10.14.13.54.45;	author brad;	state Exp;
branches;
next	1.258;
commitid	7QACqf2Ulq0rEMcD;

1.258
date	2021.10.09.07.01.34;	author ryo;	state Exp;
branches;
next	1.257;
commitid	Md4mD6R0b1nSw6cD;

1.257
date	2021.10.03.17.27.02;	author brad;	state Exp;
branches;
next	1.256;
commitid	zj2CJY6rHQvTaobD;

1.256
date	2021.09.25.17.55.37;	author maya;	state Exp;
branches;
next	1.255;
commitid	9MuekZi2cS5RAmaD;

1.255
date	2021.09.11.16.10.37;	author pgoyette;	state Exp;
branches;
next	1.254;
commitid	vXKtyeGgk4izsy8D;

1.254
date	2021.08.18.09.07.07;	author christos;	state Exp;
branches;
next	1.253;
commitid	Jn9rcW4qJv0yTq5D;

1.253
date	2021.08.17.21.39.32;	author kre;	state Exp;
branches;
next	1.252;
commitid	8HNjFmNF4qgw5n5D;

1.252
date	2021.08.17.17.29.19;	author christos;	state Exp;
branches;
next	1.251;
commitid	0qXQJdZDYOLIHl5D;

1.251
date	2021.08.09.20.49.10;	author andvar;	state Exp;
branches;
next	1.250;
commitid	DVtnVgF9HMHM3l4D;

1.250
date	2021.05.17.04.07.43;	author yamaguchi;	state Exp;
branches;
next	1.249;
commitid	LUAdAXaqAviCdsTC;

1.249
date	2021.03.25.09.49.00;	author nia;	state Exp;
branches
	1.249.2.1
	1.249.4.1;
next	1.248;
commitid	pcokZjAVWNhoOFMC;

1.248
date	2020.11.01.18.51.02;	author pgoyette;	state Exp;
branches
	1.248.2.1;
next	1.247;
commitid	KHyeBNHD1wverduC;

1.247
date	2020.10.14.10.26.59;	author ryo;	state Exp;
branches
	1.247.2.1;
next	1.246;
commitid	g2vEoCbMEDiNeRrC;

1.246
date	2020.09.26.17.49.50;	author jmcneill;	state Exp;
branches;
next	1.245;
commitid	d9BnhghBR2n7gApC;

1.245
date	2020.09.08.10.05.47;	author yamaguchi;	state Exp;
branches;
next	1.244;
commitid	Z6mxZGOOAajjgenC;

1.244
date	2020.04.04.15.43.21;	author jdolecek;	state Exp;
branches;
next	1.243;
commitid	V55CuSTeswnbb53C;

1.243
date	2020.03.12.15.02.29;	author pgoyette;	state Exp;
branches;
next	1.242;
commitid	kskRxhzJGNjsH70C;

1.242
date	2020.03.11.08.31.08;	author skrll;	state Exp;
branches;
next	1.241;
commitid	Qzya6U5IhT2tzXZB;

1.241
date	2020.02.29.16.25.37;	author skrll;	state Exp;
branches;
next	1.240;
commitid	kboWWnNqAIuayAYB;

1.240
date	2020.02.29.11.03.44;	author skrll;	state Exp;
branches;
next	1.239;
commitid	8M6Tb1aeBcayLyYB;

1.239
date	2020.02.27.06.30.56;	author yamaguchi;	state Exp;
branches;
next	1.238;
commitid	Dd8rKM8kwRrYjhYB;

1.238
date	2020.02.09.16.06.18;	author jmcneill;	state Exp;
branches;
next	1.237;
commitid	kmkV38IGpz8a51WB;

1.237
date	2020.01.21.02.37.16;	author pgoyette;	state Exp;
branches;
next	1.236;
commitid	gzRQVRiOBNTedvTB;

1.236
date	2020.01.19.20.41.19;	author riastradh;	state Exp;
branches;
next	1.235;
commitid	NUgQFwlNUzjxhlTB;

1.235
date	2020.01.19.01.25.08;	author thorpej;	state Exp;
branches;
next	1.234;
commitid	JHEWDzmAWJGESeTB;

1.234
date	2020.01.01.10.13.16;	author ryo;	state Exp;
branches
	1.234.2.1;
next	1.233;
commitid	qLKFhrCQoc43oYQB;

1.233
date	2019.12.23.06.45.38;	author maxv;	state Exp;
branches;
next	1.232;
commitid	MNV9eadX2VzGwNPB;

1.232
date	2019.12.18.07.37.18;	author maxv;	state Exp;
branches;
next	1.231;
commitid	p344TaOkdu7MX9PB;

1.231
date	2019.12.10.12.08.52;	author yamaguchi;	state Exp;
branches;
next	1.230;
commitid	IiAB0Y0oyPxNI9OB;

1.230
date	2019.10.28.16.03.55;	author pgoyette;	state Exp;
branches;
next	1.229;
commitid	HEMVvHo8aCOjpEIB;

1.229
date	2019.10.28.13.19.50;	author maya;	state Exp;
branches;
next	1.228;
commitid	F5lcfT6mn5gSuDIB;

1.228
date	2019.10.28.02.56.40;	author ozaki-r;	state Exp;
branches;
next	1.227;
commitid	AOQwpzwTyAdN3AIB;

1.227
date	2019.09.22.22.59.39;	author christos;	state Exp;
branches;
next	1.226;
commitid	rROHZPwp809xR3EB;

1.226
date	2019.09.17.07.36.51;	author mrg;	state Exp;
branches;
next	1.225;
commitid	02pRSqKYKQ09UkDB;

1.225
date	2019.09.17.04.43.47;	author mrg;	state Exp;
branches;
next	1.224;
commitid	uK35IFsa4LV2YjDB;

1.224
date	2019.08.08.16.06.14;	author skrll;	state Exp;
branches;
next	1.223;
commitid	Srsuy6Y9zKHZ1fyB;

1.223
date	2019.07.31.09.13.16;	author mrg;	state Exp;
branches;
next	1.222;
commitid	xCyTHt98X3gqZaxB;

1.222
date	2019.06.20.03.31.29;	author pgoyette;	state Exp;
branches
	1.222.2.1;
next	1.221;
commitid	2mLSpfHBpVssqSrB;

1.221
date	2019.03.26.00.36.14;	author pgoyette;	state Exp;
branches;
next	1.220;
commitid	fLJBUl2sc5endOgB;

1.220
date	2019.03.24.11.20.26;	author pgoyette;	state Exp;
branches;
next	1.219;
commitid	S4Ljh1dh007jQBgB;

1.219
date	2019.02.06.11.55.06;	author rin;	state Exp;
branches;
next	1.218;
commitid	lmO9E3DhU61GuHaB;

1.218
date	2019.02.04.21.57.48;	author mrg;	state Exp;
branches;
next	1.217;
commitid	cttCyolGvzZiUuaB;

1.217
date	2019.02.03.08.02.25;	author pgoyette;	state Exp;
branches;
next	1.216;
commitid	z8Q3ORjcFXJekiaB;

1.216
date	2019.01.27.02.08.43;	author pgoyette;	state Exp;
branches;
next	1.215;
commitid	ipPva1Pj3xTcBm9B;

1.215
date	2019.01.21.00.21.48;	author alnsn;	state Exp;
branches;
next	1.214;
commitid	6P3znk4Ad6MGcA8B;

1.214
date	2018.12.19.13.57.52;	author maxv;	state Exp;
branches;
next	1.213;
commitid	mM5V1h9xgHV4Mp4B;

1.213
date	2018.11.27.06.31.15;	author pgoyette;	state Exp;
branches;
next	1.212;
commitid	BmhyfcrHZ8dM0y1B;

1.212
date	2018.11.27.05.39.00;	author msaitoh;	state Exp;
branches;
next	1.211;
commitid	Tqj0k2CUsU80Jx1B;

1.211
date	2018.11.27.00.32.13;	author pgoyette;	state Exp;
branches;
next	1.210;
commitid	KrJgu744VrRy1w1B;

1.210
date	2018.11.07.07.43.08;	author maxv;	state Exp;
branches;
next	1.209;
commitid	wcR77DxkGB823ZYA;

1.209
date	2018.08.28.03.41.38;	author riastradh;	state Exp;
branches;
next	1.208;
commitid	UCntbWD2hrp00QPA;

1.208
date	2018.08.25.20.12.22;	author rin;	state Exp;
branches;
next	1.207;
commitid	lPr8ScqmMcaizxPA;

1.207
date	2018.07.24.09.47.35;	author maxv;	state Exp;
branches;
next	1.206;
commitid	NKRTKJTIwG5p9nLA;

1.206
date	2018.07.10.17.01.43;	author maya;	state Exp;
branches;
next	1.205;
commitid	VSDg9oaJ3y0LZBJA;

1.205
date	2018.06.06.16.46.02;	author jakllsch;	state Exp;
branches
	1.205.2.1;
next	1.204;
commitid	czIa6f7UKXDw0fFA;

1.204
date	2018.05.20.14.08.33;	author thorpej;	state Exp;
branches;
next	1.203;
commitid	VFgV7Ogai82iF2DA;

1.203
date	2018.05.19.14.15.40;	author thorpej;	state Exp;
branches;
next	1.202;
commitid	yLcPD4iqdbOhKUCA;

1.202
date	2018.02.26.07.29.24;	author pgoyette;	state Exp;
branches
	1.202.2.1;
next	1.201;
commitid	J85eYNRwKMZT8lsA;

1.201
date	2018.02.25.10.17.12;	author kamil;	state Exp;
branches;
next	1.200;
commitid	a9RO1cgrpzwP5esA;

1.200
date	2018.02.25.08.20.28;	author pgoyette;	state Exp;
branches;
next	1.199;
commitid	NHSKY2pZ0Y1nsdsA;

1.199
date	2018.01.25.23.40.06;	author pgoyette;	state Exp;
branches;
next	1.198;
commitid	3MMkOxvOUklGxjoA;

1.198
date	2018.01.09.03.31.13;	author christos;	state Exp;
branches;
next	1.197;
commitid	nhHsbnoK9vzLm9mA;

1.197
date	2017.12.29.02.14.25;	author christos;	state Exp;
branches;
next	1.196;
commitid	HljaqALiB1Q8iJkA;

1.196
date	2017.12.09.08.03.07;	author pgoyette;	state Exp;
branches;
next	1.195;
commitid	Q2FWSKJI8vGbRbiA;

1.195
date	2017.08.11.12.58.14;	author maxv;	state Exp;
branches;
next	1.194;
commitid	P8iv0ocv85inmN2A;

1.194
date	2017.08.01.13.49.50;	author maxv;	state Exp;
branches;
next	1.193;
commitid	jVzSGmZiDhX2Yv1A;

1.193
date	2017.06.12.01.01.01;	author pgoyette;	state Exp;
branches;
next	1.192;
commitid	GehonJXNzt0Pj1Vz;

1.192
date	2017.06.01.09.58.27;	author pgoyette;	state Exp;
branches
	1.192.2.1;
next	1.191;
commitid	VwXjrHW1guiaEETz;

1.191
date	2017.04.19.00.01.38;	author riastradh;	state Exp;
branches;
next	1.190;
commitid	KfIxi4WRL0QQI4Oz;

1.190
date	2017.03.25.23.17.07;	author jdolecek;	state Exp;
branches;
next	1.189;
commitid	FzXXD0fYtynMfZKz;

1.189
date	2017.02.16.08.12.43;	author knakahara;	state Exp;
branches;
next	1.188;
commitid	o4OLjFIv50UOq9Gz;

1.188
date	2016.12.15.06.48.14;	author pgoyette;	state Exp;
branches
	1.188.2.1;
next	1.187;
commitid	YXMgSogBw6p2Z2yz;

1.187
date	2016.12.15.04.37.00;	author christos;	state Exp;
branches;
next	1.186;
commitid	E7tNcRC0b4JKg2yz;

1.186
date	2016.12.10.00.39.40;	author pgoyette;	state Exp;
branches;
next	1.185;
commitid	jbBSXAqPX1hT5nxz;

1.185
date	2016.12.08.23.22.18;	author nat;	state Exp;
branches;
next	1.184;
commitid	pfrUXZxAeYOwIexz;

1.184
date	2016.12.08.21.42.42;	author nat;	state Exp;
branches;
next	1.183;
commitid	iKzuBEHIRFiU9exz;

1.183
date	2016.11.16.00.49.27;	author pgoyette;	state Exp;
branches;
next	1.182;
commitid	j2TnWlvHeRmpWhuz;

1.182
date	2016.11.02.00.12.00;	author pgoyette;	state Exp;
branches;
next	1.181;
commitid	7fzelcnrglvjbusz;

1.181
date	2016.10.19.09.44.01;	author skrll;	state Exp;
branches;
next	1.180;
commitid	a0y8gCUFMvT1NJqz;

1.180
date	2016.10.15.12.38.03;	author skrll;	state Exp;
branches;
next	1.179;
commitid	TN86CJpWf1XkTeqz;

1.179
date	2016.09.27.20.52.43;	author pgoyette;	state Exp;
branches;
next	1.178;
commitid	K2fsdBHQfwgocYnz;

1.178
date	2016.09.27.03.53.06;	author pgoyette;	state Exp;
branches;
next	1.177;
commitid	3YS25NMJhhyXySnz;

1.177
date	2016.09.16.11.35.07;	author jdolecek;	state Exp;
branches;
next	1.176;
commitid	4wfLXbimwEIYlvmz;

1.176
date	2016.09.10.02.20.10;	author pgoyette;	state Exp;
branches;
next	1.175;
commitid	0GSTUXO6vV7xAGlz;

1.175
date	2016.08.07.14.27.38;	author christos;	state Exp;
branches;
next	1.174;
commitid	oEvJBsiBwb2kInhz;

1.174
date	2016.08.06.23.46.30;	author pgoyette;	state Exp;
branches;
next	1.173;
commitid	00uja33k4uf8Qihz;

1.173
date	2016.08.06.22.03.45;	author pgoyette;	state Exp;
branches;
next	1.172;
commitid	jhplE8buqjLMgihz;

1.172
date	2016.08.06.12.44.03;	author christos;	state Exp;
branches;
next	1.171;
commitid	9Ddnek7FeGvTafhz;

1.171
date	2016.08.06.06.06.54;	author christos;	state Exp;
branches;
next	1.170;
commitid	CqO5ce9jEbnDYchz;

1.170
date	2016.08.06.02.35.05;	author pgoyette;	state Exp;
branches;
next	1.169;
commitid	gJf2Oy6pjtoCNbhz;

1.169
date	2016.08.05.17.12.13;	author scole;	state Exp;
branches;
next	1.168;
commitid	MYWEAPWpyQUWG8hz;

1.168
date	2016.08.04.23.53.47;	author pgoyette;	state Exp;
branches;
next	1.167;
commitid	zmSw9lVWlTgtW2hz;

1.167
date	2016.06.09.04.44.18;	author pgoyette;	state Exp;
branches
	1.167.2.1;
next	1.166;
commitid	TJJuV2OchHNRnK9z;

1.166
date	2016.06.07.01.06.27;	author pgoyette;	state Exp;
branches;
next	1.165;
commitid	AAwi9Zs6FemIet9z;

1.165
date	2015.12.26.01.00.01;	author pgoyette;	state Exp;
branches;
next	1.164;
commitid	jLA5I4ysyLuJtoOy;

1.164
date	2015.12.07.11.38.46;	author pgoyette;	state Exp;
branches;
next	1.163;
commitid	hvkyIGyumhPvC0My;

1.163
date	2015.12.07.03.25.57;	author pgoyette;	state Exp;
branches;
next	1.162;
commitid	mFUG2riylsxlTXLy;

1.162
date	2015.12.03.10.38.21;	author pgoyette;	state Exp;
branches;
next	1.161;
commitid	NDfrTNmJdIkspuLy;

1.161
date	2015.12.03.02.51.01;	author pgoyette;	state Exp;
branches;
next	1.160;
commitid	kCtR8J59sy1rPrLy;

1.160
date	2015.12.02.00.07.35;	author pgoyette;	state Exp;
branches;
next	1.159;
commitid	V9Fd3Y5jTxttXiLy;

1.159
date	2015.12.01.23.58.19;	author pgoyette;	state Exp;
branches;
next	1.158;
commitid	cMWDiTBrWoUiUiLy;

1.158
date	2015.12.01.09.13.57;	author pgoyette;	state Exp;
branches;
next	1.157;
commitid	3fcdIQAYGBLQ0eLy;

1.157
date	2015.11.15.03.12.14;	author pgoyette;	state Exp;
branches;
next	1.156;
commitid	Z3XJUSmLkzCGw8Jy;

1.156
date	2015.07.09.14.41.30;	author matt;	state Exp;
branches;
next	1.155;
commitid	g814ptWAtI3juCsy;

1.155
date	2015.05.17.05.21.38;	author pgoyette;	state Exp;
branches;
next	1.154;
commitid	t4ul6CmIeaXV5Lly;

1.154
date	2015.05.14.01.34.31;	author pgoyette;	state Exp;
branches;
next	1.153;
commitid	7KyibLllBhsQVlly;

1.153
date	2015.05.13.02.15.34;	author pgoyette;	state Exp;
branches;
next	1.152;
commitid	TLcNCU266rD1cely;

1.152
date	2015.05.10.07.41.16;	author pgoyette;	state Exp;
branches;
next	1.151;
commitid	AfRemwEAFpE14Sky;

1.151
date	2015.05.09.14.19.13;	author matt;	state Exp;
branches;
next	1.150;
commitid	taoELZgDV1EgkMky;

1.150
date	2015.05.03.02.54.07;	author pgoyette;	state Exp;
branches;
next	1.149;
commitid	NCqTeOE3OWR8JWjy;

1.149
date	2015.04.29.17.38.50;	author riastradh;	state Exp;
branches;
next	1.148;
commitid	Rhdaca9rYHLLKvjy;

1.148
date	2015.04.29.12.53.08;	author riastradh;	state Exp;
branches;
next	1.147;
commitid	YOMyT3P7WJyKaujy;

1.147
date	2015.04.29.12.52.05;	author riastradh;	state Exp;
branches;
next	1.146;
commitid	4S3uzgCrt6Yoaujy;

1.146
date	2015.04.23.23.22.27;	author pgoyette;	state Exp;
branches;
next	1.145;
commitid	dG6TTOPuVUICQLiy;

1.145
date	2015.04.18.10.52.44;	author pgoyette;	state Exp;
branches;
next	1.144;
commitid	v2HSfr3UAb3iR3iy;

1.144
date	2015.03.28.14.09.58;	author jmcneill;	state Exp;
branches;
next	1.143;
commitid	4u2HHl06rOmRCnfy;

1.143
date	2015.03.07.14.16.51;	author jmcneill;	state Exp;
branches;
next	1.142;
commitid	m3sWNchCiigBjGcy;

1.142
date	2014.11.10.21.15.19;	author christos;	state Exp;
branches
	1.142.2.1;
next	1.141;
commitid	vIg4LRS8FvGNpGXx;

1.141
date	2014.09.19.17.25.47;	author christos;	state Exp;
branches;
next	1.140;
commitid	84gtCfo3cUlIOYQx;

1.140
date	2014.08.10.11.50.15;	author bad;	state Exp;
branches
	1.140.2.1;
next	1.139;
commitid	1s6vbmfrstCDeOLx;

1.139
date	2014.08.10.05.57.31;	author matt;	state Exp;
branches;
next	1.138;
commitid	gGKJLbfxyXHhiMLx;

1.138
date	2014.08.09.22.10.35;	author riz;	state Exp;
branches;
next	1.137;
commitid	ZvzRGrndLWaGHJLx;

1.137
date	2014.08.09.12.34.05;	author bad;	state Exp;
branches;
next	1.136;
commitid	njOFZqMNBm8JuGLx;

1.136
date	2014.05.18.11.46.23;	author kardel;	state Exp;
branches;
next	1.135;
commitid	NJurtoLVz0EoV0Bx;

1.135
date	2014.01.03.16.16.10;	author pgoyette;	state Exp;
branches
	1.135.2.1;
next	1.134;
commitid	w6EGK39JvGPIKGjx;

1.134
date	2014.01.01.16.06.00;	author pgoyette;	state Exp;
branches;
next	1.133;
commitid	EnFHNUJmJQfnLqjx;

1.133
date	2014.01.01.15.18.57;	author pgoyette;	state Exp;
branches;
next	1.132;
commitid	mia3lUOvYaQ8vqjx;

1.132
date	2013.12.29.16.32.32;	author pgoyette;	state Exp;
branches;
next	1.131;
commitid	oKQsI12RE1Av03jx;

1.131
date	2013.12.29.08.09.44;	author pgoyette;	state Exp;
branches;
next	1.130;
commitid	jiVBypdiXZ1Od0jx;

1.130
date	2013.12.28.19.45.13;	author pgoyette;	state Exp;
branches;
next	1.129;
commitid	ciZOiXdAvKJC6Wix;

1.129
date	2013.12.28.19.25.07;	author pgoyette;	state Exp;
branches;
next	1.128;
commitid	BWy43AcCpsb6ZVix;

1.128
date	2013.12.16.23.54.26;	author lneto;	state Exp;
branches;
next	1.127;
commitid	fK1zw1rR3px2Sphx;

1.127
date	2013.11.18.16.23.47;	author bad;	state Exp;
branches;
next	1.126;
commitid	DGGiVtvcMVJ7hMdx;

1.126
date	2013.11.17.18.58.28;	author alnsn;	state Exp;
branches;
next	1.125;
commitid	oimWalCb7i4haFdx;

1.125
date	2013.11.17.17.16.24;	author bad;	state Exp;
branches;
next	1.124;
commitid	qNXZHYpcFkdeBEdx;

1.124
date	2013.11.16.16.59.04;	author skrll;	state Exp;
branches;
next	1.123;
commitid	qfyzH7CjHKPhxwdx;

1.123
date	2013.10.28.20.32.14;	author mbalmer;	state Exp;
branches;
next	1.122;
commitid	OFTNDL7j7TCnk6bx;

1.122
date	2013.10.28.19.18.54;	author mbalmer;	state Exp;
branches;
next	1.121;
commitid	6vBSEfBcyLKdV5bx;

1.121
date	2013.10.28.18.51.13;	author mbalmer;	state Exp;
branches;
next	1.120;
commitid	AT8Byheu3iFIL5bx;

1.120
date	2013.10.26.09.16.20;	author nonaka;	state Exp;
branches;
next	1.119;
commitid	uPfYDvXaCOZlEMax;

1.119
date	2013.03.12.20.49.22;	author christos;	state Exp;
branches
	1.119.6.1;
next	1.118;

1.118
date	2013.03.10.20.54.14;	author christos;	state Exp;
branches;
next	1.117;

1.117
date	2012.12.10.00.32.25;	author rmind;	state Exp;
branches;
next	1.116;

1.116
date	2012.12.02.01.05.16;	author chs;	state Exp;
branches;
next	1.115;

1.115
date	2012.11.06.07.59.09;	author alnsn;	state Exp;
branches;
next	1.114;

1.114
date	2012.10.28.16.25.03;	author alnsn;	state Exp;
branches;
next	1.113;

1.113
date	2012.10.27.22.36.13;	author alnsn;	state Exp;
branches;
next	1.112;

1.112
date	2012.10.13.19.42.03;	author alnsn;	state Exp;
branches;
next	1.111;

1.111
date	2012.09.16.13.47.41;	author rmind;	state Exp;
branches;
next	1.110;

1.110
date	2012.08.06.10.31.41;	author martin;	state Exp;
branches
	1.110.2.1;
next	1.109;

1.109
date	2012.08.05.04.03.39;	author riastradh;	state Exp;
branches;
next	1.108;

1.108
date	2012.08.04.04.37.25;	author riastradh;	state Exp;
branches;
next	1.107;

1.107
date	2012.06.30.15.03.57;	author reinoud;	state Exp;
branches;
next	1.106;

1.106
date	2012.04.26.03.03.53;	author christos;	state Exp;
branches;
next	1.105;

1.105
date	2012.04.25.13.55.17;	author pgoyette;	state Exp;
branches;
next	1.104;

1.104
date	2012.04.25.04.49.46;	author pgoyette;	state Exp;
branches;
next	1.103;

1.103
date	2012.04.25.03.44.16;	author pgoyette;	state Exp;
branches;
next	1.102;

1.102
date	2012.03.11.01.30.56;	author joerg;	state Exp;
branches;
next	1.101;

1.101
date	2012.01.17.16.59.38;	author jakllsch;	state Exp;
branches
	1.101.2.1;
next	1.100;

1.100
date	2011.12.04.23.13.54;	author jym;	state Exp;
branches;
next	1.99;

1.99
date	2011.11.24.15.52.24;	author ahoka;	state Exp;
branches
	1.99.2.1;
next	1.98;

1.98
date	2011.11.15.16.50.46;	author riz;	state Exp;
branches;
next	1.97;

1.97
date	2011.11.06.13.26.54;	author tron;	state Exp;
branches;
next	1.96;

1.96
date	2011.11.06.11.51.23;	author tron;	state Exp;
branches;
next	1.95;

1.95
date	2011.10.18.00.33.47;	author jmcneill;	state Exp;
branches
	1.95.2.1;
next	1.94;

1.94
date	2011.10.02.12.13.08;	author mbalmer;	state Exp;
branches;
next	1.93;

1.93
date	2011.09.29.17.40.19;	author sjg;	state Exp;
branches;
next	1.92;

1.92
date	2011.08.31.13.25.50;	author mbalmer;	state Exp;
branches;
next	1.91;

1.91
date	2011.08.29.11.14.15;	author jruoho;	state Exp;
branches;
next	1.90;

1.90
date	2011.08.28.16.19.07;	author jmcneill;	state Exp;
branches;
next	1.89;

1.89
date	2011.08.12.08.00.53;	author mbalmer;	state Exp;
branches;
next	1.88;

1.88
date	2011.08.11.12.03.06;	author mbalmer;	state Exp;
branches;
next	1.87;

1.87
date	2011.08.11.07.33.25;	author mbalmer;	state Exp;
branches;
next	1.86;

1.86
date	2011.08.09.12.16.03;	author jruoho;	state Exp;
branches;
next	1.85;

1.85
date	2011.08.09.12.09.55;	author jruoho;	state Exp;
branches;
next	1.84;

1.84
date	2011.08.09.11.12.02;	author jmcneill;	state Exp;
branches;
next	1.83;

1.83
date	2011.08.09.08.36.05;	author jruoho;	state Exp;
branches;
next	1.82;

1.82
date	2011.08.09.01.42.24;	author jmcneill;	state Exp;
branches;
next	1.81;

1.81
date	2011.08.01.03.51.05;	author pgoyette;	state Exp;
branches;
next	1.80;

1.80
date	2011.07.31.17.55.41;	author jmcneill;	state Exp;
branches;
next	1.79;

1.79
date	2011.07.29.21.01.43;	author jmcneill;	state Exp;
branches;
next	1.78;

1.78
date	2011.07.19.23.13.31;	author enami;	state Exp;
branches;
next	1.77;

1.77
date	2011.07.19.19.19.09;	author tron;	state Exp;
branches;
next	1.76;

1.76
date	2011.07.15.21.08.48;	author jmcneill;	state Exp;
branches;
next	1.75;

1.75
date	2011.07.13.07.52.49;	author jruoho;	state Exp;
branches;
next	1.74;

1.74
date	2011.07.09.14.56.43;	author jmcneill;	state Exp;
branches;
next	1.73;

1.73
date	2011.06.15.09.45.59;	author mrg;	state Exp;
branches;
next	1.72;

1.72
date	2011.06.15.08.19.43;	author jruoho;	state Exp;
branches;
next	1.71;

1.71
date	2011.06.15.03.22.40;	author jruoho;	state Exp;
branches;
next	1.70;

1.70
date	2011.04.14.15.45.27;	author yamt;	state Exp;
branches
	1.70.2.1;
next	1.69;

1.69
date	2011.03.04.05.02.47;	author jruoho;	state Exp;
branches;
next	1.68;

1.68
date	2011.02.26.18.07.31;	author ahoka;	state Exp;
branches;
next	1.67;

1.67
date	2011.02.24.14.08.51;	author jruoho;	state Exp;
branches;
next	1.66;

1.66
date	2011.02.24.11.22.34;	author jruoho;	state Exp;
branches;
next	1.65;

1.65
date	2011.02.23.11.55.36;	author jruoho;	state Exp;
branches;
next	1.64;

1.64
date	2011.02.20.13.48.26;	author jruoho;	state Exp;
branches;
next	1.63;

1.63
date	2011.02.20.08.37.50;	author jruoho;	state Exp;
branches;
next	1.62;

1.62
date	2011.02.19.14.28.07;	author jmcneill;	state Exp;
branches;
next	1.61;

1.61
date	2011.02.05.22.40.49;	author christos;	state Exp;
branches;
next	1.60;

1.60
date	2011.02.05.14.08.13;	author yamt;	state Exp;
branches;
next	1.59;

1.59
date	2011.01.16.01.13.10;	author jmcneill;	state Exp;
branches
	1.59.2.1
	1.59.4.1;
next	1.58;

1.58
date	2011.01.09.15.12.34;	author jruoho;	state Exp;
branches;
next	1.57;

1.57
date	2011.01.05.20.15.52;	author jruoho;	state Exp;
branches;
next	1.56;

1.56
date	2010.12.29.13.05.42;	author jmcneill;	state Exp;
branches;
next	1.55;

1.55
date	2010.12.27.15.48.28;	author jmcneill;	state Exp;
branches;
next	1.54;

1.54
date	2010.10.26.05.42.51;	author jruoho;	state Exp;
branches;
next	1.53;

1.53
date	2010.10.25.17.17.56;	author jruoho;	state Exp;
branches;
next	1.52;

1.52
date	2010.10.25.06.40.32;	author jruoho;	state Exp;
branches;
next	1.51;

1.51
date	2010.10.24.18.29.33;	author jmcneill;	state Exp;
branches;
next	1.50;

1.50
date	2010.10.24.16.31.35;	author jmcneill;	state Exp;
branches;
next	1.49;

1.49
date	2010.10.20.14.50.22;	author tsutsui;	state Exp;
branches;
next	1.48;

1.48
date	2010.10.19.11.58.01;	author pgoyette;	state Exp;
branches;
next	1.47;

1.47
date	2010.10.15.12.20.33;	author tsutsui;	state Exp;
branches;
next	1.46;

1.46
date	2010.05.31.20.32.29;	author pgoyette;	state Exp;
branches;
next	1.45;

1.45
date	2010.05.30.17.44.07;	author pgoyette;	state Exp;
branches;
next	1.44;

1.44
date	2010.05.30.04.38.03;	author pgoyette;	state Exp;
branches;
next	1.43;

1.43
date	2010.05.29.01.14.30;	author pgoyette;	state Exp;
branches;
next	1.42;

1.42
date	2010.05.24.20.29.41;	author pgoyette;	state Exp;
branches;
next	1.41;

1.41
date	2010.04.12.14.08.58;	author ahoka;	state Exp;
branches;
next	1.40;

1.40
date	2010.04.09.13.49.12;	author ahoka;	state Exp;
branches;
next	1.39;

1.39
date	2010.02.21.11.14.47;	author darran;	state Exp;
branches
	1.39.2.1;
next	1.38;

1.38
date	2010.01.25.22.21.28;	author pooka;	state Exp;
branches
	1.38.2.1;
next	1.37;

1.37
date	2010.01.05.20.49.04;	author dyoung;	state Exp;
branches;
next	1.36;

1.36
date	2009.12.05.20.11.18;	author pooka;	state Exp;
branches;
next	1.35;

1.35
date	2009.11.10.14.47.52;	author skrll;	state Exp;
branches;
next	1.34;

1.34
date	2009.10.05.22.32.58;	author haad;	state Exp;
branches;
next	1.33;

1.33
date	2009.10.02.18.50.12;	author elad;	state Exp;
branches;
next	1.32;

1.32
date	2009.09.27.12.46.39;	author jmcneill;	state Exp;
branches;
next	1.31;

1.31
date	2009.07.19.02.50.44;	author rmind;	state Exp;
branches;
next	1.30;

1.30
date	2009.07.18.16.31.42;	author reinoud;	state Exp;
branches;
next	1.29;

1.29
date	2009.03.10.14.56.30;	author yamt;	state Exp;
branches;
next	1.28;

1.28
date	2009.03.05.01.29.32;	author yamt;	state Exp;
branches;
next	1.27;

1.27
date	2009.02.14.13.56.41;	author abs;	state Exp;
branches;
next	1.26;

1.26
date	2009.02.05.21.07.19;	author haad;	state Exp;
branches
	1.26.2.1;
next	1.25;

1.25
date	2009.02.05.17.32.10;	author haad;	state Exp;
branches;
next	1.24;

1.24
date	2009.01.05.15.36.51;	author pooka;	state Exp;
branches;
next	1.23;

1.23
date	2008.12.31.21.22.02;	author agc;	state Exp;
branches;
next	1.22;

1.22
date	2008.12.05.13.05.37;	author ad;	state Exp;
branches;
next	1.21;

1.21
date	2008.11.29.18.41.06;	author tsutsui;	state Exp;
branches;
next	1.20;

1.20
date	2008.11.28.21.17.08;	author he;	state Exp;
branches;
next	1.19;

1.19
date	2008.11.25.12.50.03;	author cube;	state Exp;
branches;
next	1.18;

1.18
date	2008.11.24.11.26.49;	author ad;	state Exp;
branches;
next	1.17;

1.17
date	2008.11.23.15.29.42;	author martin;	state Exp;
branches;
next	1.16;

1.16
date	2008.11.20.09.58.45;	author ad;	state Exp;
branches;
next	1.15;

1.15
date	2008.11.19.18.36.07;	author ad;	state Exp;
branches;
next	1.14;

1.14
date	2008.11.14.23.33.45;	author ad;	state Exp;
branches;
next	1.13;

1.13
date	2008.11.13.10.15.52;	author ad;	state Exp;
branches;
next	1.12;

1.12
date	2008.11.12.14.32.34;	author ad;	state Exp;
branches;
next	1.11;

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

1.10
date	2008.09.23.07.56.59;	author hannken;	state Exp;
branches
	1.10.2.1;
next	1.9;

1.9
date	2008.08.30.10.49.27;	author reinoud;	state Exp;
branches;
next	1.8;

1.8
date	2008.08.29.14.20.26;	author reinoud;	state Exp;
branches;
next	1.7;

1.7
date	2008.06.28.16.11.35;	author rumble;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	2008.06.26.16.10.35;	author kent;	state Exp;
branches;
next	1.5;

1.5
date	2008.05.20.19.02.19;	author ad;	state Exp;
branches
	1.5.2.1
	1.5.4.1;
next	1.4;

1.4
date	2008.05.19.20.22.17;	author jmcneill;	state Exp;
branches;
next	1.3;

1.3
date	2008.05.18.21.14.04;	author jmcneill;	state Exp;
branches;
next	1.2;

1.2
date	2008.05.18.20.55.24;	author jmcneill;	state Exp;
branches;
next	1.1;

1.1
date	2008.05.02.23.12.01;	author ad;	state Exp;
branches
	1.1.2.1
	1.1.4.1
	1.1.6.1;
next	;

1.290.2.1
date	2025.08.02.05.57.45;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;

1.274.2.1
date	2023.08.17.09.57.28;	author martin;	state Exp;
branches;
next	1.274.2.2;
commitid	xWxYB2ZXuf02K7BE;

1.274.2.2
date	2023.12.30.19.13.50;	author martin;	state Exp;
branches;
next	1.274.2.3;
commitid	lS6OH52nOy1RtwSE;

1.274.2.3
date	2024.04.18.15.21.55;	author martin;	state Exp;
branches;
next	1.274.2.4;
commitid	DztXsAeeaYN4FD6F;

1.274.2.4
date	2024.07.20.16.03.23;	author martin;	state Exp;
branches;
next	1.274.2.5;
commitid	0oALubZVVYFXTAiF;

1.274.2.5
date	2024.09.12.19.36.21;	author martin;	state Exp;
branches;
next	1.274.2.6;
commitid	TcyCrvrioVEplypF;

1.274.2.6
date	2024.10.09.13.00.13;	author martin;	state Exp;
branches;
next	1.274.2.7;
commitid	SujiOrEAlagGhZsF;

1.274.2.7
date	2024.10.09.13.25.10;	author martin;	state Exp;
branches;
next	;
commitid	tFVNF0IZFD0fqZsF;

1.249.2.1
date	2021.06.17.04.46.34;	author thorpej;	state Exp;
branches;
next	;
commitid	d7CrUzY34skBrrXC;

1.249.4.1
date	2021.05.31.22.15.21;	author cjep;	state Exp;
branches;
next	;
commitid	eWz9SBW0XqKjJlVC;

1.248.2.1
date	2021.04.03.21.45.01;	author thorpej;	state Exp;
branches;
next	;
commitid	KB7Cr288FrZluTNC;

1.247.2.1
date	2020.12.14.14.38.14;	author thorpej;	state Exp;
branches;
next	1.247.2.2;
commitid	S4HwP6n7zzL3FIzC;

1.247.2.2
date	2021.04.03.22.29.01;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.234.2.1
date	2020.01.25.22.38.51;	author ad;	state Exp;
branches;
next	1.234.2.2;
commitid	ethRERRmx7bMJ7UB;

1.234.2.2
date	2020.02.29.20.21.04;	author ad;	state Exp;
branches;
next	;
commitid	OjSb8ro7YQETQBYB;

1.222.2.1
date	2019.09.01.13.00.37;	author martin;	state Exp;
branches;
next	1.222.2.2;
commitid	pvddZlfI42mzejBB;

1.222.2.2
date	2024.04.18.15.24.20;	author martin;	state Exp;
branches;
next	;
commitid	HJjSsaD1kJcUFD6F;

1.205.2.1
date	2019.06.10.22.09.06;	author christos;	state Exp;
branches;
next	1.205.2.2;
commitid	jtc8rnCzWiEEHGqB;

1.205.2.2
date	2020.04.08.14.08.54;	author martin;	state Exp;
branches;
next	1.205.2.3;
commitid	Qli2aW9E74UFuA3C;

1.205.2.3
date	2020.04.13.08.05.06;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.202.2.1
date	2018.03.09.01.27.50;	author pgoyette;	state Exp;
branches;
next	1.202.2.2;
commitid	EsOcKUhC4XxAMItA;

1.202.2.2
date	2018.03.09.01.45.46;	author pgoyette;	state Exp;
branches;
next	1.202.2.3;
commitid	oiSwCtjRrzK5TItA;

1.202.2.3
date	2018.03.15.05.10.05;	author pgoyette;	state Exp;
branches;
next	1.202.2.4;
commitid	GQ79OoLwEHUWOvuA;

1.202.2.4
date	2018.03.15.23.23.35;	author pgoyette;	state Exp;
branches;
next	1.202.2.5;
commitid	1p0KFCupj0PoSBuA;

1.202.2.5
date	2018.03.16.01.20.20;	author pgoyette;	state Exp;
branches;
next	1.202.2.6;
commitid	Ks96eVzs703swCuA;

1.202.2.6
date	2018.03.16.02.38.40;	author pgoyette;	state Exp;
branches;
next	1.202.2.7;
commitid	OywikhSgHXvkXCuA;

1.202.2.7
date	2018.03.16.02.55.20;	author pgoyette;	state Exp;
branches;
next	1.202.2.8;
commitid	yvLWVqh2Mad53DuA;

1.202.2.8
date	2018.03.18.02.05.21;	author pgoyette;	state Exp;
branches;
next	1.202.2.9;
commitid	Yy3vSSjWGWeMHSuA;

1.202.2.9
date	2018.03.19.21.54.43;	author pgoyette;	state Exp;
branches;
next	1.202.2.10;
commitid	7rBy2XCNO1wTf7vA;

1.202.2.10
date	2018.03.24.01.59.15;	author pgoyette;	state Exp;
branches;
next	1.202.2.11;
commitid	dPCe45rAjA9DtEvA;

1.202.2.11
date	2018.03.27.07.29.44;	author pgoyette;	state Exp;
branches;
next	1.202.2.12;
commitid	JQbKnBF6fPTgd4wA;

1.202.2.12
date	2018.03.28.04.18.25;	author pgoyette;	state Exp;
branches;
next	1.202.2.13;
commitid	fmjO6RDhioXw7bwA;

1.202.2.13
date	2018.03.30.02.28.49;	author pgoyette;	state Exp;
branches;
next	1.202.2.14;
commitid	lNFXVRpYech5sqwA;

1.202.2.14
date	2018.03.30.05.35.47;	author pgoyette;	state Exp;
branches;
next	1.202.2.15;
commitid	IVwoZ1s2UxodurwA;

1.202.2.15
date	2018.03.30.10.09.08;	author pgoyette;	state Exp;
branches;
next	1.202.2.16;
commitid	n2CzQXDgeofYZswA;

1.202.2.16
date	2018.03.30.11.18.34;	author pgoyette;	state Exp;
branches;
next	1.202.2.17;
commitid	4LOhD1EZzhuKntwA;

1.202.2.17
date	2018.03.30.23.58.00;	author pgoyette;	state Exp;
branches;
next	1.202.2.18;
commitid	haOBqXKRExU4AxwA;

1.202.2.18
date	2018.03.31.09.17.35;	author pgoyette;	state Exp;
branches;
next	1.202.2.19;
commitid	VTwX98Lx1eqjGAwA;

1.202.2.19
date	2018.04.17.00.02.58;	author pgoyette;	state Exp;
branches;
next	1.202.2.20;
commitid	BlJbksXQBzRW3JyA;

1.202.2.20
date	2018.04.17.08.02.35;	author pgoyette;	state Exp;
branches;
next	1.202.2.21;
commitid	IVwyqEy7wpszILyA;

1.202.2.21
date	2018.04.17.23.06.11;	author pgoyette;	state Exp;
branches;
next	1.202.2.22;
commitid	40p0l1cBuTKwIQyA;

1.202.2.22
date	2018.05.21.04.36.15;	author pgoyette;	state Exp;
branches;
next	1.202.2.23;
commitid	X5L8kSrBWQcDt7DA;

1.202.2.23
date	2018.06.25.07.26.05;	author pgoyette;	state Exp;
branches;
next	1.202.2.24;
commitid	8PtAu9af7VvhiDHA;

1.202.2.24
date	2018.07.28.04.38.08;	author pgoyette;	state Exp;
branches;
next	1.202.2.25;
commitid	1UP1xAIUxv1ZgRLA;

1.202.2.25
date	2018.09.06.06.56.43;	author pgoyette;	state Exp;
branches;
next	1.202.2.26;
commitid	HCi1bXD317XIK0RA;

1.202.2.26
date	2018.09.10.08.43.50;	author pgoyette;	state Exp;
branches;
next	1.202.2.27;
commitid	iiJMBUTZoklvfxRA;

1.202.2.27
date	2018.09.10.10.49.10;	author pgoyette;	state Exp;
branches;
next	1.202.2.28;
commitid	ZvDJcLWFrjFLWxRA;

1.202.2.28
date	2018.09.11.04.20.50;	author pgoyette;	state Exp;
branches;
next	1.202.2.29;
commitid	BL6P4PCIlWtFLDRA;

1.202.2.29
date	2018.09.11.07.01.10;	author pgoyette;	state Exp;
branches;
next	1.202.2.30;
commitid	R9ASNS8gBqWEEERA;

1.202.2.30
date	2018.09.12.01.05.20;	author pgoyette;	state Exp;
branches;
next	1.202.2.31;
commitid	GRduay87YjnuEKRA;

1.202.2.31
date	2018.09.12.01.26.39;	author pgoyette;	state Exp;
branches;
next	1.202.2.32;
commitid	aSs75mHj5ZxMLKRA;

1.202.2.32
date	2018.09.12.04.35.22;	author pgoyette;	state Exp;
branches;
next	1.202.2.33;
commitid	JJDR8kSSshEzOLRA;

1.202.2.33
date	2018.09.12.21.46.08;	author pgoyette;	state Exp;
branches;
next	1.202.2.34;
commitid	Oic2zF4PASkewRRA;

1.202.2.34
date	2018.09.22.11.43.24;	author pgoyette;	state Exp;
branches;
next	1.202.2.35;
commitid	Nnja0yVBX1ktR5TA;

1.202.2.35
date	2018.09.22.22.21.46;	author pgoyette;	state Exp;
branches;
next	1.202.2.36;
commitid	eQV51n2SOr7mo9TA;

1.202.2.36
date	2018.09.23.01.33.25;	author pgoyette;	state Exp;
branches;
next	1.202.2.37;
commitid	tonJcFlg7zj1saTA;

1.202.2.37
date	2018.09.23.04.31.17;	author pgoyette;	state Exp;
branches;
next	1.202.2.38;
commitid	kLWLk5ZOWdeYqbTA;

1.202.2.38
date	2018.09.23.21.38.08;	author pgoyette;	state Exp;
branches;
next	1.202.2.39;
commitid	T5BOxnq0YzLs7hTA;

1.202.2.39
date	2018.09.23.21.47.07;	author pgoyette;	state Exp;
branches;
next	1.202.2.40;
commitid	KJRZDqTlI1RIahTA;

1.202.2.40
date	2018.11.26.01.52.50;	author pgoyette;	state Exp;
branches;
next	1.202.2.41;
commitid	Zj4q5SspGdKXto1B;

1.202.2.41
date	2018.11.26.11.21.15;	author pgoyette;	state Exp;
branches;
next	1.202.2.42;
commitid	oYKM5r9N3PnmEr1B;

1.202.2.42
date	2018.11.26.11.34.29;	author pgoyette;	state Exp;
branches;
next	1.202.2.43;
commitid	25LZ4C2Ep8hTIr1B;

1.202.2.43
date	2018.12.26.14.02.04;	author pgoyette;	state Exp;
branches;
next	1.202.2.44;
commitid	xUhK8IAeBM1azj5B;

1.202.2.44
date	2019.01.26.22.00.36;	author pgoyette;	state Exp;
branches;
next	;
commitid	JKpcmvSjdT25dl9B;

1.192.2.1
date	2017.12.21.19.14.41;	author snj;	state Exp;
branches;
next	1.192.2.2;
commitid	EAquKQt3qzracNjA;

1.192.2.2
date	2018.02.06.20.31.13;	author snj;	state Exp;
branches;
next	;
commitid	I3huNHOU8lb47QpA;

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

1.167.2.1
date	2016.08.06.00.19.10;	author pgoyette;	state Exp;
branches;
next	1.167.2.2;
commitid	da8LmcQp9HeG2bhz;

1.167.2.2
date	2016.11.04.14.49.17;	author pgoyette;	state Exp;
branches;
next	1.167.2.3;
commitid	2m1JRwYmpwPkOOsz;

1.167.2.3
date	2017.01.07.08.56.49;	author pgoyette;	state Exp;
branches;
next	1.167.2.4;
commitid	uEL0C1YuiJrlV0Bz;

1.167.2.4
date	2017.03.20.06.57.49;	author pgoyette;	state Exp;
branches;
next	1.167.2.5;
commitid	jjw7cAwgyKq7RfKz;

1.167.2.5
date	2017.04.26.02.53.28;	author pgoyette;	state Exp;
branches;
next	;
commitid	ojV02aOSdzvBqZOz;

1.142.2.1
date	2015.04.06.15.18.20;	author skrll;	state Exp;
branches;
next	1.142.2.2;
commitid	pz01Zhy7RP6iGxgy;

1.142.2.2
date	2015.06.06.14.40.23;	author skrll;	state Exp;
branches;
next	1.142.2.3;
commitid	O6LVO5i6UulOvnoy;

1.142.2.3
date	2015.09.22.12.06.08;	author skrll;	state Exp;
branches;
next	1.142.2.4;
commitid	CpNWKp3ozVNTafCy;

1.142.2.4
date	2015.12.27.12.10.05;	author skrll;	state Exp;
branches;
next	1.142.2.5;
commitid	BTSqUD4SdJ5k7AOy;

1.142.2.5
date	2016.07.09.20.25.20;	author skrll;	state Exp;
branches;
next	1.142.2.6;
commitid	6Uo6zNa4c5W4AGdz;

1.142.2.6
date	2016.10.05.20.56.04;	author skrll;	state Exp;
branches;
next	1.142.2.7;
commitid	uuAdz3JYHQmaWZoz;

1.142.2.7
date	2016.12.05.10.55.26;	author skrll;	state Exp;
branches;
next	1.142.2.8;
commitid	4H3tiQVJXN6oEMwz;

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

1.142.2.9
date	2017.08.28.17.53.09;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.140.2.1
date	2015.01.11.05.59.18;	author snj;	state Exp;
branches;
next	1.140.2.2;
commitid	tIqDrPTMaOaMlz5y;

1.140.2.2
date	2015.03.21.17.11.35;	author snj;	state Exp;
branches;
next	;
commitid	QKDTBpfOKWU7Quey;

1.135.2.1
date	2014.08.10.06.56.10;	author tls;	state Exp;
branches;
next	;
commitid	i4aS5ndhchyrCMLx;

1.119.6.1
date	2014.05.18.17.46.10;	author rmind;	state Exp;
branches;
next	;
commitid	mL5ZYSzpqK6QS2Bx;

1.110.2.1
date	2012.11.20.03.02.46;	author tls;	state Exp;
branches;
next	1.110.2.2;

1.110.2.2
date	2013.02.25.00.29.59;	author tls;	state Exp;
branches;
next	1.110.2.3;

1.110.2.3
date	2013.06.23.06.20.24;	author tls;	state Exp;
branches;
next	1.110.2.4;
commitid	eVjr9caYRQbRGHUw;

1.110.2.4
date	2014.08.20.00.04.31;	author tls;	state Exp;
branches;
next	1.110.2.5;
commitid	jTnpym9Qu0o4R1Nx;

1.110.2.5
date	2017.12.03.11.38.48;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.101.2.1
date	2012.11.18.22.38.37;	author riz;	state Exp;
branches;
next	1.101.2.2;

1.101.2.2
date	2012.12.15.23.45.59;	author riz;	state Exp;
branches;
next	;

1.99.2.1
date	2012.02.18.07.35.36;	author mrg;	state Exp;
branches;
next	1.99.2.2;

1.99.2.2
date	2012.04.05.21.33.43;	author mrg;	state Exp;
branches;
next	1.99.2.3;

1.99.2.3
date	2012.04.29.23.05.06;	author mrg;	state Exp;
branches;
next	;

1.95.2.1
date	2011.11.10.14.31.49;	author yamt;	state Exp;
branches;
next	1.95.2.2;

1.95.2.2
date	2012.04.17.00.08.35;	author yamt;	state Exp;
branches;
next	1.95.2.3;

1.95.2.3
date	2012.05.23.10.08.14;	author yamt;	state Exp;
branches;
next	1.95.2.4;

1.95.2.4
date	2012.10.30.17.22.41;	author yamt;	state Exp;
branches;
next	1.95.2.5;

1.95.2.5
date	2013.01.16.05.33.47;	author yamt;	state Exp;
branches;
next	1.95.2.6;

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

1.70.2.1
date	2011.06.23.14.20.25;	author cherry;	state Exp;
branches;
next	;

1.59.2.1
date	2011.06.06.09.09.44;	author jruoho;	state Exp;
branches;
next	;

1.59.4.1
date	2011.02.08.16.20.00;	author bouyer;	state Exp;
branches;
next	1.59.4.2;

1.59.4.2
date	2011.03.05.15.10.42;	author bouyer;	state Exp;
branches;
next	;

1.39.2.1
date	2010.05.30.05.18.00;	author rmind;	state Exp;
branches;
next	1.39.2.2;

1.39.2.2
date	2010.07.03.01.19.58;	author rmind;	state Exp;
branches;
next	1.39.2.3;

1.39.2.3
date	2011.03.05.20.55.34;	author rmind;	state Exp;
branches;
next	1.39.2.4;

1.39.2.4
date	2011.04.21.01.42.13;	author rmind;	state Exp;
branches;
next	;

1.38.2.1
date	2010.04.30.14.44.16;	author uebayasi;	state Exp;
branches;
next	1.38.2.2;

1.38.2.2
date	2010.08.17.06.47.40;	author uebayasi;	state Exp;
branches;
next	1.38.2.3;

1.38.2.3
date	2010.10.22.07.22.37;	author uebayasi;	state Exp;
branches;
next	1.38.2.4;

1.38.2.4
date	2010.11.06.08.08.45;	author uebayasi;	state Exp;
branches;
next	;

1.26.2.1
date	2009.05.13.17.22.17;	author jym;	state Exp;
branches;
next	1.26.2.2;

1.26.2.2
date	2009.07.23.23.32.46;	author jym;	state Exp;
branches;
next	;

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

1.10.2.2
date	2009.03.03.18.33.37;	author skrll;	state Exp;
branches;
next	1.10.2.3;

1.10.2.3
date	2009.04.28.07.37.16;	author skrll;	state Exp;
branches;
next	;

1.7.2.1
date	2008.10.19.22.17.41;	author haad;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	2008.12.13.01.15.25;	author haad;	state Exp;
branches;
next	;

1.5.2.1
date	2008.05.20.19.02.19;	author mjf;	state dead;
branches;
next	1.5.2.2;

1.5.2.2
date	2008.06.02.13.24.21;	author mjf;	state Exp;
branches;
next	1.5.2.3;

1.5.2.3
date	2008.06.29.09.33.16;	author mjf;	state Exp;
branches;
next	1.5.2.4;

1.5.2.4
date	2008.09.28.10.40.55;	author mjf;	state Exp;
branches;
next	1.5.2.5;

1.5.2.5
date	2009.01.17.13.29.28;	author mjf;	state Exp;
branches;
next	;

1.5.4.1
date	2008.06.27.15.11.48;	author simonb;	state Exp;
branches;
next	1.5.4.2;

1.5.4.2
date	2008.07.03.18.38.19;	author simonb;	state Exp;
branches;
next	;

1.1.2.1
date	2008.06.23.04.31.57;	author wrstuden;	state Exp;
branches;
next	1.1.2.2;

1.1.2.2
date	2008.09.18.04.36.58;	author wrstuden;	state Exp;
branches;
next	1.1.2.3;

1.1.2.3
date	2008.10.10.22.35.43;	author skrll;	state Exp;
branches;
next	;

1.1.4.1
date	2008.05.02.23.12.01;	author yamt;	state dead;
branches;
next	1.1.4.2;

1.1.4.2
date	2008.05.16.02.25.40;	author yamt;	state Exp;
branches;
next	1.1.4.3;

1.1.4.3
date	2009.05.04.08.14.06;	author yamt;	state Exp;
branches;
next	1.1.4.4;

1.1.4.4
date	2009.08.19.18.48.21;	author yamt;	state Exp;
branches;
next	1.1.4.5;

1.1.4.5
date	2010.03.11.15.04.23;	author yamt;	state Exp;
branches;
next	1.1.4.6;

1.1.4.6
date	2010.08.11.22.54.49;	author yamt;	state Exp;
branches;
next	;

1.1.6.1
date	2008.05.02.23.12.01;	author yamt;	state dead;
branches;
next	1.1.6.2;

1.1.6.2
date	2008.05.18.12.35.26;	author yamt;	state Exp;
branches;
next	1.1.6.3;

1.1.6.3
date	2008.06.04.02.05.47;	author yamt;	state Exp;
branches;
next	;


desc
@@


1.301
log
@Add Policy based routing by interface in NPF
@
text
@#	$NetBSD: Makefile,v 1.300 2026/02/20 07:54:26 yamt Exp $

.include <bsd.own.mk>

.if !make(includes)
# For all platforms

# Modules for compatibility with earlier versions of NetBSD

SUBDIR+=	compat_util
SUBDIR+=	compat_43   compat_sysctl_09_43
SUBDIR+=	compat_09   compat_10   compat_12   compat_13   compat_14
SUBDIR+=	compat_16   compat_20   compat_30   compat_40   compat_50
SUBDIR+=	compat_60   compat_70   compat_80   compat_90   compat_100

# Not until 11.0 is released and we need binary compatibility with it
# in >11.0.
#SUBDIR+= compat_110

SUBDIR+=	compat_sysv_10 compat_sysv_14 compat_sysv_50

SUBDIR+=	compat_50_quota

SUBDIR+=	compat_raid_50
SUBDIR+=	compat_raid_80

SUBDIR+=	compat_crypto_50

SUBDIR+=	accf_dataready
SUBDIR+=	accf_httpready
SUBDIR+=	adosfs
SUBDIR+=	adiantum
SUBDIR+=	aht20temp
SUBDIR+=	aio
SUBDIR+=	audio
SUBDIR+=	autofs
SUBDIR+=	blake2s
SUBDIR+=	blowfish
SUBDIR+=	bpf
SUBDIR+=	bpf_filter
SUBDIR+=	bmx280thp
SUBDIR+=	bmx280thpi2c
SUBDIR+=	bufq_disksort
SUBDIR+=	bufq_fcfs
SUBDIR+=	bufq_priocscan
SUBDIR+=	bufq_readprio
SUBDIR+=	camellia
SUBDIR+=	cast128
SUBDIR+=	ccd
SUBDIR+=	cd9660
SUBDIR+=	cgd
SUBDIR+=	chfs
SUBDIR+=	clockctl
SUBDIR+=	compat_ossaudio
SUBDIR+=	crypto
SUBDIR+=	coda
SUBDIR+=	coda5
SUBDIR+=	coredump
SUBDIR+=	dbcool
SUBDIR+=	des
SUBDIR+=	dk_subr
SUBDIR+=	drvctl
SUBDIR+=	ds2482ow
SUBDIR+=	ds28e17iic
SUBDIR+=	efs
SUBDIR+=	emcfan
SUBDIR+=	ext2fs
SUBDIR+=	exec_script
SUBDIR+=	fdesc
SUBDIR+=	ffs
SUBDIR+=	filecore
SUBDIR+=	flash
SUBDIR+=	fss
SUBDIR+=	gpio
SUBDIR+=	gpioiic
SUBDIR+=	gpioow
SUBDIR+=	gpiosim
SUBDIR+=	gpioirq
SUBDIR+=	gpiopps
SUBDIR+=	hfs
SUBDIR+=	hythygtemp
SUBDIR+=	am2315temp
SUBDIR+=	i2cexec
SUBDIR+=	i2c_bitbang
SUBDIR+=	i2c_subr
SUBDIR+=	if_agr
SUBDIR+=	if_aue
SUBDIR+=	if_axe
SUBDIR+=	if_axen
SUBDIR+=	if_cdce
SUBDIR+=	if_cue
SUBDIR+=	if_faith
SUBDIR+=	if_gif
SUBDIR+=	if_gre
SUBDIR+=	if_kue
SUBDIR+=	if_l2tp
SUBDIR+=	if_lagg
SUBDIR+=	if_loop
SUBDIR+=	if_mpls
SUBDIR+=	if_mue
SUBDIR+=	if_ncm
SUBDIR+=	if_npflog
SUBDIR+=	if_ppp
SUBDIR+=	if_pppoe
SUBDIR+=	if_run
SUBDIR+=	if_sl
SUBDIR+=	if_smsc
SUBDIR+=	if_srt srt
SUBDIR+=	if_stf
SUBDIR+=	if_tap tap
SUBDIR+=	if_tun tun
SUBDIR+=	if_udav
SUBDIR+=	if_upl
SUBDIR+=	if_ure
SUBDIR+=	if_url
SUBDIR+=	if_urndis
SUBDIR+=	if_vlan
SUBDIR+=	if_wg
SUBDIR+=	iic
SUBDIR+=	ip_ecn
.if ${MKIPFILTER:Uno} != no
SUBDIR+=	ipl
.endif
SUBDIR+=	kernfs
SUBDIR+=	layerfs
SUBDIR+=	lfs
SUBDIR+=	lua
SUBDIR+=	luasystm
SUBDIR+=	luapmf
SUBDIR+=	mfs
SUBDIR+=	midi
SUBDIR+=	midi_seq
SUBDIR+=	miiverbose
SUBDIR+=	miniroot
SUBDIR+=	mqueue
SUBDIR+=	msdos
SUBDIR+=	nand
SUBDIR+=	nandemulator
SUBDIR+=	nfs
SUBDIR+=	nfsserver
SUBDIR+=	nilfs
SUBDIR+=	npf
SUBDIR+=	npf_alg_icmp
SUBDIR+=	npf_ext_log
SUBDIR+=	npf_ext_normalize
SUBDIR+=	npf_ext_rndblock
SUBDIR+=	npf_ext_route
SUBDIR+=	ntfs
SUBDIR+=	null
SUBDIR+=	onewire
SUBDIR+=	opencrypto
SUBDIR+=	overlay
SUBDIR+=	owtemp
SUBDIR+=	pad
SUBDIR+=	pciverbose
SUBDIR+=	pf
SUBDIR+=	ppp_bsdcomp
SUBDIR+=	ppp_deflate
SUBDIR+=	procfs
SUBDIR+=	ptrace
SUBDIR+=	ptrace_common
SUBDIR+=	ptyfs
SUBDIR+=	puffs
SUBDIR+=	putter
SUBDIR+=	raid
SUBDIR+=	scmd
SUBDIR+=	scmdi2c
SUBDIR+=	scsi_subr
SUBDIR+=	scsiverbose
SUBDIR+=	sdtemp
SUBDIR+=	secmodel_bsd44
SUBDIR+=	secmodel_extensions
SUBDIR+=	secmodel_overlay
SUBDIR+=	securelevel
SUBDIR+=	sequencer
SUBDIR+=	sgp40mox
SUBDIR+=	sht3xtemp
SUBDIR+=	sht4xtemp
SUBDIR+=	si70xxtemp
SUBDIR+=	skipjack
SUBDIR+=	slcompress
SUBDIR+=	spdmem
SUBDIR+=	spkr
SUBDIR+=	sppp_subr
SUBDIR+=	sysmon
SUBDIR+=	sysmon_envsys
SUBDIR+=	sysmon_power
SUBDIR+=	sysmon_taskq
SUBDIR+=	sysmon_wdog
SUBDIR+=	sysvbfs
SUBDIR+=	sysv_ipc
SUBDIR+=	suser
SUBDIR+=	swcrypto
SUBDIR+=	swsensor
SUBDIR+=	swwdog
SUBDIR+=	tmpfs
SUBDIR+=	ualea
SUBDIR+=	uatp
SUBDIR+=	udf
SUBDIR+=	ufs
SUBDIR+=	umap
SUBDIR+=	union
SUBDIR+=	usbnet
SUBDIR+=	usbverbose
SUBDIR+=	vcoda
SUBDIR+=	v7fs
SUBDIR+=	vnd
SUBDIR+=	wapbl
SUBDIR+=	wsbell
SUBDIR+=	zlib
SUBDIR+=	tprof
.if (defined(NOTYET))
SUBDIR+=	unionfs
.endif
.if ${MKBINUTILS} != "no"
SUBDIR+=	xldscripts
.endif

# Machine dependent section
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_CPU} == "m68k"
SUBDIR+=	exec_aout
.endif

.if ${MACHINE_ARCH} != "alpha" && \
    ${MACHINE_ARCH} != "ia64"
SUBDIR+=	exec_elf32
.endif

.if ${MACHINE_CPU} == "aarch64" || \
    ${MACHINE_ARCH} == "alpha" || \
    ${MACHINE_ARCH} == "ia64" || \
    ${MACHINE_ARCH} == "riscv64" || \
    ${MACHINE_ARCH} == "sparc64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	exec_elf64
.endif

.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	amdsmn
SUBDIR+=	amdtemp
SUBDIR+=	amdzentemp
SUBDIR+=	coretemp
SUBDIR+=	est
SUBDIR+=	hdafg
SUBDIR+=	hdaudio
SUBDIR+=	hdaudio_pci
SUBDIR+=	hdaudioverbose
SUBDIR+=	hpet
SUBDIR+=	ichsmb
SUBDIR+=	odcm
SUBDIR+=	pchtemp
SUBDIR+=	powernow
SUBDIR+=	tco
SUBDIR+=	tprof_x86
.endif

.if ${MACHINE_CPU} == "aarch64" || \
    ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	vmt
.endif

.if ${HAVE_NVMM:Uno} == "yes"
SUBDIR+=	nvmm
.endif

# Builds on architectures with PCI bus
.if \
     ${MACHINE} == "evbarm" || \
     ${MACHINE_ARCH} == "i386" || \
     ${MACHINE_ARCH} == "x86_64"
#SUBDIR+=	hifn
SUBDIR+=	if_iavf
SUBDIR+=	if_ixl
SUBDIR+=	ubsec
.endif

.if ${MKSLJIT} != "no"
SUBDIR+=	bpfjit
SUBDIR+=	sljit
.endif

#
# ACPI modules
#
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "ia64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	acpiverbose
.endif

.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	acpiacad
SUBDIR+=	acpibat
SUBDIR+=	acpibut
SUBDIR+=	acpicpu
SUBDIR+=	acpidalb
SUBDIR+=	acpifan
SUBDIR+=	acpihed
SUBDIR+=	acpilid
SUBDIR+=	acpipmtr
SUBDIR+=	acpitz
SUBDIR+=	acpivga
SUBDIR+=	acpivmgenid
SUBDIR+=	acpiwdrt
SUBDIR+=	acpiwmi
SUBDIR+=	aibs
SUBDIR+=	apei
SUBDIR+=	asus
SUBDIR+=	fujbp
SUBDIR+=	fujhk
SUBDIR+=	hpacel
SUBDIR+=	hpqlb
SUBDIR+=	thinkpad
SUBDIR+=	wmidell
SUBDIR+=	wmieeepc
SUBDIR+=	wmihp
SUBDIR+=	wmimsi
.endif

.include "${.CURDIR}/../compat/netbsd32/netbsd32.mk"
.if ${COMPAT_USE_NETBSD32} != "no"

SUBDIR+=	compat_netbsd32
SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
SUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
SUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
SUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
SUBDIR+=	compat_netbsd32_90	compat_netbsd32_100
SUBDIR+=	compat_netbsd32_43
SUBDIR+=	compat_netbsd32_coredump
SUBDIR+=	compat_netbsd32_mqueue
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
SUBDIR+=	compat_netbsd32_quota
SUBDIR+=	compat_netbsd32_quota_50
SUBDIR+=	compat_netbsd32_raid
SUBDIR+=	compat_netbsd32_sysvipc
SUBDIR+=	compat_netbsd32_sysvipc_10
SUBDIR+=	compat_netbsd32_sysvipc_14
SUBDIR+=	compat_netbsd32_sysvipc_50

.if ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	compat_linux32
.endif

.endif

.if ${MACHINE_ARCH} == "i386"
SUBDIR+=	ati_pcigart
SUBDIR+=	compat_freebsd
SUBDIR+=	mach64drm
SUBDIR+=	mgadrm
SUBDIR+=	nsclpcsio
SUBDIR+=	padlock
SUBDIR+=	r128drm
#SUBDIR+=	radeondrm
SUBDIR+=	savagedrm
SUBDIR+=	sisdrm
SUBDIR+=	tdfxdrm
SUBDIR+=	viac7temp
.endif

.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64" || \
    ${MACHINE_CPU} == "aarch64"
SUBDIR+=	amdgpu
SUBDIR+=	drmkms
SUBDIR+=	drmkms_linux
SUBDIR+=	drmkms_pci
SUBDIR+=	drmkms_sched
SUBDIR+=	drmkms_ttm
.endif

.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	drm
SUBDIR+=	compat_linux
SUBDIR+=	drmkms_agp
SUBDIR+=	i915drm
SUBDIR+=	i915drmkms
SUBDIR+=	viadrmums
#
# ISA modules
#
SUBDIR+=	aps
SUBDIR+=	finsio
SUBDIR+=	itesio
SUBDIR+=	lm
SUBDIR+=	lm_isa
SUBDIR+=	lm_isa_common
SUBDIR+=	lm_wbsio
SUBDIR+=	wbsio
.endif

.if ${MACHINE_CPU} == "aarch64"
SUBDIR+=	compat_linux
SUBDIR+=	compat_linux32
.endif

.if ${MACHINE_CPU} == "m68k"
SUBDIR+=	compat_aoutm68k
#SUBDIR+=	compat_linux
#SUBDIR+=	compat_sunos
.endif

.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64" || \
    ${MACHINE_ARCH} == "sparc64"
SUBDIR+=	pwdog
.endif

.include <bsd.own.mk>

#
# NetBSD/usermode support
#
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	../arch/usermode/modules/syscallemu
.endif

# we need our device mapper for LVM
.if (${MKLVM} != "no")
SUBDIR+= 	dm
.endif

.if (${MKDTRACE} != "no")
SUBDIR+=	cyclic
SUBDIR+=	dtrace
.endif

SUBDIR+=        sodium

# we need solaris for the dtrace and zfs modules
.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
SUBDIR+=        solaris
.endif

.if (${MKZFS} != "no")
SUBDIR+=	zfs
.endif

.if (${MKCOMPATMODULES} != "no")
SUBDIR+=	arch
.endif

#
# DTV modules
#
SUBDIR+=	dtv
SUBDIR+=	dtv_math
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
# tuners/demods
SUBDIR+=	au8522
SUBDIR+=	cx24227
SUBDIR+=	lg3303
SUBDIR+=	mt2131
SUBDIR+=	nxt2k
SUBDIR+=	tvpll
SUBDIR+=	xc3028
SUBDIR+=	xc5k
SUBDIR+=	zl10353
# hardware drivers
SUBDIR+=	auvitek
SUBDIR+=	coram
SUBDIR+=	cxdtv
SUBDIR+=	emdtv

# Intel Integrated Memory Controller and associated SMBus
# (Experimental)
SUBDIR+=	imc
SUBDIR+=	imcsmb

.endif

.if (${MKISCSI} != "no")
SUBDIR+=	iscsi
.endif

# For now, all of these are  built but not installed, pending resolution
# of how to deal with attachment- and bus-specific modules (as opposed
# to machine- or architecture-specific modules)
#
# See also PR kern/59716

.if 0
SUBDIR+=	aac
SUBDIR+=	amr
SUBDIR+=	ataraid
SUBDIR+=	cac
#SUBDIR+=	cac_eisa
#SUBDIR+=	cac_pci
SUBDIR+=	emuxki
SUBDIR+=	if_aq
SUBDIR+=	if_igc
SUBDIR+=	if_rge
SUBDIR+=	if_vioif
SUBDIR+=	if_vmx
SUBDIR+=	ld
SUBDIR+=	ld_aac
SUBDIR+=	ld_amr
SUBDIR+=	ld_ataraid
SUBDIR+=	ld_cac
SUBDIR+=	ld_icp
SUBDIR+=	ld_mlx
SUBDIR+=	ld_sdmmc
SUBDIR+=	ld_twa
SUBDIR+=	ld_twe
SUBDIR+=	ld_virtio
#SUBDIR+=	mlx
#SUBDIR+=	mlx_eisa
SUBDIR+=	mlx_pci
SUBDIR+=	ld_nvme
SUBDIR+=	nvme
SUBDIR+=	twa
SUBDIR+=	twe
SUBDIR+=	vio9p
SUBDIR+=	viomb
SUBDIR+=	virtio
SUBDIR+=	virtio_pci
SUBDIR+=	vioscsi
.endif

SUBDIR+=	examples	# build these regularly to avoid bit-rot

.endif

.include <bsd.subdir.mk>
@


1.300
log
@pchtemp: add a simple driver for intel pch thermal sensor

tested on PCI_PRODUCT_INTEL_2HS_THERM, which was found on HP Z4 G4.
although other variants look compatible, i have not actually tested them.
(no hardware)

dmesg:
```
[   512.596379] pchtemp0 at pci0 dev 20 function 2: Intel PCH Temperature Sensor
```

envstat:
```
[pchtemp0]
  pchtemp0 temperature:    41.500                                      degC
```

enable in kernel configs where amdtemp is enabled.

the man page is mostly copy-and-paste from amdtemp.4.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.299 2025/12/28 20:24:56 pgoyette Exp $
d147 1
@


1.299
log
@Cross-ref to PR/59716
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.298 2025/10/21 07:23:05 pgoyette Exp $
d252 1
@


1.298
log
@Add MODULE glue and build infrasructure.

XXX	We won't actually build or install it due to kern/59716 but
XXX	it can be manually built and installed if you want.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.297 2025/10/21 04:29:49 pgoyette Exp $
d486 2
@


1.297
log
@Disable a few modules that need serious work to build.

Add if_rge to the list of {bus,attachment}-specific modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.296 2025/03/11 13:56:46 brad Exp $
d496 1
@


1.296
log
@


A driver and userland utility for a couple of families of the
Microchip Technology / SMSC fan controller chips.

The driver and utility supports the:

o EMC2101 and EMC2101-R
o EMC2103-1, EMC2102-2 and EMC2103-4
o EMC2104
o EMC2106
o EMC2301
o EMC2302
o EMC2303
o EMC2305

The EMC210X family supports 1 or 2 fans with tachometer.  Depending on
the chip, it may support 2 additional fans without tach and might
support a high side attachment (i.e. a fan, usually 5v, driven
directly from the chip and not PWM or DAC).  All versions of EMC210X
support internal temperature measurements, and depending on the chip,
may support up to 5 additional temperature zones.  The tachometers and
temperature measurements are provided to the system via the envsys(4)
framework.  Some chip types support GPIO pins and support is provided
via the gpio(4) framework.

The EMC230X family supports 1, 2, 3 or 5 fans with the same number of
tachometers.  No temperature zone or GPIO support.  The tachometers
are provided to the system via the envsys(4) framework.  The fan
support can be provided by PWM signaling or DAC.

The two chip families mostly do PWM signaling for the fan speed, but a
number of them support DAC output, a 0 to 3v or so voltage.  When the
chip supports external temperature zones, this is done usually by a
bipolar NPN or PNP transister configured as a diode, but some of the
chip varients support thermistors.

The emcfan(4) kernel driver provides a simple read / write / seek
device in /dev/ to the register set in the chip.  The heavy lifting is
done in the userland utility emcfanctl(8) which provides the ability
to read and write to any valid register and provides some basic higher
level commands to control fan behavior.  The output is simple text
lines, or JSON.

The kernel driver does not reset or other mess with the chip, aside
from reading registers.  It is entirely possible that something else
in any particular system is the major manager of the fan controller
and it would not do for the kernel driver to mess too much with the
attached device.  All interactions are intentional via the userland
utility.

It is known that a EMC2301 is present on the Raspberry PI 4 Compute IO
module (not to be confused with the Raspberry PI 4 Compute module
itself) and there is a breakout board from Adafruit with a EMC2101 on
it.  The chips themselves are pretty inexpensive from Mouser or
Digi-key and can be soldered using the simpler SMD soldering
techniques.  A number of the variants are QFN packages, but the pads
are exposed to the side of the chip.  No other external components are
required to use these fan controllers.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.295 2025/01/23 19:02:42 brad Exp $
d483 2
a484 2
# For now, all of these are disabled, pending resolution of how to deal
# with attachment-specific modules and bus-specific modules (as opposed
d492 2
a493 2
SUBDIR+=	cac_eisa
SUBDIR+=	cac_pci
d496 1
d510 2
a511 2
SUBDIR+=	mlx
SUBDIR+=	mlx_eisa
@


1.295
log
@

A driver for the DS28E17 1-Wire to I2C bridge chip.

This chip acts like a 1-Wire slave device and provides a iic(4) master
at the end of the 1-Wire bus.  More or less it is the polar opposite
of the DS2482 [ds2482ow(4)] chip.

This device couples well with ds2482ow(4) and can be used to provide a
I2C bus at very great lengths from the controlling computer.

All features of the chip are supported, except for 1-Wire overdrive
support, which requires more work from the onewire(4) infrastructure.

The chip does not support Read without Stop.  Attempts to do this will
get turned into a Read with Stop and one will have to hope for the
best.  The chip also does not support zero length I2C reads or zero
length I2C writes.  This has the side effect of making the default
mode, a zero length I2C write, for i2scan(8) return false positives.
The alternative mode that i2cscan(8) can use, the single byte read,
should work as expected.

The chip has automatic support for end devices that do I2C clock
stretching.

It was noticed that this chip does not work with the gpioow(4) driver.
That might be an interesting thing to debug if one has a good logic
analyzer on hand.  While the presence pulse is detected, the gpioow(4)
driver is not able to complete the initial ROM enumeration.  The
DS28E17 works flawlessly when driven by a DS2482 [ds2482ow(4)] driver
chip.  Poke me if you want any more details.

The chip is pretty inexpensive and only requires a single cap to get
it hooked up.  However, the package it comes in is only a 16-QFN
package, so it could provide to be hard to solider onto a board for
some.  There are side tabs, so it was possible with a very small iron
and lots of flux.  There is a slightly expensive breakout board sold
by Mikroe that probably works well -> https://www.mikroe.com/1-wire-i2c-click
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.294 2025/01/20 13:54:55 maya Exp $
d66 1
@


1.294
log
@Add ncm(4) a driver for USB Network Control Model

Seen on my Google Pixel 8, which implements ncm instead of urndis.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.293 2024/11/04 20:43:38 brad Exp $
d64 1
@


1.293
log
@

Add a driver for the Maxim DS2482-100 and DS2482-800 I2C to 1-Wire
bridge.

This chip provides a I2C device that then has 1 or 8 1-Wire busses on
the other side.  The 1-Wire buses show up as onewire(4) buses in the
NetBSD.

The chip can be used in situations where:

* You have a I2C bus extended a long distance, say with a LTC4311
  active terminator / extender or one of the differential I2C
  extenders and you would like to have a 1-Wire device on the far end
  and it isn't possible to add wiring to get to the far end.

* You are either out of GPIO pins or the GPIO pins are not reliable
  enough to use gpioow(4), but you do have working I2C.

The DS2482 does all of the 1-Wire signals in hardware and provides for
a couple of pullup options for the 1-Wire devices.

All of the functions of the DS2482-100 and -800 are supported except
for overdrive speed support.  To do this will likely require some API
changes to onewire(4).

Breakout boards exist for the DS2482 for both variants, but they
appear to be more expensive than expected.  The chip itself is quiet
cheap and wasn't all that hard to SMD solder to a board.  No other
components are really needed.

There are other members in the same family, the DS2482-101, DS2484 and
DS2485.  The DS2482-101 has a sleep pin, but from the datasheet
appears to program the same as the -100 variant.  The DS2484 has a
slightly different way to set configuration information and probably
won't quite work with the driver, but isn't far off.  The DS2485 is
very different and would require a new driver to function.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.292 2024/08/26 13:38:28 riastradh Exp $
d99 1
@


1.292
log
@acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.

TBD: Add to all ACPI-supporting GENERIC kernels.

PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.291 2024/07/18 04:28:55 rin Exp $
d63 1
@


1.291
log
@modules: Build `ipl` module only if MKIPFILTER is enabled
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.290 2024/05/20 18:14:38 pgoyette Exp $
d301 1
@


1.290
log
@Oooppss remove some local change that was accidentally committed
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.289 2024/05/20 17:32:51 pgoyette Exp $
d117 1
d119 1
@


1.290.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.296 2025/03/11 13:56:46 brad Exp $
a62 2
SUBDIR+=	ds2482ow
SUBDIR+=	ds28e17iic
a63 1
SUBDIR+=	emcfan
a97 1
SUBDIR+=	if_ncm
a116 1
.if ${MKIPFILTER:Uno} != no
a117 1
.endif
a298 1
SUBDIR+=	acpivmgenid
@


1.289
log
@Don't build the compat_110 module yet - there's no release_110  with which
we can be compatable.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.288 2024/05/20 13:34:12 riastradh Exp $
a515 8
# We need these four locally	XXX-PRG
.if ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	ld
SUBDIR+=	ld_nvme
SUBDIR+=	nvme
SUBDIR+=	ksem
.endif

@


1.288
log
@sys/modules: Don't make compat_110.

Eventually we'll need this but it doesn't make sense until 11.0 is
released.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.287 2024/05/19 22:25:49 christos Exp $
a324 1
SUBDIR+=	compat_netbsd32_110
d516 8
@


1.287
log
@version dup3
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.286 2024/05/09 12:09:59 pho Exp $
d15 4
a18 1
SUBDIR+=	compat_110
@


1.286
log
@port-arm/58194: Resurrect vmt(4) from bitrot

On this architecture vmt(4) used to search for a node "/hypervisor" in the
FDT and probed the VMware hypervisor call only when the node was
found. However, things appear to have changed and VMware no longer provides
the FDT node.

Since vmt(4) doesn't actually need to read anything from FDT, and the
hypervisor call logically resides in virtual CPUs themselves, it would be
better to attach it directly to cpu, just like how it's probed on x86.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.285 2024/04/02 22:37:34 riastradh Exp $
d15 1
d322 1
@


1.285
log
@bsd.own.mk: Enable MKLSJIT on aarch64.

Make sure there's only one copy of the conditional, in bsd.own.mk;
just make sys/modules/Makefile conditional on MKSLJIT so we don't
have to keep these in sync.

As a workaround for PR 58106, tweak the conditional definition of
SLJIT_CACHE_FLUSH to use cpu_icache_sync_range only in _HARDKERNEL,
and use __builtin___clear_cache in userland and in rump kernels.

PR 58103: bpfjit.kmod is not built on aarch64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.284 2024/03/21 02:36:02 riastradh Exp $
d245 5
@


1.284
log
@acpihed(4): New driver for PNP0C33 to notify apei(4).

PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.

PR kern/58046
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.283 2024/03/20 17:11:44 riastradh Exp $
a263 5
# No modules for 32-bit arm, mips and powerpc yet.
.if ${MACHINE_ARCH} == "aarch64" || \
    ${MACHINE_ARCH} == "i386"    || \
    ${MACHINE_ARCH} == "sparc"   || \
    ${MACHINE_ARCH} == "x86_64"
a266 1
.endif
@


1.283
log
@apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm.  Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.

PR kern/58046
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.282 2024/03/09 06:53:48 mrg Exp $
d291 1
@


1.282
log
@skip this subdir for "make includes".

it's excessively slow and does nothing (nor should it.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.281 2023/12/26 16:20:01 pgoyette Exp $
d298 1
@


1.281
log
@Unhook radeondrm module from the build; it doesn't work, and
it's just tempting someone to try it.  Leave the files around
in case someone wants to pursue making this work.

Should address kern/57793

XXX Related modules from the same legacy era should probably be
XXX removed, too, but so far only radeondrm has been reported
XXX as an issue.  Kep an eye out for sisdrm, savagedrm, tdfxdrm,
XXX and r128drm.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.280 2023/08/27 13:20:09 kardel Exp $
d5 1
d513 2
@


1.280
log
@make owtemp a module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.279 2023/08/09 09:36:26 andvar Exp $
d346 1
a346 1
SUBDIR+=	radeondrm
@


1.279
log
@viadrmums(4): build legacy VIA DRM UMS driver module for amd64.

This driver is not built-in by default, thus loadable module can help (un)lucky
owners of 64-bit capable VIA (Nano/Eden) systems or early AMD/Intel systems
with some VIA chipsets, which include VIA integrated graphics.
I also boldly added product IDs for few later models from VX8xx/VX9xx chipsets
without 3D support (DX9_0) to "expand" the driver support to more systems.
Tested successfully basic functionality on VX800, and partially successfully
on VX900 (on VX900 Xorg failed to initialize due to openchrome related issues,
viadrmums attaches and it is by used the driver).
Didn't test on VX855, I don't have one.

Pull up to netbsd-10 is needed.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.278 2023/05/07 12:41:49 skrll Exp $
d141 1
@


1.278
log
@RISC-V support that works on QEMU with a single hart.

Thanks for Simon Burge for plic(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.277 2023/04/13 07:03:31 riastradh Exp $
a349 1
SUBDIR+=	viadrmums
d370 1
@


1.277
log
@sys/modules/Makefile: Use MACHINE_CPU, not MACHINE_ARCH, for aarch64.

This way it covers both little-endian and big-endian.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.276 2023/04/11 10:30:41 riastradh Exp $
d220 1
@


1.276
log
@aarch64: Build drm modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.275 2022/12/19 23:19:51 pgoyette Exp $
d354 1
a354 1
    ${MACHINE_ARCH} == "aarch64"
@


1.275
log
@Create compat_100 module infrastructure now that we have branched
for NetBSD-10
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274 2022/12/03 01:04:42 brad Exp $
d353 2
a354 1
    ${MACHINE_ARCH} == "x86_64"
a355 2
SUBDIR+=	compat_linux
SUBDIR+=	drm
a356 1
SUBDIR+=	drmkms_agp
d361 7
@


1.274
log
@

Split the BMP280 / BME280 driver into common code and create I2C and
SPI attachments.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.273 2022/11/21 21:24:01 brad Exp $
d13 1
a13 1
SUBDIR+=	compat_60   compat_70   compat_80   compat_90
d316 1
a316 1
SUBDIR+=	compat_netbsd32_90
@


1.274.2.1
log
@Pull up following revision(s) (requested by andvar in ticket #329):

	distrib/sets/lists/modules/md.amd64: revision 1.100
	sys/external/bsd/drm2/dist/include/drm/drm_pciids.h: revision 1.5
	sys/arch/amd64/conf/GENERIC: revision 1.605
	sys/modules/Makefile: revision 1.279
	distrib/sets/lists/debug/module.md.amd64: revision 1.14

viadrmums(4): build legacy VIA DRM UMS driver module for amd64.

This driver is not built-in by default, thus loadable module can help (un)lucky
owners of 64-bit capable VIA (Nano/Eden) systems or early AMD/Intel systems
with some VIA chipsets, which include VIA integrated graphics.

I also boldly added product IDs for few later models from VX8xx/VX9xx chipsets
without 3D support (DX9_0) to "expand" the driver support to more systems.

Tested successfully basic functionality on VX800, and partially successfully
on VX900 (on VX900 Xorg failed to initialize due to openchrome related issues,
viadrmums attaches and it is by used the driver).

Didn't test on VX855, I don't have one.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274 2022/12/03 01:04:42 brad Exp $
d349 1
a364 1
SUBDIR+=	viadrmums
@


1.274.2.2
log
@Pull up following revision(s) (requested by pgoyette in ticket #521):

	distrib/sets/lists/debug/module.md.i386: revision 1.8
	sys/modules/Makefile: revision 1.281
	distrib/sets/lists/modules/md.i386: revision 1.97

Unhook radeondrm module from the build; it doesn't work, and
it's just tempting someone to try it.  Leave the files around
in case someone wants to pursue making this work.

Should address kern/57793

XXX Related modules from the same legacy era should probably be
XXX removed, too, but so far only radeondrm has been reported
XXX as an issue.  Kep an eye out for sisdrm, savagedrm, tdfxdrm,
XXX and r128drm.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274.2.1 2023/08/17 09:57:28 martin Exp $
d344 1
a344 1
#SUBDIR+=	radeondrm
@


1.274.2.3
log
@Pull up following revision(s) (requested by riastradh in ticket #655):

	sys/modules/Makefile: revision 1.285
	share/mk/bsd.own.mk: revision 1.1365
	share/mk/bsd.own.mk: revision 1.1366
	sys/arch/aarch64/include/sljit_machdep.h: revision 1.4
	sys/external/bsd/sljit/dist/sljit_src/sljitNativeARM_64.c: revision 1.5

sljit: Pacify -Wsign-compare.

If these sizes are negative, we're probably in trouble anyway, so
assert nonnegative here.
Needed to resolve PR 58103.

bsd.own.mk: Enable MKLSJIT on aarch64.

Make sure there's only one copy of the conditional, in bsd.own.mk;
just make sys/modules/Makefile conditional on MKSLJIT so we don't
have to keep these in sync.

As a workaround for PR 58106, tweak the conditional definition of
SLJIT_CACHE_FLUSH to use cpu_icache_sync_range only in _HARDKERNEL,
and use __builtin___clear_cache in userland and in rump kernels.

PR 58103: bpfjit.kmod is not built on aarch64
bsd.own.mk: No need for MKSLJIT to be set differently from others.
- Use ?=, not =, so mk.conf setting wins.
- Write out per-architecture tabular settings, not a conditional.
- Add comments for the architectures that look like they should have
  sljit but don't.  (XXX Missing comments about powerpc and mips --
  not sure why, is this because modules don't yet work on those
  architectures, or what?)

Tidying for PR 58103: bpfjit.kmod is not built on aarch64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274.2.2 2023/12/30 19:13:50 martin Exp $
d261 5
d269 1
@


1.274.2.4
log
@Pull up following revision(s) (requested by rin in ticket #765):

	sys/modules/Makefile: revision 1.291
	distrib/sets/lists/modules/mi: revision 1.160
	distrib/sets/lists/debug/module.mi: revision 1.27

modules: Build `ipl` module only if MKIPFILTER is enabled
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274.2.3 2024/04/18 15:21:55 martin Exp $
a111 1
.if ${MKIPFILTER:Uno} != no
a112 1
.endif
@


1.274.2.5
log
@Pull up following revision(s) (requested by rin in ticket #840):

	sys/modules/Makefile: revision 1.282

skip this subdir for "make includes".
it's excessively slow and does nothing (nor should it.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274.2.4 2024/07/20 16:03:23 martin Exp $
a4 1
.if !make(includes)
a500 2
.endif

@


1.274.2.6
log
@Pull up following revision(s) (requested by riastradh in ticket #936):

	sys/dev/acpi/apei_einjvar.h: revision 1.1
	sys/dev/acpi/apei_cper.h: revision 1.2
	distrib/sets/lists/debug/module.md.i386: revision 1.9
	sys/dev/acpi/apei_hest.c: revision 1.1
	sys/modules/apei/Makefile: revision 1.1
	sys/dev/acpi/apei_hest.c: revision 1.2
	distrib/sets/lists/modules/md.amd64: revision 1.101
	sys/dev/acpi/apei_hest.c: revision 1.3
	distrib/sets/lists/modules/md.amd64: revision 1.102
	sys/modules/apei/apei.ioconf: revision 1.1
	sys/dev/acpi/apei_bert.c: revision 1.1
	distrib/sets/lists/man/mi: revision 1.1785
	sys/dev/acpi/apei_bertvar.h: revision 1.1
	sys/dev/acpi/apei.c: revision 1.1
	sys/dev/acpi/apei.c: revision 1.2
	sys/dev/acpi/apei.c: revision 1.3
	sys/modules/Makefile: revision 1.283
	sys/modules/Makefile: revision 1.284
	sys/dev/acpi/apei_reg.c: revision 1.1
	sys/dev/acpi/apei_hestvar.h: revision 1.1
	distrib/sets/lists/debug/module.md.i386: revision 1.10
	sys/dev/acpi/apei_reg.c: revision 1.2
	sys/dev/acpi/apei_reg.c: revision 1.3
	sys/dev/acpi/apei_reg.h: revision 1.1
	sys/dev/acpi/apei_reg.h: revision 1.2
	sys/dev/acpi/apei_reg.h: revision 1.3
	sys/dev/acpi/acpi_hed.c: revision 1.1
	sys/dev/acpi/apei_einj.c: revision 1.1
	sys/dev/acpi/apeivar.h: revision 1.1
	sys/dev/acpi/apei_einj.c: revision 1.2
	sys/dev/acpi/apei_einj.c: revision 1.3
	sys/dev/acpi/apei_einj.c: revision 1.4
	sys/dev/acpi/apei_einj.c: revision 1.5
	share/man/man4/Makefile: revision 1.734
	sys/dev/acpi/apei_einj.c: revision 1.6
	sys/dev/acpi/apei_einj.c: revision 1.7
	sys/dev/acpi/files.acpi: revision 1.131
	sys/dev/acpi/files.acpi: revision 1.132
	sys/dev/acpi/apei_interp.c: revision 1.1
	sys/dev/acpi/apei_interp.c: revision 1.2
	share/man/man4/acpihed.4: revision 1.1
	sys/dev/acpi/apei_mapreg.c: revision 1.1
	sys/dev/acpi/apei_interp.c: revision 1.3
	share/man/man4/acpihed.4: revision 1.2
	distrib/sets/lists/modules/md.i386: revision 1.98
	sys/dev/acpi/apei_mapreg.c: revision 1.2
	sys/dev/acpi/apei_interp.h: revision 1.1
	sys/dev/acpi/apei_interp.c: revision 1.4
	distrib/sets/lists/modules/md.i386: revision 1.99
	sys/modules/acpihed/Makefile: revision 1.1
	sys/dev/acpi/apei_mapreg.c: revision 1.3
	sys/dev/acpi/apei_interp.h: revision 1.2
	sys/arch/amd64/conf/ALL: revision 1.185
	sys/dev/acpi/apei_mapreg.h: revision 1.1
	sys/dev/acpi/apei_mapreg.c: revision 1.4
	sys/arch/amd64/conf/ALL: revision 1.186
	sys/dev/acpi/apei_erstvar.h: revision 1.1
	sys/dev/acpi/apei_erst.c: revision 1.1
	sys/dev/acpi/apei_erst.c: revision 1.2
	sys/dev/acpi/apei_erst.c: revision 1.3
	sys/arch/i386/conf/ALL: revision 1.516
	share/man/man4/apei.4: revision 1.1
	sys/arch/i386/conf/ALL: revision 1.517
	share/man/man4/apei.4: revision 1.2
	distrib/sets/lists/debug/module.md.amd64: revision 1.15
	sys/modules/acpihed/acpihed.ioconf: revision 1.1
	sys/dev/acpi/apei_hed.h: revision 1.1
	distrib/sets/lists/debug/module.md.amd64: revision 1.16
	sys/dev/acpi/apei_cper.h: revision 1.1

	(all via patch)

apei(4): New driver for ACPI Platform Error Interfaces.

For now it is wired up only in x86 ALL kernels, and built as a module
for x86 and Arm.  Once it gets a little more testing on machines with
APEI, I would like to flip it on by default.
PR kern/58046

apei(4): Pacify -Wsign-compare.
Assert that the parsing made forward progress too while here.
PR kern/58046

apei(4): Tweak some comments about the APEI interpreter language.
No functional change intended.
PR kern/58046

apei(4): Fix parsing checks for TRIGGER_ERROR action table.
The TableSize is size of the header plus the body, not just the body.
PR kern/58046
apei(4): Note some TODOs for EINJ and HEST.
No functional change intended, comments only.
PR kern/58046

acpihed(4): New driver for PNP0C33 to notify apei(4).
PNP0C33 denotes the ACPI Hardware Error Device, which exists only to
be a vector for event notifications.
PR kern/58046

acpihed(4): fix name in Dt, use Ql
apei(4): Plug memory leak on teardown of instruction interpreter.
PR kern/58046
apei(4): Fix indexing of multi-unit register access.
PR kern/58046

apei(4): Fix register chunk counting.
Now it will actually read and write the registers!
Have been updating and reloading the wrong module to test this, oops.
PR kern/58046

apei(4): Allow pre-mapping I/O registers too.
PR kern/58046

apei(4): Pre-map registers when compiling interpreter.
This way we don't have to worry about mapping them in nasty contexts
where access to uvm_km_alloc may not be allowed.  Paves the way to
use ERST for saving dmesg on crash.
Exception: ACPI_ERST_MOVE_DATA still needs to do AcpiOsMapMemory.
We'll need to reserve a couple pages to avoid that.
PR kern/58046

apei(4): Simplify EINJ/ERST register access now that it's pre-mapped.
PR kern/58046
apei(4): Make sure to initialize *fatalp in apei_gesb_report.
PR kern/58046

apei: fix typos in comments

apei: fix typos in comments and snprintb bitfmt

apei(4): Fix uninitialized stack access in error branch.
PR kern/58046

apei(4), acpihed(4): Wire up man pages to build.
PR kern/58046: Missing APEI (ACPI Platform Error Interface) support
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274.2.5 2024/09/12 19:36:21 martin Exp $
a284 1
SUBDIR+=	acpihed
a291 1
SUBDIR+=	apei
@


1.274.2.7
log
@Pull up following revision(s) (requested by riastradh in ticket #939):

	distrib/sets/lists/debug/module.md.amd64: revision 1.18
	sys/modules/Makefile: revision 1.292
	lib/libc/gen/arc4random.c: revision 1.34
	lib/libc/gen/arc4random.c: revision 1.35
	lib/libc/gen/arc4random.c: revision 1.36
	lib/libc/gen/arc4random.c: revision 1.37
	sys/kern/kern_entropy.c: revision 1.70
	lib/libc/gen/arc4random.c: revision 1.38
	sys/kern/kern_entropy.c: revision 1.71
	lib/libc/gen/getentropy.3: revision 1.8
	distrib/sets/lists/modules/md.amd64: revision 1.103
	share/man/man4/rnd.4: revision 1.42
	share/man/man4/rnd.4: revision 1.44
	lib/libc/include/arc4random.h: revision 1.1
	distrib/sets/lists/man/mi: revision 1.1786
	sys/arch/i386/conf/GENERIC: revision 1.1258
	sys/modules/acpivmgenid/acpivmgenid.ioconf: revision 1.1
	sys/arch/amd64/conf/ALL: revision 1.190
	distrib/sets/lists/debug/mi: revision 1.446
	sys/arch/i386/conf/ALL: revision 1.521
	lib/libc/gen/Makefile.inc: revision 1.219
	distrib/sets/lists/debug/module.md.i386: revision 1.12
	sys/dev/acpi/acpi_vmgenid.c: revision 1.1
	sys/dev/acpi/acpi_vmgenid.c: revision 1.2
	lib/libc/include/reentrant.h: revision 1.22
	sys/arch/evbarm/conf/GENERIC64: revision 1.219
	share/man/man4/Makefile: revision 1.735
	distrib/sets/lists/modules/md.i386: revision 1.100
	distrib/sets/lists/tests/mi: revision 1.1334
	lib/libc/gen/arc4random.3: revision 1.22
	sys/dev/acpi/files.acpi: revision 1.133
	lib/libc/gen/arc4random.3: revision 1.23
	tests/lib/libc/gen/t_arc4random.c: revision 1.1
	sys/sys/entropy.h: revision 1.6
	sys/arch/amd64/conf/GENERIC: revision 1.614
	sys/modules/acpivmgenid/Makefile: revision 1.1
	share/man/man4/acpivmgenid.4: revision 1.1
	lib/libc/gen/Makefile.inc: revision 1.220
	tests/lib/libc/gen/Makefile: revision 1.56
	share/man/man4/acpivmgenid.4: revision 1.2
	share/man/man4/acpivmgenid.4: revision 1.3

	(all via patch)

Catch up with all the lint warnings since exit on warning was disabled.

Disable 'missing header declaration' and 'nested extern' warnings for now.
acpivmgenid(4): New driver for virtual machine generation ID.

Added to amd64/ALL and i386/ALL kernel configurations, and made
available as a loadable module acpivmgenid.kmod on x86, for now.
TBD: Add to all ACPI-supporting GENERIC kernels.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Factor out subroutines to reset and gather entropy.
`Reset' means we keep the data in the pool, but assume it had zero
entropy.  `Gather' means we request samples from all on-demand
sources and wait for the synchronous ones to complete.

No functional change intended, other than to expose new symbols --
just preparation to expose these to acpivmgenid(4), so it can use
these when the VM host notifies us that we, the guest, have been
cloned.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Reset and gather entropy on VM clone notification.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Reseed if system entropy epoch changes.
This can happen, for example, if the system is a VM instance, and the
VM is cloned.

This incurs the cost of a system call on every arc4random call, which
is unfortunate, but
1. we don't currently have a (machine-independent) mechanism for
   exposing a read-only page to userland shared by the kernel to
   enable a cheaper access path to the entropy epoch; and
2. the algorithm here -- a simple application of ChaCha -- is likely
   also a bottleneck and could be much cheaper by
   (a) using sys/crypto/chacha for machine-dependent vectorized
       ChaCha code, and
   (b) filling a buffer (somewhere between a cipher block and a page)
       in a batch at a time, instead of running ChaCha to generate
       only 32 bytes at a time.
So although this might be a performance hit, the security benefit is
worthwhile and we have a clear path to do better than reversing the
performance hit later.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

acpivmgenid(4): Nix BUGS that have been squashed.
Reference kern.entropy.epoch for the remaining bug (which is a
performance issue, not a security issue).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

entropy(9): Allow unprivileged reads of sysctl kern.entropy.epoch.

Applications need this in order to know when to reseed.  (We should
also expose it through a page shared read-only with userland for
cheaper access, but until we do, let's let applications get at it
through sysctl.)
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random.c: Fix test program.

This isn't wired up anywhere, but let's reduce the bitrot.  It was
helpful in reminding me that kern.entropy.epoch was, for reasons I
can't remember, restricted to privileged access.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

amd64, evbarm, i386: Add acpivmgenid(4) to GENERIC.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

rnd(4): Document kern.entropy.epoch is unprivileged and elaborate.
Cross-reference acpivmgenid(4).
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Note that arc4random respects kern.entropy.epoch.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork
Add debug info for new acpivmgenid module

arc4random(3): Add automatic tests.

This verifies that:
- arc4random zeroes its state and reseeds itself on fork
- arc4random reseeds itself on entropy consolidation (e.g., VM clone)
- arc4random falls back to global state if it can't allocate local
  state because address space limits cause mmap to fail

NOTE: This adds a new libc symbol __arc4random_global, but it's in
the reserved namespace and only used by t_arc4random, so no libc
minor bump.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

getentropy(3): Note intent to reseed on VM clone, and caveats.

Tidy markup and pacify some mandoc -Tlint complaints while here.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

Bump dates on man pages recently updated to mention VM clones.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random(3): Pacify some of lint's complaints.
PR kern/58632: getentropy(2) and arc4random(3) do not reseed on VM
fork

arc4random: suppress another lint warning
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.274.2.6 2024/10/09 13:00:13 martin Exp $
a289 1
SUBDIR+=	acpivmgenid
@


1.273
log
@

A driver for the Bosch BMP280 / BME280 temperature, humidity and
atmospheric pressure sensor.  This is an inexpensive to moderately
expensive chip available from a large number of places.  The driver
supports all aspects of the two chips, except for the repeating read
mode which would allow for sub-second queries, such as fall detection
or perhaps even as an altimeter.  This driver also only supports the
I2C interface and not the SPI interface.

The BME280, the one with humidity, is not fully tested at this point,
awaiting upon a breakout board and may not show proper humidity.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.272 2022/11/17 19:20:05 brad Exp $
d37 1
@


1.272
log
@

A driver for the Aosong AHT20 temperature and humidity sensor.  While
slow for an I2C sensor it is inexpensive and should work well enough
in most indoor conditions.  All features of the chip are supported.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.271 2022/09/07 11:26:23 martin Exp $
d36 1
@


1.271
log
@Move emuxki from i386/amd64 specific modules to attachment specific
modules (effectively disabling it for the build for now, as it needs
setlist fixes and breaks the build).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.270 2022/09/07 00:29:23 khorben Exp $
d28 1
@


1.270
log
@emuxki(4): allow building as a module

Tested on NetBSD/amd64 with a Sound Blaster Live! Value (CT4870)

Note that this required setting outputs.master to the maximum value
allowed (255) to get sound out, and then cranking the volume pretty
high.

Additional sound cards sponsored by the NetBSD Foundation; thanks!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.269 2022/07/28 22:00:23 riastradh Exp $
a227 1
SUBDIR+=	emuxki
d471 1
@


1.269
log
@drm: Hook up the drmkms modules to the build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.268 2022/07/27 18:29:35 maya Exp $
d228 1
@


1.268
log
@Enable amdgpu module & firmware on x86

Make it easier to test this one out, add `load amdgpu` before boot netbsd.

XXX there should probably be a drm block in sys/modules/Makefile which
includes aarch64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.267 2022/07/17 15:36:05 riastradh Exp $
d351 1
d354 6
a359 5
#SUBDIR+=	drmkms
#SUBDIR+=	drmkms_agp
#SUBDIR+=	drmkms_linux
#SUBDIR+=	drmkms_pci
#SUBDIR+=	drmkms_ttm
d361 1
a361 2
SUBDIR+=	amdgpu
#SUBDIR+=	i915drmkms
@


1.267
log
@drm: Modularize ttm.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.266 2022/06/04 03:31:10 pgoyette Exp $
d359 1
@


1.266
log
@Combine the midi and sequencer modules into a single midi_seq module
to avoid a circular dependency as noted in kern/56772.  Retain minimal
modules of the original names to accomodate auto-loading upon access
to the /dev/xxx nodes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.265 2022/04/14 16:50:26 pgoyette Exp $
d357 1
@


1.265
log
@Split some common stuff into scsi_subr module.  This enables loading
of the iscsi module whether or not there are any scsi things built
into the kernel.

Addresses the iscsi portion of kern/56772
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.264 2022/04/01 21:09:24 pgoyette Exp $
d118 1
@


1.264
log
@Create a loaable adiantum module, and make cgd require it.

This enablees use of a loadable cgd module, rather thtan requiring
it to be built-in.

Partially resolves kern/56772
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.263 2022/04/01 15:49:11 pgoyette Exp $
a148 1
SUBDIR+=	scsiverbose
d151 2
@


1.263
log
@Split i2c_subr.c into a separate module rather than including it in
the iic module.  There are valid configurations where i2c_subr code
can be both built-in and part of a loaded module (eg, piixpm is in
the kernel, but the iic module is loaded later).  This causes the
in-kernel linker to detect a duplicate symbol.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.262 2021/12/07 17:39:54 brad Exp $
d27 1
@


1.262
log
@

A driver and user land utility for the Sparkfun Serial Controlled Motor
Driver module as illustrated here:

https://www.sparkfun.com/products/13911

A SCMD module is a ARM SOC simular to a Arduino in front of a motor
driver chip.  The single SCMD module can control two motors and up to
16 additional modules can be chained together using an internal I2C
bus.  One can interface with the SCMD using tty uart commands, SPI or
I2C.  The driver in this commit adds a kernel driver for the I2C and
SPI interfaces.  The command line utility provides a set of
convenience commands that support most of the functions of the SCMD
and is able to use the tty uart mode, SPI user land or the included
kernel driver in a uniform manor.

The use of the SCMD module is mostly for small robots and the like,
but it can control anything that is controllable by voltage.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.261 2021/11/25 03:08:05 ryo Exp $
d73 1
@


1.261
log
@add support COMPAT_LINUX32 for aarch64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.260 2021/11/06 13:34:39 brad Exp $
a69 1
SUBDIR+=	si70xxtemp
a70 3
SUBDIR+=	sht3xtemp
SUBDIR+=	sht4xtemp
SUBDIR+=	sgp40mox
d148 2
d156 4
@


1.260
log
@

Driver for the Sensirion SHT30/SHT31/SHT35 temperature and humidity
sensor such as:

https://www.adafruit.com/product/2857

This is a higher priced sensor with a lot of features, including the
ability to do sub-second periodic updates.  The driver supports
everything about the sensor except for the alert pin.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.259 2021/10/14 13:54:45 brad Exp $
d368 1
@


1.259
log
@

A driver for the Sensirion SGP40 MOx gas sensor.  An example of this
chip from Adafruit is:

https://www.adafruit.com/product/4829

This is a moderately priced gas sensor that can detect volatile
organic compounds in the air.  The driver uses the 3-clause BSD
licensed VOC algorithm provided by Sensirion to turn the raw sensor
metric into a VOC index which can indicate the quality of the air in a
particular indoor environment.  All published functions of the chip
are supported and one unpublished feature.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.258 2021/10/09 07:01:34 ryo Exp $
d72 1
@


1.258
log
@Modularize compat_linux(8) for aarch64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.257 2021/10/03 17:27:02 brad Exp $
d73 1
@


1.257
log
@

A driver for the Sensirion SHT40/SHT41/SHT45 temperature and humidity
sensor.  An example of this chip is:

https://www.adafruit.com/product/4885

This is a lower cost chip that provides higher then usual precision
according to the data sheet.  This driver supports all of the published
functions that the chip has.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.256 2021/09/25 17:55:37 maya Exp $
d364 4
@


1.256
log
@Disable drmkms module builds.

They haven't been functional (and won't be before fixing genfb abi).
In a new drm update, we haven't prioritized fixing the build either.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.255 2021/09/11 16:10:37 pgoyette Exp $
d72 1
@


1.255
log
@Build and install the if_run module.  run(4) is not necessarily included
in all GENERIC kernels (as reported on libera IRC).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.254 2021/08/18 09:07:07 christos Exp $
d344 4
a347 4
SUBDIR+=	drmkms
SUBDIR+=	drmkms_agp
SUBDIR+=	drmkms_linux
SUBDIR+=	drmkms_pci
d349 1
a349 1
SUBDIR+=	i915drmkms
@


1.254
log
@Fix broken name
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.253 2021/08/17 21:39:32 kre Exp $
d92 1
@


1.253
log
@
s/blake2s/blakes2s/ to match the directory that exists
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.252 2021/08/17 17:29:19 christos Exp $
d30 1
a30 1
SUBDIR+=	blakes2s
@


1.252
log
@modules for blake2s libsodium and if_wg
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.251 2021/08/09 20:49:10 andvar Exp $
d30 1
a30 1
SUBDIR+=	blake2s
@


1.251
log
@fix various typos in compatibility, mainly in comments.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.250 2021/05/17 04:07:43 yamaguchi Exp $
d30 1
d104 1
d394 2
@


1.250
log
@Add a new link-aggregation pseudo interface named lagg(4)

 - FreeBSD's lagg(4) based implementation
 - MP-safe and MP-scalable
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.249 2021/03/25 09:49:00 nia Exp $
d7 1
a7 1
# Modules for compatability with earlier versions of NetBSD
@


1.249
log
@don't restrict pad module to i386 and amd64.

- module build tested on amiga, vax, i386, amd64, evbarm.
- build.sh release tested on i386.
- pad module functionality tested on aarch64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.248 2020/11/01 18:51:02 pgoyette Exp $
d84 1
@


1.249.2.1
log
@Sync w/ HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.250 2021/05/17 04:07:43 yamaguchi Exp $
a83 1
SUBDIR+=	if_lagg
@


1.249.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.250 2021/05/17 04:07:43 yamaguchi Exp $
a83 1
SUBDIR+=	if_lagg
@


1.248
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.247 2020/10/14 10:26:59 ryo Exp $
d132 1
a345 1
SUBDIR+=	pad
@


1.248.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.249 2021/03/25 09:49:00 nia Exp $
a131 1
SUBDIR+=	pad
d345 1
@


1.247
log
@modularize, and fix build error
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.246 2020/09/26 17:49:50 jmcneill Exp $
d301 1
@


1.247.2.1
log
@Sync w/ HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.248 2020/11/01 18:51:02 pgoyette Exp $
a300 1
SUBDIR+=	compat_netbsd32_coredump
@


1.247.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.247.2.1 2020/12/14 14:38:14 thorpej Exp $
a131 1
SUBDIR+=	pad
d345 1
@


1.246
log
@Add HAVE_NVMM and use it to control the build of NVMM related components.
Defined to "yes" on amd64, "no" everywhere else.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.245 2020/09/08 10:05:47 yamaguchi Exp $
d449 1
@


1.245
log
@Added iavf(4) that is based on OpenBSD's iavf(4) implementation

reviewed by msaitoh@@n.o and knakahara@@n.o
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.244 2020/04/04 15:43:21 jdolecek Exp $
d228 1
a228 1
.if ${MACHINE_ARCH} == "x86_64"
@


1.244
log
@remove SMBFS and nsmb(4) - kernel part

it's unmaintained and supports only obsolete SMB1
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.243 2020/03/12 15:02:29 pgoyette Exp $
d238 1
@


1.243
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.242 2020/03/11 08:31:08 skrll Exp $
a151 1
SUBDIR+=	smbfs
@


1.242
log
@Fixup the evbarm PCI modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.241 2020/02/29 16:25:37 skrll Exp $
d304 3
a310 1
SUBDIR+=	compat_netbsd32_raid
@


1.241
log
@Disable hifn again
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.240 2020/02/29 11:03:44 skrll Exp $
d235 1
a235 1
     ${MACHINE_ARCH} == "evbarm" || \
@


1.240
log
@Group some PCI only modules together and only build them on a subset of
platforms.  The list is not complete.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.239 2020/02/27 06:30:56 yamaguchi Exp $
d238 1
a238 1
SUBDIR+=	hifn
@


1.239
log
@Make ixl(4) be able to build as a module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.238 2020/02/09 16:06:18 jmcneill Exp $
a81 1
SUBDIR+=	if_ixl
a183 1
SUBDIR+=	hifn		# Builds on architectures with PCI bus
d233 8
a240 3
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	ubsec		# Builds on architectures with PCI bus
@


1.238
log
@Retire azalia(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.237 2020/01/21 02:37:16 pgoyette Exp $
d82 1
a442 1
SUBDIR+=	if_ixl
@


1.237
log
@Split the compat_50 module into two, separating the QUOTA-related
stuff from the rest of the module.  This allows loading of the
(main) compat_50 module on kernels that don't include ``options
QUOTA''.

Welcome to 9.99.40 !

Addresses PR kern/54875
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.236 2020/01/19 20:41:19 riastradh Exp $
a329 1
SUBDIR+=	azalia
@


1.236
log
@Remove filemon(4).

Discussed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html

This was never (intentionally) enabled by default, and the design has
some shortcomings.  You can get mostly the same results with ktrace,
as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead
of filemon for make's meta mode.

If applications require higher performance than ktrace, or nesting
that ktrace doesn't support, we might consider adding something back
into the vfs system calls themselves, without hijacking the syscall
table.  (Might want a more reliable output format too, e.g. one that
can handle newlines in file names.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.235 2020/01/19 01:25:08 thorpej Exp $
d17 2
@


1.235
log
@Remove the strip(4) - Starmode Radio IP - pseudo-device driver.  It is
long since obsolete.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.234 2020/01/01 10:13:16 ryo Exp $
a56 1
SUBDIR+=	filemon
@


1.234
log
@Add module build for aq(4)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.233 2019/12/23 06:45:38 maxv Exp $
a92 1
SUBDIR+=	if_strip
@


1.234.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.237 2020/01/21 02:37:16 pgoyette Exp $
a16 2
SUBDIR+=	compat_50_quota

d57 1
d93 1
@


1.234.2.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.241 2020/02/29 16:25:37 skrll Exp $
d184 1
d234 3
a236 8
# Builds on architectures with PCI bus
.if \
     ${MACHINE_ARCH} == "evbarm" || \
     ${MACHINE_ARCH} == "i386" || \
     ${MACHINE_ARCH} == "x86_64"
#SUBDIR+=	hifn
SUBDIR+=	if_ixl
SUBDIR+=	ubsec
d330 1
d443 1
@


1.233
log
@Revert the removal of filemon.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.232 2019/12/18 07:37:18 maxv Exp $
d442 1
@


1.232
log
@Retire filemon, discussed on tech-kern@@.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.231 2019/12/10 12:08:52 yamaguchi Exp $
d57 1
@


1.231
log
@Ported driver for Intel Ethernet 700 series

reviewed by msaitoh and knakahara
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.230 2019/10/28 16:03:55 pgoyette Exp $
a56 1
SUBDIR+=	filemon
@


1.230
log
@Continue to build the filemon module, but don't install it.  Hopefully
this will help us detect any additional bit-rot that might occur.

XXX It might be a good idea to modify the file permissions on /dev/filemon
XXX to prevent auto-loading of the driver module by non-privileged users.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.229 2019/10/28 13:19:50 maya Exp $
d442 1
@


1.229
log
@Disable filemon.

It isn't suited for general use (that is, it poses security risks),
but the existence of the module means it is auto-loaded when /dev/filemon
is opened, which can be done by any user.

Thanks Ilja van Sprundel for the heads up.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.228 2019/10/28 02:56:40 ozaki-r Exp $
d57 1
a57 1
#SUBDIR+=	filemon
@


1.228
log
@Implement a front-end driver of virtio-9p called vio9p

In conjunction with mount_9p, it enables a NetBSD system running as a VM guest
to mount an exported filesystem by the host via virtio-9p.  It exports a 9p
end-point of virtio-9p via a character device file for mount_9p.

Reviewed by yamaguchi@@
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.227 2019/09/22 22:59:39 christos Exp $
d57 1
a57 1
SUBDIR+=	filemon
@


1.227
log
@Add a new member to struct vfsstat and grow the unused members
The new member is caled f_mntfromlabel and it is the dkw_wname
of the corresponding wedge. This is now used by df -W to display
the mountpoint name as NAME=
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.226 2019/09/17 07:36:51 mrg Exp $
d461 1
@


1.226
log
@enable building modules for if_aue(4), if_cdce(4), if_cue(4),
if_kue(4), if_upl(4), if_url(4), and if_urndis(4)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.225 2019/09/17 04:43:47 mrg Exp $
d13 1
a13 1
SUBDIR+=	compat_60   compat_70   compat_80 
d295 1
@


1.225
log
@build exec_elf32 module on arm64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.224 2019/08/08 16:06:14 skrll Exp $
d73 1
d76 2
d81 1
d97 1
d99 2
@


1.224
log
@Build an if_udav module (untested)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.223 2019/07/31 09:13:16 mrg Exp $
a190 1
    ${MACHINE_CPU} != "aarch64" && \
@


1.223
log
@introduce a library of common code / backends to share code between
USB ethernet drivers.

usbnet.h introduces a new set of APIs to provide common solutions
for these driver features:
 - USB endpoint pipe handling
 - rx and tx chain handling
 - generic handlers or support for several struct ifnet callbacks
 - MII bus locking
 - interrupt handling
 - partial autoconf handling: much of attach, and detach/activate
   can use common versions directly.

currently, only axen(4) and cdce(4) are converted.  the reductions
in these drivers are quite significant:  if_cdce.c is reduced from
1000 lines to 320 lines, and if_axen is reduced from 1902 lines
to 1021 lines.

add a "usbnet" module and make the if_axen module depend upon it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.222 2019/06/20 03:31:29 pgoyette Exp $
d92 1
@


1.222
log
@Split the ufs code out of the ffs module and into its own module.

Adapt chfs and ext2fs modules accordingly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.221 2019/03/26 00:36:14 pgoyette Exp $
d166 1
@


1.222.2.1
log
@Pull up following revision(s) (requested by mrg in ticket #135):

	distrib/sets/lists/comp/mi			1.2279
	distrib/sets/lists/modules/mi			1.123
	share/man/man9/Makefile				1.438
	share/man/man9/usbnet.9				1.1-1.9
	sys/dev/ic/rndisreg.h				1.3
	sys/dev/usb/TODO				1.47-1.52
	sys/dev/usb/TODO.usbmp				1.15,1.16
	sys/dev/usb/files.usb				1.157-1.167
	sys/dev/usb/if_aue.c				1.155-1.161
	sys/dev/usb/if_auereg.h				1.30-1.32
	sys/dev/usb/if_axe.c				1.103-1.119
	sys/dev/usb/if_axen.c				1.51-1.53,1.55-1.67
	sys/dev/usb/if_axenreg.h			1.15
	sys/dev/usb/if_cdce.c				1.54-1.67
	sys/dev/usb/if_cue.c				1.85,1.86
	sys/dev/usb/if_cuereg.h				1.23
	sys/dev/usb/if_kue.c				1.97-1.100
	sys/dev/usb/if_kuereg.h				1.23,1.24
	sys/dev/usb/if_mue.c				1.51-1.55
	sys/dev/usb/if_muereg.h				1.6
	sys/dev/usb/if_muevar.h				1.9
	sys/dev/usb/if_smsc.c				1.46-1.61
	sys/dev/usb/if_smscreg.h			1.6
	sys/dev/usb/if_smscvar.h			delete
	sys/dev/usb/if_udav.c				1.60-1.71
	sys/dev/usb/if_udavreg.h			1.14,1.15
	sys/dev/usb/if_upl.c				1.65,1.66
	sys/dev/usb/if_ure.c				1.15-1.31
	sys/dev/usb/if_urevar.h				1.4,1.5
	sys/dev/usb/if_url.c				1.67-1.70
	sys/dev/usb/if_urlreg.h				1.14
	sys/dev/usb/if_urndis.c				1.22-1.33
	sys/dev/usb/if_urtwn.c				1.72
	sys/dev/usb/ohci.c				1.290
	sys/dev/usb/uhub.c				1.143
	sys/dev/usb/usb.c				1.180
	sys/dev/usb/usb.h				1.118
	sys/dev/usb/usb_mem.c				1.71
	sys/dev/usb/usb_subr.c				1.238,1.239
	sys/dev/usb/usbdevs				1.772
	sys/dev/usb/usbdi.c				1.183,1.186
	sys/dev/usb/usbdi.h				1.97
	sys/dev/usb/usbdi_util.c			1.75
	sys/dev/usb/usbhist.h				1.5,1.6
	sys/dev/usb/usbnet.c				1.1-1.24
	sys/dev/usb/usbnet.h				1.1-1.14
	sys/dev/usb/usbroothub.c			1.9
	sys/dev/usb/xhci.c				1.109,1.110
	sys/modules/Makefile				1.223
	sys/modules/usbnet/Makefile			1.1

usbnet(9): Add common framework for USB network devices.
This bring various safety fixes to all updated drivers,
and includes locking clean up, detach safety when being
used or not, separate rx/tx locks to improve performance,
porting to NET_MPSAFE, many edge/error case bugs in
drivers fixed, as well as resovling PRs 54303 and 54308.
These drivers are converted: axe(4), axen(4), aue(4),
cdce(4), cue(4), kue(4), mue(4), smsc(4), udav(4),
upl(4), ure(4), url(4), and urndis(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.222 2019/06/20 03:31:29 pgoyette Exp $
a165 1
SUBDIR+=	usbnet
@


1.222.2.2
log
@Pull up following revision(s) (requested by riastradh in ticket #655):

	sys/modules/Makefile: revision 1.285
	share/mk/bsd.own.mk: revision 1.1365
	share/mk/bsd.own.mk: revision 1.1366
	sys/arch/aarch64/include/sljit_machdep.h: revision 1.4
	sys/external/bsd/sljit/dist/sljit_src/sljitNativeARM_64.c: revision 1.5
	(all via patch)

sljit: Pacify -Wsign-compare.

If these sizes are negative, we're probably in trouble anyway, so
assert nonnegative here.
Needed to resolve PR 58103.

bsd.own.mk: Enable MKLSJIT on aarch64.

Make sure there's only one copy of the conditional, in bsd.own.mk;
just make sys/modules/Makefile conditional on MKSLJIT so we don't
have to keep these in sync.

As a workaround for PR 58106, tweak the conditional definition of
SLJIT_CACHE_FLUSH to use cpu_icache_sync_range only in _HARDKERNEL,
and use __builtin___clear_cache in userland and in rump kernels.

PR 58103: bpfjit.kmod is not built on aarch64
bsd.own.mk: No need for MKSLJIT to be set differently from others.
- Use ?=, not =, so mk.conf setting wins.
- Write out per-architecture tabular settings, not a conditional.
- Add comments for the architectures that look like they should have
  sljit but don't.  (XXX Missing comments about powerpc and mips --
  not sure why, is this because modules don't yet work on those
  architectures, or what?)

Tidying for PR 58103: bpfjit.kmod is not built on aarch64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.222.2.1 2019/09/01 13:00:37 martin Exp $
d233 5
d241 1
@


1.221
log
@Now that the if_srt module has a chance of working (ie, it now
actually attaches/detaches the cdevsw!), add the required srt
module to allow module autoload triggered by opening /dev/srtN

XXX As noted in the recent commit to if_srt.c, someone(tm) needs
XXX to create the /dev/srt* device nodes with major 179. :)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.220 2019/03/24 11:20:26 pgoyette Exp $
d163 1
@


1.220
log
@Add a loadable module for tap(4).

The code was already modularized, we simply didn't build the loadable
module.

Note also that since the tap(4) device can be reasonably accessed by
either creating a  device instance (using ifconfig(8)) or by opening
/dev/tap, we need to create both if_tap.kmod and tap.kmod (similar to
what is done with tun(4)).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.219 2019/02/06 11:55:06 rin Exp $
d87 1
a87 1
SUBDIR+=	if_srt
@


1.219
log
@Add ure(4): RealTek RTL8152/RTL8153 10/100/Gigabit USB Ethernet device.
Ported from OpenBSD. Support for RX/TX checksum offload added by myself.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.218 2019/02/04 21:57:48 mrg Exp $
d90 1
@


1.218
log
@don't assume _LP64 == supports COMPAT_NETBSD32.

this is not true for alpha, ia64 and arm32 ports, and the first two
were not building because of it, and the latter would be missing
the oabi support (likely not a big deal, but still wrong.)

add a makefile fragment that tells you if it is supported and include
it where needed to define COMPAT_NETBSD32 when building the normal
kernel (ie, modules & rump.)


fixes alpha build, probably fixes ia64 build.


XXX: still leaves some netbsd32 code in rf_netbsdkintf.c, that should
     be moved into some hooks, but first the configuration setup
     needs to be moved into a common function the netbsd32 code can
     call into, vs living in the switch case itself.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.217 2019/02/03 08:02:25 pgoyette Exp $
d91 1
@


1.217
log
@Don't include the raidframe compat code in the main raid module, the
compat code lives in their own compat_raid_xx modules, which will now
be autoloaded if needed.

While here, extract the compat_netbsd32_raid code into its own module,
too.

Welcome to 8.99.34
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.216 2019/01/27 02:08:43 pgoyette Exp $
d275 3
a277 4
.if ${MACHINE_ARCH} == "x86_64" \
    || ${MACHINE_CPU} == "arm" \
    || ${MACHINE_ARCH} == "sparc64" \
    || (!empty(MACHINE_ARCH:Mmips64*) && !defined(BSD_MK_COMPAT_FILE))
a292 1
.endif
d298 2
@


1.216
log
@Merge the [pgoyette-compat] branch
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.215 2019/01/21 00:21:48 alnsn Exp $
d293 1
@


1.215
log
@Build bpfjit and sljit modules on aarch64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.214 2018/12/19 13:57:52 maxv Exp $
d7 16
a22 1
SUBDIR=		accf_dataready
d42 1
a45 2
SUBDIR+=	compat
SUBDIR+=	compat_ossaudio
d275 2
a276 1
.if ${MACHINE_CPU} == "arm" \
d280 6
d290 3
a296 5
SUBDIR+=	compat_netbsd32
SUBDIR+=	compat_netbsd32_mqueue
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
SUBDIR+=	compat_netbsd32_sysvipc
@


1.214
log
@Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@@ recently,
but also as discussed several times in the past.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.213 2018/11/27 06:31:15 pgoyette Exp $
d215 5
a219 4
# No modules for arm, mips and powerpc yet.
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64" || \
    ${MACHINE_ARCH} == "sparc"
@


1.213
log
@Remove the rest of my local change that somehow snuck in to an
earlier commit.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.212 2018/11/27 05:39:00 msaitoh Exp $
a323 1
#SUBDIR+=	compat_svr4
@


1.212
log
@ Remove obsolete ksem entry to prevent build break.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.211 2018/11/27 00:32:13 pgoyette Exp $
a434 7
# We need these four locally	XXX-PRG
.if ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	ld
SUBDIR+=	ld_nvme
SUBDIR+=	nvme
.endif

@


1.211
log
@Include the compat_netbsd32* modules for sparc64

Their absence was noticed by martin@@ when the recent libnv-related
build failure on amd64 did not affect sparc64!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.210 2018/11/07 07:43:08 maxv Exp $
a439 1
SUBDIR+=	ksem
@


1.210
log
@Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that
provides support for hardware-accelerated virtualization on NetBSD.

It is made of an MI frontend, to which MD backends can be plugged. One
MD backend is implemented, x86-SVM, for x86 AMD CPUs.

We install

	/usr/include/dev/nvmm/nvmm.h
	/usr/include/dev/nvmm/nvmm_ioctl.h
	/usr/include/dev/nvmm/{arch}/nvmm_{arch}.h

And the kernel module. For now, the only architecture where we do that
is amd64 (arch=x86).

NVMM is not enabled by default in amd64-GENERIC, but is instead easily
modloadable.

Sent to tech-kern@@ a month ago. Validated with kASan, and optimized
with tprof.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.209 2018/08/28 03:41:38 riastradh Exp $
d261 1
d435 8
@


1.209
log
@Rework PCI and AGP conditionalization.

- Push drm_pci_set_unique into driver callback.
- Eliminate drm_pci_set_unique_hook.
- Gather all drm_agp_* functions into struct drm_agp_hooks.
- Replace the nonsensical old atomic garbage by serious locking.
- Make drm_agpsupport.c its own module.
- Eliminate NDRMKMS_PCI.
- Use NAGP from "agp.h" only in drm_module.c for horrible hack.
  => See comment in file for rationale.
- Always define CONFIG_PCI=1 and CONFIG_AGP=1.
- Always go through the drm_agp_* function hooks.
- Ifdef out nouveau agp stuff that doesn't go through drm_agp_*
  for reasons that I'm too frustrated to figure out tonight.
- pci_iomap no longer automagically does agp_i810_borrow.
  => Use drm_agp_borrow instead.
@
text
@d1 1
a1 1
#	$NetBSD$
d205 4
@


1.208
log
@Add mue(4), driver for Microchip LAN75xx/LAN78xx known as internal NIC of
Raspberry Pi 3 B+, from OpenBSD.

Tested on Raspberry Pi 3 B+ (LAN7800) and Z-TEK ZE582 (LAN7500).

* BUGS/TODO

- If the media type is set to something other than 1000baseT-FDX, data
  transmission becomes quite unstable. Also, ukphy(4) recognize 1000baseT as
  a supported media type, but it is not in fact.

- Catch up with changes made to usmsc(4) in nick-nhusb branch, i.e.,
  make the driver MP-safe.

- Support RX/VLAN/TX chekcsum offloading.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.207 2018/07/24 09:47:35 maxv Exp $
d296 1
@


1.207
log
@Merge the tprof_pmi and tprof_amdpmi modules into a single tprof_x86
module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.206 2018/07/10 17:01:43 maya Exp $
d67 1
@


1.206
log
@Remove viadrm(4), superseded by viadrmums.

Aside from viadrm using older drm code, it's also dysfunctional right now.
See PR port-i386/53364.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.205 2018/06/06 16:46:02 jakllsch Exp $
d200 1
a200 2
SUBDIR+=	tprof_pmi
SUBDIR+=	tprof_amdpmi
@


1.205
log
@add virtio_pci to list of not-yet-enabled modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.204 2018/05/20 14:08:33 thorpej Exp $
a286 1
SUBDIR+=	viadrm
@


1.205.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.221 2019/03/26 00:36:14 pgoyette Exp $
d7 1
a7 16
# Modules for compatability with earlier versions of NetBSD

SUBDIR+=	compat_util
SUBDIR+=	compat_43   compat_sysctl_09_43
SUBDIR+=	compat_09   compat_10   compat_12   compat_13   compat_14
SUBDIR+=	compat_16   compat_20   compat_30   compat_40   compat_50
SUBDIR+=	compat_60   compat_70   compat_80 

SUBDIR+=	compat_sysv_10 compat_sysv_14 compat_sysv_50

SUBDIR+=	compat_raid_50
SUBDIR+=	compat_raid_80

SUBDIR+=	compat_crypto_50

SUBDIR+=	accf_dataready
a26 1
SUBDIR+=	compat_ossaudio
d30 2
a66 1
SUBDIR+=	if_mue
d72 1
a72 1
SUBDIR+=	if_srt srt
a74 1
SUBDIR+=	if_tap tap
a75 1
SUBDIR+=	if_ure
d200 2
a201 1
SUBDIR+=	tprof_x86
a204 4
.if ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	nvmm
.endif

d211 4
a214 5
# No modules for 32-bit arm, mips and powerpc yet.
.if ${MACHINE_ARCH} == "aarch64" || \
    ${MACHINE_ARCH} == "i386"    || \
    ${MACHINE_ARCH} == "sparc"   || \
    ${MACHINE_ARCH} == "x86_64"
d256 2
a257 3
.include "${.CURDIR}/../compat/netbsd32/netbsd32.mk"
.if ${COMPAT_USE_NETBSD32} != "no"

a258 6
SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
SUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
SUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
SUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
SUBDIR+=	compat_netbsd32_43
d263 1
a263 4
SUBDIR+=	compat_netbsd32_sysvipc_10
SUBDIR+=	compat_netbsd32_sysvipc_14
SUBDIR+=	compat_netbsd32_sysvipc_50
SUBDIR+=	compat_netbsd32_raid
d267 5
a271 2
.endif

d287 1
a296 1
SUBDIR+=	drmkms_agp
d319 1
@


1.205.2.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
a16 2
SUBDIR+=	compat_50_quota

d57 1
d89 1
d144 1
d174 1
d225 3
a227 8
# Builds on architectures with PCI bus
.if \
     ${MACHINE} == "evbarm" || \
     ${MACHINE_ARCH} == "i386" || \
     ${MACHINE_ARCH} == "x86_64"
#SUBDIR+=	hifn
SUBDIR+=	if_ixl
SUBDIR+=	ubsec
a289 3
SUBDIR+=	compat_netbsd32_quota
SUBDIR+=	compat_netbsd32_quota_50
SUBDIR+=	compat_netbsd32_raid
d294 1
d320 1
a431 1
SUBDIR+=	if_aq
@


1.205.2.3
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d13 1
a13 1
SUBDIR+=	compat_60   compat_70   compat_80   compat_90
a73 1
SUBDIR+=	if_aue
a75 2
SUBDIR+=	if_cdce
SUBDIR+=	if_cue
a78 1
SUBDIR+=	if_kue
a91 2
SUBDIR+=	if_udav
SUBDIR+=	if_upl
a92 2
SUBDIR+=	if_url
SUBDIR+=	if_urndis
a161 1
SUBDIR+=	ufs
a163 1
SUBDIR+=	usbnet
d186 1
a288 1
SUBDIR+=	compat_netbsd32_90
a455 1
SUBDIR+=	vio9p
@


1.204
log
@Add a 1PPS-over-GPIO driver, originally by Brad Spencer, with changes by
me to adapt to the new GPIO interrupt interface and support a wider variety
of GPIO pin configuations.

PR kern/51676
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.203 2018/05/19 14:15:40 thorpej Exp $
d426 1
@


1.203
log
@Add an example "gpioirq" driver that demonstrates interrupts on GPIO
pins.  Will be enhanced in the future to support sending events to
user space on edge-triggered interrupt events.

Based on initial work by Brad Spencer.
PR kern/51676
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202 2018/02/26 07:29:24 pgoyette Exp $
d51 1
@


1.202
log
@Descend into subdirectory to create the module for ichsmb(4) driver.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.201 2018/02/25 10:17:12 kamil Exp $
d50 1
@


1.202.2.1
log
@Split the sysv_ipc module into two pieces:  one for contemporary
SYSV* functionality, and one for compatability with previous NetBSD
versions.  No need to pull in all of compat just to have a sysv_ipc
module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202 2018/02/26 07:29:24 pgoyette Exp $
a31 1
SUBDIR+=	compat_sysv_ipc
@


1.202.2.2
log
@Rename the new compat_sysv_ipc module to just compat_sysv
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.1 2018/03/09 01:27:50 pgoyette Exp $
d32 1
a32 1
SUBDIR+=	compat_sysv
@


1.202.2.3
log
@Create a separate module for COMPAT_70 code only, and untangle the
70 compat code from the current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.2 2018/03/09 01:45:46 pgoyette Exp $
d30 1
a30 5
SUBDIR+=	compat    compat_70
#ifdef NOTYET
SUBDIR+=	compat_60 compat_50 compat_40 compat_30 compat_20 compat_16
SUBDIR+=	compat_14 compat_13 compat_12 compat_10 compat_09
#endif
@


1.202.2.4
log
@Initial set-up for compat_60 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.3 2018/03/15 05:10:05 pgoyette Exp $
a6 11
# Modules for compatability with earlier versions of NetBSD

SUBDIR+=	compat    compat_70 compat_60
.ifdef NOTYET
SUBDIR+=	compat_50 compat_40 compat_30 compat_20 compat_16
SUBDIR+=	compat_14 compat_13 compat_12 compat_10 compat_09
.endif
SUBDIR+=	compat_ossaudio
SUBDIR+=	compat_sysv


d30 7
@


1.202.2.5
log
@For now, disable the compat_60 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.4 2018/03/15 23:23:35 pgoyette Exp $
d9 5
a13 3
SUBDIR+=	compat    compat_70#compat_60 compat_50 compat_40
#SUBDIR+=	compat_30 compat_20 compat_16 compat_14 compat_13
#SUBDIR+=	compat_12 compat_10 compat_09
@


1.202.2.6
log
@Ooops - don't use SUBDIR= after the SUBDIR+= lines!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.5 2018/03/16 01:20:20 pgoyette Exp $
d9 1
a9 2
SUBDIR+=	compat    compat_70
#SUBDIR+=	compat_60 compat_50 compat_40
d15 2
a16 1
SUBDIR+=	accf_dataready
@


1.202.2.7
log
@Formatting only - no functional change
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.6 2018/03/16 02:38:40 pgoyette Exp $
d9 2
a10 1
SUBDIR+=	compat    compat_70 #compat_60 compat_50 compat_40
@


1.202.2.8
log
@Move closer to a complete compat_60 module.  All that remains is some
tty stuff and some ccd ioctl()s.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.7 2018/03/16 02:55:20 pgoyette Exp $
d9 3
a11 3
SUBDIR+=	compat    compat_70 compat_60 # compat_50 compat_40
SUBDIR+=	# compat_30 compat_20 compat_16 compat_14 compat_13
SUBDIR+=	# compat_12 compat_10 compat_09
@


1.202.2.9
log
@Initial pass at a COMPAT_50 module.  More to come.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.8 2018/03/18 02:05:21 pgoyette Exp $
d9 1
a9 1
SUBDIR+=	compat    compat_70 compat_60 compat_50 # compat_40
@


1.202.2.10
log
@Separate the compat_50 and compat_80 dispatching code from the main
body of raidframe, and place into the appropriate compat modules.

Enable building of the compat_80 module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.9 2018/03/19 21:54:43 pgoyette Exp $
d9 3
a11 3
SUBDIR+=	compat    compat_80 compat_70 compat_60 compat_50
#SUBDIR+=	compat_40 compat_30 compat_20 compat_16 compat_14
#SUBDIR+=	compat_13 compat_12 compat_10 compat_09
@


1.202.2.11
log
@Create a compat_40 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.10 2018/03/24 01:59:15 pgoyette Exp $
d10 1
a10 1
SUBDIR+=	compat_40 #compat_30 compat_20 compat_16 compat_14
@


1.202.2.12
log
@Initial pass at a compat_30 module.

Still needs some work for dev/vnd and various dev/usb/*
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.11 2018/03/27 07:29:44 pgoyette Exp $
d10 1
a10 1
SUBDIR+=	compat_40 compat_30 #compat_20 compat_16 compat_14
@


1.202.2.13
log
@Create and build the compat_20 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.12 2018/03/28 04:18:25 pgoyette Exp $
d10 1
a10 1
SUBDIR+=	compat_40 compat_30 compat_20 #compat_16 compat_14
@


1.202.2.14
log
@Create and build a compat_16 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.13 2018/03/30 02:28:49 pgoyette Exp $
d10 1
a10 1
SUBDIR+=	compat_40 compat_30 compat_20 compat_16 #compat_14
@


1.202.2.15
log
@Extract compat_14 stuff into its own module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.14 2018/03/30 05:35:47 pgoyette Exp $
d10 1
a10 1
SUBDIR+=	compat_40 compat_30 compat_20 compat_16 compat_14
@


1.202.2.16
log
@Add compat_13 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.15 2018/03/30 10:09:08 pgoyette Exp $
d11 1
a11 1
SUBDIR+=	compat_13 #compat_12 compat_10 compat_09
@


1.202.2.17
log
@Create the compat_util module for use by version-specific compat code.
(It's automatically included in the monolithic compat module, as well
as in kernels with built-in compat code.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.16 2018/03/30 11:18:34 pgoyette Exp $
d9 3
a11 4
SUBDIR+=	compat      compat_util
SUBDIR+=	compat_80   compat_70   compat_60   compat_50   compat_40
SUBDIR+=	compat_30   compat_20   compat_16   compat_14   compat_13
SUBDIR+=	#compat_12   compat_10   compat_09
@


1.202.2.18
log
@create the compat_12 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.17 2018/03/30 23:58:00 pgoyette Exp $
d12 1
a12 1
SUBDIR+=	compat_12   #compat_10   compat_09
@


1.202.2.19
log
@First pass at compat modules for 4.3BSD, NetBSD-0.9, and NetBSD-1.0

XXX Still need to deal with the sysctl stuff and other code shared
XXX between 09 and 43
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.18 2018/03/31 09:17:35 pgoyette Exp $
d10 3
a12 5
SUBDIR+=	compat_43
SUBDIR+=	compat_09   compat_10   compat_12   compat_13   compat_14
SUBDIR+=	compat_16   compat_20   compat_30   compat_40   compat_50
SUBDIR+=	compat_60   compat_70   compat_80 

@


1.202.2.20
log
@Actually create the new compat_sysctl_09_43 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.19 2018/04/17 00:02:58 pgoyette Exp $
d10 1
a10 1
SUBDIR+=	compat_43   compat_sysctl_09_43
@


1.202.2.21
log
@Split the compat_sysv module into several version-specific modules,
similar to the compat module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.20 2018/04/17 08:02:35 pgoyette Exp $
d15 2
a16 1
SUBDIR+=	compat_sysv compat_sysv_10 compat_sysv_14 compat_sysv_50
a37 1
SUBDIR+=	compat_ossaudio
@


1.202.2.22
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.204 2018/05/20 14:08:33 thorpej Exp $
a58 2
SUBDIR+=	gpioirq
SUBDIR+=	gpiopps
@


1.202.2.23
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.205 2018/06/06 16:46:02 jakllsch Exp $
a434 1
SUBDIR+=	virtio_pci
@


1.202.2.24
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.207 2018/07/24 09:47:35 maxv Exp $
d209 2
a210 1
SUBDIR+=	tprof_x86
d296 1
@


1.202.2.25
log
@Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.209 2018/08/28 03:41:38 riastradh Exp $
a75 1
SUBDIR+=	if_mue
a303 1
SUBDIR+=	drmkms_agp
@


1.202.2.26
log
@Don't descend into the build directories for monolithic compat and
compat_sysv modules.

Add sub-dirs for the soon-to-arrive version-specific compat_netbsd32_xx
modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.25 2018/09/06 06:56:43 pgoyette Exp $
d9 1
a9 2
#SUBDIR+=	compat
SUBDIR+=	compat_util
d15 1
a15 2
#SUBDIR+=	compat_sysv
SUBDIR+=	compat_sysv_10 compat_sysv_14 compat_sysv_50
a267 6
SUBDIR+=	compat_netbsd32_09	compat_netbsd32_10
SUBDIR+=	compat_netbsd32_12	compat_netbsd32_13
SUBDIR+=	compat_netbsd32_14	compat_netbsd32_20
SUBDIR+=	compat_netbsd32_30	compat_netbsd32_50
SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
SUBDIR+=	compat_netbsd32_43
a276 6
SUBDIR+=	compat_netbsd32_09	compat_netbsd32_10
SUBDIR+=	compat_netbsd32_12	compat_netbsd32_13
SUBDIR+=	compat_netbsd32_14	compat_netbsd32_20
SUBDIR+=	compat_netbsd32_30	compat_netbsd32_50
SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
SUBDIR+=	compat_netbsd32_43
@


1.202.2.27
log
@More compat_netbsd32_xx modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.26 2018/09/10 08:43:50 pgoyette Exp $
d270 3
a272 2
SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
SUBDIR+=	compat_netbsd32_13	compat_netbsd32_20
d285 3
a287 2
SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
SUBDIR+=	compat_netbsd32_13	compat_netbsd32_20
@


1.202.2.28
log
@Add -DCOMPAT_NETBSD32 for all the version-specific modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.27 2018/09/10 10:49:10 pgoyette Exp $
d274 1
a274 1
#SUBDIR+=	compat_netbsd32_43
d288 1
a288 1
#SUBDIR+=	compat_netbsd32_43
@


1.202.2.29
log
@Get ready for compat_netbsd32_43 module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.28 2018/09/11 04:20:50 pgoyette Exp $
d274 1
a274 1
SUBDIR+=	compat_netbsd32_43
d288 1
a288 1
SUBDIR+=	compat_netbsd32_43
@


1.202.2.30
log
@Add a netbsd32_compat40 module, move the 4.0 mount stuff there.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.29 2018/09/11 07:01:10 pgoyette Exp $
d272 2
a273 3
SUBDIR+=	compat_netbsd32_30	compat_netbsd32_40
SUBDIR+=	compat_netbsd32_50	compat_netbsd32_60
SUBDIR+=	compat_netbsd32_80
d286 2
a287 3
SUBDIR+=	compat_netbsd32_30	compat_netbsd32_40
SUBDIR+=	compat_netbsd32_50	compat_netbsd32_60
SUBDIR+=	compat_netbsd32_80
@


1.202.2.31
log
@Add a compat_netbsd32_16 to handle the sigcode stuff.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.30 2018/09/12 01:05:20 pgoyette Exp $
d271 4
a274 4
SUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
SUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
SUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
d286 4
a289 4
SUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
SUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
SUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
@


1.202.2.32
log
@Split compat_netbsd32_sysvipc into version-specific modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.31 2018/09/12 01:26:39 pgoyette Exp $
a279 3
SUBDIR+=	compat_netbsd32_sysvipc_10
SUBDIR+=	compat_netbsd32_sysvipc_14
SUBDIR+=	compat_netbsd32_sysvipc_50
a294 3
SUBDIR+=	compat_netbsd32_sysvipc_10
SUBDIR+=	compat_netbsd32_sysvipc_14
SUBDIR+=	compat_netbsd32_sysvipc_50
@


1.202.2.33
log
@Complete removal of the "monolithic" all-version compat_sysvipc module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.32 2018/09/12 04:35:22 pgoyette Exp $
d9 1
d16 1
@


1.202.2.34
log
@Don't build the "monolithic" compat_netbsd32 module, it is replaced by
the new version-specific modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.33 2018/09/12 21:46:08 pgoyette Exp $
d267 1
d285 1
@


1.202.2.35
log
@Split the raidframe compatability code out into separate modules, since
the driver is already a module.  This avoids having to pass a bunch of
function pointers as arguments to raidframe's compat_ioctl().
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.34 2018/09/22 11:43:24 pgoyette Exp $
a16 2
SUBDIR+=	compat_raid_80

@


1.202.2.36
log
@Split the compat_crypto_50 from the rest of the crypto module

Cleanup some stuff left over from similar changes to raid modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.35 2018/09/22 22:21:46 pgoyette Exp $
a18 2
SUBDIR+=	compat_crypto_50

@


1.202.2.37
log
@No need to declare the crypto_50 init/fini routines.  The compat_50
module no longer needs them, and they're declared static in  the
ocryptodev.c code
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.36 2018/09/23 01:33:25 pgoyette Exp $
a16 1
SUBDIR+=	compat_raid_50
@


1.202.2.38
log
@Reenable the compat_netbsd32 module.  It is _NOT_ an all-version monolithic
module (as was compat_netbsd).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.37 2018/09/23 04:31:17 pgoyette Exp $
a271 1
SUBDIR+=	compat_netbsd32
@


1.202.2.39
log
@Restore compat_netbsd32 for amd64, too.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.38 2018/09/23 21:38:08 pgoyette Exp $
a289 1
SUBDIR+=	compat_netbsd32
@


1.202.2.40
log
@Sync with HEAD, resolve a couple of conflicts
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.210 2018/11/07 07:43:08 maxv Exp $
a218 4
.if ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	nvmm
.endif

@


1.202.2.41
log
@Keep only a single copy of the list of compat_netbsd32* modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.40 2018/11/26 01:52:50 pgoyette Exp $
d274 1
a274 2
.if ${MACHINE_ARCH} == "x86_64" \
    || ${MACHINE_CPU} == "arm" \
d294 14
@


1.202.2.42
log
@Build the compat_netbsd32* modules for sparc64, too

XXX Sets lists will be updated later.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.41 2018/11/26 11:21:15 pgoyette Exp $
a275 1
    || ${MACHINE_ARCH} == "sparc64" \
@


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


1.202.2.44
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.202.2.43 2018/12/26 14:02:04 pgoyette Exp $
d229 4
a232 5
# No modules for 32-bit arm, mips and powerpc yet.
.if ${MACHINE_ARCH} == "aarch64" || \
    ${MACHINE_ARCH} == "i386"    || \
    ${MACHINE_ARCH} == "sparc"   || \
    ${MACHINE_ARCH} == "x86_64"
@


1.201
log
@Remove ksem module reference

This does not exist in HEAD.

It looks like accidentally committed in:

Add new modules (for i386 and amd64 only) for the imcsmb SMBus driver.
src/sys/modules/Makefile r1.200
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.200 2018/02/25 08:20:28 pgoyette Exp $
d194 1
@


1.200
log
@Add new modules (for i386 and amd64 only) for the imcsmb SMBus driver.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.199 2018/01/25 23:40:06 pgoyette Exp $
a78 1
SUBDIR+=	ksem
@


1.199
log
@Create amdsmn(4) amd amdzentemp(4) modules for X86
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.198 2018/01/09 03:31:13 christos Exp $
d79 1
d380 6
@


1.198
log
@Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.197 2017/12/29 02:14:25 christos Exp $
d184 1
d186 1
@


1.197
log
@PR/52848: Brad Spencer: Add module glue for AM2315 and SI70xx drivers
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.196 2017/12/09 08:03:07 pgoyette Exp $
d12 1
@


1.196
log
@Split ip_ecn code into its own module, so it can be shared between
gif(4), stf(4), and ipsec(4).  Without this, loading the if_gif
module can result in redefined global symbols if either ipsec(4) or
stf(4) but not gif(4) is built into the kernel.

Fixes PR kern/52795 (as reported by martin@@ via irc).

XXX pullup to netbsd-8
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.195 2017/08/11 12:58:14 maxv Exp $
d51 2
@


1.195
log
@Don't build the ibcs2 module on i386.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.194 2017/08/01 13:49:50 maxv Exp $
d73 1
@


1.194
log
@Don't build the svr4 module on i386.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.193 2017/06/12 01:01:01 pgoyette Exp $
a267 1
SUBDIR+=	compat_ibcs2
@


1.193
log
@Descend into SUBDIR to actually build the wsbell module.

Missed in previous commit - thanks kre@@
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.192 2017/06/01 09:58:27 pgoyette Exp $
a268 1
SUBDIR+=	compat_svr4
@


1.192
log
@Add the modules for audio, midi, and sequencer
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.191 2017/04/19 00:01:38 riastradh Exp $
d147 1
@


1.192.2.1
log
@Pull up following revision(s) (requested by pgoyette in ticket #436):
	distrib/sets/lists/modules/mi: revision 1.112
	sys/modules/Makefile: revision 1.196
	sys/modules/ip_ecn/Makefile: revision 1.1
	sys/modules/if_gif/Makefile: revision 1.3
	sys/net/if_gif.c: revision 1.136
	sys/netinet/ip_ecn.c: revision 1.17
Split ip_ecn code into its own module, so it can be shared between
gif(4), stf(4), and ipsec(4).  Without this, loading the if_gif
module can result in redefined global symbols if either ipsec(4) or
stf(4) but not gif(4) is built into the kernel.
Fixes PR kern/52795 (as reported by martin@@ via irc).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.192 2017/06/01 09:58:27 pgoyette Exp $
a72 1
SUBDIR+=	ip_ecn
@


1.192.2.2
log
@Pull up following revision(s) (requested by pgoyette in ticket #524):
	sys/modules/Makefile: revision 1.199
	sys/modules/amdsmn/Makefile: revision 1.1
	sys/modules/amdsmn/amdsmn.ioconf: revision 1.1
	sys/modules/amdzentemp/Makefile: revision 1.1
Create amdsmn(4) amd amdzentemp(4) modules for X86
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.192.2.1 2017/12/21 19:14:41 snj Exp $
a179 1
SUBDIR+=	amdsmn
a180 1
SUBDIR+=	amdzentemp
@


1.191
log
@Modularize ualea(4).

Unclear why we have a separate xyz.ioconf for module and XYZ.ioconf
for rump component, but at least xyz_modcmd obviates the need for
xyz_component.c (though evidently the latter could have been replaced
anyway by RUMP_COMPONENT=ioconf in the rump component Makefile).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.190 2017/03/25 23:17:07 jdolecek Exp $
d11 1
d81 1
d118 1
@


1.190
log
@add vioscsi to the list (disabled)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.189 2017/02/16 08:12:43 knakahara Exp $
d134 1
@


1.189
log
@add l2tp(4) L2TPv3 interface.

originally implemented by IIJ SEIL team.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.188 2016/12/15 06:48:14 pgoyette Exp $
d408 1
@


1.188
log
@Create a single combined module for spkr_pcppi and spkr_audio, and
build it for all architectures.

By doing this, we can handle pcppi, audio, or both attachments with
non-built-in modules.

XXX Still to do: the module currently cannot be unloaded, and the
XXX spkr device(s) currently cannot be detached.  (Really, two
XXX sides of the same problem.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.187 2016/12/15 04:37:00 christos Exp $
d58 1
@


1.188.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.191 2017/04/19 00:01:38 riastradh Exp $
a57 1
SUBDIR+=	if_l2tp
a132 1
SUBDIR+=	ualea
a406 1
SUBDIR+=	vioscsi
@


1.187
log
@delete spkr_synth module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.186 2016/12/10 00:39:40 pgoyette Exp $
d119 1
a368 1
SUBDIR+=	spkr
@


1.186
log
@Create a new module for the synthesized speaker(4).

XXX Device module autoload (invoked when the /dev/speaker is opened, and
XXX no driver exists) will not find this module.  On i386 and amd64, the
XXX autoload will find the spkr module (spkr0 at pcppi0) and that module
XXX will be autoloaded.  For other architectures, either include the
XXX "spkr0 at audio0" in your config file, or manually load this new
XXX spkr_synth module using modload(8).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.185 2016/12/08 23:22:18 nat Exp $
a118 1
SUBDIR+=	spkr_synth
@


1.185
log
@Revert to previous.  Add PCPPISPEAKER flag to fix build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.184 2016/12/08 21:42:42 nat Exp $
d119 1
@


1.184
log
@Fix building of the spkr module.  The module now is the synthesized speaker.
Reported by joerg@@
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.183 2016/11/16 00:49:27 pgoyette Exp $
a118 1
SUBDIR+=	spkr
d368 1
@


1.183
log
@Build the newly-created bufq_* modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.182 2016/11/02 00:12:00 pgoyette Exp $
d119 1
a368 1
SUBDIR+=	spkr
@


1.182
log
@* Split sys/kern/sys_process.c into three parts:
        1 - ptrace(2) syscall for native emulation
        2 - common ptrace(2) syscall code (shared with compat_netbsd32)
        3 - support routines that are shared with PROCFS and/or KTRACE

* Add module glue for #1 and #2.  Both modules will be built-in to the
  kernel if "options PTRACE" is included in the config file (this is
  the default, defined in sys/conf/std).

* Mark the ptrace(2) syscall as modular in syscalls.master (generated
  files will be committed shortly).

* Conditionalize all remaining portions of PTRACE code on a new kernel
  option PTRACE_HOOKS.

XXX Instead of PROCFS depending on 'options PTRACE', we should probably
    just add a procfs attribute to the sys/kern/sys_process.c file's
    entry in files.kern, and add PROCFS to the "#if defineds" for
    process_domem().  It's really confusing to have two different ways
    of requiring this file.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.181 2016/10/19 09:44:01 skrll Exp $
d14 4
@


1.181
log
@PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel

Updated from the original patch in the PR by me.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.180 2016/10/15 12:38:03 skrll Exp $
d99 2
@


1.180
log
@Sort entries within conditional blocks
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.179 2016/09/27 20:52:43 pgoyette Exp $
d239 1
d248 1
@


1.179
log
@For now, disable all the newly-created ld(4) related modules.  We need
to come up with a better way to handle attachment-specific modules, and
possibly a better directory structure for modules in general, as the
current mechanism doesn't scale.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.178 2016/09/27 03:53:06 pgoyette Exp $
d237 1
a238 1
SUBDIR+=	compat_netbsd32_mqueue
d245 1
a246 1
SUBDIR+=	compat_netbsd32_mqueue
@


1.178
log
@Add module build infrastructure for ld and its attachments
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.177 2016/09/16 11:35:07 jdolecek Exp $
d7 1
a7 2
SUBDIR=		aac
SUBDIR+=	accf_dataready
a10 2
SUBDIR+=	amr
SUBDIR+=	ataraid
a13 2
SUBDIR+=	cac
SUBDIR+=	cac_pci
a64 1
SUBDIR+=	if_vioif
a69 11
SUBDIR+=	ld
SUBDIR+=	ld_aac
SUBDIR+=	ld_amr
SUBDIR+=	ld_ataraid
SUBDIR+=	ld_cac
SUBDIR+=	ld_icp
SUBDIR+=	ld_mlx
SUBDIR+=	ld_sdmmc
SUBDIR+=	ld_twa
SUBDIR+=	ld_twe
SUBDIR+=	ld_virtio
a76 2
SUBDIR+=	mlx
SUBDIR+=	mlx_pci
a125 2
SUBDIR+=	twa
SUBDIR+=	twe
a131 2
SUBDIR+=	viomb
SUBDIR+=	virtio
a185 2
SUBDIR+=	ld_nvme
SUBDIR+=	nvme
a305 12
#
# eisa bus modules
#
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "alpha" || \
    ${MACHINE_ARCH} == "hppa" || \
    ${MACHINE_ARCH} == "prep" || \
    ${MACHINE_ARCH} == "sgimips"
SUBDIR+=	cac_eisa
SUBDIR+=	mlx_eisa
.endif

d367 34
@


1.177
log
@make it possible to load nvme(4) as module to ease testing; currently somewhat
non-optimal, since it includes the ld(4) code also and hence requires the
kernel config to have 'no ld'
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.176 2016/09/10 02:20:10 pgoyette Exp $
d7 2
a8 1
SUBDIR=		accf_dataready
d12 2
d17 2
d70 1
d76 11
d94 2
d145 2
d153 2
d209 1
d331 12
@


1.176
log
@Add a dummy "tun" module, whose only job is to trigger an autoload of
required module "if_tun".  This allows access to /dev/tunN to autload
the require interface module.

XXX There's might be a better place/name for net/tun.c
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.175 2016/08/07 14:27:38 christos Exp $
d186 1
@


1.175
log
@add new modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.174 2016/08/06 23:46:30 pgoyette Exp $
d64 1
a64 1
SUBDIR+=	if_tun
@


1.174
log
@Modularize the pppoe driver
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.173 2016/08/06 22:03:45 pgoyette Exp $
d48 1
d51 5
d61 2
d64 2
@


1.173
log
@Modularize the sppp_subr stuff so it can be shared by pppoe and lmc
drivers as they get modularized.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.172 2016/08/06 12:44:03 christos Exp $
d52 1
@


1.172
log
@Add modules for strip and slip
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.171 2016/08/06 06:06:54 christos Exp $
d102 1
@


1.171
log
@rename the ppp module so that it autoloads.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.170 2016/08/06 02:35:05 pgoyette Exp $
d52 1
d54 1
@


1.170
log
@Modularize the ppp driver, and adjust dependencies of the compressor
modules.

For now, this is still included as a built-in module in GENERIC kernels.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.169 2016/08/05 17:12:13 scole Exp $
d51 1
a82 1
SUBDIR+=	ppp
@


1.169
log
@PR port-ia64/51261

Use exec_elf64 modules for ia64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.168 2016/08/04 23:53:47 pgoyette Exp $
d82 1
@


1.168
log
@Add and enable a new module, slcompress

This is a prerequisite to modularizing the ppp pseudo-device
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.167 2016/06/09 04:44:18 pgoyette Exp $
d136 3
a138 1
.if ${MACHINE_ARCH} != "alpha" && ${MACHINE_CPU} != "aarch64"
d144 1
@


1.167
log
@New module for ipl (aka ipfilter).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.166 2016/06/07 01:06:27 pgoyette Exp $
d96 1
@


1.167.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.169 2016/08/05 17:12:13 scole Exp $
a95 1
SUBDIR+=	slcompress
d135 1
a135 3
.if ${MACHINE_ARCH} != "alpha" && \
    ${MACHINE_CPU} != "aarch64" && \
    ${MACHINE_ARCH} != "ia64"
a140 1
    ${MACHINE_ARCH} == "ia64" || \
@


1.167.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.182 2016/11/02 00:12:00 pgoyette Exp $
a84 2
SUBDIR+=	ptrace
SUBDIR+=	ptrace_common
d222 1
a223 2
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
d230 1
a231 2
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
a351 34
# For now, all of these are disabled, pending resolution of how to deal
# with attachment-specific modules and bus-specific modules (as opposed
# to machine- or architecture-specific modules)

.if 0
SUBDIR+=	aac
SUBDIR+=	amr
SUBDIR+=	ataraid
SUBDIR+=	cac
SUBDIR+=	cac_eisa
SUBDIR+=	cac_pci
SUBDIR+=	if_vioif
SUBDIR+=	ld
SUBDIR+=	ld_aac
SUBDIR+=	ld_amr
SUBDIR+=	ld_ataraid
SUBDIR+=	ld_cac
SUBDIR+=	ld_icp
SUBDIR+=	ld_mlx
SUBDIR+=	ld_sdmmc
SUBDIR+=	ld_twa
SUBDIR+=	ld_twe
SUBDIR+=	ld_virtio
SUBDIR+=	mlx
SUBDIR+=	mlx_eisa
SUBDIR+=	mlx_pci
SUBDIR+=	ld_nvme
SUBDIR+=	nvme
SUBDIR+=	twa
SUBDIR+=	twe
SUBDIR+=	viomb
SUBDIR+=	virtio
.endif

@


1.167.2.3
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.188 2016/12/15 06:48:14 pgoyette Exp $
a13 4
SUBDIR+=	bufq_disksort
SUBDIR+=	bufq_fcfs
SUBDIR+=	bufq_priocscan
SUBDIR+=	bufq_readprio
a100 2
SUBDIR+=	spkr
SUBDIR+=	sppp_subr
d349 1
@


1.167.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.189 2017/02/16 08:12:43 knakahara Exp $
a53 6
SUBDIR+=	if_faith
SUBDIR+=	if_gif
SUBDIR+=	if_gre
SUBDIR+=	if_l2tp
SUBDIR+=	if_loop
SUBDIR+=	if_mpls
@


1.167.2.5
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.191 2017/04/19 00:01:38 riastradh Exp $
a124 1
SUBDIR+=	ualea
a398 1
SUBDIR+=	vioscsi
@


1.166
log
@Create separate modules for i2c_bitbang and bpf_filter so these files
can be included in kernels which need them without also duplicating
them in other modules.  Removes the duplicate symbols I found which
prevented loading i2c and bpf modules after having fixed PR 45125.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.165 2015/12/26 01:00:01 pgoyette Exp $
d53 1
@


1.165
log
@Descend into new raid module, and update sets lists.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.164 2015/12/07 11:38:46 pgoyette Exp $
d13 1
d47 1
@


1.164
log
@Modularize drvctl(4)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.163 2015/12/07 03:25:57 pgoyette Exp $
d85 1
@


1.163
log
@Modularize the clockctl pseudo-device and link to the build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.162 2015/12/03 10:38:21 pgoyette Exp $
d29 1
@


1.162
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.161 2015/12/03 02:51:01 pgoyette Exp $
d19 1
@


1.161
log
@Merge the compat_sysv module into the sysv_ipc module - it should
never have been a separate module in the first place (my bad).

Adjust dependencies as appropriate.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.160 2015/12/02 00:07:35 pgoyette Exp $
d214 1
d222 1
@


1.160
log
@Ooops, remove a local change that wasn't supposed to be committed.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.159 2015/12/01 23:58:19 pgoyette Exp $
a22 1
SUBDIR+=	compat_sysv
@


1.159
log
@Create new compat_netbsd32_mqueue module, and descend into subdir to
build it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.158 2015/12/01 09:13:57 pgoyette Exp $
a50 1
SUBDIR+=	ksem
@


1.158
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.157 2015/11/15 03:12:14 pgoyette Exp $
d51 1
d215 1
d222 1
@


1.157
log
@Actually create the wapbl module, since it works.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.156 2015/07/09 14:41:30 matt Exp $
d213 1
d219 1
@


1.156
log
@Don't build compat_netbsd32 if mips64 && building mips-n32
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.155 2015/05/17 05:21:38 pgoyette Exp $
d113 1
@


1.155
log
@Add the spkr module to the build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.154 2015/05/14 01:34:31 pgoyette Exp $
d209 2
a210 1
.if ${MACHINE_CPU} == "arm" || !empty(MACHINE_ARCH:Mmips64*)
@


1.154
log
@Descend into the examples to build them all the time.  (They will not
be installed, but we still want to make sure they build to avoid any
bit-rot).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.153 2015/05/13 02:15:34 pgoyette Exp $
d328 1
@


1.153
log
@Descend into subdir to actually build the new sysv_ipc module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.152 2015/05/10 07:41:16 pgoyette Exp $
d334 2
@


1.152
log
@Split the SYSV* compat code out into a separate compat_sysv module.

For monolithic kernels, both modules will be compiled as "built-ins",
while modular environments will be able to load the SYSVSEM, SYSVSHM,
and SYSVMSG code independant from the rest of compat.

This is a necessary precursor step to making the "STD" SYSV* code
into a separate module.

Tested in both monolithic and modular environments with no errors
seen.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.151 2015/05/09 14:19:13 matt Exp $
d99 1
@


1.151
log
@Build compat_netbsd32.kmod for arm and mips64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.150 2015/05/03 02:54:07 pgoyette Exp $
d23 1
@


1.150
log
@Build the tco watchdog module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.149 2015/04/29 17:38:50 riastradh Exp $
d207 4
@


1.149
log
@Enable build of viadrmums module, i386-only.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.148 2015/04/29 12:53:08 riastradh Exp $
d150 1
@


1.148
log
@Hold off on building viadrmums module until it works.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.147 2015/04/29 12:52:05 riastradh Exp $
d227 1
a240 1
#SUBDIR+=	viadrmums	# XXX not yet
@


1.147
log
@Module for viadrmums.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.146 2015/04/23 23:22:27 pgoyette Exp $
d240 1
a240 1
SUBDIR+=	viadrmums
@


1.146
log
@Build modules for sysmon and its subcomponents
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.145 2015/04/18 10:52:44 pgoyette Exp $
d240 1
@


1.145
log
@Add modularized swwdog driver.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.144 2015/03/28 14:09:58 jmcneill Exp $
d92 5
@


1.144
log
@Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.143 2015/03/07 14:16:51 jmcneill Exp $
d96 1
@


1.143
log
@i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.

A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142 2014/11/10 21:15:19 christos Exp $
d139 1
@


1.142
log
@dedup and add the drmkms modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.141 2014/09/19 17:25:47 christos Exp $
d43 1
@


1.142.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.144 2015/03/28 14:09:58 jmcneill Exp $
a42 1
SUBDIR+=	i2cexec
a137 1
SUBDIR+=	hdaudio_pci
@


1.142.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.1 2015/04/06 15:18:20 skrll Exp $
a22 1
SUBDIR+=	compat_sysv
a91 5
SUBDIR+=	sysmon
SUBDIR+=	sysmon_envsys
SUBDIR+=	sysmon_power
SUBDIR+=	sysmon_taskq
SUBDIR+=	sysmon_wdog
a92 1
SUBDIR+=	sysv_ipc
a95 1
SUBDIR+=	swwdog
a143 1
SUBDIR+=	tco
a199 4
.if ${MACHINE_CPU} == "arm" || !empty(MACHINE_ARCH:Mmips64*)
SUBDIR+=	compat_netbsd32
.endif

a220 1
SUBDIR+=	viadrmums
a313 1
SUBDIR+=	spkr
a319 2
SUBDIR+=	examples	# build these regularly to avoid bit-rot

@


1.142.2.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.2 2015/06/06 14:40:23 skrll Exp $
d209 1
a209 2
.if ${MACHINE_CPU} == "arm" \
    || (!empty(MACHINE_ARCH:Mmips64*) && !defined(BSD_MK_COMPAT_FILE))
@


1.142.2.4
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.3 2015/09/22 12:06:08 skrll Exp $
a18 1
SUBDIR+=	clockctl
d23 1
a28 1
SUBDIR+=	drvctl
a83 1
SUBDIR+=	raid
a112 1
SUBDIR+=	wapbl
a211 3
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_mqueue
SUBDIR+=	compat_netbsd32_sysvipc
a216 3
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_mqueue
SUBDIR+=	compat_netbsd32_sysvipc
@


1.142.2.5
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.4 2015/12/27 12:10:05 skrll Exp $
a12 1
SUBDIR+=	bpf_filter
a45 1
SUBDIR+=	i2c_bitbang
a50 1
SUBDIR+=	ipl
@


1.142.2.6
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.5 2016/07/09 20:25:20 skrll Exp $
a47 1
SUBDIR+=	if_agr
a49 5
SUBDIR+=	if_faith
SUBDIR+=	if_gif
SUBDIR+=	if_gre
SUBDIR+=	if_loop
SUBDIR+=	if_mpls
a50 3
SUBDIR+=	if_ppp
SUBDIR+=	if_pppoe
SUBDIR+=	if_sl
a51 5
SUBDIR+=	if_srt
SUBDIR+=	if_stf
SUBDIR+=	if_strip
SUBDIR+=	if_tun tun
SUBDIR+=	if_vlan
a95 1
SUBDIR+=	slcompress
a97 1
SUBDIR+=	sppp_subr
d135 1
a135 3
.if ${MACHINE_ARCH} != "alpha" && \
    ${MACHINE_CPU} != "aarch64" && \
    ${MACHINE_ARCH} != "ia64"
a140 1
    ${MACHINE_ARCH} == "ia64" || \
a347 34
# For now, all of these are disabled, pending resolution of how to deal
# with attachment-specific modules and bus-specific modules (as opposed
# to machine- or architecture-specific modules)

.if 0
SUBDIR+=	aac
SUBDIR+=	amr
SUBDIR+=	ataraid
SUBDIR+=	cac
SUBDIR+=	cac_eisa
SUBDIR+=	cac_pci
SUBDIR+=	if_vioif
SUBDIR+=	ld
SUBDIR+=	ld_aac
SUBDIR+=	ld_amr
SUBDIR+=	ld_ataraid
SUBDIR+=	ld_cac
SUBDIR+=	ld_icp
SUBDIR+=	ld_mlx
SUBDIR+=	ld_sdmmc
SUBDIR+=	ld_twa
SUBDIR+=	ld_twe
SUBDIR+=	ld_virtio
SUBDIR+=	mlx
SUBDIR+=	mlx_eisa
SUBDIR+=	mlx_pci
SUBDIR+=	ld_nvme
SUBDIR+=	nvme
SUBDIR+=	twa
SUBDIR+=	twe
SUBDIR+=	viomb
SUBDIR+=	virtio
.endif

@


1.142.2.7
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.6 2016/10/05 20:56:04 skrll Exp $
a13 4
SUBDIR+=	bufq_disksort
SUBDIR+=	bufq_fcfs
SUBDIR+=	bufq_priocscan
SUBDIR+=	bufq_readprio
a98 2
SUBDIR+=	ptrace
SUBDIR+=	ptrace_common
d237 1
a238 2
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
d245 1
a246 2
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
@


1.142.2.8
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.7 2016/12/05 10:55:26 skrll Exp $
a118 1
SUBDIR+=	spkr
d368 1
@


1.142.2.9
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.142.2.8 2017/02/05 13:40:57 skrll Exp $
a10 1
SUBDIR+=	audio
a57 1
SUBDIR+=	if_l2tp
a78 1
SUBDIR+=	midi
a114 1
SUBDIR+=	sequencer
a132 1
SUBDIR+=	ualea
a141 1
SUBDIR+=	wsbell
d262 2
a406 1
SUBDIR+=	vioscsi
@


1.141
log
@new module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.140 2014/08/10 11:50:15 bad Exp $
a198 2
SUBDIR+=	azalia
SUBDIR+=	compat_linux
a200 3
SUBDIR+=	drm
SUBDIR+=	i915drm
SUBDIR+=	pad
a204 1
SUBDIR+=	azalia
a206 1
SUBDIR+=	compat_linux
a207 2
SUBDIR+=	drm
SUBDIR+=	i915drm
a210 1
SUBDIR+=	pad
d221 11
a234 2
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
@


1.140
log
@Revert most of rev 1.137.  Build ubsec module only for i386 and amd64 and
punt on the other arches.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.139 2014/08/10 05:57:31 matt Exp $
d138 1
@


1.140.2.1
log
@Pull up following revision(s) (requested by chs in ticket #401):
	distrib/sets/lists/modules/md.amd64: revisions 1.46, 1.47 via patch
	distrib/sets/lists/modules/md.i386: revisions 1.49, 1.50
	sys/dev/ic/pcdisplayvar.h: revision 1.20
	sys/dev/ic/vgavar.h: revision 1.32
	sys/external/bsd/drm/dist/bsd-core/drm_drv.c: revision 1.26
	sys/external/bsd/drm2/dist/drm/drm_agpsupport.c: revisions 1.5, 1.6
	sys/external/bsd/drm2/dist/drm/drm_pci.c: revisions 1.4, 1.5
	sys/external/bsd/drm2/dist/drm/drm_stub.c: revisions 1.6-1.8
	sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.11
	sys/external/bsd/drm2/dist/drm/radeon/cik.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/ni.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/si.c: revision 1.3
	sys/external/bsd/drm2/dist/include/drm/drmP.h: revisions 1.8, 1.9
	sys/external/bsd/drm2/dist/include/drm/drm_agpsupport.h: revisions 1.3, 1.4
	sys/external/bsd/drm2/drm/drm_drv.c: revision 1.11
	sys/external/bsd/drm2/drm/drm_module.c: revision 1.9
	sys/external/bsd/drm2/drm/drm_sysctl.c: revisions 1.1-1.4
	sys/external/bsd/drm2/drm/drm_vm.c: revision 1.7
	sys/external/bsd/drm2/drm/files.drmkms: revisions 1.8, 1.9
	sys/external/bsd/drm2/i915drm/files.i915drmkms: revision 1.9
	sys/external/bsd/drm2/i915drm/i915_module.c: revisions 1.4, 1.5
	sys/external/bsd/drm2/include/drm/drm_sysctl.h: revisions 1.1, 1.2
	sys/external/bsd/drm2/include/linux/hdmi.h: revisions 1.3-1.5
	sys/external/bsd/drm2/include/linux/module.h: revision 1.5
	sys/external/bsd/drm2/include/linux/moduleparam.h: revisions 1.3, 1.4
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.11
	sys/external/bsd/drm2/linux/linux_module.c: revision 1.5
	sys/external/bsd/drm2/nouveau/files.nouveau: revision 1.4
	sys/external/bsd/drm2/nouveau/nouveau_module.c: revision 1.3
	sys/external/bsd/drm2/pci/drm_pci.c: revision 1.8
	sys/external/bsd/drm2/pci/drm_pci_module.c: revision 1.3
	sys/external/bsd/drm2/radeon/radeon_module.c: revision 1.3
	sys/external/bsd/drm2/ttm/files.ttm: revision 1.1
	sys/modules/drm2pci/Makefile: file removal
	sys/modules/drmkms/Makefile: revisions 1.4-1.7
	sys/modules/drmkms_linux/Makefile: revision 1.5
	sys/modules/drmkms_pci/Makefile: revisions 1.3, 1.4
	sys/modules/i915drmkms/Makefile: revisions 1.5-1.7
Split drm ttm config into a separate file.
--
Fix module build of drmkms_linux.
--
Remove vestigial drm2pci module, replaced by drmkms_pci.
--
fix the module class.
--
add the drmkms modules
--
make a drm_agp_destroy() function to resolve the circular dependency between
drmkms and drmkms_pci
--
finalize the idr code.
--
add drm_agp_destroy
--
fix drmkms module path for xen.
--
fix build failure.
/tmp/bracket/build/2014.11.10.22.43.46-i386/src/sys/external/bsd/drm2/include/linux/pci.h:36:20: fatal error: acpica.h: No such file or directory
--
make this work: add agpsupport and sysctl code
--
move agpsupport to drmkms to avoid circular dependencies.
--
turn on dynamic ldscript creation to handle link set symbol definitions
used in the automatic sysctl creation.
--
Add __link_set based code to automatically convert the linux module parameters
into sysctls.
--
this module needs MKLDSCRIPT too now
--
more _KERNEL_OPT
--
prettify and add to all the modules that have it.
--
fix description setting.
--
Adjust flags to allow building with clang.
--
Fix build with clang.
--
Drop casts in favour of expressions that actually give the right
pointer.
--
Move all PCI/AGP code back to drmkms_pci module where it belongs.
--
Use correct length for hdmi_infoframe_header_pack in <linux/hdmi.h>.
Fixes PR kern/49411.
--
Back out previous, fix PR kern/49411 correctly.
frame->header.length is not initialized in the vendor packet case.
Instead, make hdmi_infoframe_header_pack take the packet length and
subtract the size of the header when packing the header.
(Could make it take the payload length instead, but for callers it is
more convenient to have a name for the whole packet length.)
--
Fix bounds checking in hdmi_infoframe_header_pack (PR kern/49411).
--
Trivial build fix for no options SYSCTL_INCLUDE_DESCR case, to
avoid -Werror.
OK christos@@ and riastradh@@
--
fix debugging compilation (ALL kernel)
--
nouveau_nv50_fence.c needs -Wno-shadow.
--
fix a confusion between dev_t and devmajor_t, and include the primary
minor when calling makedev().
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.140 2014/08/10 11:50:15 bad Exp $
d198 2
d202 3
d209 1
d212 1
d214 2
d219 1
a229 11
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	azalia
SUBDIR+=	compat_linux
SUBDIR+=	drm
SUBDIR+=	drmkms
SUBDIR+=	drmkms_linux
SUBDIR+=	drmkms_pci
SUBDIR+=	i915drm
SUBDIR+=	i915drmkms
SUBDIR+=	pad
d233 2
@


1.140.2.2
log
@Pull up following revision(s) (requested by jmcneill in ticket #634):
	distrib/sets/lists/modules/md.amd64: revision 1.51
	distrib/sets/lists/modules/md.evbppc.powerpc: revision 1.5
	distrib/sets/lists/modules/md.i386: revision 1.55
	distrib/sets/lists/modules/mi: revision 1.71
	sys/dev/i2c/au8522.c: revision 1.7
	sys/dev/i2c/cx24227.c: revision 1.7
	sys/dev/i2c/dbcool.c: revision 1.42
	sys/dev/i2c/hytp14.c: revision 1.3
	sys/dev/i2c/i2c_exec.c: revision 1.10
	sys/dev/i2c/lg3303.c: revision 1.9
	sys/dev/i2c/mt2131.c: revision 1.5
	sys/dev/i2c/nxt2k.c: revision 1.4
	sys/dev/i2c/sdtemp.c: revision 1.24
	sys/dev/i2c/spdmem_i2c.c: revision 1.10
	sys/dev/i2c/tvpll.c: revision 1.6
	sys/dev/i2c/xc3028.c: revision 1.7
	sys/dev/i2c/xc5k.c: revision 1.6
	sys/dev/i2c/zl10353.c: revision 1.4
	sys/modules/Makefile: revision 1.143
	sys/modules/i2cexec/Makefile: revision 1.1
i2c devices don't actually have a dependency on "iic" (the bus driver)
but on "i2cexec". Create an i2cexec module (i2c_exec.c) to mirror the
dependencies in files.i2c and switch device drivers to depend on "i2cexec"
module instead.
A kernel with a USB stack and no I2C controller / bus attachment would spit
out a bunch of "WARNING: module error: can't find builtin dependency `iic'"
messages at boot. This change solves that problem.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.140.2.1 2015/01/11 05:59:18 snj Exp $
a42 1
SUBDIR+=	i2cexec
@


1.139
log
@Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only.  While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.138 2014/08/09 22:10:35 riz Exp $
d146 1
a146 8
.if ${MACHINE_ARCH} == "alpha" || \
    !empty(MACHINE_ARCH:Mearm*) || !empty(MACHINE_ARCH:Marm*) || \
    ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "ia64" || \
    ${MACHINE_ARCH} == "hppa" || \
    !empty(MACHINE_ARCH:Mmips*) || \
    ${MACHINE_ARCH} == "sparc" || \
    ${MACHINE_ARCH} == "sparc64" || \
@


1.138
log
@empty() wants a variable name, not a value.  This should un-break
the arm an mips arch builds which were broken by the previous
commit.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.137 2014/08/09 12:34:05 bad Exp $
d120 1
a120 1
.if ${MACHINE_ARCH} != "alpha"
d124 2
a125 1
.if ${MACHINE_ARCH} == "alpha" || \
@


1.137
log
@Build ubsec(4) as a module on all arches where it was obivous how to do so.
That excludes powerpc because evppc OEA is missing definitions for
PPC_INTR_IMPL and PPC_PCI_MACHDEP_IMPL.
Adjust set lists.

Compile tested for most arches only.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.136 2014/05/18 11:46:23 kardel Exp $
d146 1
a146 1
    !empty(${MACHINE_ARCH:Mearm*}) || !empty(${MACHINE_ARCH:Marm*}) || \
d150 1
a150 1
    !empty(${MACHINE_ARCH:Mmips*}) || \
@


1.136
log
@add HYT-221/271/939 humidity/temperature I2C sensor
extend envsys(4) framework by %rH (relative humidity)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.135 2014/01/03 16:16:10 pgoyette Exp $
a107 1
SUBDIR+=	ubsec		# Builds on architectures with PCI bus
d145 12
@


1.135
log
@Add hifn(4) and ubsec(4) to the NOTYET section, and note that they can
be successfully built only on architectures that have PCI.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.134 2014/01/01 16:06:00 pgoyette Exp $
d42 1
@


1.135.2.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.136 2014/05/18 11:46:23 kardel Exp $
a41 1
SUBDIR+=	hythygtemp
@


1.134
log
@Modularize the opencrypto components and link to the build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.133 2014/01/01 15:18:57 pgoyette Exp $
d106 2
@


1.133
log
@Create modules for software crypto components.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.132 2013/12/29 16:32:32 pgoyette Exp $
d19 1
d71 1
d92 1
@


1.132
log
@Re-sort in alphabetic sequence.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.131 2013/12/29 08:09:44 pgoyette Exp $
d11 1
d13 2
d25 1
d85 1
@


1.131
log
@Modularize net/zlib so it can be used by the vnd module (and, eventually,
by an opencrypto module).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.130 2013/12/28 19:45:13 pgoyette Exp $
d12 1
a13 1
SUBDIR+=	ccd
d15 1
a20 1
SUBDIR+=	chfs
@


1.130
log
@Descend into ccd
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.129 2013/12/28 19:25:07 pgoyette Exp $
d95 1
@


1.129
log
@Make dksubr.c into a module, and make the cgd and dm modules depend on
it.

Now that cgd is completely modularized, descend into modules/cgd to
actually create the module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.128 2013/12/16 23:54:26 lneto Exp $
d13 1
@


1.128
log
@renamed luacore to luasystm
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.127 2013/11/18 16:23:47 bad Exp $
d13 1
d21 1
@


1.127
log
@ubsec is not a MI buildable module. disable it for now.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.126 2013/11/17 18:58:28 alnsn Exp $
d43 1
a43 1
SUBDIR+=	luacore
@


1.126
log
@Build and install sljit.kmod and bpfjit.kmod iff ${MKSLJIT} != "no".
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.125 2013/11/17 17:16:24 bad Exp $
a84 1
SUBDIR+=	ubsec
@


1.125
log
@Make ubsec(4) loadable as kmod.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.124 2013/11/16 16:59:04 skrll Exp $
d132 2
d140 1
@


1.124
log
@Build a module for usmsc(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.123 2013/10/28 20:32:14 mbalmer Exp $
d85 1
@


1.123
log
@linke pmf(9l) to the build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.122 2013/10/28 19:18:54 mbalmer Exp $
d37 1
@


1.122
log
@link core(9l) (docs pending) to the build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.121 2013/10/28 18:51:13 mbalmer Exp $
d43 1
@


1.121
log
@link the lua(4) module to the build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.120 2013/10/26 09:16:20 nonaka Exp $
d42 1
@


1.120
log
@Add driver for ASIX AX88178a and AX88179 Ethernet interface.
Ported from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.119 2013/03/12 20:49:22 christos Exp $
d41 1
@


1.119
log
@normali{s,z}e
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.118 2013/03/10 20:54:14 christos Exp $
d35 1
@


1.119.6.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.119 2013/03/12 20:49:22 christos Exp $
a10 1
SUBDIR+=	blowfish
a11 3
SUBDIR+=	camellia
SUBDIR+=	cast128
SUBDIR+=	ccd
a12 3
SUBDIR+=	cgd
SUBDIR+=	chfs
SUBDIR+=	crypto
d18 1
a19 2
SUBDIR+=	des
SUBDIR+=	dk_subr
a33 1
SUBDIR+=	hythygtemp
a34 1
SUBDIR+=	if_axen
a35 1
SUBDIR+=	if_smsc
a39 3
SUBDIR+=	lua
SUBDIR+=	luasystm
SUBDIR+=	luapmf
a57 1
SUBDIR+=	opencrypto
a72 1
SUBDIR+=	skipjack
a76 1
SUBDIR+=	swcrypto
a86 1
SUBDIR+=	zlib
a88 2
SUBDIR+=	hifn		# Builds on architectures with PCI bus
SUBDIR+=	ubsec		# Builds on architectures with PCI bus
a125 2
.if ${MKSLJIT} != "no"
# No modules for arm, mips and powerpc yet.
a131 1
.endif
@


1.118
log
@new npflog driver split out of npf_ext_log.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.117 2012/12/10 00:32:25 rmind Exp $
d53 1
a53 1
SUBDIR+=	npf_ext_normalise
@


1.117
log
@Add NPF "rndblock" extension to randomly drop packets (using a random function
with a percentage or modulo operation).  This is a demo module, although it can
be used for packet loss simulation.  Example of a procedure in npf.conf:

procedure "somedrop" {
	# Drop 1.9% of the traffic
	rndblock: percentage 1.9
}
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.116 2012/12/02 01:05:16 chs Exp $
d35 1
@


1.116
log
@adapt the cyclic module and profile dtrace provider to netbsd.
for now, just hook the cyclic callback into hardclock().
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.115 2012/11/06 07:59:09 alnsn Exp $
d53 1
@


1.115
log
@Enable bpfjit on sparc.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.114 2012/10/28 16:25:03 alnsn Exp $
d244 1
@


1.114
log
@Build bpfjit on i386.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.113 2012/10/27 22:36:13 alnsn Exp $
d125 2
a126 1
    ${MACHINE_ARCH} == "x86_64"
@


1.113
log
@Add bpfjit and enable it for amd64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.112 2012/10/13 19:42:03 alnsn Exp $
d124 2
a125 1
.if ${MACHINE_ARCH} == "x86_64"
@


1.112
log
@Enable sljit in amd64 kernel and modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.111 2012/09/16 13:47:41 rmind Exp $
d125 1
@


1.111
log
@Implement dynamic NPF extensions interface.  An extension consists of
dynamically loaded module (.so) supplementing npfctl(8) and a kernel
module.  Move normalisation and logging functionality into their own
extensions.  More improvements to come.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.110 2012/08/06 10:31:41 martin Exp $
d124 4
@


1.110
log
@Move hdaudio and hdafg modules into x86 only section for now, untill
somebody creates a "all archs with PCI" ifdef.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.109 2012/08/05 04:03:39 riastradh Exp $
d51 2
@


1.110.2.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.115 2012/11/06 07:59:09 alnsn Exp $
a50 2
SUBDIR+=	npf_ext_log
SUBDIR+=	npf_ext_normalise
a121 7
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64" || \
    ${MACHINE_ARCH} == "sparc"
SUBDIR+=	bpfjit
SUBDIR+=	sljit
.endif

@


1.110.2.2
log
@resync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.110.2.1 2012/11/20 03:02:46 tls Exp $
a52 1
SUBDIR+=	npf_ext_rndblock
a243 1
SUBDIR+=	cyclic
@


1.110.2.3
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
a34 1
SUBDIR+=	if_npflog
d52 1
a52 1
SUBDIR+=	npf_ext_normalize
@


1.110.2.4
log
@Rebase to HEAD as of a few days ago.
@
text
@a10 1
SUBDIR+=	blowfish
a11 3
SUBDIR+=	camellia
SUBDIR+=	cast128
SUBDIR+=	ccd
a12 3
SUBDIR+=	cgd
SUBDIR+=	chfs
SUBDIR+=	crypto
d18 1
a19 2
SUBDIR+=	des
SUBDIR+=	dk_subr
a33 1
SUBDIR+=	hythygtemp
a34 1
SUBDIR+=	if_axen
a35 1
SUBDIR+=	if_smsc
a39 3
SUBDIR+=	lua
SUBDIR+=	luasystm
SUBDIR+=	luapmf
a57 1
SUBDIR+=	opencrypto
a72 1
SUBDIR+=	skipjack
a76 1
SUBDIR+=	swcrypto
a86 1
SUBDIR+=	zlib
a88 1
SUBDIR+=	hifn		# Builds on architectures with PCI bus
d101 1
a101 1
.if ${MACHINE_ARCH} != "alpha" && ${MACHINE_CPU} != "aarch64"
d105 1
a105 2
.if ${MACHINE_CPU} == "aarch64" || \
    ${MACHINE_ARCH} == "alpha" || \
a126 7
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	ubsec		# Builds on architectures with PCI bus
.endif

.if ${MKSLJIT} != "no"
# No modules for arm, mips and powerpc yet.
.if ${MACHINE_ARCH} == "i386" || \
a131 1
.endif
@


1.110.2.5
log
@update from HEAD
@
text
@a10 1
SUBDIR+=	audio
a12 5
SUBDIR+=	bpf_filter
SUBDIR+=	bufq_disksort
SUBDIR+=	bufq_fcfs
SUBDIR+=	bufq_priocscan
SUBDIR+=	bufq_readprio
a18 1
SUBDIR+=	clockctl
a27 1
SUBDIR+=	drvctl
a42 3
SUBDIR+=	i2cexec
SUBDIR+=	i2c_bitbang
SUBDIR+=	if_agr
a44 6
SUBDIR+=	if_faith
SUBDIR+=	if_gif
SUBDIR+=	if_gre
SUBDIR+=	if_l2tp
SUBDIR+=	if_loop
SUBDIR+=	if_mpls
a45 3
SUBDIR+=	if_ppp
SUBDIR+=	if_pppoe
SUBDIR+=	if_sl
a46 5
SUBDIR+=	if_srt
SUBDIR+=	if_stf
SUBDIR+=	if_strip
SUBDIR+=	if_tun tun
SUBDIR+=	if_vlan
a47 1
SUBDIR+=	ipl
a54 1
SUBDIR+=	midi
a78 2
SUBDIR+=	ptrace
SUBDIR+=	ptrace_common
a81 1
SUBDIR+=	raid
a87 1
SUBDIR+=	sequencer
a88 1
SUBDIR+=	slcompress
a90 7
SUBDIR+=	spkr
SUBDIR+=	sppp_subr
SUBDIR+=	sysmon
SUBDIR+=	sysmon_envsys
SUBDIR+=	sysmon_power
SUBDIR+=	sysmon_taskq
SUBDIR+=	sysmon_wdog
a91 1
SUBDIR+=	sysv_ipc
a94 1
SUBDIR+=	swwdog
a95 1
SUBDIR+=	ualea
a103 2
SUBDIR+=	wapbl
SUBDIR+=	wsbell
d120 1
a120 3
.if ${MACHINE_ARCH} != "alpha" && \
    ${MACHINE_CPU} != "aarch64" && \
    ${MACHINE_ARCH} != "ia64"
a125 1
    ${MACHINE_ARCH} == "ia64" || \
a137 2
SUBDIR+=	hdaudio_pci
SUBDIR+=	hdaudioverbose
a140 1
SUBDIR+=	tco
a196 9
.if ${MACHINE_CPU} == "arm" \
    || (!empty(MACHINE_ARCH:Mmips64*) && !defined(BSD_MK_COMPAT_FILE))
SUBDIR+=	compat_netbsd32
SUBDIR+=	compat_netbsd32_mqueue
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
SUBDIR+=	compat_netbsd32_sysvipc
.endif

d198 2
d202 3
a204 4
SUBDIR+=	compat_netbsd32_mqueue
SUBDIR+=	compat_netbsd32_nfssrv
SUBDIR+=	compat_netbsd32_ptrace
SUBDIR+=	compat_netbsd32_sysvipc
d209 1
d211 5
d219 1
a227 1
SUBDIR+=	viadrmums
a229 11
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	azalia
SUBDIR+=	compat_linux
SUBDIR+=	drm
SUBDIR+=	drmkms
SUBDIR+=	drmkms_linux
SUBDIR+=	drmkms_pci
SUBDIR+=	i915drm
SUBDIR+=	i915drmkms
SUBDIR+=	pad
d233 2
a317 37
# For now, all of these are disabled, pending resolution of how to deal
# with attachment-specific modules and bus-specific modules (as opposed
# to machine- or architecture-specific modules)

.if 0
SUBDIR+=	aac
SUBDIR+=	amr
SUBDIR+=	ataraid
SUBDIR+=	cac
SUBDIR+=	cac_eisa
SUBDIR+=	cac_pci
SUBDIR+=	if_vioif
SUBDIR+=	ld
SUBDIR+=	ld_aac
SUBDIR+=	ld_amr
SUBDIR+=	ld_ataraid
SUBDIR+=	ld_cac
SUBDIR+=	ld_icp
SUBDIR+=	ld_mlx
SUBDIR+=	ld_sdmmc
SUBDIR+=	ld_twa
SUBDIR+=	ld_twe
SUBDIR+=	ld_virtio
SUBDIR+=	mlx
SUBDIR+=	mlx_eisa
SUBDIR+=	mlx_pci
SUBDIR+=	ld_nvme
SUBDIR+=	nvme
SUBDIR+=	twa
SUBDIR+=	twe
SUBDIR+=	viomb
SUBDIR+=	virtio
SUBDIR+=	vioscsi
.endif

SUBDIR+=	examples	# build these regularly to avoid bit-rot

@


1.109
log
@Build hdaudio and hdafg modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.108 2012/08/04 04:37:25 riastradh Exp $
a32 2
SUBDIR+=	hdafg
SUBDIR+=	hdaudio
d112 2
@


1.108
log
@Add a module for uatp(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.107 2012/06/30 15:03:57 reinoud Exp $
d33 2
@


1.107
log
@Move i386 and amd64 usermode configurations to their respective directories
and make the usermode kernels buildalbe under build.sh.

The resulting kernels are build and packaged correctly as are the associated
modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.106 2012/04/26 03:03:53 christos Exp $
d75 1
@


1.106
log
@split the coda module in a device one, and a vfs one so that it works.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.105 2012/04/25 13:55:17 pgoyette Exp $
d218 8
@


1.105
log
@Actually create the if_axe module - driver was modularized a while ago.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.104 2012/04/25 04:49:46 pgoyette Exp $
d79 1
@


1.104
log
@Actually create the dbcool(4) module.  Driver was modularized a while ago.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.103 2012/04/25 03:44:16 pgoyette Exp $
d34 1
@


1.103
log
@Create the module for sdtemp (driver itself was modularized some time ago)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.102 2012/03/11 01:30:56 joerg Exp $
d19 1
@


1.102
log
@Also kill the module build system for ksem.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.101 2012/01/17 16:59:38 jakllsch Exp $
d62 1
@


1.101
log
@Add lm, lm_isa_common, lm_isa, lm_wbsio and wbsio modules to the x86 build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.100 2011/12/04 23:13:54 jym Exp $
a34 1
SUBDIR+=	ksem
@


1.101.2.1
log
@Pull up following revision(s) (requested by rmind in ticket #693):
	lib/npf/ext_normalise/shlib_version: revision 1.1
	lib/libnpf/npf.c: revision 1.13
	distrib/sets/lists/modules/mi: revision 1.48
	sys/net/npf/npf_rproc.c: revision 1.3
	sys/net/npf/npf_rproc.c: revision 1.4
	sys/modules/npf/Makefile: revision 1.11
	usr.sbin/npf/npfctl/npfctl.h: revision 1.20
	lib/npf/ext_log/npfext_log.c: revision 1.1
	lib/libnpf/npf.h: revision 1.11
	sys/net/npf/npf_inet.c: revision 1.17
	sys/net/npf/npf_log.c: file removal
	sys/net/npf/npf_handler.c: revision 1.22
	distrib/sets/lists/base/shl.mi: revision 1.636
	sys/net/npf/npf_impl.h: revision 1.23
	usr.sbin/npf/npfctl/Makefile: revision 1.8
	lib/npf/Makefile: revision 1.1
	lib/npf/ext_log/shlib_version: revision 1.1
	lib/Makefile: revision 1.189
	distrib/sets/lists/comp/shl.mi: revision 1.236
	usr.sbin/npf/npfctl/npf_build.c: revision 1.14
	distrib/sets/lists/base/mi: revision 1.1007
	usr.sbin/npf/npfctl/npf_scan.l: revision 1.6
	distrib/sets/lists/base/mi: revision 1.1009
	sys/net/npf/npf.h: revision 1.21
	lib/npf/ext_normalise/npfext_normalise.c: revision 1.1
	etc/mtree/NetBSD.dist.base: revision 1.105
	lib/libnpf/Makefile: revision 1.3
	etc/mtree/NetBSD.dist.base: revision 1.106
	usr.sbin/npf/npfctl/npf_extmod.c: revision 1.1
	sys/net/npf/npf_ctl.c: revision 1.18
	lib/npf/ext_log/Makefile: revision 1.1
	distrib/sets/lists/comp/mi: revision 1.1781
	usr.sbin/npf/npfctl/npf_var.h: revision 1.4
	sys/net/npf/npf.c: revision 1.13
	sys/modules/Makefile: revision 1.111
	sys/net/npf/npf_ext_log.c: revision 1.1
	lib/npf/Makefile.inc: revision 1.1
	sys/net/npf/npf_ext_normalise.c: revision 1.1
	sys/net/npf/files.npf: revision 1.8
	sys/rump/net/lib/libnpf/Makefile: revision 1.2
	sys/modules/npf_ext_log/Makefile: revision 1.1
	lib/npf/ext_normalise/Makefile: revision 1.1
	usr.sbin/npf/npfctl/npfctl.c: revision 1.20
	usr.sbin/npf/npfctl/npf_parse.y: revision 1.13
	sys/modules/npf_ext_normalise/Makefile: revision 1.1
Implement dynamic NPF extensions interface.  An extension consists of
dynamically loaded module (.so) supplementing npfctl(8) and a kernel
module.  Move normalisation and logging functionality into their own
extensions.  More improvements to come.
Add /usr/lib/npf.
Add ./usr/libdata/debug/usr/lib/npf for rmind
Fix MKDEBUG set lists
ext_ops does not change during the life cycle and can be fetched without
the mutex held. This avoids confusion in the compiler about an uninitialized
variable ext_ops.
ok rmind@@
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.101 2012/01/17 16:59:38 jakllsch Exp $
a50 2
SUBDIR+=	npf_ext_log
SUBDIR+=	npf_ext_normalise
@


1.101.2.2
log
@Pull up following revision(s) (requested by rmind in ticket #745):
	distrib/sets/lists/comp/shl.mi: revision 1.241
	distrib/sets/lists/modules/mi: revision 1.49
	distrib/sets/lists/base/md.sparc64: revision 1.171
	lib/npf/ext_rndblock/npfext_rndblock.c: revision 1.1
	distrib/sets/lists/base/ad.mips64eb: revision 1.106
	distrib/sets/lists/modules/md.evbppc: revision 1.29
	sys/net/npf/npf_ext_rndblock.c: revision 1.1
	lib/npf/Makefile: revision 1.2
	sys/modules/npf_ext_rndblock/Makefile: revision 1.1
	lib/npf/ext_rndblock/Makefile: revision 1.1
	distrib/sets/lists/base/ad.mips64el: revision 1.106
	lib/npf/ext_rndblock/shlib_version: revision 1.1
	distrib/sets/lists/base/md.amd64: revision 1.182
	distrib/sets/lists/base/shl.mi: revision 1.643
	sys/net/npf/files.npf: revision 1.9
	sys/modules/Makefile: revision 1.117
Add NPF &quot;rndblock&quot; extension to randomly drop packets (using a random function
with a percentage or modulo operation).  This is a demo module, although it can
be used for packet loss simulation.  Example of a procedure in npf.conf:
procedure &quot;somedrop&quot; {
        # Drop 1.9% of the traffic
        rndblock: percentage 1.9
}
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.101.2.1 2012/11/18 22:38:37 riz Exp $
a52 1
SUBDIR+=	npf_ext_rndblock
@


1.100
log
@Hook secmodel_extensions(9) to modules build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.99 2011/11/24 15:52:24 ahoka Exp $
d193 5
@


1.99
log
@Add module glue for CHFS.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.98 2011/11/15 16:50:46 riz Exp $
d64 1
@


1.99.2.1
log
@merge to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.101 2012/01/17 16:59:38 jakllsch Exp $
a63 1
SUBDIR+=	secmodel_extensions
a191 5
SUBDIR+=	lm
SUBDIR+=	lm_isa
SUBDIR+=	lm_isa_common
SUBDIR+=	lm_wbsio
SUBDIR+=	wbsio
@


1.99.2.2
log
@sync to latest -current.
@
text
@d1 1
a1 1
#	$NetBSD$
d35 1
@


1.99.2.3
log
@sync to latest -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.99.2.2 2012/04/05 21:33:43 mrg Exp $
a18 1
SUBDIR+=	dbcool
a32 1
SUBDIR+=	if_axe
a61 1
SUBDIR+=	sdtemp
a75 1
SUBDIR+=	vcoda
@


1.98
log
@Build and install new in-kernel iscsi initiator kernel module and associated
binaries (iscsid, iscsictl) if MKISCSI != no.  Initiator can also be built
into a kernel by adding 'pseudo-device iscsi' in kernel configuration.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.97 2011/11/06 13:26:54 tron Exp $
d18 1
@


1.97
log
@Add "npf_alg_icmp" kernel module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.96 2011/11/06 11:51:23 tron Exp $
d253 4
@


1.96
log
@Build "npf" module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95 2011/10/18 00:33:47 jmcneill Exp $
d48 1
@


1.95
log
@add & enable vmt module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.94 2011/10/02 12:13:08 mbalmer Exp $
d47 1
@


1.95.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95 2011/10/18 00:33:47 jmcneill Exp $
a46 2
SUBDIR+=	npf
SUBDIR+=	npf_alg_icmp
@


1.95.2.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95.2.1 2011/11/10 14:31:49 yamt Exp $
a17 1
SUBDIR+=	chfs
d34 1
a62 1
SUBDIR+=	secmodel_extensions
a190 5
SUBDIR+=	lm
SUBDIR+=	lm_isa
SUBDIR+=	lm_isa_common
SUBDIR+=	lm_wbsio
SUBDIR+=	wbsio
a252 4
.if (${MKISCSI} != "no")
SUBDIR+=	iscsi
.endif

@


1.95.2.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95.2.2 2012/04/17 00:08:35 yamt Exp $
a18 1
SUBDIR+=	dbcool
a32 1
SUBDIR+=	if_axe
a61 1
SUBDIR+=	sdtemp
a75 1
SUBDIR+=	vcoda
@


1.95.2.4
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95.2.3 2012/05/23 10:08:14 yamt Exp $
a50 2
SUBDIR+=	npf_ext_log
SUBDIR+=	npf_ext_normalise
a74 1
SUBDIR+=	uatp
a110 2
SUBDIR+=	hdafg
SUBDIR+=	hdaudio
a118 6
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	bpfjit
SUBDIR+=	sljit
.endif

a217 8
#
# NetBSD/usermode support
#
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	../arch/usermode/modules/syscallemu
.endif

@


1.95.2.5
log
@sync with (a bit old) head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95.2.4 2012/10/30 17:22:41 yamt Exp $
a52 1
SUBDIR+=	npf_ext_rndblock
d125 1
a125 2
    ${MACHINE_ARCH} == "x86_64" || \
    ${MACHINE_ARCH} == "sparc"
a242 1
SUBDIR+=	cyclic
@


1.95.2.6
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.95.2.5 2013/01/16 05:33:47 yamt Exp $
a10 1
SUBDIR+=	blowfish
a11 3
SUBDIR+=	camellia
SUBDIR+=	cast128
SUBDIR+=	ccd
a12 3
SUBDIR+=	cgd
SUBDIR+=	chfs
SUBDIR+=	crypto
d18 1
a19 2
SUBDIR+=	des
SUBDIR+=	dk_subr
a34 3
SUBDIR+=	if_axen
SUBDIR+=	if_npflog
SUBDIR+=	if_smsc
a38 3
SUBDIR+=	lua
SUBDIR+=	luasystm
SUBDIR+=	luapmf
d52 1
a52 1
SUBDIR+=	npf_ext_normalize
a56 1
SUBDIR+=	opencrypto
a71 1
SUBDIR+=	skipjack
a75 1
SUBDIR+=	swcrypto
a85 1
SUBDIR+=	zlib
a87 2
SUBDIR+=	hifn		# Builds on architectures with PCI bus
SUBDIR+=	ubsec		# Builds on architectures with PCI bus
a124 2
.if ${MKSLJIT} != "no"
# No modules for arm, mips and powerpc yet.
a130 1
.endif
@


1.94
log
@Build iic(4) and gpioiic(4) as modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.93 2011/09/29 17:40:19 sjg Exp $
d109 1
@


1.93
log
@Add filemon to the modules we build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.92 2011/08/31 13:25:50 mbalmer Exp $
d28 1
d32 1
@


1.92
log
@Link the gpioow(4) and onewire(4) modules to the build and add them to the
lists.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.91 2011/08/29 11:14:15 jruoho Exp $
d24 1
@


1.91
log
@Add Zarlink ZL10353 DVB demodulator (or as it is now know, Intel CE623x).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.90 2011/08/28 16:19:07 jmcneill Exp $
d27 1
d46 1
@


1.90
log
@add mach64drm, mgadrm, r128drm, savagedrm, sisdrm, and tdfxdrm modules
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89 2011/08/12 08:00:53 mbalmer Exp $
d237 1
@


1.89
log
@gpio(4) and gpiosim(4) can now be built and used as modules.  While here,
make some functions static.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.88 2011/08/11 12:03:06 mbalmer Exp $
d153 1
d161 2
a163 2
SUBDIR+=	radeondrm
SUBDIR+=	viadrm
d166 5
d172 1
@


1.88
log
@pwdog is not for all platforms, build only on i386, x86_64, and sparc64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87 2011/08/11 07:33:25 mbalmer Exp $
d26 2
@


1.87
log
@pwdog(4) is a device driver for QUANCOM Electronic PWDOG1 PCI
attached watchdog timers.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.86 2011/08/09 12:16:03 jruoho Exp $
a51 1
SUBDIR+=	pwdog
d183 6
@


1.86
log
@Build acpiwdrt(4) as a module on x86.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.85 2011/08/09 12:09:55 jruoho Exp $
d52 1
@


1.85
log
@Two placeholder comments.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.84 2011/08/09 11:12:02 jmcneill Exp $
d125 1
@


1.84
log
@include cx24227, lg3303, mt2131, nxt2k, tvpll, xc3028, coram, cxdtv, and emdtv
modules in x86 build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.83 2011/08/09 08:36:05 jruoho Exp $
d104 3
d165 3
@


1.83
log
@As wmieeepc(4) was added to amd64 GENERIC, build it also as a amd64 module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.82 2011/08/09 01:42:24 jmcneill Exp $
a17 2
SUBDIR+=	dtv
SUBDIR+=	dtv_math
a164 2
SUBDIR+=	au8522
SUBDIR+=	auvitek
a166 1
SUBDIR+=	xc5k
d200 22
@


1.82
log
@modify the dtv device api so hardware drivers can be loaded independently
of the dtv module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.81 2011/08/01 03:51:05 pgoyette Exp $
d133 1
a161 1
SUBDIR+=	wmieeepc
@


1.81
log
@Add build glue for modular spdmem(4) driver, and enable it
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.80 2011/07/31 17:55:41 jmcneill Exp $
d19 1
@


1.80
log
@build and install finsio module on i386 and amd64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.79 2011/07/29 21:01:43 jmcneill Exp $
d58 1
@


1.79
log
@build and install itesio module on i386 and amd64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.78 2011/07/19 23:13:31 enami Exp $
d167 1
@


1.78
log
@Build v7fs module on all architecture rather than only on i386.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77 2011/07/19 19:19:09 tron Exp $
d167 1
@


1.77
log
@Build 7th Edition(V7) File System as a kernel module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.76 2011/07/15 21:08:48 jmcneill Exp $
d66 1
a157 1
SUBDIR+=	v7fs
@


1.76
log
@add nsclpcsio module to i386 build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.75 2011/07/13 07:52:49 jruoho Exp $
d157 1
@


1.75
log
@A driver for HP 3D DriverGuard; a LIS3LV02DL-based accelerometer. Tested on
HP NC4400. Like aps(4), this is commented out in the GENERIC kernels.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.74 2011/07/09 14:56:43 jmcneill Exp $
d152 1
@


1.74
log
@build dtv module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.73 2011/06/15 09:45:59 mrg Exp $
d126 1
@


1.73
log
@build evbppc modules in 3 different flavours:

	- oea (default)
	- ibm4xx
	- booke

this, together with earlier machine_module[] work, should allow evbppc
platforms to use modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72 2011/06/15 08:19:43 jruoho Exp $
d18 1
@


1.72
log
@Modularize hpet(4). Works nicely with the multiple bus locations.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.71 2011/06/15 03:22:40 jruoho Exp $
d193 4
@


1.71
log
@Modularize amdtemp(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70 2011/04/14 15:45:27 yamt Exp $
d95 1
@


1.70
log
@re-enable tprof_amdpmi
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.69 2011/03/04 05:02:47 jruoho Exp $
d92 1
@


1.70.2.1
log
@Catchup with rmind-uvmplock merge.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.73 2011/06/15 09:45:59 mrg Exp $
a91 1
SUBDIR+=	amdtemp
a93 1
SUBDIR+=	hpet
a190 4
.if (${MKCOMPATMODULES} != "no")
SUBDIR+=	arch
.endif

@


1.69
log
@Add module build glue for odcm(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.68 2011/02/26 18:07:31 ahoka Exp $
d97 1
a97 1
#SUBDIR+=	tprof_amdpmi
@


1.68
log
@Import the Flash and NAND subsytem code contributed by the University
of Szeged, Hungary.

The commit includes:
 - Flash layer, which gives a common API to access flash devices
 - NAND controller subsystem for the flash layer
 - An example OMAP driver which is used on BeagleBoard or alike ARM boards
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.67 2011/02/24 14:08:51 jruoho Exp $
d94 1
@


1.67
log
@Build glue for viac7temp(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.66 2011/02/24 11:22:34 jruoho Exp $
d24 1
d36 2
@


1.66
log
@Add build glue for powernow(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.65 2011/02/23 11:55:36 jruoho Exp $
d148 1
@


1.65
log
@Build glue for est(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.64 2011/02/20 13:48:26 jruoho Exp $
d91 1
@


1.64
log
@Add build glue for coretemp(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.63 2011/02/20 08:37:50 jruoho Exp $
d90 1
@


1.63
log
@Build fujbp(4), fujhk(4), and wmieeepc(4) as modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.62 2011/02/19 14:28:07 jmcneill Exp $
d89 1
@


1.62
log
@build padlock module on i386
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.61 2011/02/05 22:40:49 christos Exp $
d114 2
d145 1
@


1.61
log
@fix build!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60 2011/02/05 14:08:13 yamt Exp $
d142 1
@


1.60
log
@build tprof_amdpmi
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.59 2011/01/16 01:13:10 jmcneill Exp $
d90 1
a90 1
SUBDIR+=	tprof_amdpmi
@


1.59
log
@build and install aps module on i386 and amd64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.58 2011/01/09 15:12:34 jruoho Exp $
d90 1
@


1.59.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70 2011/04/14 15:45:27 yamt Exp $
a23 1
SUBDIR+=	flash
a34 2
SUBDIR+=	nand
SUBDIR+=	nandemulator
a88 4
SUBDIR+=	coretemp
SUBDIR+=	est
SUBDIR+=	odcm
SUBDIR+=	powernow
a89 1
SUBDIR+=	tprof_amdpmi
a112 2
SUBDIR+=	fujbp
SUBDIR+=	fujhk
a140 3
SUBDIR+=	padlock
SUBDIR+=	viac7temp
SUBDIR+=	wmieeepc
@


1.59.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.61 2011/02/05 22:40:49 christos Exp $
a89 1
#SUBDIR+=	tprof_amdpmi
@


1.59.4.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a23 1
SUBDIR+=	flash
a34 2
SUBDIR+=	nand
SUBDIR+=	nandemulator
a88 4
SUBDIR+=	coretemp
SUBDIR+=	est
SUBDIR+=	odcm
SUBDIR+=	powernow
a113 2
SUBDIR+=	fujbp
SUBDIR+=	fujhk
a141 3
SUBDIR+=	padlock
SUBDIR+=	viac7temp
SUBDIR+=	wmieeepc
@


1.58
log
@Add a dummy-driver for ACPI fans.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.57 2011/01/05 20:15:52 jruoho Exp $
d145 1
@


1.57
log
@Add build files for acpipmtr(4) module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.56 2010/12/29 13:05:42 jmcneill Exp $
d105 1
@


1.56
log
@some platforms don't have bus_dma, so only build these modules on x86
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.55 2010/12/27 15:48:28 jmcneill Exp $
d106 1
@


1.55
log
@hook xc5k, au8522, and auvitek into build
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.54 2010/10/26 05:42:51 jruoho Exp $
a10 2
SUBDIR+=	au8522
SUBDIR+=	auvitek
a62 1
SUBDIR+=	xc5k
d141 7
@


1.54
log
@Add asus(x) and hpqlb(4).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.53 2010/10/25 17:17:56 jruoho Exp $
d11 2
d65 1
@


1.53
log
@Build acpidalb(4), acpitz(4), acpivga(4), and aibs(4) as modules on x86.
More to come later.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52 2010/10/25 06:40:32 jruoho Exp $
d110 2
@


1.52
log
@Build acpiacad(4), acpibat(4), acpibut(4), acpicpu(4), acpilid(4), and
thinkpad(4) as modules on x86. More to come later.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.51 2010/10/24 18:29:33 jmcneill Exp $
d104 1
d106 2
d109 1
@


1.51
log
@build acpiwmi as a module on x86
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.50 2010/10/24 16:31:35 jmcneill Exp $
d100 5
d106 1
@


1.50
log
@build wmi drivers as modules on x86
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.49 2010/10/20 14:50:22 tsutsui Exp $
d100 1
@


1.49
log
@Also build and install compat_aoutm68k.kmod and exec_aout.kmod on m68000
to make things easier.  ${MACHINE_ARCH} == ${MACHINE_CPU} on m68k
so we can't use ad.m68k for a set list to exclude m68000.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.48 2010/10/19 11:58:01 pgoyette Exp $
d98 7
@


1.48
log
@Build the new swsensor(4) device and add to set lists
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.47 2010/10/15 12:20:33 tsutsui Exp $
d73 1
a73 1
    ${MACHINE_ARCH} == "m68k"
d121 1
a121 1
.if ${MACHINE_ARCH} == "m68k"
@


1.47
log
@Build and install compat_aoutm68k.kmod and exec_aout.kmod on m68k machines.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.46 2010/05/31 20:32:29 pgoyette Exp $
d56 1
@


1.46
log
@Extract ACPIVERBOSE into a kernel module.  The module can be builtin
by defining 'options ACPIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

ACPIVERBOSE also includes code to dump acpi/wmi data.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.45 2010/05/30 17:44:07 pgoyette Exp $
d71 5
a113 1
SUBDIR+=	exec_aout
d120 7
@


1.45
log
@Extract MIIVERBOSE into a kernel module.  The module can be builtin
by defining 'options MIIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.44 2010/05/30 04:38:03 pgoyette Exp $
d86 6
@


1.44
log
@Extract SCSIVERBOSE into a kernel module.  The module can be builtin
by defining 'options SCSIVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

The module is built for all architectures, whether or not SCSI or
atapi support exists.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.43 2010/05/29 01:14:30 pgoyette Exp $
d31 2
a48 1
SUBDIR+=	miniroot
@


1.43
log
@Extract USBVERBOSE into a kernel module.  The module can be builtin
by defining 'options USBVERBOSE' in the kernel config file (no change
from current behavior), or it can be loaded at boot time on those
architectures that support the boot loader's "load" command.

The module is built for all architectures, whether or not USB support
exists.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.42 2010/05/24 20:29:41 pgoyette Exp $
d48 1
@


1.42
log
@Extract the vendor/product tables and related access routines into a
separate kernel module.  Update pci bus attach routine to load the
module (if available) when we're about to start scanning the bus, and
unload the module after the scan is finished.

On architectures which support loading of modules by the boot loader,
the 'pciverbose' module can be loaded and executed without needing to
rebuild the kernel.  On all architectures, using 'options PCIVERBOSE'
in the kernel configuration file will create a 'builtin' module which
is functionally equivalent to previous behavior.

XXX Although not nearly as large as the vendor and product tables,
XXX the PCI class and subclass tables might also be offloaded into
XXX the module at a future time.

XXX Cardbus (and possibly other) drivers should also be modified to
XXX load the module before scanning/attaching devices.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.41 2010/04/12 14:08:58 ahoka Exp $
d58 1
@


1.41
log
@Connect the pf module to the build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.40 2010/04/09 13:49:12 ahoka Exp $
d39 1
@


1.40
log
@Connect the pad(4) kernel module to the build on i386 and amd64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.39 2010/02/21 11:14:47 darran Exp $
d39 1
@


1.39
log
@DTrace: add the dtrace module to the build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.38 2010/01/25 22:21:28 pooka Exp $
d88 1
d102 1
@


1.39.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.39 2010/02/21 11:14:47 darran Exp $
a38 2
SUBDIR+=	pciverbose
SUBDIR+=	pf
a55 1
SUBDIR+=	usbverbose
a87 1
SUBDIR+=	pad
a100 1
SUBDIR+=	pad
@


1.39.2.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.39.2.1 2010/05/30 05:18:00 rmind Exp $
a30 2
SUBDIR+=	miiverbose
SUBDIR+=	miniroot
d47 1
a47 1
SUBDIR+=	scsiverbose
a83 6
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "ia64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	acpiverbose
.endif

@


1.39.2.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
a23 1
SUBDIR+=	flash
a34 2
SUBDIR+=	nand
SUBDIR+=	nandemulator
a55 1
SUBDIR+=	swsensor
a70 5
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_CPU} == "m68k"
SUBDIR+=	exec_aout
.endif

a82 4
SUBDIR+=	coretemp
SUBDIR+=	est
SUBDIR+=	odcm
SUBDIR+=	powernow
a83 1
#SUBDIR+=	tprof_amdpmi
a91 24
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	acpiacad
SUBDIR+=	acpibat
SUBDIR+=	acpibut
SUBDIR+=	acpicpu
SUBDIR+=	acpidalb
SUBDIR+=	acpifan
SUBDIR+=	acpilid
SUBDIR+=	acpipmtr
SUBDIR+=	acpitz
SUBDIR+=	acpivga
SUBDIR+=	acpiwmi
SUBDIR+=	aibs
SUBDIR+=	asus
SUBDIR+=	fujbp
SUBDIR+=	fujhk
SUBDIR+=	hpqlb
SUBDIR+=	thinkpad
SUBDIR+=	wmidell
SUBDIR+=	wmihp
SUBDIR+=	wmimsi
.endif

d109 1
a113 18
SUBDIR+=	padlock
SUBDIR+=	viac7temp
SUBDIR+=	wmieeepc
.endif

.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	aps
SUBDIR+=	au8522
SUBDIR+=	auvitek
SUBDIR+=	xc5k
.endif

.if ${MACHINE_CPU} == "m68k"
SUBDIR+=	compat_aoutm68k
#SUBDIR+=	compat_linux
#SUBDIR+=	compat_sunos
#SUBDIR+=	compat_svr4
@


1.39.2.4
log
@sync with head
@
text
@d97 1
a97 1
SUBDIR+=	tprof_amdpmi
@


1.38
log
@add bpf kmod
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.37 2010/01/05 20:49:04 dyoung Exp $
d110 9
a118 1
# we need solaris and zfs modules for ZFS
a119 1
SUBDIR+=        solaris
@


1.38.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a38 1
SUBDIR+=	pf
a87 1
SUBDIR+=	pad
a100 1
SUBDIR+=	pad
d110 2
a111 6
.if (${MKDTRACE} != "no")
SUBDIR+=	dtrace
.endif

# we need solaris for the dtrace and zfs modules
.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
a112 3
.endif

.if (${MKZFS} != "no")
@


1.38.2.2
log
@Sync with HEAD.
@
text
@a30 2
SUBDIR+=	miiverbose
SUBDIR+=	miniroot
a38 1
SUBDIR+=	pciverbose
d46 1
a46 1
SUBDIR+=	scsiverbose
a56 1
SUBDIR+=	usbverbose
a81 6
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "ia64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	acpiverbose
.endif

@


1.38.2.3
log
@Sync with HEAD (-D20101022).
@
text
@a55 1
SUBDIR+=	swsensor
a70 5
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_CPU} == "m68k"
SUBDIR+=	exec_aout
.endif

d109 1
a115 7
.if ${MACHINE_CPU} == "m68k"
SUBDIR+=	compat_aoutm68k
#SUBDIR+=	compat_linux
#SUBDIR+=	compat_sunos
#SUBDIR+=	compat_svr4
.endif

@


1.38.2.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.38.2.3 2010/10/22 07:22:37 uebayasi Exp $
a97 20
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	acpiacad
SUBDIR+=	acpibat
SUBDIR+=	acpibut
SUBDIR+=	acpicpu
SUBDIR+=	acpidalb
SUBDIR+=	acpilid
SUBDIR+=	acpitz
SUBDIR+=	acpivga
SUBDIR+=	acpiwmi
SUBDIR+=	aibs
SUBDIR+=	asus
SUBDIR+=	hpqlb
SUBDIR+=	thinkpad
SUBDIR+=	wmidell
SUBDIR+=	wmihp
SUBDIR+=	wmimsi
.endif

@


1.37
log
@Fix MKBINUTILS=no builds by leaving out xldscripts.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.36 2009/12/05 20:11:18 pooka Exp $
d11 1
@


1.36
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 3
a3 1
#	$NetBSD: Makefile,v 1.35 2009/11/10 14:47:52 skrll Exp $
d7 1
a7 2
SUBDIR=		xldscripts
SUBDIR+=	accf_dataready
d60 3
@


1.35
log
@Move the kmodule linker script source into sys/modules/xldscripts. It is
not part of binutils and definitely not GPL v3.

Discussed with mrg.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.34 2009/10/05 22:32:58 haad Exp $
a36 1
SUBDIR+=	portal
@


1.34
log
@Add zfs sets and needed veriables to hook zfs into the build. ZFS on i386
need still one fix othervise it should be ready for testing.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 2009/10/02 18:50:12 elad Exp $
d5 2
a6 1
SUBDIR=		accf_dataready
@


1.33
log
@First part of secmodel cleanup and other misc. changes:

  - Separate the suser part of the bsd44 secmodel into its own secmodel
    and directory, pending even more cleanups. For revision history
    purposes, the original location of the files was

        src/sys/secmodel/bsd44/secmodel_bsd44_suser.c
        src/sys/secmodel/bsd44/suser.h

  - Add a man-page for secmodel_suser(9) and update the one for
    secmodel_bsd44(9).

  - Add a "secmodel" module class and use it. Userland program and
    documentation updated.

  - Manage secmodel count (nsecmodels) through the module framework.
    This eliminates the need for secmodel_{,de}register() calls in
    secmodel code.

  - Prepare for secmodel modularization by adding relevant module bits.
    The secmodels don't allow auto unload. The bsd44 secmodel depends
    on the suser and securelevel secmodels. The overlay secmodel depends
    on the bsd44 secmodel. As the module class is only cosmetic, and to
    prevent ambiguity, the bsd44 and overlay secmodels are prefixed with
    "secmodel_".

  - Adapt the overlay secmodel to recent changes (mainly vnode scope).

  - Stop using link-sets for the sysctl node(s) creation.

  - Keep sysctl variables under nodes of their relevant secmodels. In
    other words, don't create duplicates for the suser/securelevel
    secmodels under the bsd44 secmodel, as the latter is merely used
    for "grouping".

  - For the suser and securelevel secmodels, "advertise presence" in
    relevant sysctl nodes (sysctl.security.models.{suser,securelevel}).

  - Get rid of the LKM preprocessor stuff.

  - As secmodels are now modules, there's no need for an explicit call
    to secmodel_start(); it's handled by the module framework. That
    said, the module framework was adjusted to properly load secmodels
    early during system startup.

  - Adapt rump to changes: Instead of using empty stubs for securelevel,
    simply use the suser secmodel. Also replace secmodel_start() with a
    call to secmodel_suser_start().

  - 5.99.20.

Testing was done on i386 ("release" build). Spearated module_init()
changes were tested on sparc and sparc64 as well by martin@@ (thanks!).

Mailing list reference:

	http://mail-index.netbsd.org/tech-kern/2009/09/25/msg006135.html
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.32 2009/09/27 12:46:39 jmcneill Exp $
d105 6
@


1.32
log
@enable viadrm kmod for i386
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.31 2009/07/19 02:50:44 rmind Exp $
d44 3
d49 1
@


1.31
log
@Make POSIX message queues a kernel module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.30 2009/07/18 16:31:42 reinoud Exp $
d91 1
@


1.30
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: Makefile,v 1.29 2009/03/10 14:56:30 yamt Exp $
d28 1
@


1.29
log
@enable tprof modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.28 2009/03/05 01:29:32 yamt Exp $
d31 1
@


1.28
log
@whitespace
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.27 2009/02/14 13:56:41 abs Exp $
d49 1
d65 5
@


1.27
log
@Convert more MACHINE tests to MACHINE_ARCH
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.26 2009/02/05 21:07:19 haad Exp $
d89 1
a89 1
SUBDIR+= dm
@


1.26
log
@Revert previously changes. There is no cgd and ccd directory until I properly
test ccd.kmod and cgd.kmod.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.25 2009/02/05 17:32:10 haad Exp $
d64 1
a64 1
.if ${MACHINE} == "amd64"
d73 1
a73 1
.if ${MACHINE} == "i386"
@


1.26.2.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.29 2009/03/10 14:56:30 yamt Exp $
a48 1
SUBDIR+=	tprof
d64 1
a64 6
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	tprof_pmi
.endif

.if ${MACHINE_ARCH} == "x86_64"
d73 1
a73 1
.if ${MACHINE_ARCH} == "i386"
d89 1
a89 1
SUBDIR+= 	dm
@


1.26.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.31 2009/07/19 02:50:44 rmind Exp $
a27 1
SUBDIR+=	mqueue
a30 1
SUBDIR+=	nilfs
@


1.25
log
@Add support for the MODULAR framework to the vnd driver. Enable building of
vnd.kmod by default.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 2009/01/05 15:36:51 pooka Exp $
a8 1
SUBDIR+=	ccd
a9 1
SUBDIR+=	cgd
@


1.24
log
@sysvbfs module
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.23 2008/12/31 21:22:02 agc Exp $
d9 1
d11 1
d50 1
@


1.23
log
@Might as well install the dm devmapper module when we install the
other parts of the LVM tools - use the same MKLVM switch, though.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.22 2008/12/05 13:05:37 ad Exp $
d43 1
@


1.22
log
@PR kern/40110: null, overlay and umap modules loading -> panic (layerfs symbols not there)

Add a layerfs module.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21 2008/11/29 18:41:06 tsutsui Exp $
d83 7
@


1.21
log
@- don't build compat_linux on alpha until sys/modules/compat_linux/Makefile
  handles required MD files under sys/compat/linux/arch/alpha
- build exec_elf64 for all 64 bit arch
- use MACHINE_ARCH!="alpha" instead of MACHINE!="alpha" for exec_elf32 check

XXX we have many histrical inconsistent use of amd64 vs x86_64.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 2008/11/28 21:17:08 he Exp $
d25 1
@


1.20
log
@Build compat_linux and exec_elf64 for alpha.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.19 2008/11/25 12:50:03 cube Exp $
d51 1
a51 1
.if ${MACHINE} != "alpha"
d55 3
a57 2
.if ${MACHINE} == "alpha"
SUBDIR+=	compat_linux
a66 1
SUBDIR+=	exec_elf64
@


1.19
log
@Descend into the new modules during the build.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 2008/11/24 11:26:49 ad Exp $
d55 5
@


1.18
log
@Rename some modules to match their vfs name.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 2008/11/23 15:29:42 martin Exp $
d34 2
@


1.17
log
@exec_elf32 makes no sense on alpha
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 2008/11/20 09:58:45 ad Exp $
d20 1
a20 1
SUBDIR+=	filecorefs
d27 1
a27 1
SUBDIR+=	msdosfs
d31 1
a31 1
SUBDIR+=	nullfs
d42 1
a42 1
SUBDIR+=	umapfs
@


1.16
log
@Rename the accept filter modules to make module name match filter name.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 2008/11/19 18:36:07 ad Exp $
a16 1
SUBDIR+=	exec_elf32
d49 3
@


1.15
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.13 2008/11/13 10:15:52 ad Exp $
d5 2
a6 2
SUBDIR=		accf_data
SUBDIR+=	accf_http
@


1.14
log
@Make POSIX AIO loadable as a module.
@
text
@d1 3
a3 1
# $NetBSD: Makefile,v 1.13 2008/11/13 10:15:52 ad Exp $
d7 1
a8 15
SUBDIR+=	compat_ossaudio
SUBDIR+=	fss
SUBDIR+=	ksem
SUBDIR+=	miniroot
SUBDIR+=	putter

.if ${MACHINE} == "i386" || ${MACHINE} == "amd64"
SUBDIR+=	azalia drm i915drm
.endif
.if ${MACHINE} == "i386"
SUBDIR+=	radeondrm
.endif

# file systems
SUBDIR+=	adosfs
d12 3
d17 2
d22 1
d25 1
d29 2
d38 2
d49 24
@


1.13
log
@+compat_ossaudio
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2008/11/12 14:32:34 ad Exp $
d5 1
@


1.12
log
@Allow the POSIX semaphore code to be loaded as a module.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2008/11/12 12:36:28 ad Exp $
d5 1
@


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

Proposed on tech-kern@@.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2008/09/23 07:56:59 hannken Exp $
d5 2
a7 1
SUBDIR+=	fss
@


1.10
log
@Build modular fss driver.

Reviewed by: Quentin Garnier <cube@@netbsd.org>
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2008/08/30 10:49:27 reinoud Exp $
d3 3
a5 1
SUBDIR=		miniroot
@


1.10.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 2009/01/05 15:36:51 pooka Exp $
d3 3
a5 1
# For all platforms
d7 8
a14 2
SUBDIR=		accf_dataready
SUBDIR+=	accf_httpready
a15 1
SUBDIR+=	aio
a18 3
SUBDIR+=	compat
SUBDIR+=	compat_ossaudio
SUBDIR+=	coredump
a20 1
SUBDIR+=	exec_script
d23 1
a23 2
SUBDIR+=	filecore
SUBDIR+=	fss
a25 2
SUBDIR+=	ksem
SUBDIR+=	layerfs
d28 1
a28 3
SUBDIR+=	msdos
SUBDIR+=	nfs
SUBDIR+=	nfsserver
d30 1
a30 1
SUBDIR+=	null
a32 2
SUBDIR+=	ppp_bsdcomp
SUBDIR+=	ppp_deflate
a35 2
SUBDIR+=	putter
SUBDIR+=	miniroot
a36 1
SUBDIR+=	sysvbfs
d39 1
a39 1
SUBDIR+=	umap
a44 39
# Machine dependent section
.if ${MACHINE_ARCH} != "alpha"
SUBDIR+=	exec_elf32
.endif

.if ${MACHINE_ARCH} == "alpha" || \
    ${MACHINE_ARCH} == "sparc64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	exec_elf64
.endif

.if ${MACHINE} == "amd64"
SUBDIR+=	azalia
SUBDIR+=	compat_linux
SUBDIR+=	compat_linux32
SUBDIR+=	compat_netbsd32
SUBDIR+=	drm
SUBDIR+=	i915drm
.endif

.if ${MACHINE} == "i386"
SUBDIR+=	azalia
SUBDIR+=	compat_freebsd
SUBDIR+=	compat_ibcs2
SUBDIR+=	compat_linux
SUBDIR+=	compat_svr4
SUBDIR+=	drm
SUBDIR+=	exec_aout
SUBDIR+=	i915drm
SUBDIR+=	radeondrm
.endif

.include <bsd.own.mk>

# we need our device mapper for LVM
.if (${MKLVM} != "no")
SUBDIR+= dm
.endif

@


1.10.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10.2.1 2009/01/19 13:20:07 skrll Exp $
a47 1
SUBDIR+=	vnd
d63 1
a63 1
.if ${MACHINE_ARCH} == "x86_64"
d72 1
a72 1
.if ${MACHINE_ARCH} == "i386"
@


1.10.2.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10.2.2 2009/03/03 18:33:37 skrll Exp $
a48 1
SUBDIR+=	tprof
a63 5
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	tprof_pmi
.endif

d89 1
a89 1
SUBDIR+= 	dm
@


1.9
log
@Back out dirhash kernel module for now.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2008/08/29 14:20:26 reinoud Exp $
d4 1
@


1.8
log
@Add dirhash kernel module for sharing dirhashing support with other FS
other than UDF. Its FS agnostic and could be used for any FS

Note to self: manpage needs to follow.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2008/06/28 16:11:35 rumble Exp $
a17 1
SUBDIR+=	dirhash
@


1.7
log
@Add of bunch of file system modules.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2008/06/26 16:10:35 kent Exp $
d18 1
@


1.7.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2008/09/23 07:56:59 hannken Exp $
a3 1
SUBDIR+=	fss
@


1.7.2.2
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.22 2008/12/05 13:05:37 ad Exp $
d3 10
a12 1
# For all platforms
d14 1
a14 2
SUBDIR=		accf_dataready
SUBDIR+=	accf_httpready
a15 1
SUBDIR+=	aio
a18 3
SUBDIR+=	compat
SUBDIR+=	compat_ossaudio
SUBDIR+=	coredump
a20 1
SUBDIR+=	exec_script
d23 1
a23 2
SUBDIR+=	filecore
SUBDIR+=	fss
a25 2
SUBDIR+=	ksem
SUBDIR+=	layerfs
d28 1
a28 3
SUBDIR+=	msdos
SUBDIR+=	nfs
SUBDIR+=	nfsserver
d30 1
a30 1
SUBDIR+=	null
a32 2
SUBDIR+=	ppp_bsdcomp
SUBDIR+=	ppp_deflate
a35 2
SUBDIR+=	putter
SUBDIR+=	miniroot
d39 1
a39 1
SUBDIR+=	umap
a44 32
# Machine dependent section
.if ${MACHINE_ARCH} != "alpha"
SUBDIR+=	exec_elf32
.endif

.if ${MACHINE_ARCH} == "alpha" || \
    ${MACHINE_ARCH} == "sparc64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	exec_elf64
.endif

.if ${MACHINE} == "amd64"
SUBDIR+=	azalia
SUBDIR+=	compat_linux
SUBDIR+=	compat_linux32
SUBDIR+=	compat_netbsd32
SUBDIR+=	drm
SUBDIR+=	i915drm
.endif

.if ${MACHINE} == "i386"
SUBDIR+=	azalia
SUBDIR+=	compat_freebsd
SUBDIR+=	compat_ibcs2
SUBDIR+=	compat_linux
SUBDIR+=	compat_svr4
SUBDIR+=	drm
SUBDIR+=	exec_aout
SUBDIR+=	i915drm
SUBDIR+=	radeondrm
.endif

@


1.6
log
@build and install azalia.kmod for amd64 and i386.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2008/05/20 19:02:19 ad Exp $
d3 1
a3 2
SUBDIR=		cd9660
SUBDIR+=	miniroot
a4 1
SUBDIR+=	puffs
d13 31
@


1.5
log
@Enable cd9660 module.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2008/05/19 20:22:17 jmcneill Exp $
d9 1
a9 1
SUBDIR+=	drm i915drm
@


1.5.4.1
log
@Sync with head.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2008/06/26 16:10:35 kent Exp $
d9 1
a9 1
SUBDIR+=	azalia drm i915drm
@


1.5.4.2
log
@Sync with head.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2008/06/28 16:11:35 rumble Exp $
d3 2
a4 1
SUBDIR=		miniroot
d6 1
a14 31
# file systems
SUBDIR+=	adosfs
SUBDIR+=	cd9660
SUBDIR+=	coda
SUBDIR+=	coda5
SUBDIR+=	efs
SUBDIR+=	ext2fs
SUBDIR+=	fdesc
SUBDIR+=	ffs
SUBDIR+=	filecorefs
SUBDIR+=	hfs
SUBDIR+=	kernfs
SUBDIR+=	lfs
SUBDIR+=	mfs
SUBDIR+=	msdosfs
SUBDIR+=	ntfs
SUBDIR+=	nullfs
SUBDIR+=	overlay
SUBDIR+=	portal
SUBDIR+=	procfs
SUBDIR+=	ptyfs
SUBDIR+=	puffs
SUBDIR+=	smbfs
SUBDIR+=	tmpfs
SUBDIR+=	udf
SUBDIR+=	umapfs
SUBDIR+=	union
.if (defined(NOTYET))
SUBDIR+=	unionfs
.endif

@


1.5.2.1
log
@file Makefile was added on branch mjf-devfs2 on 2008-06-02 13:24:21 +0000
@
text
@d1 15
@


1.5.2.2
log
@Sync with HEAD.
@
text
@a0 15
# $NetBSD$

SUBDIR=		cd9660
SUBDIR+=	miniroot
SUBDIR+=	putter
SUBDIR+=	puffs

.if ${MACHINE} == "i386" || ${MACHINE} == "amd64"
SUBDIR+=	drm i915drm
.endif
.if ${MACHINE} == "i386"
SUBDIR+=	radeondrm
.endif

.include <bsd.subdir.mk>
@


1.5.2.3
log
@Sync with HEAD.
@
text
@d3 2
a4 1
SUBDIR=		miniroot
d6 1
d9 1
a9 1
SUBDIR+=	azalia drm i915drm
a14 31
# file systems
SUBDIR+=	adosfs
SUBDIR+=	cd9660
SUBDIR+=	coda
SUBDIR+=	coda5
SUBDIR+=	efs
SUBDIR+=	ext2fs
SUBDIR+=	fdesc
SUBDIR+=	ffs
SUBDIR+=	filecorefs
SUBDIR+=	hfs
SUBDIR+=	kernfs
SUBDIR+=	lfs
SUBDIR+=	mfs
SUBDIR+=	msdosfs
SUBDIR+=	ntfs
SUBDIR+=	nullfs
SUBDIR+=	overlay
SUBDIR+=	portal
SUBDIR+=	procfs
SUBDIR+=	ptyfs
SUBDIR+=	puffs
SUBDIR+=	smbfs
SUBDIR+=	tmpfs
SUBDIR+=	udf
SUBDIR+=	umapfs
SUBDIR+=	union
.if (defined(NOTYET))
SUBDIR+=	unionfs
.endif

@


1.5.2.4
log
@Sync with HEAD.
@
text
@a3 1
SUBDIR+=	fss
@


1.5.2.5
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d3 3
a5 1
# For all platforms
d7 8
a14 2
SUBDIR=		accf_dataready
SUBDIR+=	accf_httpready
a15 1
SUBDIR+=	aio
a18 3
SUBDIR+=	compat
SUBDIR+=	compat_ossaudio
SUBDIR+=	coredump
a20 1
SUBDIR+=	exec_script
d23 1
a23 2
SUBDIR+=	filecore
SUBDIR+=	fss
a25 2
SUBDIR+=	ksem
SUBDIR+=	layerfs
d28 1
a28 3
SUBDIR+=	msdos
SUBDIR+=	nfs
SUBDIR+=	nfsserver
d30 1
a30 1
SUBDIR+=	null
a32 2
SUBDIR+=	ppp_bsdcomp
SUBDIR+=	ppp_deflate
a35 2
SUBDIR+=	putter
SUBDIR+=	miniroot
a36 1
SUBDIR+=	sysvbfs
d39 1
a39 1
SUBDIR+=	umap
a44 39
# Machine dependent section
.if ${MACHINE_ARCH} != "alpha"
SUBDIR+=	exec_elf32
.endif

.if ${MACHINE_ARCH} == "alpha" || \
    ${MACHINE_ARCH} == "sparc64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	exec_elf64
.endif

.if ${MACHINE} == "amd64"
SUBDIR+=	azalia
SUBDIR+=	compat_linux
SUBDIR+=	compat_linux32
SUBDIR+=	compat_netbsd32
SUBDIR+=	drm
SUBDIR+=	i915drm
.endif

.if ${MACHINE} == "i386"
SUBDIR+=	azalia
SUBDIR+=	compat_freebsd
SUBDIR+=	compat_ibcs2
SUBDIR+=	compat_linux
SUBDIR+=	compat_svr4
SUBDIR+=	drm
SUBDIR+=	exec_aout
SUBDIR+=	i915drm
SUBDIR+=	radeondrm
.endif

.include <bsd.own.mk>

# we need our device mapper for LVM
.if (${MKLVM} != "no")
SUBDIR+= dm
.endif

@


1.4
log
@Enable putter and puffs modules in build.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2008/05/18 21:14:04 jmcneill Exp $
d3 2
a4 1
SUBDIR=		miniroot
@


1.3
log
@Build radeondrm kmod on i386.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2008/05/18 20:55:24 jmcneill Exp $
d4 2
@


1.2
log
@Build drm and i915drm modules for i386 and amd64.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2008/05/02 23:12:01 ad Exp $
d8 3
@


1.1
log
@Build and install modules into /kernel/modules. Each module gets a
directory for properties, blobs, etc. It's not fixed in stone and
can easily be changed if there are issues with the location/layout.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2005/12/11 12:24:46 christos Exp $
d3 5
a7 1
SUBDIR=	miniroot
@


1.1.2.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2008/05/02 23:12:01 ad Exp $
d3 1
a3 11
SUBDIR=		cd9660
SUBDIR+=	miniroot
SUBDIR+=	putter
SUBDIR+=	puffs

.if ${MACHINE} == "i386" || ${MACHINE} == "amd64"
SUBDIR+=	drm i915drm
.endif
.if ${MACHINE} == "i386"
SUBDIR+=	radeondrm
.endif
@


1.1.2.2
log
@Sync with wrstuden-revivesa-base-2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.2.1 2008/06/23 04:31:57 wrstuden Exp $
d3 2
a4 1
SUBDIR=		miniroot
d6 1
d9 1
a9 1
SUBDIR+=	azalia drm i915drm
a14 31
# file systems
SUBDIR+=	adosfs
SUBDIR+=	cd9660
SUBDIR+=	coda
SUBDIR+=	coda5
SUBDIR+=	efs
SUBDIR+=	ext2fs
SUBDIR+=	fdesc
SUBDIR+=	ffs
SUBDIR+=	filecorefs
SUBDIR+=	hfs
SUBDIR+=	kernfs
SUBDIR+=	lfs
SUBDIR+=	mfs
SUBDIR+=	msdosfs
SUBDIR+=	ntfs
SUBDIR+=	nullfs
SUBDIR+=	overlay
SUBDIR+=	portal
SUBDIR+=	procfs
SUBDIR+=	ptyfs
SUBDIR+=	puffs
SUBDIR+=	smbfs
SUBDIR+=	tmpfs
SUBDIR+=	udf
SUBDIR+=	umapfs
SUBDIR+=	union
.if (defined(NOTYET))
SUBDIR+=	unionfs
.endif

@


1.1.2.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.2.2 2008/09/18 04:36:58 wrstuden Exp $
a3 1
SUBDIR+=	fss
@


1.1.6.1
log
@file Makefile was added on branch yamt-pf42 on 2008-05-18 12:35:26 +0000
@
text
@d1 5
@


1.1.6.2
log
@sync with head.
@
text
@a0 5
# $NetBSD$

SUBDIR=	miniroot

.include <bsd.subdir.mk>
@


1.1.6.3
log
@sync with head
@
text
@d3 1
a3 11
SUBDIR=		cd9660
SUBDIR+=	miniroot
SUBDIR+=	putter
SUBDIR+=	puffs

.if ${MACHINE} == "i386" || ${MACHINE} == "amd64"
SUBDIR+=	drm i915drm
.endif
.if ${MACHINE} == "i386"
SUBDIR+=	radeondrm
.endif
@


1.1.4.1
log
@file Makefile was added on branch yamt-nfs-mp on 2008-05-16 02:25:40 +0000
@
text
@d1 5
@


1.1.4.2
log
@sync with head.
@
text
@a0 5
# $NetBSD$

SUBDIR=	miniroot

.include <bsd.subdir.mk>
@


1.1.4.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD$
d3 1
a3 94
# For all platforms

SUBDIR=		accf_dataready
SUBDIR+=	accf_httpready
SUBDIR+=	adosfs
SUBDIR+=	aio
SUBDIR+=	cd9660
SUBDIR+=	coda
SUBDIR+=	coda5
SUBDIR+=	compat
SUBDIR+=	compat_ossaudio
SUBDIR+=	coredump
SUBDIR+=	efs
SUBDIR+=	ext2fs
SUBDIR+=	exec_script
SUBDIR+=	fdesc
SUBDIR+=	ffs
SUBDIR+=	filecore
SUBDIR+=	fss
SUBDIR+=	hfs
SUBDIR+=	kernfs
SUBDIR+=	ksem
SUBDIR+=	layerfs
SUBDIR+=	lfs
SUBDIR+=	mfs
SUBDIR+=	msdos
SUBDIR+=	nfs
SUBDIR+=	nfsserver
SUBDIR+=	ntfs
SUBDIR+=	null
SUBDIR+=	overlay
SUBDIR+=	portal
SUBDIR+=	ppp_bsdcomp
SUBDIR+=	ppp_deflate
SUBDIR+=	procfs
SUBDIR+=	ptyfs
SUBDIR+=	puffs
SUBDIR+=	putter
SUBDIR+=	miniroot
SUBDIR+=	smbfs
SUBDIR+=	sysvbfs
SUBDIR+=	tmpfs
SUBDIR+=	udf
SUBDIR+=	umap
SUBDIR+=	union
SUBDIR+=	vnd
SUBDIR+=	tprof
.if (defined(NOTYET))
SUBDIR+=	unionfs
.endif

# Machine dependent section
.if ${MACHINE_ARCH} != "alpha"
SUBDIR+=	exec_elf32
.endif

.if ${MACHINE_ARCH} == "alpha" || \
    ${MACHINE_ARCH} == "sparc64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	exec_elf64
.endif

.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	tprof_pmi
.endif

.if ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	azalia
SUBDIR+=	compat_linux
SUBDIR+=	compat_linux32
SUBDIR+=	compat_netbsd32
SUBDIR+=	drm
SUBDIR+=	i915drm
.endif

.if ${MACHINE_ARCH} == "i386"
SUBDIR+=	azalia
SUBDIR+=	compat_freebsd
SUBDIR+=	compat_ibcs2
SUBDIR+=	compat_linux
SUBDIR+=	compat_svr4
SUBDIR+=	drm
SUBDIR+=	exec_aout
SUBDIR+=	i915drm
SUBDIR+=	radeondrm
.endif

.include <bsd.own.mk>

# we need our device mapper for LVM
.if (${MKLVM} != "no")
SUBDIR+= 	dm
.endif
@


1.1.4.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1.4.3 2009/05/04 08:14:06 yamt Exp $
a27 1
SUBDIR+=	mqueue
a30 1
SUBDIR+=	nilfs
@


1.1.4.5
log
@sync with head
@
text
@d1 1
a1 3
#	$NetBSD: Makefile,v 1.1.4.4 2009/08/19 18:48:21 yamt Exp $

.include <bsd.own.mk>
a8 1
SUBDIR+=	bpf
d36 1
a43 3
SUBDIR+=	secmodel_bsd44
SUBDIR+=	secmodel_overlay
SUBDIR+=	securelevel
a45 1
SUBDIR+=	suser
a54 3
.if ${MKBINUTILS} != "no"
SUBDIR+=	xldscripts
.endif
a90 1
SUBDIR+=	viadrm
a99 13
.if (${MKDTRACE} != "no")
SUBDIR+=	dtrace
.endif

# we need solaris for the dtrace and zfs modules
.if (${MKDTRACE} != "no" || ${MKZFS} != "no")
SUBDIR+=        solaris
.endif

.if (${MKZFS} != "no")
SUBDIR+=	zfs
.endif

@


1.1.4.6
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1.4.5 2010/03/11 15:04:23 yamt Exp $
a30 2
SUBDIR+=	miiverbose
SUBDIR+=	miniroot
a38 2
SUBDIR+=	pciverbose
SUBDIR+=	pf
d45 1
a45 1
SUBDIR+=	scsiverbose
a55 1
SUBDIR+=	usbverbose
a80 6
.if ${MACHINE_ARCH} == "i386" || \
    ${MACHINE_ARCH} == "ia64" || \
    ${MACHINE_ARCH} == "x86_64"
SUBDIR+=	acpiverbose
.endif

a87 1
SUBDIR+=	pad
a100 1
SUBDIR+=	pad
@


