head	1.17;
access;
symbols
	netbsd-11-0-RC4:1.17
	netbsd-11-0-RC3:1.17
	netbsd-11-0-RC2:1.17
	netbsd-11-0-RC1:1.17
	perseant-exfatfs-base-20250801:1.17
	netbsd-11:1.17.0.38
	netbsd-11-base:1.17
	netbsd-10-1-RELEASE:1.17
	perseant-exfatfs-base-20240630:1.17
	perseant-exfatfs:1.17.0.36
	perseant-exfatfs-base:1.17
	netbsd-8-3-RELEASE:1.16
	netbsd-9-4-RELEASE:1.17
	netbsd-10-0-RELEASE:1.17
	netbsd-10-0-RC6:1.17
	netbsd-10-0-RC5:1.17
	netbsd-10-0-RC4:1.17
	netbsd-10-0-RC3:1.17
	netbsd-10-0-RC2:1.17
	thorpej-ifq:1.17.0.34
	thorpej-ifq-base:1.17
	thorpej-altq-separation:1.17.0.32
	thorpej-altq-separation-base:1.17
	netbsd-10-0-RC1:1.17
	netbsd-10:1.17.0.30
	netbsd-10-base:1.17
	bouyer-sunxi-drm:1.17.0.28
	bouyer-sunxi-drm-base:1.17
	netbsd-9-3-RELEASE:1.17
	thorpej-i2c-spi-conf2:1.17.0.26
	thorpej-i2c-spi-conf2-base:1.17
	thorpej-futex2:1.17.0.24
	thorpej-futex2-base:1.17
	thorpej-cfargs2:1.17.0.22
	thorpej-cfargs2-base:1.17
	cjep_sun2x-base1:1.17
	cjep_sun2x:1.17.0.20
	cjep_sun2x-base:1.17
	cjep_staticlib_x-base1:1.17
	netbsd-9-2-RELEASE:1.17
	cjep_staticlib_x:1.17.0.18
	cjep_staticlib_x-base:1.17
	thorpej-i2c-spi-conf:1.17.0.16
	thorpej-i2c-spi-conf-base:1.17
	thorpej-cfargs:1.17.0.14
	thorpej-cfargs-base:1.17
	thorpej-futex:1.17.0.12
	thorpej-futex-base:1.17
	netbsd-9-1-RELEASE:1.17
	bouyer-xenpvh-base2:1.17
	phil-wifi-20200421:1.17
	bouyer-xenpvh-base1:1.17
	phil-wifi-20200411:1.17
	bouyer-xenpvh:1.17.0.10
	bouyer-xenpvh-base:1.17
	is-mlppp:1.17.0.8
	is-mlppp-base:1.17
	phil-wifi-20200406:1.17
	netbsd-8-2-RELEASE:1.16
	ad-namecache-base3:1.17
	netbsd-9-0-RELEASE:1.17
	netbsd-9-0-RC2:1.17
	ad-namecache-base2:1.17
	ad-namecache-base1:1.17
	ad-namecache:1.17.0.6
	ad-namecache-base:1.17
	netbsd-9-0-RC1:1.17
	phil-wifi-20191119:1.17
	netbsd-9:1.17.0.4
	netbsd-9-base:1.17
	phil-wifi-20190609:1.17
	netbsd-8-1-RELEASE:1.16
	netbsd-8-1-RC1:1.16
	isaki-audio2:1.17.0.2
	isaki-audio2-base:1.17
	pgoyette-compat-merge-20190127:1.16
	pgoyette-compat-20190127:1.16
	pgoyette-compat-20190118:1.16
	pgoyette-compat-1226:1.16
	pgoyette-compat-1126:1.16
	pgoyette-compat-1020:1.16
	pgoyette-compat-0930:1.16
	pgoyette-compat-0906:1.16
	netbsd-7-2-RELEASE:1.15
	pgoyette-compat-0728:1.16
	netbsd-8-0-RELEASE:1.16
	phil-wifi:1.16.0.16
	phil-wifi-base:1.16
	pgoyette-compat-0625:1.16
	netbsd-8-0-RC2:1.16
	pgoyette-compat-0521:1.16
	pgoyette-compat-0502:1.16
	pgoyette-compat-0422:1.16
	netbsd-8-0-RC1:1.16
	pgoyette-compat-0415:1.16
	pgoyette-compat-0407:1.16
	pgoyette-compat-0330:1.16
	pgoyette-compat-0322:1.16
	pgoyette-compat-0315:1.16
	netbsd-7-1-2-RELEASE:1.15
	pgoyette-compat:1.16.0.14
	pgoyette-compat-base:1.16
	netbsd-7-1-1-RELEASE:1.15
	tls-maxphys-base-20171202:1.16
	matt-nb8-mediatek:1.16.0.12
	matt-nb8-mediatek-base:1.16
	nick-nhusb-base-20170825:1.16
	perseant-stdc-iso10646:1.16.0.10
	perseant-stdc-iso10646-base:1.16
	netbsd-8:1.16.0.8
	netbsd-8-base:1.16
	prg-localcount2-base3:1.16
	prg-localcount2-base2:1.16
	prg-localcount2-base1:1.16
	prg-localcount2:1.16.0.6
	prg-localcount2-base:1.16
	pgoyette-localcount-20170426:1.16
	bouyer-socketcan-base1:1.16
	jdolecek-ncq:1.16.0.4
	jdolecek-ncq-base:1.16
	pgoyette-localcount-20170320:1.16
	netbsd-7-1:1.15.0.14
	netbsd-7-1-RELEASE:1.15
	netbsd-7-1-RC2:1.15
	nick-nhusb-base-20170204:1.16
	netbsd-7-nhusb-base-20170116:1.15
	bouyer-socketcan:1.16.0.2
	bouyer-socketcan-base:1.16
	pgoyette-localcount-20170107:1.16
	netbsd-7-1-RC1:1.15
	nick-nhusb-base-20161204:1.16
	pgoyette-localcount-20161104:1.16
	netbsd-7-0-2-RELEASE:1.15
	nick-nhusb-base-20161004:1.16
	localcount-20160914:1.15
	netbsd-7-nhusb:1.15.0.12
	netbsd-7-nhusb-base:1.15
	pgoyette-localcount-20160806:1.15
	pgoyette-localcount-20160726:1.15
	pgoyette-localcount:1.15.0.10
	pgoyette-localcount-base:1.15
	nick-nhusb-base-20160907:1.15
	nick-nhusb-base-20160529:1.15
	netbsd-7-0-1-RELEASE:1.15
	nick-nhusb-base-20160422:1.15
	nick-nhusb-base-20160319:1.15
	nick-nhusb-base-20151226:1.15
	netbsd-7-0:1.15.0.8
	netbsd-7-0-RELEASE:1.15
	nick-nhusb-base-20150921:1.15
	netbsd-7-0-RC3:1.15
	netbsd-7-0-RC2:1.15
	netbsd-7-0-RC1:1.15
	nick-nhusb-base-20150606:1.15
	nick-nhusb-base-20150406:1.15
	nick-nhusb:1.15.0.6
	nick-nhusb-base:1.15
	netbsd-5-2-3-RELEASE:1.11
	netbsd-5-1-5-RELEASE:1.11
	netbsd-6-0-6-RELEASE:1.13
	netbsd-6-1-5-RELEASE:1.13
	netbsd-7:1.15.0.4
	netbsd-7-base:1.15
	yamt-pagecache-base9:1.15
	yamt-pagecache-tag8:1.13
	netbsd-6-1-4-RELEASE:1.13
	netbsd-6-0-5-RELEASE:1.13
	tls-earlyentropy:1.15.0.2
	tls-earlyentropy-base:1.15
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.15
	riastradh-drm2-base3:1.15
	netbsd-6-1-3-RELEASE:1.13
	netbsd-6-0-4-RELEASE:1.13
	netbsd-5-2-2-RELEASE:1.11
	netbsd-5-1-4-RELEASE:1.11
	netbsd-6-1-2-RELEASE:1.13
	netbsd-6-0-3-RELEASE:1.13
	netbsd-5-2-1-RELEASE:1.11
	netbsd-5-1-3-RELEASE:1.11
	rmind-smpnet-nbase:1.15
	netbsd-6-1-1-RELEASE:1.13
	riastradh-drm2-base2:1.13
	riastradh-drm2-base1:1.13
	riastradh-drm2:1.13.0.32
	riastradh-drm2-base:1.13
	rmind-smpnet:1.13.0.24
	rmind-smpnet-base:1.15
	netbsd-6-1:1.13.0.30
	netbsd-6-0-2-RELEASE:1.13
	netbsd-6-1-RELEASE:1.13
	khorben-n900:1.13.0.28
	netbsd-6-1-RC4:1.13
	netbsd-6-1-RC3:1.13
	agc-symver:1.13.0.26
	agc-symver-base:1.13
	netbsd-6-1-RC2:1.13
	netbsd-6-1-RC1:1.13
	yamt-pagecache-base8:1.13
	netbsd-5-2:1.11.0.18
	netbsd-6-0-1-RELEASE:1.13
	yamt-pagecache-base7:1.13
	netbsd-5-2-RELEASE:1.11
	netbsd-5-2-RC1:1.11
	matt-nb6-plus-nbase:1.13
	yamt-pagecache-base6:1.13
	netbsd-6-0:1.13.0.22
	netbsd-6-0-RELEASE:1.13
	netbsd-6-0-RC2:1.13
	tls-maxphys:1.13.0.20
	tls-maxphys-base:1.15
	matt-nb6-plus:1.13.0.18
	matt-nb6-plus-base:1.13
	netbsd-6-0-RC1:1.13
	jmcneill-usbmp-base10:1.13
	yamt-pagecache-base5:1.13
	jmcneill-usbmp-base9:1.13
	yamt-pagecache-base4:1.13
	jmcneill-usbmp-base8:1.13
	jmcneill-usbmp-base7:1.13
	jmcneill-usbmp-base6:1.13
	jmcneill-usbmp-base5:1.13
	jmcneill-usbmp-base4:1.13
	jmcneill-usbmp-base3:1.13
	jmcneill-usbmp-pre-base2:1.13
	jmcneill-usbmp-base2:1.13
	netbsd-6:1.13.0.16
	netbsd-6-base:1.13
	netbsd-5-1-2-RELEASE:1.11
	netbsd-5-1-1-RELEASE:1.11
	jmcneill-usbmp:1.13.0.14
	jmcneill-usbmp-base:1.13
	jmcneill-audiomp3:1.13.0.12
	jmcneill-audiomp3-base:1.13
	yamt-pagecache-base3:1.13
	yamt-pagecache-base2:1.13
	yamt-pagecache:1.13.0.10
	yamt-pagecache-base:1.13
	rmind-uvmplock-nbase:1.13
	cherry-xenmp:1.13.0.8
	cherry-xenmp-base:1.13
	uebayasi-xip-base7:1.13
	bouyer-quota2-nbase:1.13
	bouyer-quota2:1.13.0.6
	bouyer-quota2-base:1.13
	jruoho-x86intr:1.13.0.4
	jruoho-x86intr-base:1.13
	matt-mips64-premerge-20101231:1.13
	matt-nb5-mips64-premerge-20101231:1.11
	matt-nb5-pq3:1.11.0.16
	matt-nb5-pq3-base:1.11
	netbsd-5-1:1.11.0.14
	uebayasi-xip-base6:1.13
	uebayasi-xip-base5:1.13
	netbsd-5-1-RELEASE:1.11
	uebayasi-xip-base4:1.13
	uebayasi-xip-base3:1.13
	yamt-nfs-mp-base11:1.13
	netbsd-5-1-RC4:1.11
	matt-nb5-mips64-k15:1.11
	uebayasi-xip-base2:1.13
	yamt-nfs-mp-base10:1.13
	netbsd-5-1-RC3:1.11
	netbsd-5-1-RC2:1.11
	uebayasi-xip-base1:1.13
	netbsd-5-1-RC1:1.11
	rmind-uvmplock:1.13.0.2
	rmind-uvmplock-base:1.13
	yamt-nfs-mp-base9:1.13
	uebayasi-xip:1.12.0.2
	uebayasi-xip-base:1.12
	netbsd-5-0-2-RELEASE:1.11
	matt-nb5-mips64-premerge-20091211:1.11
	matt-premerge-20091211:1.12
	yamt-nfs-mp-base8:1.12
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.11
	matt-nb4-mips64-k7-u2a-k9b:1.11
	matt-nb5-mips64-u1-k1-k5:1.11
	yamt-nfs-mp-base7:1.12
	matt-nb5-mips64:1.11.0.12
	netbsd-5-0-1-RELEASE:1.11
	jymxensuspend-base:1.12
	yamt-nfs-mp-base6:1.12
	yamt-nfs-mp-base5:1.12
	yamt-nfs-mp-base4:1.12
	jym-xensuspend-nbase:1.13
	yamt-nfs-mp-base3:1.12
	nick-hppapmap-base4:1.12
	nick-hppapmap-base3:1.12
	netbsd-5-0:1.11.0.10
	netbsd-5-0-RELEASE:1.11
	netbsd-5-0-RC4:1.11
	netbsd-5-0-RC3:1.11
	nick-hppapmap-base2:1.11
	netbsd-5-0-RC2:1.11
	jym-xensuspend:1.11.0.8
	jym-xensuspend-base:1.13
	netbsd-5-0-RC1:1.11
	haad-dm-base2:1.11
	haad-nbase2:1.11
	ad-audiomp2:1.11.0.6
	ad-audiomp2-base:1.11
	netbsd-5:1.11.0.4
	netbsd-5-base:1.11
	nick-hppapmap:1.11.0.2
	nick-hppapmap-base:1.12
	matt-mips64-base2:1.11
	haad-dm-base1:1.10
	wrstuden-revivesa-base-4:1.10
	netbsd-4-0-1-RELEASE:1.10
	wrstuden-revivesa-base-3:1.10
	wrstuden-revivesa-base-2:1.10
	wrstuden-fixsa-newbase:1.10
	nick-csl-alignment-base5:1.10
	haad-dm:1.10.0.66
	haad-dm-base:1.11
	wrstuden-revivesa-base-1:1.10
	simonb-wapbl-nbase:1.10
	yamt-pf42-base4:1.10
	simonb-wapbl:1.10.0.64
	simonb-wapbl-base:1.10
	yamt-pf42-base3:1.10
	hpcarm-cleanup-nbase:1.10
	yamt-pf42-baseX:1.10
	yamt-pf42-base2:1.10
	yamt-nfs-mp-base2:1.10
	wrstuden-revivesa:1.10.0.62
	wrstuden-revivesa-base:1.10
	yamt-nfs-mp:1.10.0.60
	yamt-nfs-mp-base:1.10
	yamt-pf42:1.10.0.58
	yamt-pf42-base:1.10
	ad-socklock-base1:1.10
	yamt-lazymbuf-base15:1.10
	yamt-lazymbuf-base14:1.10
	keiichi-mipv6-nbase:1.10
	mjf-devfs2:1.10.0.56
	mjf-devfs2-base:1.11
	nick-net80211-sync:1.10.0.54
	nick-net80211-sync-base:1.10
	keiichi-mipv6:1.10.0.52
	keiichi-mipv6-base:1.10
	bouyer-xeni386-merge1:1.10
	matt-armv6-prevmlocking:1.10
	wrstuden-fixsa-base-1:1.10
	vmlocking2-base3:1.10
	netbsd-4-0:1.10.0.50
	netbsd-4-0-RELEASE:1.10
	bouyer-xeni386-nbase:1.10
	yamt-kmem-base3:1.10
	cube-autoconf:1.10.0.48
	cube-autoconf-base:1.10
	yamt-kmem-base2:1.10
	bouyer-xeni386:1.10.0.46
	bouyer-xeni386-base:1.10
	yamt-kmem:1.10.0.44
	yamt-kmem-base:1.10
	vmlocking2-base2:1.10
	reinoud-bufcleanup-nbase:1.10
	vmlocking2:1.10.0.42
	vmlocking2-base1:1.10
	netbsd-4-0-RC5:1.10
	matt-nb4-arm:1.10.0.40
	matt-nb4-arm-base:1.10
	matt-armv6-nbase:1.10
	jmcneill-base:1.10
	netbsd-4-0-RC4:1.10
	mjf-devfs:1.10.0.38
	mjf-devfs-base:1.10
	bouyer-xenamd64-base2:1.10
	vmlocking-nbase:1.10
	yamt-x86pmap-base4:1.10
	bouyer-xenamd64:1.10.0.36
	bouyer-xenamd64-base:1.10
	netbsd-4-0-RC3:1.10
	yamt-x86pmap-base3:1.10
	yamt-x86pmap-base2:1.10
	netbsd-4-0-RC2:1.10
	yamt-x86pmap:1.10.0.34
	yamt-x86pmap-base:1.10
	netbsd-4-0-RC1:1.10
	matt-armv6:1.10.0.32
	matt-armv6-base:1.10
	jmcneill-pm:1.10.0.30
	jmcneill-pm-base:1.10
	hpcarm-cleanup:1.10.0.28
	hpcarm-cleanup-base:1.10
	nick-csl-alignment:1.10.0.26
	nick-csl-alignment-base:1.10
	matt-mips64:1.10.0.24
	matt-mips64-base:1.10
	netbsd-3-1-1-RELEASE:1.7
	netbsd-3-0-3-RELEASE:1.7
	yamt-idlelwp-base8:1.10
	wrstuden-fixsa:1.10.0.22
	wrstuden-fixsa-base:1.10
	ppcoea-renovation:1.10.0.20
	ppcoea-renovation-base:1.10
	thorpej-atomic:1.10.0.18
	thorpej-atomic-base:1.10
	reinoud-bufcleanup:1.10.0.16
	reinoud-bufcleanup-base:1.10
	mjf-ufs-trans:1.10.0.14
	mjf-ufs-trans-base:1.10
	vmlocking:1.10.0.12
	vmlocking-base:1.10
	ad-audiomp:1.10.0.10
	ad-audiomp-base:1.10
	yamt-idlelwp:1.10.0.8
	post-newlock2-merge:1.10
	newlock2-nbase:1.10
	yamt-splraiseipl-base5:1.10
	yamt-splraiseipl-base4:1.10
	yamt-splraiseipl-base3:1.10
	abandoned-netbsd-4-base:1.9
	abandoned-netbsd-4:1.9.0.18
	netbsd-3-1:1.7.0.20
	netbsd-3-1-RELEASE:1.7
	netbsd-3-0-2-RELEASE:1.7
	yamt-splraiseipl-base2:1.10
	netbsd-3-1-RC4:1.7
	yamt-splraiseipl:1.10.0.4
	yamt-splraiseipl-base:1.10
	netbsd-3-1-RC3:1.7
	yamt-pdpolicy-base9:1.10
	newlock2:1.10.0.2
	newlock2-base:1.10
	yamt-pdpolicy-base8:1.10
	netbsd-3-1-RC2:1.7
	netbsd-3-1-RC1:1.7
	yamt-pdpolicy-base7:1.9
	netbsd-4:1.10.0.6
	netbsd-4-base:1.10
	yamt-pdpolicy-base6:1.9
	chap-midi-nbase:1.9
	netbsd-3-0-1-RELEASE:1.7
	gdamore-uart:1.9.0.16
	gdamore-uart-base:1.9
	simonb-timcounters-final:1.9
	yamt-pdpolicy-base5:1.9
	chap-midi:1.9.0.14
	chap-midi-base:1.9
	yamt-pdpolicy-base4:1.9
	yamt-pdpolicy-base3:1.9
	peter-altq-base:1.9
	peter-altq:1.9.0.12
	yamt-pdpolicy-base2:1.9
	elad-kernelauth-base:1.9
	elad-kernelauth:1.9.0.10
	yamt-pdpolicy:1.9.0.8
	yamt-pdpolicy-base:1.9
	yamt-uio_vmspace-base5:1.9
	simonb-timecounters:1.9.0.6
	simonb-timecounters-base:1.9
	rpaulo-netinet-merge-pcb:1.9.0.4
	rpaulo-netinet-merge-pcb-base:1.10
	yamt-uio_vmspace:1.9.0.2
	netbsd-3-0:1.7.0.18
	netbsd-3-0-RELEASE:1.7
	netbsd-3-0-RC6:1.7
	yamt-readahead-base3:1.8
	netbsd-3-0-RC5:1.7
	netbsd-3-0-RC4:1.7
	netbsd-3-0-RC3:1.7
	yamt-readahead-base2:1.8
	netbsd-3-0-RC2:1.7
	yamt-readahead-pervnode:1.8
	yamt-readahead-perfile:1.8
	yamt-readahead:1.8.0.8
	yamt-readahead-base:1.8
	netbsd-3-0-RC1:1.7
	yamt-vop-base3:1.8
	netbsd-2-0-3-RELEASE:1.7
	netbsd-2-1:1.7.0.16
	yamt-vop-base2:1.8
	thorpej-vnode-attr:1.8.0.6
	thorpej-vnode-attr-base:1.8
	netbsd-2-1-RELEASE:1.7
	yamt-vop:1.8.0.4
	yamt-vop-base:1.8
	netbsd-2-1-RC6:1.7
	netbsd-2-1-RC5:1.7
	netbsd-2-1-RC4:1.7
	netbsd-2-1-RC3:1.7
	netbsd-2-1-RC2:1.7
	netbsd-2-1-RC1:1.7
	yamt-lazymbuf:1.8.0.2
	yamt-km-base4:1.7
	netbsd-2-0-2-RELEASE:1.7
	yamt-km-base3:1.7
	netbsd-3:1.7.0.14
	netbsd-3-base:1.7
	yamt-km-base2:1.7
	yamt-km:1.7.0.10
	yamt-km-base:1.7
	kent-audio2:1.7.0.8
	kent-audio2-base:1.7
	netbsd-2-0-1-RELEASE:1.7
	kent-audio1-beforemerge:1.7
	netbsd-2:1.7.0.6
	netbsd-2-base:1.7
	kent-audio1:1.7.0.4
	kent-audio1-base:1.7
	netbsd-2-0-RELEASE:1.7
	netbsd-2-0-RC5:1.7
	netbsd-2-0-RC4:1.7
	netbsd-2-0-RC3:1.7
	netbsd-2-0-RC2:1.7
	netbsd-2-0-RC1:1.7
	netbsd-2-0:1.7.0.2
	netbsd-2-0-base:1.7
	netbsd-1-6-PATCH002-RELEASE:1.3
	netbsd-1-6-PATCH002:1.3
	netbsd-1-6-PATCH002-RC4:1.3
	netbsd-1-6-PATCH002-RC3:1.3
	netbsd-1-6-PATCH002-RC2:1.3
	netbsd-1-6-PATCH002-RC1:1.3
	ktrace-lwp:1.4.0.6
	ktrace-lwp-base:1.8
	netbsd-1-6-PATCH001:1.3
	netbsd-1-6-PATCH001-RELEASE:1.3
	netbsd-1-6-PATCH001-RC3:1.3
	netbsd-1-6-PATCH001-RC2:1.3
	netbsd-1-6-PATCH001-RC1:1.3
	nathanw_sa_end:1.1.12.2
	nathanw_sa_before_merge:1.4
	fvdl_fs64_base:1.4
	gmcgarry_ctxsw:1.4.0.4
	gmcgarry_ctxsw_base:1.4
	gmcgarry_ucred:1.4.0.2
	gmcgarry_ucred_base:1.4
	nathanw_sa_base:1.4
	kqueue-aftermerge:1.4
	kqueue-beforemerge:1.4
	netbsd-1-6-RELEASE:1.3
	netbsd-1-6-RC3:1.3
	netbsd-1-6-RC2:1.3
	netbsd-1-6-RC1:1.3
	netbsd-1-6:1.3.0.10
	netbsd-1-6-base:1.3
	gehenna-devsw:1.3.0.8
	gehenna-devsw-base:1.4
	netbsd-1-5-PATCH003:1.1.2.2
	eeh-devprop:1.3.0.6
	eeh-devprop-base:1.3
	newlock:1.3.0.4
	newlock-base:1.3
	ifpoll-base:1.3
	nathanw_sa:1.1.0.12
	thorpej-mips-cache:1.1.0.10
	thorpej-mips-cache-base:1.1
	thorpej-devvp-base3:1.1
	thorpej-devvp-base2:1.1
	post-chs-ubcperf:1.1
	pre-chs-ubcperf:1.1
	thorpej-devvp:1.1.0.6
	thorpej-devvp-base:1.1
	netbsd-1-5-PATCH002:1.1.2.2
	kqueue:1.1.0.8
	kqueue-base:1.4
	netbsd-1-5-PATCH001:1.1.2.2
	thorpej_scsipi_beforemerge:1.1
	thorpej_scsipi_nbase:1.1
	thorpej_scsipi_base:1.1
	thorpej_scsipi:1.1.0.4
	netbsd-1-5-RELEASE:1.1.2.2
	netbsd-1-5-BETA2:1.1.2.2
	netbsd-1-5-BETA:1.1.2.2
	netbsd-1-5:1.1.0.2;
locks; strict;
comment	@# @;


1.17
date	2019.03.29.00.07.39;	author christos;	state Exp;
branches;
next	1.16;
commitid	aFsx2aYSPsmhYbhB;

1.16
date	2016.10.01.13.57.44;	author christos;	state Exp;
branches
	1.16.16.1;
next	1.15;

1.15
date	2014.03.04.17.57.56;	author joerg;	state Exp;
branches
	1.15.6.1
	1.15.10.1;
next	1.14;

1.14
date	2013.08.21.06.41.52;	author matt;	state Exp;
branches;
next	1.13;

1.13
date	2010.02.13.23.38.17;	author eeh;	state Exp;
branches
	1.13.10.1
	1.13.20.1
	1.13.24.1;
next	1.12;

1.12
date	2009.04.06.12.43.26;	author tsutsui;	state Exp;
branches
	1.12.2.1;
next	1.11;

1.11
date	2008.10.19.22.05.21;	author apb;	state Exp;
branches
	1.11.2.1
	1.11.8.1;
next	1.10;

1.10
date	2006.08.28.13.38.43;	author tsutsui;	state Exp;
branches
	1.10.56.1
	1.10.60.1
	1.10.66.1;
next	1.9;

1.9
date	2005.12.11.12.19.08;	author christos;	state Exp;
branches
	1.9.4.1
	1.9.8.1;
next	1.8;

1.8
date	2005.05.30.23.30.57;	author thorpej;	state Exp;
branches
	1.8.2.1;
next	1.7;

1.7
date	2003.10.26.07.25.37;	author lukem;	state Exp;
branches;
next	1.6;

1.6
date	2003.07.30.15.58.40;	author mrg;	state Exp;
branches;
next	1.5;

1.5
date	2003.07.10.10.34.41;	author lukem;	state Exp;
branches;
next	1.4;

1.4
date	2002.05.28.21.56.54;	author bjh21;	state Exp;
branches
	1.4.6.1;
next	1.3;

1.3
date	2001.12.13.22.33.20;	author tv;	state Exp;
branches
	1.3.8.1;
next	1.2;

1.2
date	2001.12.12.01.49.51;	author tv;	state Exp;
branches;
next	1.1;

1.1
date	2000.08.20.14.58.45;	author mrg;	state Exp;
branches
	1.1.2.1
	1.1.4.1
	1.1.8.1
	1.1.12.1;
next	;

1.16.16.1
date	2019.06.10.22.06.47;	author christos;	state Exp;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.15.6.1
date	2016.10.05.20.55.35;	author skrll;	state Exp;
branches;
next	;

1.15.10.1
date	2016.11.04.14.49.05;	author pgoyette;	state Exp;
branches;
next	;

1.13.10.1
date	2014.05.22.11.40.09;	author yamt;	state Exp;
branches;
next	;

1.13.20.1
date	2014.08.20.00.03.24;	author tls;	state Exp;
branches;
next	1.13.20.2;

1.13.20.2
date	2017.12.03.11.36.44;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.13.24.1
date	2013.08.28.23.59.22;	author rmind;	state Exp;
branches;
next	1.13.24.2;

1.13.24.2
date	2014.05.18.17.45.26;	author rmind;	state Exp;
branches;
next	;

1.12.2.1
date	2010.04.30.14.39.50;	author uebayasi;	state Exp;
branches;
next	;

1.11.2.1
date	2009.04.28.07.34.46;	author skrll;	state Exp;
branches;
next	;

1.11.8.1
date	2009.05.13.17.18.37;	author jym;	state Exp;
branches;
next	;

1.10.56.1
date	2009.01.17.13.28.31;	author mjf;	state Exp;
branches;
next	;

1.10.60.1
date	2009.05.04.08.11.56;	author yamt;	state Exp;
branches;
next	1.10.60.2;

1.10.60.2
date	2010.03.11.15.02.59;	author yamt;	state Exp;
branches;
next	;

1.10.66.1
date	2008.12.13.01.13.28;	author haad;	state Exp;
branches;
next	;

1.9.4.1
date	2006.09.09.02.43.35;	author rpaulo;	state Exp;
branches;
next	;

1.9.8.1
date	2006.09.03.15.23.32;	author yamt;	state Exp;
branches;
next	;

1.8.2.1
date	2006.12.30.20.47.01;	author yamt;	state Exp;
branches;
next	;

1.4.6.1
date	2004.08.03.10.41.22;	author skrll;	state Exp;
branches;
next	1.4.6.2;

1.4.6.2
date	2004.09.18.14.41.03;	author skrll;	state Exp;
branches;
next	1.4.6.3;

1.4.6.3
date	2004.09.21.13.22.40;	author skrll;	state Exp;
branches;
next	1.4.6.4;

1.4.6.4
date	2005.11.10.13.59.17;	author skrll;	state Exp;
branches;
next	;

1.3.8.1
date	2002.05.30.15.35.47;	author gehenna;	state Exp;
branches;
next	;

1.1.2.1
date	2000.08.20.14.58.45;	author mrg;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2000.08.26.00.05.22;	author mrg;	state Exp;
branches;
next	;

1.1.4.1
date	2000.08.20.14.58.45;	author bouyer;	state dead;
branches;
next	1.1.4.2;

1.1.4.2
date	2000.11.20.20.35.38;	author bouyer;	state Exp;
branches;
next	;

1.1.8.1
date	2002.01.10.19.49.08;	author thorpej;	state Exp;
branches;
next	1.1.8.2;

1.1.8.2
date	2002.06.23.17.41.58;	author jdolecek;	state Exp;
branches;
next	;

1.1.12.1
date	2002.01.08.00.27.55;	author nathanw;	state Exp;
branches;
next	1.1.12.2;

1.1.12.2
date	2002.06.20.03.41.13;	author nathanw;	state Exp;
branches;
next	;


desc
@@


1.17
log
@no more _LKM -> _MODULE
@
text
@#	$NetBSD: Makefile,v 1.16 2016/10/01 13:57:44 christos Exp $

.include	<bsd.init.mk>

CURDIR=	${.CURDIR}
S=	${CURDIR}/../../../..

#
# Override normal settings
#

PROG=	bootblk
SRCS=		bootblk.fth
OBJS=
CLEANFILES=	ffs.fth.h lfs.fth.h assym.fth.h.tmp \
		bootblk bootblk.text bootblk.text.tmp

NOMAN=		# defined
STRIPFLAG=

USE_GENASSYM?=	no

INCLUDES=	-I. -I$S/arch -I$S -I${S}/../common/include -nostdinc
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_MODULE -D_KERNEL

ffs.fth.h: genfth.cf machine sparc
	${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \
	    mv -f ffs.fth.h.tmp ffs.fth.h

lfs.fth.h: genlfs.cf machine sparc
	${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \
	    mv -f lfs.fth.h.tmp lfs.fth.h

bootblk.text: bootblk.fth ffs.fth.h lfs.fth.h
	${TOOL_AWK} '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \
	    ${.CURDIR}/bootblk.fth | /usr/bin/cpp -P >bootblk.text.tmp &&
	    mv -f bootblk.text.tmp bootblk.text

bootblk: bootblk.fth ffs.fth.h lfs.fth.h
	${TOOL_FGEN} -o bootblk ${.CURDIR}/bootblk.fth

beforedepend:
	@@touch .d

#
# The following are if you grab the fakeboot program from the Sun website
#

fake: bootblk bootblk.text
	../fakeboot/fakeboot -elf32 <bootblk >/bootblk
	../fakeboot/fakeboot -elf32 <bootblk.text >/bootblk.text

.include <bsd.klinks.mk>
.include <bsd.prog.mk>
@


1.16
log
@deal with PIE and SSP
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.15 2014/03/04 17:57:56 joerg Exp $
d24 1
a24 1
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_LKM -D_KERNEL
@


1.16.16.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.17 2019/03/29 00:07:39 christos Exp $
d24 1
a24 1
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_MODULE -D_KERNEL
@


1.15
log
@Add GENASSYM_CPPFLAGS in two more places.
@
text
@d1 3
a3 1
#	$NetBSD: Makefile,v 1.14 2013/08/21 06:41:52 matt Exp $
@


1.15.10.1
log
@Sync with HEAD
@
text
@d1 1
a1 3
#	$NetBSD: Makefile,v 1.16 2016/10/01 13:57:44 christos Exp $

.include	<bsd.init.mk>
@


1.15.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 3
#	$NetBSD: Makefile,v 1.16 2016/10/01 13:57:44 christos Exp $

.include	<bsd.init.mk>
@


1.14
log
@Use <bsd.klinks.mk>
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 2010/02/13 23:38:17 eeh Exp $
d26 1
a26 1
	    <${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \
d31 1
a31 1
	    <${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \
@


1.13
log
@Major overhaul:

1) Add support for multiple filesystems including ffsv1, ffsv2, lfsv1 and lfsv2.
(ffsv1 and lfsv2 are known to work.  ffv2 support needs more work.  lfsv1 is
probably untested.)

2) Only 32-bit Fcodes are used.  All 64-bit math uses two cells.  This means it
should work on 32-bit machines.

Additional work to consider:

1) Rename genfth.cf to genffs.cf, or keep it and move the ffs symbols to genffs.cf

2) Move the ffs code and the lfs code to different source files so you can
selectively fload the just the filesystems you want.

3) Add code to load ELF files directly instead of relying on the host firmware
ELF support.  But, since the binary is now 7250 bytes there may not be room.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 2009/04/06 12:43:26 tsutsui Exp $
d13 1
a13 1
CLEANFILES=	ffs.fth.h lfs.fth.h assym.fth.h.tmp machine sparc \
a23 11
#all:: bootblk.text bootblk

#clean:: 
#	rm assym.fth.h bootblk.text machine bootblk

sparc:
	ln -s ${.CURDIR}/../../../sparc/include sparc

machine:
	ln -s ${.CURDIR}/../../../${MACHINE}/include machine

d53 1
@


1.13.20.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d13 1
a13 1
CLEANFILES=	ffs.fth.h lfs.fth.h assym.fth.h.tmp \
d24 11
d37 1
a37 1
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \
d42 1
a42 1
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \
a63 1
.include <bsd.klinks.mk>
@


1.13.20.2
log
@update from HEAD
@
text
@a2 2
.include	<bsd.init.mk>

@


1.13.10.1
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.13 2010/02/13 23:38:17 eeh Exp $
d13 1
a13 1
CLEANFILES=	ffs.fth.h lfs.fth.h assym.fth.h.tmp \
d24 11
d37 1
a37 1
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \
d42 1
a42 1
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \
a63 1
.include <bsd.klinks.mk>
@


1.13.24.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d13 1
a13 1
CLEANFILES=	ffs.fth.h lfs.fth.h assym.fth.h.tmp \
d24 11
a63 1
.include <bsd.klinks.mk>
@


1.13.24.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13.24.1 2013/08/28 23:59:22 rmind Exp $
d26 1
a26 1
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \
d31 1
a31 1
	    ${GENASSYM_CPPFLAGS} < ${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \
@


1.12
log
@assym.fth.h also requires sparc symlink. Fix build without DESTDIR.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11 2008/10/19 22:05:21 apb Exp $
d13 1
a13 1
CLEANFILES=	assym.fth.h assym.fth.h.tmp machine sparc \
d35 1
a35 1
assym.fth.h: genfth.cf machine sparc
d37 2
a38 2
	    <${.CURDIR}/genfth.cf >assym.fth.h.tmp && \
	    mv -f assym.fth.h.tmp assym.fth.h
d40 6
a45 1
bootblk.text: bootblk.fth assym.fth.h
d50 1
a50 1
bootblk: bootblk.fth assym.fth.h
@


1.12.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d13 1
a13 1
CLEANFILES=	ffs.fth.h lfs.fth.h assym.fth.h.tmp machine sparc \
d35 1
a35 1
ffs.fth.h: genfth.cf machine sparc
d37 2
a38 2
	    <${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \
	    mv -f ffs.fth.h.tmp ffs.fth.h
d40 1
a40 6
lfs.fth.h: genlfs.cf machine sparc
	${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
	    <${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \
	    mv -f lfs.fth.h.tmp lfs.fth.h

bootblk.text: bootblk.fth ffs.fth.h lfs.fth.h
d45 1
a45 1
bootblk: bootblk.fth ffs.fth.h lfs.fth.h
@


1.11
log
@Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 2006/08/28 13:38:43 tsutsui Exp $
d35 1
a35 1
assym.fth.h: genfth.cf machine
@


1.11.8.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.12 2009/04/06 12:43:26 tsutsui Exp $
d35 1
a35 1
assym.fth.h: genfth.cf machine sparc
@


1.11.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 2009/04/06 12:43:26 tsutsui Exp $
d35 1
a35 1
assym.fth.h: genfth.cf machine sparc
@


1.10
log
@Add src/common/include to include header search path since
<sys/device.h> includes <prop/proplib.h>.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 2005/12/11 12:19:08 christos Exp $
d41 1
a41 1
	awk '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \
@


1.10.60.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 2006/08/28 13:38:43 tsutsui Exp $
d35 1
a35 1
assym.fth.h: genfth.cf machine sparc
d41 1
a41 1
	${TOOL_AWK} '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \
@


1.10.60.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10.60.1 2009/05/04 08:11:56 yamt Exp $
d13 1
a13 1
CLEANFILES=	ffs.fth.h lfs.fth.h assym.fth.h.tmp machine sparc \
d35 1
a35 1
ffs.fth.h: genfth.cf machine sparc
d37 2
a38 2
	    <${.CURDIR}/genfth.cf >ffs.fth.h.tmp && \
	    mv -f ffs.fth.h.tmp ffs.fth.h
d40 1
a40 6
lfs.fth.h: genlfs.cf machine sparc
	${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
	    <${.CURDIR}/genlfs.cf >lfs.fth.h.tmp && \
	    mv -f lfs.fth.h.tmp lfs.fth.h

bootblk.text: bootblk.fth ffs.fth.h lfs.fth.h
d45 1
a45 1
bootblk: bootblk.fth ffs.fth.h lfs.fth.h
@


1.10.56.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d41 1
a41 1
	${TOOL_AWK} '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \
@


1.10.66.1
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11 2008/10/19 22:05:21 apb Exp $
d41 1
a41 1
	${TOOL_AWK} '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \
@


1.9
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4.6.4 2005/11/10 13:59:17 skrll Exp $
d21 1
a21 1
INCLUDES=	-I. -I$S/arch -I$S -nostdinc
@


1.9.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 2006/08/28 13:38:43 tsutsui Exp $
d21 1
a21 1
INCLUDES=	-I. -I$S/arch -I$S -I${S}/../common/include -nostdinc
@


1.9.8.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 2005/12/11 12:19:08 christos Exp $
d21 1
a21 1
INCLUDES=	-I. -I$S/arch -I$S -I${S}/../common/include -nostdinc
@


1.8
log
@Use TOOL_GENASSYM.  Part of PR toolchain/30350
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 2003/10/26 07:25:37 lukem Exp $
@


1.8.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.8 2005/05/30 23:30:57 thorpej Exp $
d21 1
a21 1
INCLUDES=	-I. -I$S/arch -I$S -I${S}/../common/include -nostdinc
@


1.7
log
@Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2003/07/30 15:58:40 mrg Exp $
d22 1
a22 1
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_LKM
d35 2
a36 2
assym.fth.h: ${.CURDIR}/genassym.sh genfth.cf machine
	${HOST_SH} ${.CURDIR}/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
@


1.6
log
@sprinkle some: libkern.h, some -ffreestanding and some cast-y goodness,
all for the pleasure of the gcc 3 :-)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 2003/07/10 10:34:41 lukem Exp $
d36 1
a36 1
	sh ${.CURDIR}/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
@


1.5
log
@Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO".  The new variables are:
	TOOL_ASN1_COMPILE  TOOL_CAP_MKDB  TOOL_CAT  TOOL_CKSUM  TOOL_COMPILE_ET
	TOOL_CONFIG  TOOL_CRUNCHGEN  TOOL_CTAGS  TOOL_DB  TOOL_EQN  TOOL_FGEN
	TOOL_GENCAT  TOOL_GROFF  TOOL_HEXDUMP  TOOL_INDXBIB  TOOL_INSTALLBOOT
	TOOL_INSTALL_INFO  TOOL_M4  TOOL_MAKEFS  TOOL_MAKEINFO  TOOL_MAKEWHATIS
	TOOL_MDSETIMAGE  TOOL_MENUC  TOOL_MKCSMAPPER  TOOL_MKESDB
	TOOL_MKLOCALE  TOOL_MKMAGIC  TOOL_MKTEMP  TOOL_MSGC  TOOL_MTREE
	TOOL_PAX  TOOL_PIC  TOOL_PREPMKBOOTIMAGE  TOOL_PWD_MKDB  TOOL_REFER
	TOOL_ROFF_ASCII  TOOL_ROFF_DVI  TOOL_ROFF_HTML  TOOL_ROFF_PS
	TOOL_ROFF_RAW  TOOL_RPCGEN  TOOL_SOELIM  TOOL_SUNLABEL  TOOL_TBL
	TOOL_UUDECODE  TOOL_VGRIND  TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
	TOOL_FOO?=	foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
	TOOL_FOO=	${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2002/05/28 21:56:54 bjh21 Exp $
a18 3
# deal with Solaris vs. NetBSD build environments for now ..
OS!=uname -s
.if (${OS} == "NetBSD")
a19 5
SVR4=
.else
USE_GENASSYM?=	yes
SVR4=-U__SVR4 -U__svr4__ -D__NetBSD__
.endif
d22 1
a22 1
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_LKM ${SVR4}
d49 1
a49 1
	@@touch .depend
@


1.4
log
@Use ${FGEN} rather than fgen.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2001/12/13 22:33:20 tv Exp $
d54 1
a54 1
	${FGEN} -o bootblk ${.CURDIR}/bootblk.fth
@


1.4.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 2003/10/26 07:25:37 lukem Exp $
d19 3
d23 5
d30 1
a30 1
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_LKM
d44 1
a44 1
	${HOST_SH} ${.CURDIR}/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
d54 1
a54 1
	${TOOL_FGEN} -o bootblk ${.CURDIR}/bootblk.fth
d57 1
a57 1
	@@touch .d
@


1.4.6.2
log
@Sync with HEAD.
@
text
@@


1.4.6.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4.6.1 2004/08/03 10:41:22 skrll Exp $
@


1.4.6.4
log
@Sync with HEAD. Here we go again...
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4.6.3 2004/09/21 13:22:40 skrll Exp $
d22 1
a22 1
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_LKM -D_KERNEL
d35 2
a36 2
assym.fth.h: genfth.cf machine
	${TOOL_GENASSYM} -f -- ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
@


1.3
log
@Fix problem introduced with the MKMAN->NOMAN conversion.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2001/12/12 01:49:51 tv Exp $
d54 1
a54 1
	fgen -o bootblk ${.CURDIR}/bootblk.fth
@


1.3.8.1
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2002/05/28 21:56:54 bjh21 Exp $
d54 1
a54 1
	${FGEN} -o bootblk ${.CURDIR}/bootblk.fth
@


1.2
log
@MKfoo=no -> NOfoo
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2000/08/20 14:58:45 mrg Exp $
d16 2
a17 2
NOMAN=
# definedSTRIPFLAG=
@


1.1
log
@move ofwboot & bootblk here; add a Makefile to build ofwboot.net
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 2000/08/07 13:50:55 mrg Exp $
d17 1
a17 1
STRIPFLAG=
@


1.1.2.1
log
@file Makefile was added on branch netbsd-1-5 on 2000-08-26 00:05:22 +0000
@
text
@d1 67
@


1.1.2.2
log
@move these from arch/sparc64/stand; approved by thorpej.
@
text
@a0 67
#	$NetBSD: Makefile,v 1.1.2.1 2000/08/26 00:05:22 mrg Exp $

CURDIR=	${.CURDIR}
S=	${CURDIR}/../../../..

#
# Override normal settings
#

PROG=	bootblk
SRCS=		bootblk.fth
OBJS=
CLEANFILES=	assym.fth.h assym.fth.h.tmp machine sparc \
		bootblk bootblk.text bootblk.text.tmp

NOMAN=
STRIPFLAG=

# deal with Solaris vs. NetBSD build environments for now ..
OS!=uname -s
.if (${OS} == "NetBSD")
USE_GENASSYM?=	no
SVR4=
.else
USE_GENASSYM?=	yes
SVR4=-U__SVR4 -U__svr4__ -D__NetBSD__
.endif

INCLUDES=	-I. -I$S/arch -I$S -nostdinc
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_LKM ${SVR4}

#all:: bootblk.text bootblk

#clean:: 
#	rm assym.fth.h bootblk.text machine bootblk

sparc:
	ln -s ${.CURDIR}/../../../sparc/include sparc

machine:
	ln -s ${.CURDIR}/../../../${MACHINE}/include machine

assym.fth.h: ${.CURDIR}/genassym.sh genfth.cf machine
	sh ${.CURDIR}/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
	    <${.CURDIR}/genfth.cf >assym.fth.h.tmp && \
	    mv -f assym.fth.h.tmp assym.fth.h

bootblk.text: bootblk.fth assym.fth.h
	awk '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \
	    ${.CURDIR}/bootblk.fth | /usr/bin/cpp -P >bootblk.text.tmp &&
	    mv -f bootblk.text.tmp bootblk.text

bootblk: bootblk.fth assym.fth.h
	fgen -o bootblk ${.CURDIR}/bootblk.fth

beforedepend:
	@@touch .depend

#
# The following are if you grab the fakeboot program from the Sun website
#

fake: bootblk bootblk.text
	../fakeboot/fakeboot -elf32 <bootblk >/bootblk
	../fakeboot/fakeboot -elf32 <bootblk.text >/bootblk.text

.include <bsd.prog.mk>
@


1.1.4.1
log
@file Makefile was added on branch thorpej_scsipi on 2000-11-20 20:35:38 +0000
@
text
@d1 67
@


1.1.4.2
log
@Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
@
text
@a0 67
#	$NetBSD: Makefile,v 1.1.4.1 2000/11/20 20:35:38 bouyer Exp $

CURDIR=	${.CURDIR}
S=	${CURDIR}/../../../..

#
# Override normal settings
#

PROG=	bootblk
SRCS=		bootblk.fth
OBJS=
CLEANFILES=	assym.fth.h assym.fth.h.tmp machine sparc \
		bootblk bootblk.text bootblk.text.tmp

NOMAN=
STRIPFLAG=

# deal with Solaris vs. NetBSD build environments for now ..
OS!=uname -s
.if (${OS} == "NetBSD")
USE_GENASSYM?=	no
SVR4=
.else
USE_GENASSYM?=	yes
SVR4=-U__SVR4 -U__svr4__ -D__NetBSD__
.endif

INCLUDES=	-I. -I$S/arch -I$S -nostdinc
CPPFLAGS=	${INCLUDES} ${IDENT} ${PARAM} -D_LKM ${SVR4}

#all:: bootblk.text bootblk

#clean:: 
#	rm assym.fth.h bootblk.text machine bootblk

sparc:
	ln -s ${.CURDIR}/../../../sparc/include sparc

machine:
	ln -s ${.CURDIR}/../../../${MACHINE}/include machine

assym.fth.h: ${.CURDIR}/genassym.sh genfth.cf machine
	sh ${.CURDIR}/genassym.sh ${CC} ${CFLAGS} ${CPPFLAGS} ${PROF} \
	    <${.CURDIR}/genfth.cf >assym.fth.h.tmp && \
	    mv -f assym.fth.h.tmp assym.fth.h

bootblk.text: bootblk.fth assym.fth.h
	awk '/fload/ { print "#include \"" $$2 "\"" }; !/fload/' \
	    ${.CURDIR}/bootblk.fth | /usr/bin/cpp -P >bootblk.text.tmp &&
	    mv -f bootblk.text.tmp bootblk.text

bootblk: bootblk.fth assym.fth.h
	fgen -o bootblk ${.CURDIR}/bootblk.fth

beforedepend:
	@@touch .depend

#
# The following are if you grab the fakeboot program from the Sun website
#

fake: bootblk bootblk.text
	../fakeboot/fakeboot -elf32 <bootblk >/bootblk
	../fakeboot/fakeboot -elf32 <bootblk.text >/bootblk.text

.include <bsd.prog.mk>
@


1.1.8.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2001/12/13 22:33:20 tv Exp $
d16 1
a16 1
NOMAN=		# defined
@


1.1.8.2
log
@catch up with -current on kqueue branch
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1.8.1 2002/01/10 19:49:08 thorpej Exp $
d54 1
a54 1
	${FGEN} -o bootblk ${.CURDIR}/bootblk.fth
@


1.1.12.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2000/08/20 14:58:45 mrg Exp $
d16 1
a16 1
NOMAN=		# defined
@


1.1.12.2
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1.12.1 2002/01/08 00:27:55 nathanw Exp $
d54 1
a54 1
	${FGEN} -o bootblk ${.CURDIR}/bootblk.fth
@
