head	1.11;
access;
symbols
	netbsd-11-0-RC4:1.11
	netbsd-11-0-RC3:1.11
	netbsd-11-0-RC2:1.11
	netbsd-11-0-RC1:1.11
	perseant-exfatfs-base-20250801:1.11
	netbsd-11:1.11.0.58
	netbsd-11-base:1.11
	netbsd-10-1-RELEASE:1.11
	perseant-exfatfs-base-20240630:1.11
	perseant-exfatfs:1.11.0.56
	perseant-exfatfs-base:1.11
	netbsd-8-3-RELEASE:1.11
	netbsd-9-4-RELEASE:1.11
	netbsd-10-0-RELEASE:1.11
	netbsd-10-0-RC6:1.11
	netbsd-10-0-RC5:1.11
	netbsd-10-0-RC4:1.11
	netbsd-10-0-RC3:1.11
	netbsd-10-0-RC2:1.11
	thorpej-ifq:1.11.0.54
	thorpej-ifq-base:1.11
	thorpej-altq-separation:1.11.0.52
	thorpej-altq-separation-base:1.11
	netbsd-10-0-RC1:1.11
	netbsd-10:1.11.0.50
	netbsd-10-base:1.11
	bouyer-sunxi-drm:1.11.0.48
	bouyer-sunxi-drm-base:1.11
	netbsd-9-3-RELEASE:1.11
	thorpej-i2c-spi-conf2:1.11.0.46
	thorpej-i2c-spi-conf2-base:1.11
	thorpej-futex2:1.11.0.44
	thorpej-futex2-base:1.11
	thorpej-cfargs2:1.11.0.42
	thorpej-cfargs2-base:1.11
	cjep_sun2x-base1:1.11
	cjep_sun2x:1.11.0.40
	cjep_sun2x-base:1.11
	cjep_staticlib_x-base1:1.11
	netbsd-9-2-RELEASE:1.11
	cjep_staticlib_x:1.11.0.38
	cjep_staticlib_x-base:1.11
	thorpej-i2c-spi-conf:1.11.0.36
	thorpej-i2c-spi-conf-base:1.11
	thorpej-cfargs:1.11.0.34
	thorpej-cfargs-base:1.11
	thorpej-futex:1.11.0.32
	thorpej-futex-base:1.11
	netbsd-9-1-RELEASE:1.11
	bouyer-xenpvh-base2:1.11
	phil-wifi-20200421:1.11
	bouyer-xenpvh-base1:1.11
	phil-wifi-20200411:1.11
	bouyer-xenpvh:1.11.0.30
	bouyer-xenpvh-base:1.11
	is-mlppp:1.11.0.28
	is-mlppp-base:1.11
	phil-wifi-20200406:1.11
	netbsd-8-2-RELEASE:1.11
	ad-namecache-base3:1.11
	netbsd-9-0-RELEASE:1.11
	netbsd-9-0-RC2:1.11
	ad-namecache-base2:1.11
	ad-namecache-base1:1.11
	ad-namecache:1.11.0.26
	ad-namecache-base:1.11
	netbsd-9-0-RC1:1.11
	phil-wifi-20191119:1.11
	netbsd-9:1.11.0.24
	netbsd-9-base:1.11
	phil-wifi-20190609:1.11
	netbsd-8-1-RELEASE:1.11
	netbsd-8-1-RC1:1.11
	isaki-audio2:1.11.0.22
	isaki-audio2-base:1.11
	pgoyette-compat-merge-20190127:1.11
	pgoyette-compat-20190127:1.11
	pgoyette-compat-20190118:1.11
	pgoyette-compat-1226:1.11
	pgoyette-compat-1126:1.11
	pgoyette-compat-1020:1.11
	pgoyette-compat-0930:1.11
	pgoyette-compat-0906:1.11
	netbsd-7-2-RELEASE:1.10
	pgoyette-compat-0728:1.11
	netbsd-8-0-RELEASE:1.11
	phil-wifi:1.11.0.20
	phil-wifi-base:1.11
	pgoyette-compat-0625:1.11
	netbsd-8-0-RC2:1.11
	pgoyette-compat-0521:1.11
	pgoyette-compat-0502:1.11
	pgoyette-compat-0422:1.11
	netbsd-8-0-RC1:1.11
	pgoyette-compat-0415:1.11
	pgoyette-compat-0407:1.11
	pgoyette-compat-0330:1.11
	pgoyette-compat-0322:1.11
	pgoyette-compat-0315:1.11
	netbsd-7-1-2-RELEASE:1.10
	pgoyette-compat:1.11.0.18
	pgoyette-compat-base:1.11
	netbsd-7-1-1-RELEASE:1.10
	tls-maxphys-base-20171202:1.11
	matt-nb8-mediatek:1.11.0.16
	matt-nb8-mediatek-base:1.11
	nick-nhusb-base-20170825:1.11
	perseant-stdc-iso10646:1.11.0.14
	perseant-stdc-iso10646-base:1.11
	netbsd-8:1.11.0.12
	netbsd-8-base:1.11
	prg-localcount2-base3:1.11
	prg-localcount2-base2:1.11
	prg-localcount2-base1:1.11
	prg-localcount2:1.11.0.10
	prg-localcount2-base:1.11
	pgoyette-localcount-20170426:1.11
	bouyer-socketcan-base1:1.11
	jdolecek-ncq:1.11.0.8
	jdolecek-ncq-base:1.11
	pgoyette-localcount-20170320:1.11
	netbsd-7-1:1.10.0.20
	netbsd-7-1-RELEASE:1.10
	netbsd-7-1-RC2:1.10
	nick-nhusb-base-20170204:1.11
	netbsd-7-nhusb-base-20170116:1.10
	bouyer-socketcan:1.11.0.6
	bouyer-socketcan-base:1.11
	pgoyette-localcount-20170107:1.11
	netbsd-7-1-RC1:1.10
	nick-nhusb-base-20161204:1.11
	pgoyette-localcount-20161104:1.11
	netbsd-7-0-2-RELEASE:1.10
	nick-nhusb-base-20161004:1.11
	localcount-20160914:1.11
	netbsd-7-nhusb:1.10.0.18
	netbsd-7-nhusb-base:1.10
	pgoyette-localcount-20160806:1.11
	pgoyette-localcount-20160726:1.11
	pgoyette-localcount:1.11.0.4
	pgoyette-localcount-base:1.11
	nick-nhusb-base-20160907:1.11
	nick-nhusb-base-20160529:1.11
	netbsd-7-0-1-RELEASE:1.10
	nick-nhusb-base-20160422:1.11
	nick-nhusb-base-20160319:1.11
	nick-nhusb-base-20151226:1.11
	netbsd-7-0:1.10.0.16
	netbsd-7-0-RELEASE:1.10
	nick-nhusb-base-20150921:1.11
	netbsd-7-0-RC3:1.10
	netbsd-7-0-RC2:1.10
	netbsd-7-0-RC1:1.10
	nick-nhusb-base-20150606:1.11
	nick-nhusb-base-20150406:1.11
	nick-nhusb:1.11.0.2
	nick-nhusb-base:1.11
	netbsd-5-2-3-RELEASE:1.8
	netbsd-5-1-5-RELEASE:1.8
	netbsd-6-0-6-RELEASE:1.9
	netbsd-6-1-5-RELEASE:1.9
	netbsd-7:1.10.0.14
	netbsd-7-base:1.10
	yamt-pagecache-base9:1.10
	yamt-pagecache-tag8:1.9.12.1
	netbsd-6-1-4-RELEASE:1.9
	netbsd-6-0-5-RELEASE:1.9
	tls-earlyentropy:1.10.0.12
	tls-earlyentropy-base:1.10
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.10
	riastradh-drm2-base3:1.10
	netbsd-6-1-3-RELEASE:1.9
	netbsd-6-0-4-RELEASE:1.9
	netbsd-5-2-2-RELEASE:1.8
	netbsd-5-1-4-RELEASE:1.8
	netbsd-6-1-2-RELEASE:1.9
	netbsd-6-0-3-RELEASE:1.9
	netbsd-5-2-1-RELEASE:1.8
	netbsd-5-1-3-RELEASE:1.8
	rmind-smpnet-nbase:1.10
	netbsd-6-1-1-RELEASE:1.9
	riastradh-drm2-base2:1.10
	riastradh-drm2-base1:1.10
	riastradh-drm2:1.10.0.10
	riastradh-drm2-base:1.10
	rmind-smpnet:1.10.0.4
	rmind-smpnet-base:1.10
	netbsd-6-1:1.9.0.24
	netbsd-6-0-2-RELEASE:1.9
	netbsd-6-1-RELEASE:1.9
	khorben-n900:1.10.0.8
	netbsd-6-1-RC4:1.9
	netbsd-6-1-RC3:1.9
	agc-symver:1.10.0.6
	agc-symver-base:1.10
	netbsd-6-1-RC2:1.9
	netbsd-6-1-RC1:1.9
	yamt-pagecache-base8:1.10
	netbsd-5-2:1.8.0.18
	netbsd-6-0-1-RELEASE:1.9
	yamt-pagecache-base7:1.10
	netbsd-5-2-RELEASE:1.8
	netbsd-5-2-RC1:1.8
	matt-nb6-plus-nbase:1.9
	yamt-pagecache-base6:1.10
	netbsd-6-0:1.9.0.22
	netbsd-6-0-RELEASE:1.9
	netbsd-6-0-RC2:1.9
	tls-maxphys:1.10.0.2
	tls-maxphys-base:1.10
	matt-nb6-plus:1.9.0.20
	matt-nb6-plus-base:1.9
	netbsd-6-0-RC1:1.9
	jmcneill-usbmp-base10:1.9
	yamt-pagecache-base5:1.9
	jmcneill-usbmp-base9:1.9
	yamt-pagecache-base4:1.9
	jmcneill-usbmp-base8:1.9
	jmcneill-usbmp-base7:1.9
	jmcneill-usbmp-base6:1.9
	jmcneill-usbmp-base5:1.9
	jmcneill-usbmp-base4:1.9
	jmcneill-usbmp-base3:1.9
	jmcneill-usbmp-pre-base2:1.9
	jmcneill-usbmp-base2:1.9
	netbsd-6:1.9.0.18
	netbsd-6-base:1.9
	netbsd-5-1-2-RELEASE:1.8
	netbsd-5-1-1-RELEASE:1.8
	jmcneill-usbmp:1.9.0.16
	jmcneill-usbmp-base:1.9
	jmcneill-audiomp3:1.9.0.14
	jmcneill-audiomp3-base:1.9
	yamt-pagecache-base3:1.9
	yamt-pagecache-base2:1.9
	yamt-pagecache:1.9.0.12
	yamt-pagecache-base:1.9
	rmind-uvmplock-nbase:1.9
	cherry-xenmp:1.9.0.10
	cherry-xenmp-base:1.9
	jym-xensuspend-nbase:1.9
	uebayasi-xip-base7:1.9
	bouyer-quota2-nbase:1.9
	bouyer-quota2:1.9.0.8
	bouyer-quota2-base:1.9
	jruoho-x86intr:1.9.0.6
	jruoho-x86intr-base:1.9
	matt-mips64-premerge-20101231:1.9
	matt-nb5-mips64-premerge-20101231:1.8
	matt-nb5-pq3:1.8.0.16
	matt-nb5-pq3-base:1.8
	netbsd-5-1:1.8.0.14
	uebayasi-xip-base6:1.9
	uebayasi-xip-base5:1.9
	netbsd-5-1-RELEASE:1.8
	uebayasi-xip-base4:1.9
	uebayasi-xip-base3:1.9
	yamt-nfs-mp-base11:1.9
	netbsd-5-1-RC4:1.8
	matt-nb5-mips64-k15:1.8
	uebayasi-xip-base2:1.9
	yamt-nfs-mp-base10:1.9
	netbsd-5-1-RC3:1.8
	netbsd-5-1-RC2:1.8
	uebayasi-xip-base1:1.9
	netbsd-5-1-RC1:1.8
	rmind-uvmplock:1.9.0.4
	rmind-uvmplock-base:1.9
	yamt-nfs-mp-base9:1.9
	uebayasi-xip:1.9.0.2
	uebayasi-xip-base:1.9
	netbsd-5-0-2-RELEASE:1.8
	matt-nb5-mips64-premerge-20091211:1.8
	matt-premerge-20091211:1.9
	yamt-nfs-mp-base8:1.9
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.8
	matt-nb4-mips64-k7-u2a-k9b:1.8
	matt-nb5-mips64-u1-k1-k5:1.8
	yamt-nfs-mp-base7:1.9
	matt-nb5-mips64:1.8.0.12
	netbsd-5-0-1-RELEASE:1.8
	jymxensuspend-base:1.9
	yamt-nfs-mp-base6:1.9
	yamt-nfs-mp-base5:1.9
	yamt-nfs-mp-base4:1.9
	yamt-nfs-mp-base3:1.9
	nick-hppapmap-base4:1.9
	nick-hppapmap-base3:1.9
	netbsd-5-0:1.8.0.10
	netbsd-5-0-RELEASE:1.8
	netbsd-5-0-RC4:1.8
	netbsd-5-0-RC3:1.8
	nick-hppapmap-base2:1.8
	netbsd-5-0-RC2:1.8
	jym-xensuspend:1.8.0.8
	jym-xensuspend-base:1.9
	netbsd-5-0-RC1:1.8
	haad-dm-base2:1.8
	haad-nbase2:1.8
	ad-audiomp2:1.8.0.6
	ad-audiomp2-base:1.8
	netbsd-5:1.8.0.4
	netbsd-5-base:1.8
	nick-hppapmap:1.8.0.2
	nick-hppapmap-base:1.9
	matt-mips64-base2:1.7
	haad-dm-base1:1.7
	wrstuden-revivesa-base-4:1.7
	netbsd-4-0-1-RELEASE:1.7
	wrstuden-revivesa-base-3:1.7
	wrstuden-revivesa-base-2:1.7
	wrstuden-fixsa-newbase:1.7
	nick-csl-alignment-base5:1.7
	haad-dm:1.7.0.84
	haad-dm-base:1.8
	wrstuden-revivesa-base-1:1.7
	simonb-wapbl-nbase:1.7
	yamt-pf42-base4:1.7
	simonb-wapbl:1.7.0.82
	simonb-wapbl-base:1.7
	yamt-pf42-base3:1.7
	hpcarm-cleanup-nbase:1.7
	yamt-pf42-baseX:1.7
	yamt-pf42-base2:1.7
	yamt-nfs-mp-base2:1.7
	wrstuden-revivesa:1.7.0.80
	wrstuden-revivesa-base:1.7
	yamt-nfs-mp:1.7.0.78
	yamt-nfs-mp-base:1.7
	yamt-pf42:1.7.0.76
	yamt-pf42-base:1.7
	ad-socklock-base1:1.7
	yamt-lazymbuf-base15:1.7
	yamt-lazymbuf-base14:1.7
	keiichi-mipv6-nbase:1.7
	mjf-devfs2:1.7.0.74
	mjf-devfs2-base:1.8
	nick-net80211-sync:1.7.0.72
	nick-net80211-sync-base:1.7
	keiichi-mipv6:1.7.0.70
	keiichi-mipv6-base:1.7
	bouyer-xeni386-merge1:1.7
	matt-armv6-prevmlocking:1.7
	wrstuden-fixsa-base-1:1.7
	vmlocking2-base3:1.7
	netbsd-4-0:1.7.0.68
	netbsd-4-0-RELEASE:1.7
	bouyer-xeni386-nbase:1.7
	yamt-kmem-base3:1.7
	cube-autoconf:1.7.0.66
	cube-autoconf-base:1.7
	yamt-kmem-base2:1.7
	bouyer-xeni386:1.7.0.64
	bouyer-xeni386-base:1.7
	yamt-kmem:1.7.0.62
	yamt-kmem-base:1.7
	vmlocking2-base2:1.7
	reinoud-bufcleanup-nbase:1.7
	vmlocking2:1.7.0.60
	vmlocking2-base1:1.7
	netbsd-4-0-RC5:1.7
	matt-nb4-arm:1.7.0.58
	matt-nb4-arm-base:1.7
	matt-armv6-nbase:1.7
	jmcneill-base:1.7
	netbsd-4-0-RC4:1.7
	mjf-devfs:1.7.0.56
	mjf-devfs-base:1.7
	bouyer-xenamd64-base2:1.7
	vmlocking-nbase:1.7
	yamt-x86pmap-base4:1.7
	bouyer-xenamd64:1.7.0.54
	bouyer-xenamd64-base:1.7
	netbsd-4-0-RC3:1.7
	yamt-x86pmap-base3:1.7
	yamt-x86pmap-base2:1.7
	netbsd-4-0-RC2:1.7
	yamt-x86pmap:1.7.0.52
	yamt-x86pmap-base:1.7
	netbsd-4-0-RC1:1.7
	matt-armv6:1.7.0.50
	matt-armv6-base:1.7
	jmcneill-pm:1.7.0.48
	jmcneill-pm-base:1.7
	hpcarm-cleanup:1.7.0.46
	hpcarm-cleanup-base:1.7
	nick-csl-alignment:1.7.0.44
	nick-csl-alignment-base:1.7
	matt-mips64:1.7.0.42
	matt-mips64-base:1.7
	netbsd-3-1-1-RELEASE:1.6
	netbsd-3-0-3-RELEASE:1.6
	yamt-idlelwp-base8:1.7
	wrstuden-fixsa:1.7.0.40
	wrstuden-fixsa-base:1.7
	ppcoea-renovation:1.7.0.38
	ppcoea-renovation-base:1.7
	thorpej-atomic:1.7.0.36
	thorpej-atomic-base:1.7
	reinoud-bufcleanup:1.7.0.34
	reinoud-bufcleanup-base:1.7
	mjf-ufs-trans:1.7.0.32
	mjf-ufs-trans-base:1.7
	vmlocking:1.7.0.30
	vmlocking-base:1.7
	ad-audiomp:1.7.0.28
	ad-audiomp-base:1.7
	yamt-idlelwp:1.7.0.26
	post-newlock2-merge:1.7
	newlock2-nbase:1.7
	yamt-splraiseipl-base5:1.7
	yamt-splraiseipl-base4:1.7
	yamt-splraiseipl-base3:1.7
	abandoned-netbsd-4-base:1.7
	abandoned-netbsd-4:1.7.0.18
	netbsd-3-1:1.6.0.20
	netbsd-3-1-RELEASE:1.6
	netbsd-3-0-2-RELEASE:1.6
	yamt-splraiseipl-base2:1.7
	netbsd-3-1-RC4:1.6
	yamt-splraiseipl:1.7.0.22
	yamt-splraiseipl-base:1.7
	netbsd-3-1-RC3:1.6
	yamt-pdpolicy-base9:1.7
	newlock2:1.7.0.20
	newlock2-base:1.7
	yamt-pdpolicy-base8:1.7
	netbsd-3-1-RC2:1.6
	netbsd-3-1-RC1:1.6
	yamt-pdpolicy-base7:1.7
	netbsd-4:1.7.0.24
	netbsd-4-base:1.7
	yamt-pdpolicy-base6:1.7
	chap-midi-nbase:1.7
	netbsd-3-0-1-RELEASE:1.6
	gdamore-uart:1.7.0.16
	gdamore-uart-base:1.7
	simonb-timcounters-final:1.7
	yamt-pdpolicy-base5:1.7
	chap-midi:1.7.0.14
	chap-midi-base:1.7
	yamt-pdpolicy-base4:1.7
	yamt-pdpolicy-base3:1.7
	peter-altq-base:1.7
	peter-altq:1.7.0.12
	yamt-pdpolicy-base2:1.7
	elad-kernelauth-base:1.7
	elad-kernelauth:1.7.0.10
	yamt-pdpolicy:1.7.0.8
	yamt-pdpolicy-base:1.7
	yamt-uio_vmspace-base5:1.7
	simonb-timecounters:1.7.0.6
	simonb-timecounters-base:1.7
	rpaulo-netinet-merge-pcb:1.7.0.4
	rpaulo-netinet-merge-pcb-base:1.7
	yamt-uio_vmspace:1.7.0.2
	netbsd-3-0:1.6.0.18
	netbsd-3-0-RELEASE:1.6
	netbsd-3-0-RC6:1.6
	yamt-readahead-base3:1.6
	netbsd-3-0-RC5:1.6
	netbsd-3-0-RC4:1.6
	netbsd-3-0-RC3:1.6
	yamt-readahead-base2:1.6
	netbsd-3-0-RC2:1.6
	yamt-readahead-pervnode:1.6
	yamt-readahead-perfile:1.6
	yamt-readahead:1.6.0.16
	yamt-readahead-base:1.6
	netbsd-3-0-RC1:1.6
	yamt-vop-base3:1.6
	netbsd-2-0-3-RELEASE:1.5
	netbsd-2-1:1.5.0.8
	yamt-vop-base2:1.6
	thorpej-vnode-attr:1.6.0.14
	thorpej-vnode-attr-base:1.6
	netbsd-2-1-RELEASE:1.5
	yamt-vop:1.6.0.12
	yamt-vop-base:1.6
	netbsd-2-1-RC6:1.5
	netbsd-2-1-RC5:1.5
	netbsd-2-1-RC4:1.5
	netbsd-2-1-RC3:1.5
	netbsd-2-1-RC2:1.5
	netbsd-2-1-RC1:1.5
	yamt-lazymbuf:1.6.0.10
	yamt-km-base4:1.6
	netbsd-2-0-2-RELEASE:1.5
	yamt-km-base3:1.6
	netbsd-3:1.6.0.8
	netbsd-3-base:1.6
	yamt-km-base2:1.6
	yamt-km:1.6.0.4
	yamt-km-base:1.6
	kent-audio2:1.6.0.2
	kent-audio2-base:1.6
	netbsd-2-0-1-RELEASE:1.5
	kent-audio1-beforemerge:1.6
	netbsd-2:1.5.0.6
	netbsd-2-base:1.5
	kent-audio1:1.5.0.4
	kent-audio1-base:1.5
	netbsd-2-0-RELEASE:1.5
	netbsd-2-0-RC5:1.5
	netbsd-2-0-RC4:1.5
	netbsd-2-0-RC3:1.5
	netbsd-2-0-RC2:1.5
	netbsd-2-0-RC1:1.5
	netbsd-2-0:1.5.0.2
	netbsd-2-0-base:1.5
	netbsd-1-6-PATCH002-RELEASE:1.4
	netbsd-1-6-PATCH002:1.4
	netbsd-1-6-PATCH002-RC4:1.4
	netbsd-1-6-PATCH002-RC3:1.4
	netbsd-1-6-PATCH002-RC2:1.4
	netbsd-1-6-PATCH002-RC1:1.4
	ktrace-lwp:1.4.0.18
	ktrace-lwp-base:1.6
	netbsd-1-6-PATCH001:1.4
	netbsd-1-6-PATCH001-RELEASE:1.4
	netbsd-1-6-PATCH001-RC3:1.4
	netbsd-1-6-PATCH001-RC2:1.4
	netbsd-1-6-PATCH001-RC1:1.4
	nathanw_sa_end:1.3.14.1
	nathanw_sa_before_merge:1.4
	fvdl_fs64_base:1.4
	gmcgarry_ctxsw:1.4.0.16
	gmcgarry_ctxsw_base:1.4
	gmcgarry_ucred:1.4.0.14
	gmcgarry_ucred_base:1.4
	nathanw_sa_base:1.4
	kqueue-aftermerge:1.4
	kqueue-beforemerge:1.4
	netbsd-1-6-RELEASE:1.4
	netbsd-1-6-RC3:1.4
	netbsd-1-6-RC2:1.4
	netbsd-1-6-RC1:1.4
	netbsd-1-6:1.4.0.12
	netbsd-1-6-base:1.4
	gehenna-devsw:1.4.0.10
	gehenna-devsw-base:1.4
	netbsd-1-5-PATCH003:1.3
	eeh-devprop:1.4.0.8
	eeh-devprop-base:1.4
	newlock:1.4.0.6
	newlock-base:1.4
	ifpoll-base:1.4
	thorpej-mips-cache:1.4.0.2
	thorpej-mips-cache-base:1.4
	thorpej-devvp-base3:1.4
	thorpej-devvp-base2:1.4
	post-chs-ubcperf:1.3
	pre-chs-ubcperf:1.3
	thorpej-devvp:1.3.0.18
	thorpej-devvp-base:1.3
	nathanw_sa:1.3.0.14
	netbsd-1-5-PATCH002:1.3
	kqueue:1.3.0.16
	kqueue-base:1.4
	netbsd-1-5-PATCH001:1.3
	thorpej_scsipi_beforemerge:1.3
	thorpej_scsipi_nbase:1.3
	netbsd-1-5-RELEASE:1.3
	netbsd-1-5-BETA2:1.3
	netbsd-1-5-BETA:1.3
	netbsd-1-4-PATCH003:1.2
	netbsd-1-5-ALPHA2:1.3
	netbsd-1-5:1.3.0.12
	netbsd-1-5-base:1.3
	minoura-xpg4dl:1.3.0.10
	minoura-xpg4dl-base:1.3
	netbsd-1-4-PATCH002:1.2
	chs-ubc2-newbase:1.3
	wrstuden-devbsize-19991221:1.3
	wrstuden-devbsize:1.3.0.8
	wrstuden-devbsize-base:1.3
	kame_141_19991130:1.2
	comdex-fall-1999:1.3.0.6
	comdex-fall-1999-base:1.3
	fvdl-softdep:1.3.0.4
	fvdl-softdep-base:1.3
	thorpej_scsipi:1.3.0.2
	thorpej_scsipi_base:1.3
	netbsd-1-4-PATCH001:1.2
	kame_14_19990705:1.2
	kame_14_19990628:1.2
	kame:1.2.0.6
	chs-ubc2:1.2.0.4
	chs-ubc2-base:1.2
	netbsd-1-4-RELEASE:1.2
	netbsd-1-4:1.2.0.2
	netbsd-1-4-base:1.2;
locks; strict;
comment	@# @;


1.11
date	2014.08.24.18.27.17;	author apb;	state Exp;
branches;
next	1.10;

1.10
date	2012.07.20.15.23.02;	author matt;	state Exp;
branches
	1.10.2.1;
next	1.9;

1.9
date	2009.04.03.10.38.12;	author tsutsui;	state Exp;
branches
	1.9.12.1;
next	1.8;

1.8
date	2008.10.25.22.27.36;	author apb;	state Exp;
branches
	1.8.2.1
	1.8.8.1;
next	1.7;

1.7
date	2005.12.11.12.16.20;	author christos;	state Exp;
branches
	1.7.74.1
	1.7.78.1
	1.7.84.1;
next	1.6;

1.6
date	2005.01.05.12.16.49;	author simonb;	state Exp;
branches;
next	1.5;

1.5
date	2003.08.29.12.56.59;	author dsl;	state Exp;
branches;
next	1.4;

1.4
date	2001.09.22.03.34.17;	author tv;	state Exp;
branches
	1.4.18.1;
next	1.3;

1.3
date	99.08.18.20.00.27;	author cgd;	state Exp;
branches
	1.3.14.1
	1.3.16.1
	1.3.18.1;
next	1.2;

1.2
date	99.04.05.22.03.48;	author cgd;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	99.04.02.03.34.09;	author cgd;	state Exp;
branches;
next	;

1.10.2.1
date	2017.12.03.11.35.46;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.9.12.1
date	2012.10.30.17.18.42;	author yamt;	state Exp;
branches;
next	;

1.8.2.1
date	2009.04.28.07.33.36;	author skrll;	state Exp;
branches;
next	;

1.8.8.1
date	2009.05.13.17.16.07;	author jym;	state Exp;
branches;
next	;

1.7.74.1
date	2009.01.17.13.27.48;	author mjf;	state Exp;
branches;
next	;

1.7.78.1
date	2009.05.04.08.10.30;	author yamt;	state Exp;
branches;
next	;

1.7.84.1
date	2008.12.13.01.12.58;	author haad;	state Exp;
branches;
next	;

1.4.18.1
date	2004.08.03.10.31.29;	author skrll;	state Exp;
branches;
next	1.4.18.2;

1.4.18.2
date	2004.09.18.14.31.13;	author skrll;	state Exp;
branches;
next	1.4.18.3;

1.4.18.3
date	2004.09.21.13.12.02;	author skrll;	state Exp;
branches;
next	1.4.18.4;

1.4.18.4
date	2005.01.17.19.29.11;	author skrll;	state Exp;
branches;
next	;

1.3.14.1
date	2001.09.26.19.54.41;	author nathanw;	state Exp;
branches;
next	;

1.3.16.1
date	2002.01.10.19.37.08;	author thorpej;	state Exp;
branches;
next	;

1.3.18.1
date	2001.10.01.12.37.06;	author fvdl;	state Exp;
branches;
next	;

1.2.2.1
date	99.04.05.22.03.48;	author cgd;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	99.04.05.22.03.49;	author cgd;	state Exp;
branches;
next	;


desc
@@


1.11
log
@Avoid splitting sed programs over multiple lines with
<backslash><newline><indentation>.  Use multiple -e options instead.
@
text
@# $NetBSD: Makefile.bootxx,v 1.10 2012/07/20 15:23:02 matt Exp $

SRCS = start.S bootxx.c booted_dev.c blkdev.c prom.c prom_disp.S \
       putstr.c panic_putstr.c

# XXX sometimes useful for debugging
# SRCS += putulong.c

BOOT_RELOC = ${PRIMARY_LOAD_ADDRESS}

CPPFLAGS += ${PRIMARY_CPPFLAGS} \
		-DLIBSA_FS_SINGLECOMPONENT -DLIBSA_NO_FS_WRITE \
		-DLIBSA_NO_FS_CLOSE -DLIBSA_NO_FS_SEEK \
		-DLIBSA_SINGLE_DEVICE=blkdev \
		  -D"blkdevioctl(x,y,z)=EINVAL" -D"blkdevclose(f)=0" \
		-DLIBSA_NO_TWIDDLE \
		-DLIBSA_NO_FD_CHECKING \
		-DLIBSA_NO_RAW_ACCESS \
		-DLIBSA_NO_DISKLABEL_MSGS

CLEANFILES+= ${PROG}.sym ${PROG}.map ${PROG}.lds

${PROG}: ${PROG}.sym
	@@echo creating ${PROG} from ${PROG}.sym...
	@@${OBJCOPY} --output-target=binary ${PROG}.sym ${PROG}
	@@chmod 644 ${PROG}
	@@ls -l ${PROG}
	@@${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${PRIMARY_MAX_LOAD} \
	    ${PRIMARY_MAX_TOTAL} || (rm -f ${PROG} ; false)

SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_USE_CREAD=no
.include "../Makefile.bootprogs"

# We need to strip out the .eh_frame section from the final object.
# To do this, we get the linker's idea of the ldscript, and assign
# any .eh_frame sections to the special "DISCARD" section so that
# they are not included in the final object.

${PROG}.sym: ${OBJS} ${LIBSA} ${LIBKERN}
	${_MKTARGET_LINK}
	@@${LD} -Ttext 0x20000000 -N --verbose 2>&1 \
	    | ${TOOL_SED} -n -e '/^==========/,/^===========/{' \
	     -e '/^========/d' \
	     -e 's,^[[:blank:]]*\.eh_frame[[:blank:]]*:,  /DISCARD/ : ,' \
	     -e 'p' -e '}' \
	    > ${PROG}.lds
	${LD} -T ${PROG}.lds -Ttext ${BOOT_RELOC} -N -e start \
	    -o ${PROG}.sym ${OBJS} ${LIBSA} ${LIBKERN} -Map ${PROG}.map
	@@chmod 644 ${PROG}.sym
	@@${SIZE} ${PROG}.sym
@


1.10
log
@Use ${_MKTARGET_LINK} and ${_MKTARGET_CREATE}
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.9 2009/04/03 10:38:12 tsutsui Exp $
d42 4
a45 2
	    | ${TOOL_SED} -n '/^==========/,/^===========/{/^========/d; \
	    s,^[[:blank:]]*\.eh_frame[[:blank:]]*:,  /DISCARD/ : ,;p;}' \
@


1.10.2.1
log
@update from HEAD
@
text
@d1 1
a1 1
# $NetBSD$
d42 2
a43 4
	    | ${TOOL_SED} -n -e '/^==========/,/^===========/{' \
	     -e '/^========/d' \
	     -e 's,^[[:blank:]]*\.eh_frame[[:blank:]]*:,  /DISCARD/ : ,' \
	     -e 'p' -e '}' \
@


1.9
log
@Remove obsolete LIBSA_USE_MEMCPY and LIBSA_USE_MEMSET.
They were removed from <lib/libsa/stand.h> on December 2007.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.8 2008/10/25 22:27:36 apb Exp $
d40 1
@


1.9.12.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.9 2009/04/03 10:38:12 tsutsui Exp $
a39 1
	${_MKTARGET_LINK}
@


1.8
log
@Use ${TOOL_SED} instead if plain sed in Makefiles.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.7 2005/12/11 12:16:20 christos Exp $
d19 1
a19 2
		-DLIBSA_NO_DISKLABEL_MSGS \
		-DLIBSA_USE_MEMCPY
@


1.8.8.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.9 2009/04/03 10:38:12 tsutsui Exp $
d19 2
a20 1
		-DLIBSA_NO_DISKLABEL_MSGS
@


1.8.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.9 2009/04/03 10:38:12 tsutsui Exp $
d19 2
a20 1
		-DLIBSA_NO_DISKLABEL_MSGS
@


1.7
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.4.18.4 2005/01/17 19:29:11 skrll Exp $
d42 1
a42 1
	    | sed -n '/^==========/,/^===========/{/^========/d; \
@


1.7.78.1
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.7 2005/12/11 12:16:20 christos Exp $
d19 2
a20 1
		-DLIBSA_NO_DISKLABEL_MSGS
d42 1
a42 1
	    | ${TOOL_SED} -n '/^==========/,/^===========/{/^========/d; \
@


1.7.74.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD$
d42 1
a42 1
	    | ${TOOL_SED} -n '/^==========/,/^===========/{/^========/d; \
@


1.7.84.1
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.8 2008/10/25 22:27:36 apb Exp $
d42 1
a42 1
	    | ${TOOL_SED} -n '/^==========/,/^===========/{/^========/d; \
@


1.6
log
@Discard any .eh_frame sections at link time by asking ${LD} to dump the
current linker script, change references for any .eh_frame sections so
that they go in to the special "DISCARD" section so that they are not
included in the final object, and use the resultant linker script when
actually linking the bootblocks.

Idea (and most of the sed expression) from Jakub Jelinek.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.5 2003/08/29 12:56:59 dsl Exp $
@


1.5
log
@Create linker map file so it is possible to see which library members
are included and why.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.4 2001/09/22 03:34:17 tv Exp $
d22 1
a22 1
CLEANFILES+= ${PROG}.sym ${PROG}.map
d35 5
d41 6
a46 2
	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
	    ${OBJS} ${LIBSA} ${LIBKERN} -Map ${PROG}.map
@


1.4
log
@objcopy -> ${OBJCOPY}; remove redundant definitions of OBJCOPY?= (it is
now in bsd.own.mk).
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.3 1999/08/18 20:00:27 cgd Exp $
d22 1
a22 1
CLEANFILES+= ${PROG}.sym
d37 1
a37 1
	    ${OBJS} ${LIBSA} ${LIBKERN}
@


1.4.18.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.5 2003/08/29 12:56:59 dsl Exp $
d22 1
a22 1
CLEANFILES+= ${PROG}.sym ${PROG}.map
d37 1
a37 1
	    ${OBJS} ${LIBSA} ${LIBKERN} -Map ${PROG}.map
@


1.4.18.2
log
@Sync with HEAD.
@
text
@@


1.4.18.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.4.18.1 2004/08/03 10:31:29 skrll Exp $
@


1.4.18.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.4.18.3 2004/09/21 13:12:02 skrll Exp $
d22 1
a22 1
CLEANFILES+= ${PROG}.sym ${PROG}.map ${PROG}.lds
a34 5
# We need to strip out the .eh_frame section from the final object.
# To do this, we get the linker's idea of the ldscript, and assign
# any .eh_frame sections to the special "DISCARD" section so that
# they are not included in the final object.

d36 2
a37 6
	@@${LD} -Ttext 0x20000000 -N --verbose 2>&1 \
	    | sed -n '/^==========/,/^===========/{/^========/d; \
	    s,^[[:blank:]]*\.eh_frame[[:blank:]]*:,  /DISCARD/ : ,;p;}' \
	    > ${PROG}.lds
	${LD} -T ${PROG}.lds -Ttext ${BOOT_RELOC} -N -e start \
	    -o ${PROG}.sym ${OBJS} ${LIBSA} ${LIBKERN} -Map ${PROG}.map
@


1.3
log
@add a gross putulong() function which can be useful for debugging.
It's not normally included.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.2 1999/04/05 22:03:48 cgd Exp $
d26 1
a26 1
	@@objcopy --output-target=binary ${PROG}.sym ${PROG}
@


1.3.16.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.4 2001/09/22 03:34:17 tv Exp $
d26 1
a26 1
	@@${OBJCOPY} --output-target=binary ${PROG}.sym ${PROG}
@


1.3.18.1
log
@Catch up with -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.4 2001/09/22 03:34:17 tv Exp $
d26 1
a26 1
	@@${OBJCOPY} --output-target=binary ${PROG}.sym ${PROG}
@


1.3.14.1
log
@Catch up to -current.
Again.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.3 1999/08/18 20:00:27 cgd Exp $
d26 1
a26 1
	@@${OBJCOPY} --output-target=binary ${PROG}.sym ${PROG}
@


1.2
log
@always -D NETBSD_VERS
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootxx,v 1.1 1999/04/02 03:34:09 cgd Exp $
d5 3
@


1.2.2.1
log
@file Makefile.bootxx was added on branch netbsd-1-4 on 1999-04-05 22:03:49 +0000
@
text
@d1 36
@


1.2.2.2
log
@always -D NETBSD_VERS
@
text
@a0 36
# $NetBSD: Makefile.bootxx,v 1.2 1999/04/05 22:03:48 cgd Exp $

SRCS = start.S bootxx.c booted_dev.c blkdev.c prom.c prom_disp.S \
       putstr.c panic_putstr.c

BOOT_RELOC = ${PRIMARY_LOAD_ADDRESS}

CPPFLAGS += ${PRIMARY_CPPFLAGS} \
		-DLIBSA_FS_SINGLECOMPONENT -DLIBSA_NO_FS_WRITE \
		-DLIBSA_NO_FS_CLOSE -DLIBSA_NO_FS_SEEK \
		-DLIBSA_SINGLE_DEVICE=blkdev \
		  -D"blkdevioctl(x,y,z)=EINVAL" -D"blkdevclose(f)=0" \
		-DLIBSA_NO_TWIDDLE \
		-DLIBSA_NO_FD_CHECKING \
		-DLIBSA_NO_RAW_ACCESS \
		-DLIBSA_NO_DISKLABEL_MSGS \
		-DLIBSA_USE_MEMCPY

CLEANFILES+= ${PROG}.sym

${PROG}: ${PROG}.sym
	@@echo creating ${PROG} from ${PROG}.sym...
	@@objcopy --output-target=binary ${PROG}.sym ${PROG}
	@@chmod 644 ${PROG}
	@@ls -l ${PROG}
	@@${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${PRIMARY_MAX_LOAD} \
	    ${PRIMARY_MAX_TOTAL} || (rm -f ${PROG} ; false)

SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_USE_CREAD=no
.include "../Makefile.bootprogs"

${PROG}.sym: ${OBJS} ${LIBSA} ${LIBKERN}
	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
	    ${OBJS} ${LIBSA} ${LIBKERN}
	@@chmod 644 ${PROG}.sym
	@@${SIZE} ${PROG}.sym
@


1.1
log
@a makefile template for filesystem-using primary boot blocks
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 1998/03/28 00:21:35 thorpej Exp $
a30 3

NETBSD_VERS!=sh ${.CURDIR}/../../../../conf/osrelease.sh
CPPFLAGS+= -DNETBSD_VERS='"${NETBSD_VERS}"'
@

