head	1.56;
access;
symbols
	netbsd-11-1-RELEASE:1.56
	netbsd-10-2-RELEASE:1.53
	netbsd-9-5-RELEASE:1.45
	netbsd-11-0-RELEASE:1.56
	netbsd-11-0-RC7:1.56
	netbsd-11-0-RC6:1.56
	netbsd-11-0-RC5:1.56
	netbsd-11-0-RC4:1.56
	netbsd-11-0-RC3:1.56
	netbsd-11-0-RC2:1.56
	netbsd-11-0-RC1:1.56
	perseant-exfatfs-base-20250801:1.56
	netbsd-11:1.56.0.4
	netbsd-11-base:1.56
	netbsd-10-1-RELEASE:1.53
	perseant-exfatfs-base-20240630:1.56
	perseant-exfatfs:1.56.0.2
	perseant-exfatfs-base:1.56
	netbsd-8-3-RELEASE:1.39
	netbsd-9-4-RELEASE:1.45
	netbsd-10-0-RELEASE:1.53
	netbsd-10-0-RC6:1.53
	netbsd-10-0-RC5:1.53
	netbsd-10-0-RC4:1.53
	netbsd-10-0-RC3:1.53
	netbsd-10-0-RC2:1.53
	thorpej-ifq:1.55.0.4
	thorpej-ifq-base:1.55
	thorpej-altq-separation:1.55.0.2
	thorpej-altq-separation-base:1.55
	netbsd-10-0-RC1:1.53
	netbsd-10:1.53.0.16
	netbsd-10-base:1.53
	bouyer-sunxi-drm:1.53.0.14
	bouyer-sunxi-drm-base:1.53
	netbsd-9-3-RELEASE:1.45
	thorpej-i2c-spi-conf2:1.53.0.12
	thorpej-i2c-spi-conf2-base:1.53
	thorpej-futex2:1.53.0.10
	thorpej-futex2-base:1.53
	thorpej-cfargs2:1.53.0.8
	thorpej-cfargs2-base:1.53
	cjep_sun2x-base1:1.53
	cjep_sun2x:1.53.0.6
	cjep_sun2x-base:1.53
	cjep_staticlib_x-base1:1.53
	netbsd-9-2-RELEASE:1.45
	cjep_staticlib_x:1.53.0.4
	cjep_staticlib_x-base:1.53
	thorpej-i2c-spi-conf:1.53.0.2
	thorpej-i2c-spi-conf-base:1.53
	thorpej-cfargs:1.52.0.4
	thorpej-cfargs-base:1.53
	thorpej-futex:1.52.0.2
	thorpej-futex-base:1.52
	netbsd-9-1-RELEASE:1.45
	bouyer-xenpvh-base2:1.50
	phil-wifi-20200421:1.50
	bouyer-xenpvh-base1:1.50
	phil-wifi-20200411:1.50
	bouyer-xenpvh:1.50.0.2
	bouyer-xenpvh-base:1.50
	is-mlppp:1.49.0.4
	is-mlppp-base:1.49
	phil-wifi-20200406:1.50
	netbsd-8-2-RELEASE:1.39
	ad-namecache-base3:1.49
	netbsd-9-0-RELEASE:1.45
	netbsd-9-0-RC2:1.45
	ad-namecache-base2:1.49
	ad-namecache-base1:1.49
	ad-namecache:1.49.0.2
	ad-namecache-base:1.49
	netbsd-9-0-RC1:1.45
	phil-wifi-20191119:1.49
	netbsd-9:1.45.0.2
	netbsd-9-base:1.45
	phil-wifi-20190609:1.44
	netbsd-8-1-RELEASE:1.39
	netbsd-8-1-RC1:1.39
	isaki-audio2:1.44.0.2
	isaki-audio2-base:1.44
	pgoyette-compat-merge-20190127:1.39.14.6
	pgoyette-compat-20190127:1.42
	pgoyette-compat-20190118:1.42
	pgoyette-compat-1226:1.42
	pgoyette-compat-1126:1.39
	pgoyette-compat-1020:1.39
	pgoyette-compat-0930:1.39
	pgoyette-compat-0906:1.39
	netbsd-7-2-RELEASE:1.33.10.1
	pgoyette-compat-0728:1.39
	netbsd-8-0-RELEASE:1.39
	phil-wifi:1.39.0.16
	phil-wifi-base:1.39
	pgoyette-compat-0625:1.39
	netbsd-8-0-RC2:1.39
	pgoyette-compat-0521:1.39
	pgoyette-compat-0502:1.39
	pgoyette-compat-0422:1.39
	netbsd-8-0-RC1:1.39
	pgoyette-compat-0415:1.39
	pgoyette-compat-0407:1.39
	pgoyette-compat-0330:1.39
	pgoyette-compat-0322:1.39
	pgoyette-compat-0315:1.39
	netbsd-7-1-2-RELEASE:1.33.10.1
	pgoyette-compat:1.39.0.14
	pgoyette-compat-base:1.39
	netbsd-7-1-1-RELEASE:1.33.10.1
	tls-maxphys-base-20171202:1.39
	matt-nb8-mediatek:1.39.0.12
	matt-nb8-mediatek-base:1.39
	nick-nhusb-base-20170825:1.39
	perseant-stdc-iso10646:1.39.0.10
	perseant-stdc-iso10646-base:1.39
	netbsd-8:1.39.0.8
	netbsd-8-base:1.39
	prg-localcount2-base3:1.39
	prg-localcount2-base2:1.39
	prg-localcount2-base1:1.39
	prg-localcount2:1.39.0.6
	prg-localcount2-base:1.39
	pgoyette-localcount-20170426:1.39
	bouyer-socketcan-base1:1.39
	jdolecek-ncq:1.39.0.4
	jdolecek-ncq-base:1.39
	pgoyette-localcount-20170320:1.39
	netbsd-7-1:1.33.10.1.0.4
	netbsd-7-1-RELEASE:1.33.10.1
	netbsd-7-1-RC2:1.33.10.1
	nick-nhusb-base-20170204:1.39
	netbsd-7-nhusb-base-20170116:1.33.10.1
	bouyer-socketcan:1.39.0.2
	bouyer-socketcan-base:1.39
	pgoyette-localcount-20170107:1.39
	netbsd-7-1-RC1:1.33.10.1
	nick-nhusb-base-20161204:1.39
	pgoyette-localcount-20161104:1.39
	netbsd-7-0-2-RELEASE:1.33
	nick-nhusb-base-20161004:1.38
	localcount-20160914:1.38
	netbsd-7-nhusb:1.33.10.1.0.2
	netbsd-7-nhusb-base:1.33.10.1
	pgoyette-localcount-20160806:1.38
	pgoyette-localcount-20160726:1.38
	pgoyette-localcount:1.38.0.2
	pgoyette-localcount-base:1.38
	nick-nhusb-base-20160907:1.38
	nick-nhusb-base-20160529:1.38
	netbsd-7-0-1-RELEASE:1.33
	nick-nhusb-base-20160422:1.38
	nick-nhusb-base-20160319:1.38
	nick-nhusb-base-20151226:1.38
	netbsd-7-0:1.33.0.12
	netbsd-7-0-RELEASE:1.33
	nick-nhusb-base-20150921:1.36
	netbsd-7-0-RC3:1.33
	netbsd-7-0-RC2:1.33
	netbsd-7-0-RC1:1.33
	nick-nhusb-base-20150606:1.34
	nick-nhusb-base-20150406:1.34
	nick-nhusb:1.34.0.2
	nick-nhusb-base:1.34
	netbsd-5-2-3-RELEASE:1.26
	netbsd-5-1-5-RELEASE:1.26
	netbsd-6-0-6-RELEASE:1.30
	netbsd-6-1-5-RELEASE:1.30
	netbsd-7:1.33.0.10
	netbsd-7-base:1.33
	yamt-pagecache-base9:1.33
	yamt-pagecache-tag8:1.30.8.1
	netbsd-6-1-4-RELEASE:1.30
	netbsd-6-0-5-RELEASE:1.30
	tls-earlyentropy:1.33.0.8
	tls-earlyentropy-base:1.33
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.33
	riastradh-drm2-base3:1.33
	netbsd-6-1-3-RELEASE:1.30
	netbsd-6-0-4-RELEASE:1.30
	netbsd-5-2-2-RELEASE:1.26
	netbsd-5-1-4-RELEASE:1.26
	netbsd-6-1-2-RELEASE:1.30
	netbsd-6-0-3-RELEASE:1.30
	netbsd-5-2-1-RELEASE:1.26
	netbsd-5-1-3-RELEASE:1.26
	rmind-smpnet-nbase:1.33
	netbsd-6-1-1-RELEASE:1.30
	riastradh-drm2-base2:1.33
	riastradh-drm2-base1:1.33
	riastradh-drm2:1.33.0.6
	riastradh-drm2-base:1.33
	rmind-smpnet:1.33.0.4
	rmind-smpnet-base:1.33
	netbsd-6-1:1.30.0.20
	netbsd-6-0-2-RELEASE:1.30
	netbsd-6-1-RELEASE:1.30
	khorben-n900:1.33.0.2
	netbsd-6-1-RC4:1.30
	netbsd-6-1-RC3:1.30
	agc-symver:1.32.0.6
	agc-symver-base:1.32
	netbsd-6-1-RC2:1.30
	netbsd-6-1-RC1:1.30
	yamt-pagecache-base8:1.32
	netbsd-5-2:1.26.0.14
	netbsd-6-0-1-RELEASE:1.30
	yamt-pagecache-base7:1.32
	netbsd-5-2-RELEASE:1.26
	netbsd-5-2-RC1:1.26
	matt-nb6-plus-nbase:1.30
	yamt-pagecache-base6:1.32
	netbsd-6-0:1.30.0.18
	netbsd-6-0-RELEASE:1.30
	netbsd-6-0-RC2:1.30
	tls-maxphys:1.32.0.2
	tls-maxphys-base:1.33
	matt-nb6-plus:1.30.0.16
	matt-nb6-plus-base:1.30
	netbsd-6-0-RC1:1.30
	jmcneill-usbmp-base10:1.32
	yamt-pagecache-base5:1.32
	jmcneill-usbmp-base9:1.32
	yamt-pagecache-base4:1.32
	jmcneill-usbmp-base8:1.32
	jmcneill-usbmp-base7:1.32
	jmcneill-usbmp-base6:1.31
	jmcneill-usbmp-base5:1.31
	jmcneill-usbmp-base4:1.31
	jmcneill-usbmp-base3:1.31
	jmcneill-usbmp-pre-base2:1.30
	jmcneill-usbmp-base2:1.30
	netbsd-6:1.30.0.14
	netbsd-6-base:1.30
	netbsd-5-1-2-RELEASE:1.26
	netbsd-5-1-1-RELEASE:1.26
	jmcneill-usbmp:1.30.0.12
	jmcneill-usbmp-base:1.30
	jmcneill-audiomp3:1.30.0.10
	jmcneill-audiomp3-base:1.30
	yamt-pagecache-base3:1.30
	yamt-pagecache-base2:1.30
	yamt-pagecache:1.30.0.8
	yamt-pagecache-base:1.30
	rmind-uvmplock-nbase:1.30
	cherry-xenmp:1.30.0.6
	cherry-xenmp-base:1.30
	bouyer-quota2-nbase:1.30
	bouyer-quota2:1.30.0.4
	bouyer-quota2-base:1.30
	jruoho-x86intr:1.30.0.2
	jruoho-x86intr-base:1.30
	matt-mips64-premerge-20101231:1.29
	matt-nb5-mips64-premerge-20101231:1.26
	matt-nb5-pq3:1.26.0.12
	matt-nb5-pq3-base:1.26
	netbsd-5-1:1.26.0.10
	netbsd-5-1-RELEASE:1.26
	uebayasi-xip-base4:1.29
	uebayasi-xip-base3:1.29
	yamt-nfs-mp-base11:1.29
	netbsd-5-1-RC4:1.26
	matt-nb5-mips64-k15:1.26
	uebayasi-xip-base2:1.29
	yamt-nfs-mp-base10:1.29
	netbsd-5-1-RC3:1.26
	netbsd-5-1-RC2:1.26
	uebayasi-xip-base1:1.29
	netbsd-5-1-RC1:1.26
	rmind-uvmplock:1.29.0.4
	rmind-uvmplock-base:1.30
	yamt-nfs-mp-base9:1.29
	uebayasi-xip:1.29.0.2
	uebayasi-xip-base:1.29
	netbsd-5-0-2-RELEASE:1.26
	matt-nb5-mips64-premerge-20091211:1.26
	matt-premerge-20091211:1.29
	yamt-nfs-mp-base8:1.28
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.26
	matt-nb4-mips64-k7-u2a-k9b:1.26
	matt-nb5-mips64-u1-k1-k5:1.26
	yamt-nfs-mp-base7:1.28
	matt-nb5-mips64:1.26.0.8
	netbsd-5-0-1-RELEASE:1.26
	jymxensuspend-base:1.28
	yamt-nfs-mp-base6:1.28
	yamt-nfs-mp-base5:1.28
	yamt-nfs-mp-base4:1.28
	jym-xensuspend-nbase:1.28
	yamt-nfs-mp-base3:1.28
	nick-hppapmap-base4:1.28
	nick-hppapmap-base3:1.28
	netbsd-5-0:1.26.0.6
	netbsd-5-0-RELEASE:1.26
	netbsd-5-0-RC4:1.26
	netbsd-5-0-RC3:1.26
	nick-hppapmap-base2:1.28
	netbsd-5-0-RC2:1.26
	jym-xensuspend:1.28.0.2
	jym-xensuspend-base:1.28
	netbsd-5-0-RC1:1.26
	christos-time_t-nbase:1.27
	christos-time_t-base:1.27
	christos-time_t:1.27.0.4
	haad-dm-base2:1.27
	haad-nbase2:1.27
	ad-audiomp2:1.27.0.2
	ad-audiomp2-base:1.27
	netbsd-5:1.26.0.4
	netbsd-5-base:1.26
	nick-hppapmap:1.26.0.2
	nick-hppapmap-base:1.28
	matt-mips64-base2:1.26
	matt-mips64:1.25.0.50
	haad-dm-base1:1.26
	wrstuden-revivesa-base-4:1.25
	netbsd-4-0-1-RELEASE:1.24
	wrstuden-revivesa-base-3:1.25
	wrstuden-revivesa-base-2:1.25
	wrstuden-fixsa-newbase:1.24
	nick-csl-alignment-base5:1.25
	haad-dm:1.25.0.48
	haad-dm-base:1.27
	wrstuden-revivesa-base-1:1.25
	simonb-wapbl-nbase:1.25
	yamt-pf42-base4:1.25
	simonb-wapbl:1.25.0.46
	simonb-wapbl-base:1.25
	yamt-pf42-base3:1.25
	hpcarm-cleanup-nbase:1.25
	yamt-pf42-baseX:1.25
	yamt-pf42-base2:1.25
	yamt-nfs-mp-base2:1.25
	wrstuden-revivesa:1.25.0.44
	wrstuden-revivesa-base:1.25
	yamt-nfs-mp:1.25.0.42
	yamt-nfs-mp-base:1.25
	yamt-pf42:1.25.0.40
	yamt-pf42-base:1.25
	ad-socklock-base1:1.25
	yamt-lazymbuf-base15:1.25
	yamt-lazymbuf-base14:1.25
	keiichi-mipv6-nbase:1.25
	mjf-devfs2:1.25.0.38
	mjf-devfs2-base:1.28
	nick-net80211-sync:1.25.0.36
	nick-net80211-sync-base:1.25
	keiichi-mipv6:1.25.0.34
	keiichi-mipv6-base:1.25
	bouyer-xeni386-merge1:1.25
	matt-armv6-prevmlocking:1.25
	wrstuden-fixsa-base-1:1.24
	vmlocking2-base3:1.25
	netbsd-4-0:1.24.0.10
	netbsd-4-0-RELEASE:1.24
	bouyer-xeni386-nbase:1.25
	yamt-kmem-base3:1.25
	cube-autoconf:1.25.0.32
	cube-autoconf-base:1.25
	yamt-kmem-base2:1.25
	bouyer-xeni386:1.25.0.30
	bouyer-xeni386-base:1.25
	yamt-kmem:1.25.0.28
	yamt-kmem-base:1.25
	vmlocking2-base2:1.25
	reinoud-bufcleanup-nbase:1.25
	vmlocking2:1.25.0.26
	vmlocking2-base1:1.25
	netbsd-4-0-RC5:1.24
	matt-nb4-arm:1.24.0.8
	matt-nb4-arm-base:1.24
	matt-armv6-nbase:1.25
	jmcneill-base:1.25
	netbsd-4-0-RC4:1.24
	mjf-devfs:1.25.0.24
	mjf-devfs-base:1.25
	bouyer-xenamd64-base2:1.25
	vmlocking-nbase:1.25
	yamt-x86pmap-base4:1.25
	bouyer-xenamd64:1.25.0.22
	bouyer-xenamd64-base:1.25
	netbsd-4-0-RC3:1.24
	yamt-x86pmap-base3:1.25
	yamt-x86pmap-base2:1.25
	netbsd-4-0-RC2:1.24
	yamt-x86pmap:1.25.0.20
	yamt-x86pmap-base:1.25
	netbsd-4-0-RC1:1.24
	matt-armv6:1.25.0.18
	matt-armv6-base:1.25
	matt-mips64-base:1.25
	jmcneill-pm:1.25.0.16
	jmcneill-pm-base:1.25
	hpcarm-cleanup:1.25.0.14
	hpcarm-cleanup-base:1.25
	nick-csl-alignment:1.25.0.12
	nick-csl-alignment-base:1.25
	netbsd-3-1-1-RELEASE:1.17
	netbsd-3-0-3-RELEASE:1.17
	yamt-idlelwp-base8:1.25
	wrstuden-fixsa:1.24.0.6
	wrstuden-fixsa-base:1.24
	thorpej-atomic:1.25.0.10
	thorpej-atomic-base:1.25
	reinoud-bufcleanup:1.25.0.8
	reinoud-bufcleanup-base:1.25
	mjf-ufs-trans:1.25.0.6
	mjf-ufs-trans-base:1.25
	vmlocking:1.25.0.4
	vmlocking-base:1.25
	ad-audiomp:1.25.0.2
	ad-audiomp-base:1.25
	yamt-idlelwp:1.24.0.4
	post-newlock2-merge:1.24
	newlock2-nbase:1.24
	yamt-splraiseipl-base5:1.24
	yamt-splraiseipl-base4:1.24
	yamt-splraiseipl-base3:1.24
	abandoned-netbsd-4-base:1.22
	abandoned-netbsd-4:1.22.0.6
	netbsd-3-1:1.17.0.16
	netbsd-3-1-RELEASE:1.17
	netbsd-3-0-2-RELEASE:1.17
	yamt-splraiseipl-base2:1.23
	netbsd-3-1-RC4:1.17
	yamt-splraiseipl:1.23.0.4
	yamt-splraiseipl-base:1.23
	netbsd-3-1-RC3:1.17
	yamt-pdpolicy-base9:1.23
	newlock2:1.23.0.2
	newlock2-base:1.24
	yamt-pdpolicy-base8:1.23
	netbsd-3-1-RC2:1.17
	netbsd-3-1-RC1:1.17
	yamt-pdpolicy-base7:1.22
	netbsd-4:1.24.0.2
	netbsd-4-base:1.24
	yamt-pdpolicy-base6:1.22
	chap-midi-nbase:1.22
	netbsd-3-0-1-RELEASE:1.17
	gdamore-uart:1.22.0.4
	gdamore-uart-base:1.22
	simonb-timcounters-final:1.20.6.1
	yamt-pdpolicy-base5:1.22
	chap-midi:1.22.0.2
	chap-midi-base:1.22
	yamt-pdpolicy-base4:1.22
	yamt-pdpolicy-base3:1.22
	peter-altq-base:1.21
	peter-altq:1.21.0.6
	yamt-pdpolicy-base2:1.21
	elad-kernelauth-base:1.22
	elad-kernelauth:1.21.0.4
	yamt-pdpolicy:1.21.0.2
	yamt-pdpolicy-base:1.21
	yamt-uio_vmspace-base5:1.20
	simonb-timecounters:1.20.0.6
	simonb-timecounters-base:1.22
	rpaulo-netinet-merge-pcb:1.20.0.4
	rpaulo-netinet-merge-pcb-base:1.23
	yamt-uio_vmspace:1.20.0.2
	netbsd-3-0:1.17.0.14
	netbsd-3-0-RELEASE:1.17
	netbsd-3-0-RC6:1.17
	yamt-readahead-base3:1.19
	netbsd-3-0-RC5:1.17
	netbsd-3-0-RC4:1.17
	netbsd-3-0-RC3:1.17
	yamt-readahead-base2:1.19
	netbsd-3-0-RC2:1.17
	yamt-readahead-pervnode:1.19
	yamt-readahead-perfile:1.19
	yamt-readahead:1.19.0.4
	yamt-readahead-base:1.19
	netbsd-3-0-RC1:1.17
	yamt-vop-base3:1.19
	netbsd-2-0-3-RELEASE:1.16
	netbsd-2-1:1.16.0.6
	yamt-vop-base2:1.19
	thorpej-vnode-attr:1.19.0.2
	thorpej-vnode-attr-base:1.19
	netbsd-2-1-RELEASE:1.16
	yamt-vop:1.18.0.2
	yamt-vop-base:1.18
	netbsd-2-1-RC6:1.16
	netbsd-2-1-RC5:1.16
	netbsd-2-1-RC4:1.16
	netbsd-2-1-RC3:1.16
	netbsd-2-1-RC2:1.16
	netbsd-2-1-RC1:1.16
	yamt-lazymbuf:1.17.0.12
	yamt-km-base4:1.17
	netbsd-2-0-2-RELEASE:1.16
	yamt-km-base3:1.17
	netbsd-3:1.17.0.10
	netbsd-3-base:1.17
	yamt-km-base2:1.17
	yamt-km:1.17.0.6
	yamt-km-base:1.17
	kent-audio2:1.17.0.4
	kent-audio2-base:1.17
	netbsd-2-0-1-RELEASE:1.16
	kent-audio1-beforemerge:1.17
	netbsd-2:1.16.0.4
	netbsd-2-base:1.16
	kent-audio1:1.17.0.2
	kent-audio1-base:1.17
	netbsd-2-0-RELEASE:1.16
	netbsd-2-0-RC5:1.16
	netbsd-2-0-RC4:1.16
	netbsd-2-0-RC3:1.16
	netbsd-2-0-RC2:1.16
	netbsd-2-0-RC1:1.16
	netbsd-2-0:1.16.0.2
	netbsd-2-0-base:1.16
	netbsd-1-6-PATCH002-RELEASE:1.12
	netbsd-1-6-PATCH002:1.12
	netbsd-1-6-PATCH002-RC4:1.12
	netbsd-1-6-PATCH002-RC3:1.12
	netbsd-1-6-PATCH002-RC2:1.12
	netbsd-1-6-PATCH002-RC1:1.12
	ktrace-lwp:1.12.0.10
	ktrace-lwp-base:1.19
	netbsd-1-6-PATCH001:1.12
	netbsd-1-6-PATCH001-RELEASE:1.12
	netbsd-1-6-PATCH001-RC3:1.12
	netbsd-1-6-PATCH001-RC2:1.12
	netbsd-1-6-PATCH001-RC1:1.12
	nathanw_sa_end:1.9.2.3
	nathanw_sa_before_merge:1.12
	fvdl_fs64_base:1.12
	gmcgarry_ctxsw:1.12.0.8
	gmcgarry_ctxsw_base:1.12
	gmcgarry_ucred:1.12.0.6
	gmcgarry_ucred_base:1.12
	nathanw_sa_base:1.12
	kqueue-aftermerge:1.12
	kqueue-beforemerge:1.12
	netbsd-1-6-RELEASE:1.12
	netbsd-1-6-RC3:1.12
	netbsd-1-6-RC2:1.12
	netbsd-1-6-RC1:1.12
	netbsd-1-6:1.12.0.4
	netbsd-1-6-base:1.12
	gehenna-devsw:1.12.0.2
	gehenna-devsw-base:1.12
	netbsd-1-5-PATCH003:1.6
	eeh-devprop:1.11.0.6
	eeh-devprop-base:1.11
	newlock:1.11.0.4
	newlock-base:1.11
	ifpoll-base:1.11
	thorpej-mips-cache:1.10.0.6
	thorpej-mips-cache-base:1.10
	thorpej-devvp-base3:1.10
	thorpej-devvp-base2:1.10
	post-chs-ubcperf:1.10
	pre-chs-ubcperf:1.10
	thorpej-devvp:1.10.0.4
	thorpej-devvp-base:1.10
	netbsd-1-5-PATCH002:1.6
	kqueue:1.10.0.2
	kqueue-base:1.12
	netbsd-1-5-PATCH001:1.6
	thorpej_scsipi_beforemerge:1.9
	nathanw_sa:1.9.0.2
	thorpej_scsipi_nbase:1.9
	netbsd-1-5-RELEASE:1.6
	netbsd-1-5-BETA2:1.6
	netbsd-1-5-BETA:1.6
	netbsd-1-4-PATCH003:1.4
	netbsd-1-5-ALPHA2:1.6
	netbsd-1-5:1.6.0.10
	netbsd-1-5-base:1.6
	minoura-xpg4dl-base:1.6
	minoura-xpg4dl:1.6.0.8
	netbsd-1-4-PATCH002:1.4
	chs-ubc2-newbase:1.6
	wrstuden-devbsize-19991221:1.6
	wrstuden-devbsize:1.5.0.2
	wrstuden-devbsize-base:1.6
	kame_141_19991130:1.4
	comdex-fall-1999:1.6.0.6
	comdex-fall-1999-base:1.6
	fvdl-softdep:1.6.0.4
	fvdl-softdep-base:1.6
	thorpej_scsipi:1.6.0.2
	thorpej_scsipi_base:1.9
	netbsd-1-4-PATCH001:1.4
	kame_14_19990705:1.4
	kame_14_19990628:1.4
	kame:1.4.0.6
	chs-ubc2:1.4.0.4
	chs-ubc2-base:1.5
	netbsd-1-4-RELEASE:1.4
	netbsd-1-4:1.4.0.2
	netbsd-1-4-base:1.4
	kenh-if-detach:1.2.0.4
	kenh-if-detach-base:1.2
	chs-ubc:1.2.0.2
	chs-ubc-base:1.2;
locks; strict;
comment	@# @;


1.56
date	2024.05.19.22.25.48;	author christos;	state Exp;
branches;
next	1.55;
commitid	XqbzQiQAGyYD0FaF;

1.55
date	2023.07.30.06.52.20;	author rin;	state Exp;
branches;
next	1.54;
commitid	MSbMeFVc7DWjiNyE;

1.54
date	2022.12.19.23.19.51;	author pgoyette;	state Exp;
branches;
next	1.53;
commitid	gPdlzy36r3YdVd6E;

1.53
date	2021.04.17.03.57.42;	author simonb;	state Exp;
branches;
next	1.52;
commitid	xlHMB9L4Tnek8BPC;

1.52
date	2020.05.16.18.31.48;	author christos;	state Exp;
branches
	1.52.4.1;
next	1.51;
commitid	AayHkepHy6nSLu8C;

1.51
date	2020.04.26.18.53.33;	author thorpej;	state Exp;
branches;
next	1.50;
commitid	xaklHg2Aa3B2wV5C;

1.50
date	2020.03.12.15.02.29;	author pgoyette;	state Exp;
branches;
next	1.49;
commitid	kskRxhzJGNjsH70C;

1.49
date	2019.09.22.22.59.38;	author christos;	state Exp;
branches;
next	1.48;
commitid	rROHZPwp809xR3EB;

1.48
date	2019.08.20.14.12.33;	author christos;	state Exp;
branches;
next	1.47;
commitid	3IWcgWLIkIc91MzB;

1.47
date	2019.08.20.12.25.41;	author maxv;	state Exp;
branches;
next	1.46;
commitid	3kjvfQnigHckqLzB;

1.46
date	2019.08.20.09.32.21;	author christos;	state Exp;
branches;
next	1.45;
commitid	caVSOTwaXxyWsKzB;

1.45
date	2019.06.18.01.36.50;	author christos;	state Exp;
branches;
next	1.44;
commitid	CvPMI10JrTppRBrB;

1.44
date	2019.01.27.02.55.02;	author christos;	state Exp;
branches;
next	1.43;
commitid	LrUcbnmL7JzhRm9B;

1.43
date	2019.01.27.02.08.40;	author pgoyette;	state Exp;
branches;
next	1.42;
commitid	ipPva1Pj3xTcBm9B;

1.42
date	2018.12.24.22.47.19;	author mrg;	state Exp;
branches;
next	1.41;
commitid	Pyssef5CTI7Gx65B;

1.41
date	2018.12.24.21.27.05;	author mrg;	state Exp;
branches;
next	1.40;
commitid	D4u9U1zzYiyR565B;

1.40
date	2018.12.24.20.44.39;	author mrg;	state Exp;
branches;
next	1.39;
commitid	49IlPiUt75oER55B;

1.39
date	2016.10.19.09.44.01;	author skrll;	state Exp;
branches
	1.39.14.1
	1.39.16.1;
next	1.38;

1.38
date	2015.12.03.11.25.45;	author pgoyette;	state Exp;
branches
	1.38.2.1;
next	1.37;

1.37
date	2015.12.01.23.38.34;	author pgoyette;	state Exp;
branches;
next	1.36;

1.36
date	2015.06.22.10.35.00;	author mrg;	state Exp;
branches;
next	1.35;

1.35
date	2015.06.20.19.58.40;	author martin;	state Exp;
branches;
next	1.34;

1.34
date	2014.11.17.01.01.57;	author uebayasi;	state Exp;
branches
	1.34.2.1;
next	1.33;

1.33
date	2013.03.29.01.04.30;	author christos;	state Exp;
branches
	1.33.10.1;
next	1.32;

1.32
date	2012.03.10.21.51.58;	author joerg;	state Exp;
branches
	1.32.2.1;
next	1.31;

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

1.30
date	2011.01.04.10.59.28;	author matt;	state Exp;
branches
	1.30.8.1
	1.30.12.1;
next	1.29;

1.29
date	2009.12.10.14.10.35;	author matt;	state Exp;
branches
	1.29.4.1;
next	1.28;

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

1.27
date	2008.11.19.18.36.05;	author ad;	state Exp;
branches
	1.27.4.1;
next	1.26;

1.26
date	2008.10.15.06.51.19;	author wrstuden;	state Exp;
branches
	1.26.2.1;
next	1.25;

1.25
date	2007.02.18.09.03.54;	author cube;	state Exp;
branches
	1.25.38.1
	1.25.42.1
	1.25.44.1
	1.25.48.1;
next	1.24;

1.24
date	2006.11.09.14.09.37;	author cube;	state Exp;
branches
	1.24.4.1;
next	1.23;

1.23
date	2006.08.30.13.57.11;	author cube;	state Exp;
branches
	1.23.2.1
	1.23.4.1;
next	1.22;

1.22
date	2006.03.29.23.04.12;	author cube;	state Exp;
branches;
next	1.21;

1.21
date	2006.03.05.01.28.20;	author cube;	state Exp;
branches
	1.21.2.1
	1.21.4.1
	1.21.6.1;
next	1.20;

1.20
date	2005.12.11.12.20.22;	author christos;	state Exp;
branches
	1.20.4.1
	1.20.6.1;
next	1.19;

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

1.18
date	2005.08.19.02.03.57;	author christos;	state Exp;
branches
	1.18.2.1;
next	1.17;

1.17
date	2004.06.17.18.29.40;	author cube;	state Exp;
branches
	1.17.12.1;
next	1.16;

1.16
date	2004.01.16.05.03.02;	author mrg;	state Exp;
branches;
next	1.15;

1.15
date	2004.01.15.14.34.38;	author mrg;	state Exp;
branches;
next	1.14;

1.14
date	2003.10.25.16.27.25;	author chs;	state Exp;
branches;
next	1.13;

1.13
date	2003.10.15.13.32.14;	author fvdl;	state Exp;
branches;
next	1.12;

1.12
date	2002.04.29.09.53.40;	author mrg;	state Exp;
branches
	1.12.10.1;
next	1.11;

1.11
date	2001.12.08.00.35.26;	author thorpej;	state Exp;
branches;
next	1.10;

1.10
date	2001.06.06.21.30.28;	author mrg;	state Exp;
branches
	1.10.2.1;
next	1.9;

1.9
date	2001.02.08.13.19.33;	author mrg;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	2001.02.07.13.13.01;	author mrg;	state Exp;
branches;
next	1.7;

1.7
date	2000.12.01.21.51.08;	author jdolecek;	state Exp;
branches;
next	1.6;

1.6
date	99.10.11.01.36.21;	author eeh;	state Exp;
branches
	1.6.2.1;
next	1.5;

1.5
date	99.04.24.19.17.33;	author eeh;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	99.03.25.17.57.21;	author mrg;	state Exp;
branches
	1.4.4.1;
next	1.3;

1.3
date	99.03.25.16.22.49;	author mrg;	state Exp;
branches;
next	1.2;

1.2
date	98.10.01.14.27.56;	author eeh;	state Exp;
branches;
next	1.1;

1.1
date	98.08.26.10.20.34;	author mrg;	state Exp;
branches;
next	;

1.52.4.1
date	2021.04.17.17.26.17;	author thorpej;	state Exp;
branches;
next	;
commitid	bct79XL9ibnNBFPC;

1.39.14.1
date	2018.03.21.02.01.34;	author pgoyette;	state Exp;
branches;
next	1.39.14.2;
commitid	w8SJ1iFavC4tAgvA;

1.39.14.2
date	2018.09.11.05.00.42;	author pgoyette;	state Exp;
branches;
next	1.39.14.3;
commitid	JGOzSG7LTTahZDRA;

1.39.14.3
date	2018.09.12.01.26.40;	author pgoyette;	state Exp;
branches;
next	1.39.14.4;
commitid	aSs75mHj5ZxMLKRA;

1.39.14.4
date	2018.09.12.04.35.22;	author pgoyette;	state Exp;
branches;
next	1.39.14.5;
commitid	JJDR8kSSshEzOLRA;

1.39.14.5
date	2018.09.23.11.23.47;	author pgoyette;	state Exp;
branches;
next	1.39.14.6;
commitid	srK397BK7oESIdTA;

1.39.14.6
date	2018.12.26.14.01.46;	author pgoyette;	state Exp;
branches;
next	;
commitid	xUhK8IAeBM1azj5B;

1.39.16.1
date	2019.06.10.22.07.01;	author christos;	state Exp;
branches;
next	1.39.16.2;
commitid	jtc8rnCzWiEEHGqB;

1.39.16.2
date	2020.04.08.14.08.01;	author martin;	state Exp;
branches;
next	1.39.16.3;
commitid	Qli2aW9E74UFuA3C;

1.39.16.3
date	2020.04.13.08.04.16;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.38.2.1
date	2016.11.04.14.49.07;	author pgoyette;	state Exp;
branches;
next	;

1.34.2.1
date	2015.09.22.12.05.55;	author skrll;	state Exp;
branches;
next	1.34.2.2;

1.34.2.2
date	2015.12.27.12.09.47;	author skrll;	state Exp;
branches;
next	1.34.2.3;

1.34.2.3
date	2016.12.05.10.55.00;	author skrll;	state Exp;
branches;
next	;

1.33.10.1
date	2015.11.04.17.46.21;	author riz;	state Exp;
branches;
next	;

1.32.2.1
date	2013.06.23.06.20.16;	author tls;	state Exp;
branches;
next	1.32.2.2;

1.32.2.2
date	2017.12.03.11.36.55;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.30.8.1
date	2012.04.17.00.07.20;	author yamt;	state Exp;
branches;
next	1.30.8.2;

1.30.8.2
date	2014.05.22.11.40.17;	author yamt;	state Exp;
branches;
next	;

1.30.12.1
date	2012.02.24.09.11.38;	author mrg;	state Exp;
branches;
next	1.30.12.2;

1.30.12.2
date	2012.03.11.01.52.26;	author mrg;	state Exp;
branches;
next	;

1.29.4.1
date	2011.03.05.20.52.54;	author rmind;	state Exp;
branches;
next	;

1.27.4.1
date	2008.11.19.18.36.05;	author christos;	state dead;
branches;
next	1.27.4.2;

1.27.4.2
date	2009.01.04.01.56.02;	author christos;	state Exp;
branches;
next	;

1.26.2.1
date	2009.01.19.13.17.36;	author skrll;	state Exp;
branches;
next	;

1.25.38.1
date	2009.01.17.13.28.46;	author mjf;	state Exp;
branches;
next	;

1.25.42.1
date	2009.05.04.08.12.25;	author yamt;	state Exp;
branches;
next	1.25.42.2;

1.25.42.2
date	2010.03.11.15.03.17;	author yamt;	state Exp;
branches;
next	;

1.25.44.1
date	2008.09.28.21.23.32;	author skrll;	state Exp;
branches;
next	;

1.25.48.1
date	2008.10.19.22.16.16;	author haad;	state Exp;
branches;
next	1.25.48.2;

1.25.48.2
date	2008.12.13.01.14.02;	author haad;	state Exp;
branches;
next	;

1.24.4.1
date	2007.02.27.16.53.38;	author yamt;	state Exp;
branches;
next	;

1.23.2.1
date	2006.11.18.21.39.12;	author ad;	state Exp;
branches;
next	;

1.23.4.1
date	2006.12.10.07.16.48;	author yamt;	state Exp;
branches;
next	;

1.21.2.1
date	2006.03.05.01.28.20;	author yamt;	state dead;
branches;
next	1.21.2.2;

1.21.2.2
date	2006.04.01.12.06.41;	author yamt;	state Exp;
branches;
next	1.21.2.3;

1.21.2.3
date	2006.09.03.15.23.46;	author yamt;	state Exp;
branches;
next	;

1.21.4.1
date	2006.04.19.04.01.22;	author elad;	state Exp;
branches;
next	;

1.21.6.1
date	2006.03.31.09.45.13;	author tron;	state Exp;
branches;
next	;

1.20.4.1
date	2006.09.09.02.46.12;	author rpaulo;	state Exp;
branches;
next	;

1.20.6.1
date	2006.04.22.11.38.16;	author simonb;	state Exp;
branches;
next	;

1.18.2.1
date	2005.10.26.08.32.44;	author yamt;	state Exp;
branches;
next	;

1.17.12.1
date	2006.06.21.14.59.35;	author yamt;	state Exp;
branches;
next	1.17.12.2;

1.17.12.2
date	2006.12.30.20.47.42;	author yamt;	state Exp;
branches;
next	1.17.12.3;

1.17.12.3
date	2007.02.26.09.09.29;	author yamt;	state Exp;
branches;
next	;

1.12.10.1
date	2004.08.03.10.44.21;	author skrll;	state Exp;
branches;
next	1.12.10.2;

1.12.10.2
date	2004.09.18.14.43.58;	author skrll;	state Exp;
branches;
next	1.12.10.3;

1.12.10.3
date	2004.09.21.13.25.53;	author skrll;	state Exp;
branches;
next	1.12.10.4;

1.12.10.4
date	2005.11.10.14.01.20;	author skrll;	state Exp;
branches;
next	;

1.10.2.1
date	2002.01.10.19.51.52;	author thorpej;	state Exp;
branches;
next	1.10.2.2;

1.10.2.2
date	2002.06.23.17.44.30;	author jdolecek;	state Exp;
branches;
next	;

1.9.2.1
date	2001.06.21.19.59.58;	author nathanw;	state Exp;
branches;
next	1.9.2.2;

1.9.2.2
date	2002.01.08.00.29.07;	author nathanw;	state Exp;
branches;
next	1.9.2.3;

1.9.2.3
date	2002.06.20.03.43.07;	author nathanw;	state Exp;
branches;
next	;

1.6.2.1
date	2000.12.08.09.08.31;	author bouyer;	state Exp;
branches;
next	1.6.2.2;

1.6.2.2
date	2001.02.11.19.14.09;	author bouyer;	state Exp;
branches;
next	;

1.5.2.1
date	99.12.27.18.34.28;	author wrstuden;	state Exp;
branches;
next	;

1.4.4.1
date	99.06.21.01.08.08;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.56
log
@version dup3
@
text
@#	$NetBSD: files.netbsd32,v 1.55 2023/07/30 06:52:20 rin Exp $
#
# config file description for machine-independent netbsd32 compat code.
# included by ports that need it.

# ports should define any machine-specific files they need in their
# own file lists.

define	compat_netbsd32

#makeoptions	drmkms	CPPFLAGS+="-DNETBSD32_DRMKMS"

file	compat/netbsd32/netbsd32_acl.c		compat_netbsd32
file	compat/netbsd32/netbsd32_core.c		compat_netbsd32 & coredump
file	compat/netbsd32/netbsd32_exec_elf32.c	compat_netbsd32 & exec_elf32
file	compat/netbsd32/netbsd32_exec_aout.c	compat_netbsd32 & exec_aout
file	compat/netbsd32/netbsd32_netbsd.c	compat_netbsd32
#file	compat/netbsd32/netbsd32_drm.c		compat_netbsd32 & drmkms
file	compat/netbsd32/netbsd32_epoll.c	compat_netbsd32
file	compat/netbsd32/netbsd32_event.c	compat_netbsd32
file	compat/netbsd32/netbsd32_execve.c	compat_netbsd32
file	compat/netbsd32/netbsd32_fd.c		compat_netbsd32
file	compat/netbsd32/netbsd32_fs.c		compat_netbsd32
file	compat/netbsd32/netbsd32_futex.c	compat_netbsd32
file	compat/netbsd32/netbsd32_kern_proc.c	compat_netbsd32
file	compat/netbsd32/netbsd32_ioctl.c	compat_netbsd32
file	compat/netbsd32/netbsd32_ipc.c		compat_netbsd32
file	compat/netbsd32/netbsd32_lwp.c		compat_netbsd32
file	compat/netbsd32/netbsd32_module.c	compat_netbsd32
file	compat/netbsd32/netbsd32_mod.c		compat_netbsd32
file	compat/netbsd32/netbsd32_mqueue.c	compat_netbsd32 & mqueue
file	compat/netbsd32/netbsd32_nfssvc.c	compat_netbsd32 & nfsserver
file	compat/netbsd32/netbsd32_ptrace.c	compat_netbsd32 & ptrace
file	compat/netbsd32/netbsd32_rlimit.c	compat_netbsd32
file	compat/netbsd32/netbsd32_quota.c	compat_netbsd32 & quota
file	compat/netbsd32/netbsd32_select.c	compat_netbsd32
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32
file	compat/netbsd32/netbsd32_signal.c	compat_netbsd32
file	compat/netbsd32/netbsd32_socket.c	compat_netbsd32
file	compat/netbsd32/netbsd32_sysctl.c	compat_netbsd32
file	compat/netbsd32/netbsd32_time.c		compat_netbsd32
file	compat/netbsd32/netbsd32_wait.c		compat_netbsd32
file	compat/netbsd32/netbsd32_vm.c		compat_netbsd32
file	compat/netbsd32/netbsd32_sysent.c	compat_netbsd32
file	compat/netbsd32/netbsd32_syscalls.c	compat_netbsd32

file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & (compat_09 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_10_sysv.c compat_netbsd32 & compat_10 &
						(sysvmsg | sysvsem | sysvshm)
file	compat/netbsd32/netbsd32_compat_12.c	compat_netbsd32 & (compat_12 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_13.c	compat_netbsd32 & compat_13
file	compat/netbsd32/netbsd32_compat_14_sysv.c compat_netbsd32 & compat_14 &
						(sysvmsg | sysvsem | sysvshm)
file	compat/netbsd32/netbsd32_compat_16.c	compat_netbsd32 & compat_16
file	compat/netbsd32/netbsd32_compat_20.c	compat_netbsd32 & compat_20
file	compat/netbsd32/netbsd32_compat_30.c	compat_netbsd32 & compat_30
file	compat/netbsd32/netbsd32_compat_40.c	compat_netbsd32 & compat_40
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32)
file	compat/netbsd32/netbsd32_compat_50.c	compat_netbsd32 & compat_50
file	compat/netbsd32/netbsd32_compat_50_quota.c compat_netbsd32 & compat_50 &
							quota
file	compat/netbsd32/netbsd32_rndpseudo_50.c	compat_netbsd32 & compat_50
file	compat/netbsd32/netbsd32_compat_50_sysv.c compat_netbsd32 & compat_50 &
						(sysvmsg | sysvsem | sysvshm)
file	compat/netbsd32/netbsd32_compat_60.c	compat_netbsd32 & compat_60
file	compat/netbsd32/netbsd32_compat_80.c	compat_netbsd32 & compat_80
file	compat/netbsd32/netbsd32_compat_90.c	compat_netbsd32 & compat_90
file	compat/netbsd32/netbsd32_compat_100.c	compat_netbsd32 & compat_100
file	compat/netbsd32/netbsd32_compat_110.c	compat_netbsd32 & compat_110
@


1.55
log
@COMPAT_NETBSD32: Add support for epoll(2).
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.54 2022/12/19 23:19:51 pgoyette Exp $
d69 1
@


1.54
log
@Create compat_100 module infrastructure now that we have branched
for NetBSD-10
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.53 2021/04/17 03:57:42 simonb Exp $
d19 1
@


1.53
log
@Compile in compat32 syscall names all the time, as we do for native
syscall names.  Needed for dtrace.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.52 2020/05/16 18:31:48 christos Exp $
d67 1
@


1.52
log
@Add ACL support for FFS. From FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.51 2020/04/26 18:53:33 thorpej Exp $
d44 1
a44 1
file	compat/netbsd32/netbsd32_syscalls.c	compat_netbsd32 & syscall_debug
@


1.52.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.53 2021/04/17 03:57:42 simonb Exp $
d44 1
a44 1
file	compat/netbsd32/netbsd32_syscalls.c	compat_netbsd32
@


1.51
log
@Add a NetBSD native futex implementation, mostly written by riastradh@@.
Map the COMPAT_LINUX futex calls to the native ones.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.50 2020/03/12 15:02:29 pgoyette Exp $
d13 1
@


1.50
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: files.netbsd32,v 1.49 2019/09/22 22:59:38 christos Exp $
d22 1
@


1.49
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: files.netbsd32,v 1.48 2019/08/20 14:12:33 christos Exp $
d57 2
@


1.48
log
@make things compile again.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.47 2019/08/20 12:25:41 maxv Exp $
d62 1
@


1.47
log
@Disable netbsd32_drm.c until it receives proper review.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.46 2019/08/20 09:32:21 christos Exp $
d11 1
a11 1
makeoptions	drmkms	CPPFLAGS+="-DNETBSD32_DRMKMS"
@


1.46
log
@compat32 drm ioctl support from Surya Shankar at GSoC 2019
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.45 2019/06/18 01:36:50 christos Exp $
d17 1
a17 1
file	compat/netbsd32/netbsd32_drm.c		compat_netbsd32 & drmkms
@


1.45
log
@use option quota
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.44 2019/01/27 02:55:02 christos Exp $
d10 3
d17 1
@


1.44
log
@remove dup
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.43 2019/01/27 02:08:40 pgoyette Exp $
d28 1
a28 1
file	compat/netbsd32/netbsd32_quota.c	compat_netbsd32
@


1.43
log
@Merge the [pgoyette-compat] branch
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.42 2018/12/24 22:47:19 mrg Exp $
a51 1
file	compat/netbsd32/netbsd32_compat_40.c	compat_netbsd32 & compat_40
@


1.42
log
@quotactl is always included, regardless of options QUOTA.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.41 2018/12/24 21:27:05 mrg Exp $
d18 1
d41 2
a42 1
file	compat/netbsd32/netbsd32_compat_10.c	compat_netbsd32 & (compat_10 | compat_sunos)
d45 3
a47 1
file	compat/netbsd32/netbsd32_compat_14.c	compat_netbsd32 & compat_14
d50 1
d54 1
d58 1
@


1.41
log
@move mmap(), compat 40 mount(), pipe() and getfh() into their own files
as the implementation is non trivial or is compat.  mark old mount()
properly instead of manually #if'ing ito to ENOSYS.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.40 2018/12/24 20:44:39 mrg Exp $
d27 1
a27 1
file	compat/netbsd32/netbsd32_quota.c	compat_netbsd32 & quota
@


1.40
log
@move rlimit and quota code into their own modules.

(netbsd32_netbsd.c should have only simple shims.  anything more
than copying arguments from one args struct to the other should
not be placed in this file.  still a couple more to move out.)
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.39 2016/10/19 09:44:01 skrll Exp $
d16 1
d35 1
d47 1
@


1.39
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: files.netbsd32,v 1.38 2015/12/03 11:25:45 pgoyette Exp $
d25 2
@


1.39.16.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.44 2019/01/27 02:55:02 christos Exp $
a15 1
file	compat/netbsd32/netbsd32_fd.c		compat_netbsd32
a16 1
file	compat/netbsd32/netbsd32_kern_proc.c	compat_netbsd32
a24 2
file	compat/netbsd32/netbsd32_rlimit.c	compat_netbsd32
file	compat/netbsd32/netbsd32_quota.c	compat_netbsd32
a31 1
file	compat/netbsd32/netbsd32_vm.c		compat_netbsd32
d36 1
a36 2
file	compat/netbsd32/netbsd32_compat_10_sysv.c compat_netbsd32 & compat_10 &
						(sysvmsg | sysvsem | sysvshm)
d39 1
a39 3
file	compat/netbsd32/netbsd32_compat_14_sysv.c compat_netbsd32 & compat_14 &
						(sysvmsg | sysvsem | sysvshm)
file	compat/netbsd32/netbsd32_compat_16.c	compat_netbsd32 & compat_16
a41 1
file	compat/netbsd32/netbsd32_compat_40.c	compat_netbsd32 & compat_40
a43 1
file	compat/netbsd32/netbsd32_rndpseudo_50.c	compat_netbsd32 & compat_50
a46 1
file	compat/netbsd32/netbsd32_compat_80.c	compat_netbsd32 & compat_80
@


1.39.16.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
a52 2
file	compat/netbsd32/netbsd32_compat_50_quota.c compat_netbsd32 & compat_50 &
							quota
@


1.39.16.3
log
@Mostly merge changes from HEAD upto 20200411
@
text
@a9 3

#makeoptions	drmkms	CPPFLAGS+="-DNETBSD32_DRMKMS"

a13 1
#file	compat/netbsd32/netbsd32_drm.c		compat_netbsd32 & drmkms
d28 1
a28 1
file	compat/netbsd32/netbsd32_quota.c	compat_netbsd32 & quota
a59 1
file	compat/netbsd32/netbsd32_compat_90.c	compat_netbsd32 & compat_90
@


1.39.14.1
log
@Split compat/rndpseudo_50.c into two pieces, one for native compat and
a second piece for compat32.  Update both modules accordingly.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.39 2016/10/19 09:44:01 skrll Exp $
a43 1
file	compat/netbsd32/netbsd32_rndpseudo_50.c	compat_netbsd32 & compat_50
@


1.39.14.2
log
@Also need to declare the emul_netbsd32 !
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.39.14.1 2018/03/21 02:01:34 pgoyette Exp $
a47 1
file	compat/netbsd32/netbsd32_compat_80.c	compat_netbsd32 & compat_80
@


1.39.14.3
log
@Add a compat_netbsd32_16 to handle the sigcode stuff.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.39.14.2 2018/09/11 05:00:42 pgoyette Exp $
a39 1
file	compat/netbsd32/netbsd32_compat_16.c	compat_netbsd32 & compat_16
a41 1
file	compat/netbsd32/netbsd32_compat_40.c	compat_netbsd32 & compat_40
@


1.39.14.4
log
@Split compat_netbsd32_sysvipc into version-specific modules
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.39.14.3 2018/09/12 01:26:40 pgoyette Exp $
d36 1
a36 2
file	compat/netbsd32/netbsd32_compat_10_sysv.c compat_netbsd32 & compat_10 &
						(sysvmsg | sysvsem | sysvshm)
d39 1
a39 2
file	compat/netbsd32/netbsd32_compat_14_sysv.c compat_netbsd32 & compat_14 &
						(sysvmsg | sysvsem | sysvshm)
@


1.39.14.5
log
@More work on kern_proc_32
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.39.14.4 2018/09/12 04:35:22 pgoyette Exp $
a16 1
file	compat/netbsd32/netbsd32_kern_proc.c	compat_netbsd32
@


1.39.14.6
log
@Sync with HEAD, resolve a few conflicts
@
text
@d1 1
a1 1
#	$NetBSD$
a15 1
file	compat/netbsd32/netbsd32_fd.c		compat_netbsd32
a25 2
file	compat/netbsd32/netbsd32_rlimit.c	compat_netbsd32
file	compat/netbsd32/netbsd32_quota.c	compat_netbsd32
a32 1
file	compat/netbsd32/netbsd32_vm.c		compat_netbsd32
@


1.38
log
@Missed these.

Only include the compat_14 sys calls if this being compiled as part of
the compat_netbsd32_sysvipc module.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.37 2015/12/01 23:38:34 pgoyette Exp $
d24 1
@


1.38.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.39 2016/10/19 09:44:01 skrll Exp $
a23 1
file	compat/netbsd32/netbsd32_ptrace.c	compat_netbsd32 & ptrace
@


1.37
log
@Properly mark netbsd32_mqueue.c to depend on 'options MQUEUE'

Yes, MQUEUE is included in all kernels by default, but it can be removed.
If it is removed, the compat_netbsd32 module should not include it, either.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.36 2015/06/22 10:35:00 mrg Exp $
d43 2
@


1.36
log
@add netbsd32 support for nfssvc(2).  we do this by defining 5 copyin/out
functions that do all the ugly work, are just plain copyin/out for the
native system calls, and do the necessary translations for netbsd32.

with this i'm able to run 32 bit nfsd and mountd on 64 bit kernel and
mount the file systems remotely.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.35 2015/06/20 19:58:40 martin Exp $
d22 1
a22 1
file	compat/netbsd32/netbsd32_mqueue.c	compat_netbsd32
@


1.35
log
@Implement modctl, sigqueinfo and mq_*
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.34 2014/11/17 01:01:57 uebayasi Exp $
d23 1
@


1.34
log
@Define compat modules (but without dependencies yet).
@
text
@d1 1
a1 1
#	$NetBSD$
d20 1
d22 1
@


1.34.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.36 2015/06/22 10:35:00 mrg Exp $
a19 1
file	compat/netbsd32/netbsd32_module.c	compat_netbsd32
a20 2
file	compat/netbsd32/netbsd32_mqueue.c	compat_netbsd32
file	compat/netbsd32/netbsd32_nfssvc.c	compat_netbsd32 & nfsserver
@


1.34.2.2
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.34.2.1 2015/09/22 12:05:55 skrll Exp $
d22 1
a22 1
file	compat/netbsd32/netbsd32_mqueue.c	compat_netbsd32 & mqueue
a42 2
file	compat/netbsd32/netbsd32_compat_50_sysv.c compat_netbsd32 & compat_50 &
						(sysvmsg | sysvsem | sysvshm)
@


1.34.2.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.34.2.2 2015/12/27 12:09:47 skrll Exp $
a23 1
file	compat/netbsd32/netbsd32_ptrace.c	compat_netbsd32 & ptrace
@


1.33
log
@compat glue for new lwp_park
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.32 2012/03/10 21:51:58 joerg Exp $
d9 1
@


1.33.10.1
log
@Pull up following revision(s) (requested by mrg in ticket #956):
	sys/compat/netbsd32/files.netbsd32: revision 1.36
	sys/compat/netbsd32/netbsd32_sysent.c: revision 1.115
	sys/compat/netbsd32/netbsd32_syscallargs.h: revision 1.116
	sys/nfs/nfs_var.h: revision 1.93
	sys/compat/netbsd32/netbsd32_conv.h: revision 1.30
	sys/compat/netbsd32/netbsd32_syscall.h: revision 1.116
	sys/compat/netbsd32/netbsd32_syscalls.c: revision 1.115
	sys/compat/netbsd32/netbsd32_nfssvc.c: revision 1.1
	sys/compat/netbsd32/netbsd32_nfssvc.c: revision 1.3
	sys/nfs/nfs_syscalls.c: revision 1.156
	sys/compat/netbsd32/syscalls.master: revision 1.108
	sys/compat/netbsd32/netbsd32.h: revision 1.107
add netbsd32 support for nfssvc(2).  we do this by defining 5 copyin/out
functions that do all the ugly work, are just plain copyin/out for the
native system calls, and do the necessary translations for netbsd32.
with this i'm able to run 32 bit nfsd and mountd on 64 bit kernel and
mount the file systems remotely.
don't copy the first netbsd32_export_args nexports times, but actually
advance the userland pointer each entry through the loop.  oops.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.33 2013/03/29 01:04:30 christos Exp $
a19 1
file	compat/netbsd32/netbsd32_nfssvc.c	compat_netbsd32 & nfsserver
@


1.32
log
@P1003_1B_SEMAPHORE is no longer optional.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.31 2012/02/19 21:06:38 rmind Exp $
d39 1
@


1.32.2.1
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
a38 1
file	compat/netbsd32/netbsd32_compat_60.c	compat_netbsd32 & compat_60
@


1.32.2.2
log
@update from HEAD
@
text
@a8 1
define	compat_netbsd32
a18 1
file	compat/netbsd32/netbsd32_module.c	compat_netbsd32
a19 3
file	compat/netbsd32/netbsd32_mqueue.c	compat_netbsd32 & mqueue
file	compat/netbsd32/netbsd32_nfssvc.c	compat_netbsd32 & nfsserver
file	compat/netbsd32/netbsd32_ptrace.c	compat_netbsd32 & ptrace
a38 2
file	compat/netbsd32/netbsd32_compat_50_sysv.c compat_netbsd32 & compat_50 &
						(sysvmsg | sysvsem | sysvshm)
@


1.31
log
@Remove COMPAT_SA / KERN_SA.  Welcome to 6.99.3!
Approved by core@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.30 2011/01/04 10:59:28 matt Exp $
d21 1
a21 1
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32 & p1003_1b_semaphore
@


1.30
log
@Make the SA support as optional as is possible.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.29 2009/12/10 14:10:35 matt Exp $
a19 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.30.8.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.30 2011/01/04 10:59:28 matt Exp $
d20 1
d22 1
a22 1
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32
@


1.30.8.2
log
@sync with head.

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

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.30.8.1 2012/04/17 00:07:20 yamt Exp $
a38 1
file	compat/netbsd32/netbsd32_compat_60.c	compat_netbsd32 & compat_60
@


1.30.12.1
log
@sync to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.31 2012/02/19 21:06:38 rmind Exp $
d20 1
@


1.30.12.2
log
@sync to latest -current
@
text
@d1 1
a1 1
#	$NetBSD$
d21 1
a21 1
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32
@


1.29
log
@Move saemul_netbsd32 to netbsd32_sa.c and allow the KERN_SA bits to be omitted.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.28 2009/01/11 02:45:49 christos Exp $
d20 1
a20 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32 & kern_sa
@


1.29.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d20 1
a20 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.28
log
@merge christos-time_t
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.27.4.1 2009/01/04 01:56:02 christos Exp $
d20 1
a20 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.27
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: files.netbsd32,v 1.26 2008/10/15 06:51:19 wrstuden Exp $
d39 1
@


1.27.4.1
log
@file files.netbsd32 was added on branch christos-time_t on 2009-01-04 01:56:02 +0000
@
text
@d1 38
@


1.27.4.2
log
@add new syscalls.
@
text
@a0 39
#	$NetBSD: files.netbsd32,v 1.27.4.1 2009/01/04 01:56:02 christos Exp $
#
# config file description for machine-independent netbsd32 compat code.
# included by ports that need it.

# ports should define any machine-specific files they need in their
# own file lists.

file	compat/netbsd32/netbsd32_core.c		compat_netbsd32 & coredump
file	compat/netbsd32/netbsd32_exec_elf32.c	compat_netbsd32 & exec_elf32
file	compat/netbsd32/netbsd32_exec_aout.c	compat_netbsd32 & exec_aout
file	compat/netbsd32/netbsd32_netbsd.c	compat_netbsd32
file	compat/netbsd32/netbsd32_event.c	compat_netbsd32
file	compat/netbsd32/netbsd32_execve.c	compat_netbsd32
file	compat/netbsd32/netbsd32_fs.c		compat_netbsd32
file	compat/netbsd32/netbsd32_ioctl.c	compat_netbsd32
file	compat/netbsd32/netbsd32_ipc.c		compat_netbsd32
file	compat/netbsd32/netbsd32_lwp.c		compat_netbsd32
file	compat/netbsd32/netbsd32_mod.c		compat_netbsd32
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
file	compat/netbsd32/netbsd32_select.c	compat_netbsd32
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32 & p1003_1b_semaphore
file	compat/netbsd32/netbsd32_signal.c	compat_netbsd32
file	compat/netbsd32/netbsd32_socket.c	compat_netbsd32
file	compat/netbsd32/netbsd32_sysctl.c	compat_netbsd32
file	compat/netbsd32/netbsd32_time.c		compat_netbsd32
file	compat/netbsd32/netbsd32_wait.c		compat_netbsd32
file	compat/netbsd32/netbsd32_sysent.c	compat_netbsd32
file	compat/netbsd32/netbsd32_syscalls.c	compat_netbsd32 & syscall_debug

file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & (compat_09 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_10.c	compat_netbsd32 & (compat_10 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_12.c	compat_netbsd32 & (compat_12 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_13.c	compat_netbsd32 & compat_13
file	compat/netbsd32/netbsd32_compat_14.c	compat_netbsd32 & compat_14
file	compat/netbsd32/netbsd32_compat_20.c	compat_netbsd32 & compat_20
file	compat/netbsd32/netbsd32_compat_30.c	compat_netbsd32 & compat_30
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32)
file	compat/netbsd32/netbsd32_compat_50.c	compat_netbsd32 & compat_50
@


1.26
log
@Merge wrstuden-revivesa into HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.25 2007/02/18 09:03:54 cube Exp $
d19 1
@


1.26.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.28 2009/01/11 02:45:49 christos Exp $
a18 1
file	compat/netbsd32/netbsd32_mod.c		compat_netbsd32
a37 1
file	compat/netbsd32/netbsd32_compat_50.c	compat_netbsd32 & compat_50
@


1.25
log
@Add missing lwp syscalls.  Put them all together into a new file,
netbsd32_lwp.c, and remove remaining traces of SA.

This still needs some MD (and possibly MI, depending on the chosen
solution) changes to actually work.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.24 2006/11/09 14:09:37 cube Exp $
d19 1
@


1.25.42.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.25 2007/02/18 09:03:54 cube Exp $
a18 2
file	compat/netbsd32/netbsd32_mod.c		compat_netbsd32
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
a36 1
file	compat/netbsd32/netbsd32_compat_50.c	compat_netbsd32 & compat_50
@


1.25.42.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.25.42.1 2009/05/04 08:12:25 yamt Exp $
d20 1
a20 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32 & kern_sa
@


1.25.38.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a18 2
file	compat/netbsd32/netbsd32_mod.c		compat_netbsd32
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
a36 1
file	compat/netbsd32/netbsd32_compat_50.c	compat_netbsd32 & compat_50
@


1.25.48.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.26 2008/10/15 06:51:19 wrstuden Exp $
a18 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.25.48.2
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.27 2008/11/19 18:36:05 ad Exp $
a18 1
file	compat/netbsd32/netbsd32_mod.c		compat_netbsd32
@


1.25.44.1
log
@Adapt the SA COMPAT_NETBSD32 stuff to this branch.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.25 2007/02/18 09:03:54 cube Exp $
a18 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.24
log
@- Make better use of COMPAT_XX type in syscalls.master
- Remove useless (thanks to COMPAT_XX behaviour) #ifdefs in
  syscalls.master
- Make netbsd32_compat_43.c compiled per COMPAT_LINUX32 because the latter
  needs stuff from it.

Fixes Perry's PR#34951.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.23 2006/08/30 13:57:11 cube Exp $
d18 1
a18 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.24.4.1
log
@- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.24 2006/11/09 14:09:37 cube Exp $
d18 1
a18 1
file	compat/netbsd32/netbsd32_lwp.c		compat_netbsd32
@


1.23
log
@netbsd32_core.c is need only under options COREDUMP.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.22 2006/03/29 23:04:12 cube Exp $
d36 1
a36 1
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos)
@


1.23.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.23 2006/08/30 13:57:11 cube Exp $
d36 1
a36 1
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32)
@


1.23.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.24 2006/11/09 14:09:37 cube Exp $
d36 1
a36 1
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32)
@


1.22
log
@Implement the _lwp* and sa_* families of syscalls, using the newly
introduced hooks in the native code.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.21 2006/03/05 01:28:20 cube Exp $
d9 1
a9 1
file	compat/netbsd32/netbsd32_core.c		compat_netbsd32
@


1.21
log
@Implement the ksem_* family of syscalls.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.20 2005/12/11 12:20:22 christos Exp $
d18 1
@


1.21.2.1
log
@file files.netbsd32 was added on branch yamt-pdpolicy on 2006-04-01 12:06:41 +0000
@
text
@d1 35
@


1.21.2.2
log
@sync with head.
@
text
@a0 36
#	$NetBSD: files.netbsd32,v 1.21.2.1 2006/04/01 12:06:41 yamt Exp $
#
# config file description for machine-independent netbsd32 compat code.
# included by ports that need it.

# ports should define any machine-specific files they need in their
# own file lists.

file	compat/netbsd32/netbsd32_core.c		compat_netbsd32
file	compat/netbsd32/netbsd32_exec_elf32.c	compat_netbsd32 & exec_elf32
file	compat/netbsd32/netbsd32_exec_aout.c	compat_netbsd32 & exec_aout
file	compat/netbsd32/netbsd32_netbsd.c	compat_netbsd32
file	compat/netbsd32/netbsd32_event.c	compat_netbsd32
file	compat/netbsd32/netbsd32_execve.c	compat_netbsd32
file	compat/netbsd32/netbsd32_fs.c		compat_netbsd32
file	compat/netbsd32/netbsd32_ioctl.c	compat_netbsd32
file	compat/netbsd32/netbsd32_ipc.c		compat_netbsd32
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
file	compat/netbsd32/netbsd32_select.c	compat_netbsd32
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32 & p1003_1b_semaphore
file	compat/netbsd32/netbsd32_signal.c	compat_netbsd32
file	compat/netbsd32/netbsd32_socket.c	compat_netbsd32
file	compat/netbsd32/netbsd32_sysctl.c	compat_netbsd32
file	compat/netbsd32/netbsd32_time.c		compat_netbsd32
file	compat/netbsd32/netbsd32_wait.c		compat_netbsd32
file	compat/netbsd32/netbsd32_sysent.c	compat_netbsd32
file	compat/netbsd32/netbsd32_syscalls.c	compat_netbsd32 & syscall_debug

file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & (compat_09 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_10.c	compat_netbsd32 & (compat_10 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_12.c	compat_netbsd32 & (compat_12 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_13.c	compat_netbsd32 & compat_13
file	compat/netbsd32/netbsd32_compat_14.c	compat_netbsd32 & compat_14
file	compat/netbsd32/netbsd32_compat_20.c	compat_netbsd32 & compat_20
file	compat/netbsd32/netbsd32_compat_30.c	compat_netbsd32 & compat_30
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos)
@


1.21.2.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.21.2.2 2006/09/03 15:23:46 yamt Exp $
d9 1
a9 1
file	compat/netbsd32/netbsd32_core.c		compat_netbsd32 & coredump
@


1.21.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.22 2006/03/29 23:04:12 cube Exp $
a17 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.21.6.1
log
@Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
@
text
@d1 1
a1 1
#	$NetBSD$
a17 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
@


1.20
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.12.10.4 2005/11/10 14:01:20 skrll Exp $
d19 1
@


1.20.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.23 2006/08/30 13:57:11 cube Exp $
d9 1
a9 1
file	compat/netbsd32/netbsd32_core.c		compat_netbsd32 & coredump
a17 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
a18 1
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32 & p1003_1b_semaphore
@


1.20.6.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.22 2006/03/29 23:04:12 cube Exp $
a17 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
a18 1
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32 & p1003_1b_semaphore
@


1.19
log
@- Split sys_kevent into kevent1 so that it can be used by COMPAT_NETBSD32
  code.

- To achieve COMPAT_NETBSD32 compatibility, introduce a parameter to
  kevent1 that points to functions that do the actual copyin/copyout
  operations.  This is similar to what was done in FreeBSD by Paul Saab.

- Add the COMPAT_NETBSD32 definitions and hooks.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.18 2005/08/19 02:03:57 christos Exp $
@


1.18
log
@64 bit inode changes.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.17 2004/06/17 18:29:40 cube Exp $
d13 1
@


1.18.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.18 2005/08/19 02:03:57 christos Exp $
a12 1
file	compat/netbsd32/netbsd32_event.c	compat_netbsd32
@


1.17
log
@o Add support for the statvfs family of syscalls (statvfs1, fstatvfs1,
  fhstatvfs1 and getvfsstat)
o Move the statfs family out of netbsd32_fs.c and netbsd32_netbsd.c to
  netbsd_compat_20.c, compiled with COMPAT_20

Reviewed by christos@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.16 2004/01/16 05:03:02 mrg Exp $
d32 1
@


1.17.12.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.17 2004/06/17 18:29:40 cube Exp $
a12 1
file	compat/netbsd32/netbsd32_event.c	compat_netbsd32
a16 1
file	compat/netbsd32/netbsd32_sa.c		compat_netbsd32
a17 1
file	compat/netbsd32/netbsd32_sem.c		compat_netbsd32 & p1003_1b_semaphore
a31 1
file	compat/netbsd32/netbsd32_compat_30.c	compat_netbsd32 & compat_30
@


1.17.12.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.17.12.1 2006/06/21 14:59:35 yamt Exp $
d9 1
a9 1
file	compat/netbsd32/netbsd32_core.c		compat_netbsd32 & coredump
d36 1
a36 1
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32)
@


1.17.12.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.17.12.2 2006/12/30 20:47:42 yamt Exp $
d18 1
a18 1
file	compat/netbsd32/netbsd32_lwp.c		compat_netbsd32
@


1.16
log
@clean up a little:
- delete ktrsyscall32()
- add a check #ifdef _LP64 to do the conversion if P_32 is set to the
standard ktrsyscall()
- add a couple of similar _LP64/P_32 checks to the systrace code.

this should get systrace working for 32 bit apps as well as complete
ktrace support for "trace_enter/trace_exit" using platforms such as amd64.

XXX: systrace isn't supported on sparc64 currently... (it doesn't use
trace_enter/trace_exit, or have it's own calls to systrace_xxx()...)
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.15 2004/01/15 14:34:38 mrg Exp $
d31 1
@


1.15
log
@add a copy of the ktrsyscall() entry point for 32 bit emulated calls.
the main purpose of this function is to adjust the "argsize" value of
the ktrace syscall record, otherwise userland will see N/2 (rounded
down) arguments instead of N.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.14 2003/10/25 16:27:25 chs Exp $
a16 1
file	compat/netbsd32/netbsd32_ktrace.c	compat_netbsd32
@


1.14
log
@allow COMPAT_SUNOS without COMPAT_43.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.13 2003/10/15 13:32:14 fvdl Exp $
d17 1
@


1.13
log
@Don't put the netbsd32_compat*.c files in the 'compat library'. Unconditionally
compiling these causes a ripple effect making it hard to conditionalize
anything on COMPAT_* in the kernel.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.12 2002/04/29 09:53:40 mrg Exp $
d26 3
a28 3
file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & compat_09
file	compat/netbsd32/netbsd32_compat_10.c	compat_netbsd32 & compat_10
file	compat/netbsd32/netbsd32_compat_12.c	compat_netbsd32 & compat_12
d31 1
a31 1
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & compat_43
@


1.12
log
@build the netbsd32_compat* objects into libcompat.a, so they are available
to emulations not just netbsd itself.  rename the compat_10 functions to
match everything else.  fixes a problem reported by julian coleman.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.11 2001/12/08 00:35:26 thorpej Exp $
d25 7
@


1.12.10.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.17 2004/06/17 18:29:40 cube Exp $
a24 8

file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & (compat_09 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_10.c	compat_netbsd32 & (compat_10 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_12.c	compat_netbsd32 & (compat_12 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_13.c	compat_netbsd32 & compat_13
file	compat/netbsd32/netbsd32_compat_14.c	compat_netbsd32 & compat_14
file	compat/netbsd32/netbsd32_compat_20.c	compat_netbsd32 & compat_20
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos)
@


1.12.10.2
log
@Sync with HEAD.
@
text
@@


1.12.10.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.12.10.1 2004/08/03 10:44:21 skrll Exp $
@


1.12.10.4
log
@Sync with HEAD. Here we go again...
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.12.10.3 2004/09/21 13:25:53 skrll Exp $
a12 1
file	compat/netbsd32/netbsd32_event.c	compat_netbsd32
a31 1
file	compat/netbsd32/netbsd32_compat_30.c	compat_netbsd32 & compat_30
@


1.11
log
@Make the coredump routine exec-format/emulation specific.  Split
out traditional NetBSD coredump routines into core_netbsd.c and
netbsd32_core.c (for COMPAT_NETBSD32).
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.10 2001/06/06 21:30:28 mrg Exp $
a23 6
file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & (compat_09 | compat_sunos)
file	compat/netbsd32/netbsd32_compat_10.c	compat_netbsd32 & compat_10
file	compat/netbsd32/netbsd32_compat_12.c	compat_netbsd32 & compat_12
file	compat/netbsd32/netbsd32_compat_13.c	compat_netbsd32 & compat_13
file	compat/netbsd32/netbsd32_compat_14.c	compat_netbsd32 & compat_14
file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & compat_43
@


1.10
log
@add netbsd32_uvm_unix.c and netbsd32_kern_sig.c
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.9 2001/02/08 13:19:33 mrg Exp $
d9 1
a22 2
file	compat/netbsd32/netbsd32_kern_sig.c	compat_netbsd32
file	compat/netbsd32/netbsd32_uvm_unix.c	compat_netbsd32
@


1.10.2.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.11 2001/12/08 00:35:26 thorpej Exp $
a8 1
file	compat/netbsd32/netbsd32_core.c		compat_netbsd32
d22 2
@


1.10.2.2
log
@catch up with -current on kqueue branch
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.10.2.1 2002/01/10 19:51:52 thorpej Exp $
d24 6
@


1.9
log
@split up netbsd32_netbsd.c into 9 new files, leaving only those syscalls that
have no special interpretations besides simple syscall args conversion.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.8 2001/02/07 13:13:01 mrg Exp $
d22 2
@


1.9.2.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.9 2001/02/08 13:19:33 mrg Exp $
a21 2
file	compat/netbsd32/netbsd32_kern_sig.c	compat_netbsd32
file	compat/netbsd32/netbsd32_uvm_unix.c	compat_netbsd32
@


1.9.2.2
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.9.2.1 2001/06/21 19:59:58 nathanw Exp $
a8 1
file	compat/netbsd32/netbsd32_core.c		compat_netbsd32
d22 2
@


1.9.2.3
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.9.2.2 2002/01/08 00:29:07 nathanw Exp $
d24 6
@


1.8
log
@compat_sunos needs netbsd32_compat_09.c
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.7 2000/12/01 21:51:08 jdolecek Exp $
d12 2
d15 7
@


1.7
log
@put a.out/elf32 specific things in netbsd32_exec_{aout|elf32}.c
emul_netbsd32 was moved to netbsd32_netbsd.c
g/c netbsd32_exec.c now
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.6 1999/10/11 01:36:21 eeh Exp $
d14 1
a14 1
file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & compat_09
@


1.6
log
@Add netbsd32_compat_14.c

Rename everything from compat_netbsd32 -> netbsd32 so we don't have silly
names like compat_14_compat_netbsd32_sys_shmctl().
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.5 1999/04/24 19:17:33 eeh Exp $
d9 2
a10 1
file	compat/netbsd32/netbsd32_exec.c		compat_netbsd32
@


1.6.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d9 1
a9 2
file	compat/netbsd32/netbsd32_exec_elf32.c	compat_netbsd32 & exec_elf32
file	compat/netbsd32/netbsd32_exec_aout.c	compat_netbsd32 & exec_aout
@


1.6.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.6.2.1 2000/12/08 09:08:31 bouyer Exp $
a11 2
file	compat/netbsd32/netbsd32_execve.c	compat_netbsd32
file	compat/netbsd32/netbsd32_fs.c		compat_netbsd32
a12 7
file	compat/netbsd32/netbsd32_ipc.c		compat_netbsd32
file	compat/netbsd32/netbsd32_select.c	compat_netbsd32
file	compat/netbsd32/netbsd32_signal.c	compat_netbsd32
file	compat/netbsd32/netbsd32_socket.c	compat_netbsd32
file	compat/netbsd32/netbsd32_sysctl.c	compat_netbsd32
file	compat/netbsd32/netbsd32_time.c		compat_netbsd32
file	compat/netbsd32/netbsd32_wait.c		compat_netbsd32
d14 1
a14 1
file	compat/netbsd32/netbsd32_compat_09.c	compat_netbsd32 & (compat_09 | compat_sunos)
@


1.5
log
@Don't defopt COMPAT_NETBSD32 here; it's done in sys/conf/files.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.4 1999/03/25 17:57:21 mrg Exp $
d17 1
@


1.5.2.1
log
@Pull up to last week's -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.6 1999/10/11 01:36:21 eeh Exp $
a16 1
file	compat/netbsd32/netbsd32_compat_14.c	compat_netbsd32 & compat_14
@


1.4
log
@clean and up make compile
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.3 1999/03/25 16:22:49 mrg Exp $
a18 2

defopt	COMPAT_NETBSD32
@


1.4.4.1
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.5 1999/04/24 19:17:33 eeh Exp $
d19 2
@


1.3
log
@move sparc32 to netbsd32; split out MD part (signal handling) (mostly via repository copy, rename and perl -pi :-)
@
text
@d1 1
a1 1
#	$NetBSD: files.netbsd32,v 1.2 1998/10/01 14:27:56 eeh Exp $
d19 2
@


1.2
log
@Overhaul.  Now will run simple things like /bin/sh and /bin/echo.
@
text
@d1 1
a1 1
#	$NetBSD: files.sparc32,v 1.1 1998/08/26 10:20:34 mrg Exp $
d3 1
a3 1
# config file description for machine-independent sparc32 compat code.
d9 10
a18 10
file	compat/sparc32/sparc32_exec.c		compat_sparc32
file	compat/sparc32/sparc32_netbsd.c		compat_sparc32
file	compat/sparc32/sparc32_ioctl.c		compat_sparc32
file	compat/sparc32/sparc32_sysent.c		compat_sparc32
file	compat/sparc32/sparc32_compat_09.c	compat_sparc32 & compat_09
file	compat/sparc32/sparc32_compat_10.c	compat_sparc32 & compat_10
file	compat/sparc32/sparc32_compat_12.c	compat_sparc32 & compat_12
file	compat/sparc32/sparc32_compat_13.c	compat_sparc32 & compat_13
file	compat/sparc32/sparc32_compat_43.c	compat_sparc32 & compat_43
file	compat/sparc32/sparc32_syscalls.c	compat_sparc32 & syscall_debug
@


1.1
log
@add a 32-bit compatibility module for the sparc64 port, so it can run NetBSD/sparc binaries with a LP64 kernel.
@
text
@d1 1
a1 1
#	$NetBSD$
d14 1
@
