head	1.15;
access;
symbols
	netbsd-11-0-RELEASE:1.15
	netbsd-11-0-RC7:1.15
	netbsd-11-0-RC6:1.15
	netbsd-11-0-RC5:1.15
	netbsd-11-0-RC4:1.15
	netbsd-11-0-RC3:1.15
	netbsd-11-0-RC2:1.15
	netbsd-11-0-RC1:1.15
	perseant-exfatfs-base-20250801:1.15
	netbsd-11:1.15.0.52
	netbsd-11-base:1.15
	netbsd-10-1-RELEASE:1.15
	perseant-exfatfs-base-20240630:1.15
	perseant-exfatfs:1.15.0.50
	perseant-exfatfs-base:1.15
	netbsd-8-3-RELEASE:1.15
	netbsd-9-4-RELEASE:1.15
	netbsd-10-0-RELEASE:1.15
	netbsd-10-0-RC6:1.15
	netbsd-10-0-RC5:1.15
	netbsd-10-0-RC4:1.15
	netbsd-10-0-RC3:1.15
	netbsd-10-0-RC2:1.15
	thorpej-ifq:1.15.0.48
	thorpej-ifq-base:1.15
	thorpej-altq-separation:1.15.0.46
	thorpej-altq-separation-base:1.15
	netbsd-10-0-RC1:1.15
	netbsd-10:1.15.0.44
	netbsd-10-base:1.15
	bouyer-sunxi-drm:1.15.0.42
	bouyer-sunxi-drm-base:1.15
	netbsd-9-3-RELEASE:1.15
	thorpej-i2c-spi-conf2:1.15.0.40
	thorpej-i2c-spi-conf2-base:1.15
	thorpej-futex2:1.15.0.38
	thorpej-futex2-base:1.15
	thorpej-cfargs2:1.15.0.36
	thorpej-cfargs2-base:1.15
	cjep_sun2x-base1:1.15
	cjep_sun2x:1.15.0.34
	cjep_sun2x-base:1.15
	cjep_staticlib_x-base1:1.15
	netbsd-9-2-RELEASE:1.15
	cjep_staticlib_x:1.15.0.32
	cjep_staticlib_x-base:1.15
	thorpej-i2c-spi-conf:1.15.0.30
	thorpej-i2c-spi-conf-base:1.15
	thorpej-cfargs:1.15.0.28
	thorpej-cfargs-base:1.15
	thorpej-futex:1.15.0.26
	thorpej-futex-base:1.15
	netbsd-9-1-RELEASE:1.15
	bouyer-xenpvh-base2:1.15
	phil-wifi-20200421:1.15
	bouyer-xenpvh-base1:1.15
	phil-wifi-20200411:1.15
	bouyer-xenpvh:1.15.0.24
	bouyer-xenpvh-base:1.15
	is-mlppp:1.15.0.22
	is-mlppp-base:1.15
	phil-wifi-20200406:1.15
	netbsd-8-2-RELEASE:1.15
	ad-namecache-base3:1.15
	netbsd-9-0-RELEASE:1.15
	netbsd-9-0-RC2:1.15
	ad-namecache-base2:1.15
	ad-namecache-base1:1.15
	ad-namecache:1.15.0.20
	ad-namecache-base:1.15
	netbsd-9-0-RC1:1.15
	phil-wifi-20191119:1.15
	netbsd-9:1.15.0.18
	netbsd-9-base:1.15
	phil-wifi-20190609:1.15
	netbsd-8-1-RELEASE:1.15
	netbsd-8-1-RC1:1.15
	isaki-audio2:1.15.0.16
	isaki-audio2-base:1.15
	pgoyette-compat-merge-20190127:1.15
	pgoyette-compat-20190127:1.15
	pgoyette-compat-20190118:1.15
	pgoyette-compat-1226:1.15
	pgoyette-compat-1126:1.15
	pgoyette-compat-1020:1.15
	pgoyette-compat-0930:1.15
	pgoyette-compat-0906:1.15
	netbsd-7-2-RELEASE:1.14
	pgoyette-compat-0728:1.15
	netbsd-8-0-RELEASE:1.15
	phil-wifi:1.15.0.14
	phil-wifi-base:1.15
	pgoyette-compat-0625:1.15
	netbsd-8-0-RC2:1.15
	pgoyette-compat-0521:1.15
	pgoyette-compat-0502:1.15
	pgoyette-compat-0422:1.15
	netbsd-8-0-RC1:1.15
	pgoyette-compat-0415:1.15
	pgoyette-compat-0407:1.15
	pgoyette-compat-0330:1.15
	pgoyette-compat-0322:1.15
	pgoyette-compat-0315:1.15
	netbsd-7-1-2-RELEASE:1.14
	pgoyette-compat:1.15.0.12
	pgoyette-compat-base:1.15
	netbsd-7-1-1-RELEASE:1.14
	tls-maxphys-base-20171202:1.15
	matt-nb8-mediatek:1.15.0.10
	matt-nb8-mediatek-base:1.15
	nick-nhusb-base-20170825:1.15
	perseant-stdc-iso10646:1.15.0.8
	perseant-stdc-iso10646-base:1.15
	netbsd-8:1.15.0.6
	netbsd-8-base:1.15
	prg-localcount2-base3:1.15
	prg-localcount2-base2:1.15
	prg-localcount2-base1:1.15
	prg-localcount2:1.15.0.4
	prg-localcount2-base:1.15
	pgoyette-localcount-20170426:1.15
	bouyer-socketcan-base1:1.15
	jdolecek-ncq:1.15.0.2
	jdolecek-ncq-base:1.15
	pgoyette-localcount-20170320:1.14
	netbsd-7-1:1.14.0.16
	netbsd-7-1-RELEASE:1.14
	netbsd-7-1-RC2:1.14
	nick-nhusb-base-20170204:1.14
	netbsd-7-nhusb-base-20170116:1.14
	bouyer-socketcan:1.14.0.14
	bouyer-socketcan-base:1.14
	pgoyette-localcount-20170107:1.14
	netbsd-7-1-RC1:1.14
	nick-nhusb-base-20161204:1.14
	pgoyette-localcount-20161104:1.14
	netbsd-7-0-2-RELEASE:1.14
	nick-nhusb-base-20161004:1.14
	localcount-20160914:1.14
	netbsd-7-nhusb:1.14.0.12
	netbsd-7-nhusb-base:1.14
	pgoyette-localcount-20160806:1.14
	pgoyette-localcount-20160726:1.14
	pgoyette-localcount:1.14.0.10
	pgoyette-localcount-base:1.14
	nick-nhusb-base-20160907:1.14
	nick-nhusb-base-20160529:1.14
	netbsd-7-0-1-RELEASE:1.14
	nick-nhusb-base-20160422:1.14
	nick-nhusb-base-20160319:1.14
	nick-nhusb-base-20151226:1.14
	netbsd-7-0:1.14.0.8
	netbsd-7-0-RELEASE:1.14
	nick-nhusb-base-20150921:1.14
	netbsd-7-0-RC3:1.14
	netbsd-7-0-RC2:1.14
	netbsd-7-0-RC1:1.14
	nick-nhusb-base-20150606:1.14
	nick-nhusb-base-20150406:1.14
	nick-nhusb:1.14.0.6
	nick-nhusb-base:1.14
	netbsd-5-2-3-RELEASE:1.6
	netbsd-5-1-5-RELEASE:1.6
	netbsd-6-0-6-RELEASE:1.12.16.1
	netbsd-6-1-5-RELEASE:1.12.24.1
	netbsd-7:1.14.0.4
	netbsd-7-base:1.14
	yamt-pagecache-base9:1.14
	yamt-pagecache-tag8:1.12
	netbsd-6-1-4-RELEASE:1.12.24.1
	netbsd-6-0-5-RELEASE:1.12.16.1
	tls-earlyentropy:1.14.0.2
	tls-earlyentropy-base:1.14
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.14
	riastradh-drm2-base3:1.14
	netbsd-6-1-3-RELEASE:1.12.24.1
	netbsd-6-0-4-RELEASE:1.12.16.1
	netbsd-5-2-2-RELEASE:1.6
	netbsd-5-1-4-RELEASE:1.6
	netbsd-6-1-2-RELEASE:1.12.24.1
	netbsd-6-0-3-RELEASE:1.12.16.1
	netbsd-5-2-1-RELEASE:1.6
	netbsd-5-1-3-RELEASE:1.6
	rmind-smpnet-nbase:1.14
	netbsd-6-1-1-RELEASE:1.12
	riastradh-drm2-base2:1.12
	riastradh-drm2-base1:1.12
	riastradh-drm2:1.12.0.26
	riastradh-drm2-base:1.12
	rmind-smpnet:1.12.0.18
	rmind-smpnet-base:1.14
	netbsd-6-1:1.12.0.24
	netbsd-6-0-2-RELEASE:1.12
	netbsd-6-1-RELEASE:1.12
	khorben-n900:1.12.0.22
	netbsd-6-1-RC4:1.12
	netbsd-6-1-RC3:1.12
	agc-symver:1.12.0.20
	agc-symver-base:1.12
	netbsd-6-1-RC2:1.12
	netbsd-6-1-RC1:1.12
	yamt-pagecache-base8:1.12
	netbsd-5-2:1.6.0.100
	netbsd-6-0-1-RELEASE:1.12
	yamt-pagecache-base7:1.12
	netbsd-5-2-RELEASE:1.6
	netbsd-5-2-RC1:1.6
	matt-nb6-plus-nbase:1.12
	yamt-pagecache-base6:1.12
	netbsd-6-0:1.12.0.16
	netbsd-6-0-RELEASE:1.12
	netbsd-6-0-RC2:1.12
	tls-maxphys:1.12.0.14
	tls-maxphys-base:1.14
	matt-nb6-plus:1.12.0.12
	matt-nb6-plus-base:1.12
	netbsd-6-0-RC1:1.12
	jmcneill-usbmp-base10:1.12
	yamt-pagecache-base5:1.12
	jmcneill-usbmp-base9:1.12
	yamt-pagecache-base4:1.12
	jmcneill-usbmp-base8:1.12
	jmcneill-usbmp-base7:1.12
	jmcneill-usbmp-base6:1.12
	jmcneill-usbmp-base5:1.12
	jmcneill-usbmp-base4:1.12
	jmcneill-usbmp-base3:1.12
	jmcneill-usbmp-pre-base2:1.12
	jmcneill-usbmp-base2:1.12
	netbsd-6:1.12.0.10
	netbsd-6-base:1.12
	netbsd-5-1-2-RELEASE:1.6
	netbsd-5-1-1-RELEASE:1.6
	jmcneill-usbmp:1.12.0.8
	jmcneill-usbmp-base:1.12
	jmcneill-audiomp3:1.12.0.6
	jmcneill-audiomp3-base:1.12
	yamt-pagecache-base3:1.12
	yamt-pagecache-base2:1.12
	yamt-pagecache:1.12.0.4
	yamt-pagecache-base:1.12
	rmind-uvmplock-nbase:1.12
	cherry-xenmp:1.12.0.2
	cherry-xenmp-base:1.12
	jym-xensuspend-nbase:1.12
	uebayasi-xip-base7:1.12
	bouyer-quota2-nbase:1.12
	bouyer-quota2:1.11.0.4
	bouyer-quota2-base:1.12
	jruoho-x86intr:1.11.0.2
	jruoho-x86intr-base:1.11
	matt-mips64-premerge-20101231:1.11
	matt-nb5-mips64-premerge-20101231:1.6
	matt-nb5-pq3:1.6.0.98
	matt-nb5-pq3-base:1.6
	netbsd-5-1:1.6.0.96
	uebayasi-xip-base6:1.10
	uebayasi-xip-base5:1.10
	netbsd-5-1-RELEASE:1.6
	uebayasi-xip-base4:1.10
	uebayasi-xip-base3:1.10
	yamt-nfs-mp-base11:1.10
	netbsd-5-1-RC4:1.6
	matt-nb5-mips64-k15:1.6
	uebayasi-xip-base2:1.10
	yamt-nfs-mp-base10:1.10
	netbsd-5-1-RC3:1.6
	netbsd-5-1-RC2:1.6
	uebayasi-xip-base1:1.10
	netbsd-5-1-RC1:1.6
	rmind-uvmplock:1.10.0.4
	rmind-uvmplock-base:1.12
	yamt-nfs-mp-base9:1.10
	uebayasi-xip:1.10.0.2
	uebayasi-xip-base:1.10
	netbsd-5-0-2-RELEASE:1.6
	matt-nb5-mips64-premerge-20091211:1.6
	matt-premerge-20091211:1.9
	yamt-nfs-mp-base8:1.8
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.6
	matt-nb4-mips64-k7-u2a-k9b:1.6
	matt-nb5-mips64-u1-k1-k5:1.6
	yamt-nfs-mp-base7:1.8
	matt-nb5-mips64:1.6.0.94
	netbsd-5-0-1-RELEASE:1.6
	jymxensuspend-base:1.8
	yamt-nfs-mp-base6:1.8
	yamt-nfs-mp-base5:1.8
	yamt-nfs-mp-base4:1.8
	yamt-nfs-mp-base3:1.8
	nick-hppapmap-base4:1.8
	nick-hppapmap-base3:1.8
	netbsd-5-0:1.6.0.92
	netbsd-5-0-RELEASE:1.6
	netbsd-5-0-RC4:1.6
	netbsd-5-0-RC3:1.6
	nick-hppapmap-base2:1.7
	netbsd-5-0-RC2:1.6
	jym-xensuspend:1.7.0.2
	jym-xensuspend-base:1.12
	netbsd-5-0-RC1:1.6
	haad-dm-base2:1.6
	haad-nbase2:1.6
	ad-audiomp2:1.6.0.90
	ad-audiomp2-base:1.6
	netbsd-5:1.6.0.88
	netbsd-5-base:1.6
	nick-hppapmap:1.6.0.86
	nick-hppapmap-base:1.8
	matt-mips64-base2:1.6
	haad-dm-base1:1.6
	wrstuden-revivesa-base-4:1.6
	netbsd-4-0-1-RELEASE:1.6
	wrstuden-revivesa-base-3:1.6
	wrstuden-revivesa-base-2:1.6
	wrstuden-fixsa-newbase:1.6
	nick-csl-alignment-base5:1.6
	haad-dm:1.6.0.84
	haad-dm-base:1.6
	wrstuden-revivesa-base-1:1.6
	simonb-wapbl-nbase:1.6
	yamt-pf42-base4:1.6
	simonb-wapbl:1.6.0.82
	simonb-wapbl-base:1.6
	yamt-pf42-base3:1.6
	hpcarm-cleanup-nbase:1.6
	yamt-pf42-baseX:1.6
	yamt-pf42-base2:1.6
	yamt-nfs-mp-base2:1.6
	wrstuden-revivesa:1.6.0.80
	wrstuden-revivesa-base:1.6
	yamt-nfs-mp:1.6.0.78
	yamt-nfs-mp-base:1.6
	yamt-pf42:1.6.0.76
	yamt-pf42-base:1.6
	ad-socklock-base1:1.6
	yamt-lazymbuf-base15:1.6
	yamt-lazymbuf-base14:1.6
	keiichi-mipv6-nbase:1.6
	mjf-devfs2:1.6.0.74
	mjf-devfs2-base:1.7
	nick-net80211-sync:1.6.0.72
	nick-net80211-sync-base:1.6
	keiichi-mipv6:1.6.0.70
	keiichi-mipv6-base:1.6
	bouyer-xeni386-merge1:1.6
	matt-armv6-prevmlocking:1.6
	wrstuden-fixsa-base-1:1.6
	vmlocking2-base3:1.6
	netbsd-4-0:1.6.0.68
	netbsd-4-0-RELEASE:1.6
	bouyer-xeni386-nbase:1.6
	yamt-kmem-base3:1.6
	cube-autoconf:1.6.0.66
	cube-autoconf-base:1.6
	yamt-kmem-base2:1.6
	bouyer-xeni386:1.6.0.64
	bouyer-xeni386-base:1.6
	yamt-kmem:1.6.0.62
	yamt-kmem-base:1.6
	vmlocking2-base2:1.6
	reinoud-bufcleanup-nbase:1.6
	vmlocking2:1.6.0.60
	vmlocking2-base1:1.6
	netbsd-4-0-RC5:1.6
	matt-nb4-arm:1.6.0.58
	matt-nb4-arm-base:1.6
	matt-armv6-nbase:1.6
	jmcneill-base:1.6
	netbsd-4-0-RC4:1.6
	mjf-devfs:1.6.0.56
	mjf-devfs-base:1.6
	bouyer-xenamd64-base2:1.6
	vmlocking-nbase:1.6
	yamt-x86pmap-base4:1.6
	bouyer-xenamd64:1.6.0.54
	bouyer-xenamd64-base:1.6
	netbsd-4-0-RC3:1.6
	yamt-x86pmap-base3:1.6
	yamt-x86pmap-base2:1.6
	netbsd-4-0-RC2:1.6
	yamt-x86pmap:1.6.0.52
	yamt-x86pmap-base:1.6
	netbsd-4-0-RC1:1.6
	matt-armv6:1.6.0.50
	matt-armv6-base:1.6
	jmcneill-pm:1.6.0.48
	jmcneill-pm-base:1.6
	hpcarm-cleanup:1.6.0.46
	hpcarm-cleanup-base:1.6
	nick-csl-alignment:1.6.0.44
	nick-csl-alignment-base:1.6
	matt-mips64:1.6.0.42
	matt-mips64-base:1.6
	netbsd-3-1-1-RELEASE:1.5
	netbsd-3-0-3-RELEASE:1.5
	yamt-idlelwp-base8:1.6
	wrstuden-fixsa:1.6.0.40
	wrstuden-fixsa-base:1.6
	ppcoea-renovation:1.6.0.38
	ppcoea-renovation-base:1.6
	thorpej-atomic:1.6.0.36
	thorpej-atomic-base:1.6
	reinoud-bufcleanup:1.6.0.34
	reinoud-bufcleanup-base:1.6
	mjf-ufs-trans:1.6.0.32
	mjf-ufs-trans-base:1.6
	vmlocking:1.6.0.30
	vmlocking-base:1.6
	ad-audiomp:1.6.0.28
	ad-audiomp-base:1.6
	yamt-idlelwp:1.6.0.26
	post-newlock2-merge:1.6
	newlock2-nbase:1.6
	yamt-splraiseipl-base5:1.6
	yamt-splraiseipl-base4:1.6
	yamt-splraiseipl-base3:1.6
	abandoned-netbsd-4-base:1.6
	abandoned-netbsd-4:1.6.0.18
	netbsd-3-1:1.5.0.22
	netbsd-3-1-RELEASE:1.5
	netbsd-3-0-2-RELEASE:1.5
	yamt-splraiseipl-base2:1.6
	netbsd-3-1-RC4:1.5
	yamt-splraiseipl:1.6.0.22
	yamt-splraiseipl-base:1.6
	netbsd-3-1-RC3:1.5
	yamt-pdpolicy-base9:1.6
	newlock2:1.6.0.20
	newlock2-base:1.6
	yamt-pdpolicy-base8:1.6
	netbsd-3-1-RC2:1.5
	netbsd-3-1-RC1:1.5
	yamt-pdpolicy-base7:1.6
	netbsd-4:1.6.0.24
	netbsd-4-base:1.6
	yamt-pdpolicy-base6:1.6
	chap-midi-nbase:1.6
	netbsd-3-0-1-RELEASE:1.5
	gdamore-uart:1.6.0.16
	gdamore-uart-base:1.6
	simonb-timcounters-final:1.6
	yamt-pdpolicy-base5:1.6
	chap-midi:1.6.0.14
	chap-midi-base:1.6
	yamt-pdpolicy-base4:1.6
	yamt-pdpolicy-base3:1.6
	peter-altq-base:1.6
	peter-altq:1.6.0.12
	yamt-pdpolicy-base2:1.6
	elad-kernelauth-base:1.6
	elad-kernelauth:1.6.0.10
	yamt-pdpolicy:1.6.0.8
	yamt-pdpolicy-base:1.6
	yamt-uio_vmspace-base5:1.6
	simonb-timecounters:1.6.0.6
	simonb-timecounters-base:1.6
	rpaulo-netinet-merge-pcb:1.6.0.4
	rpaulo-netinet-merge-pcb-base:1.6
	yamt-uio_vmspace:1.6.0.2
	netbsd-3-0:1.5.0.20
	netbsd-3-0-RELEASE:1.5
	netbsd-3-0-RC6:1.5
	yamt-readahead-base3:1.5
	netbsd-3-0-RC5:1.5
	netbsd-3-0-RC4:1.5
	netbsd-3-0-RC3:1.5
	yamt-readahead-base2:1.5
	netbsd-3-0-RC2:1.5
	yamt-readahead-pervnode:1.5
	yamt-readahead-perfile:1.5
	yamt-readahead:1.5.0.18
	yamt-readahead-base:1.5
	netbsd-3-0-RC1:1.5
	yamt-vop-base3:1.5
	netbsd-2-0-3-RELEASE:1.4
	netbsd-2-1:1.4.0.6
	yamt-vop-base2:1.5
	thorpej-vnode-attr:1.5.0.16
	thorpej-vnode-attr-base:1.5
	netbsd-2-1-RELEASE:1.4
	yamt-vop:1.5.0.14
	yamt-vop-base:1.5
	netbsd-2-1-RC6:1.4
	netbsd-2-1-RC5:1.4
	netbsd-2-1-RC4:1.4
	netbsd-2-1-RC3:1.4
	netbsd-2-1-RC2:1.4
	netbsd-2-1-RC1:1.4
	yamt-lazymbuf:1.5.0.12
	yamt-km-base4:1.5
	netbsd-2-0-2-RELEASE:1.4
	yamt-km-base3:1.5
	netbsd-3:1.5.0.10
	netbsd-3-base:1.5
	yamt-km-base2:1.5
	yamt-km:1.5.0.6
	yamt-km-base:1.5
	kent-audio2:1.5.0.4
	kent-audio2-base:1.5
	netbsd-2-0-1-RELEASE:1.4
	kent-audio1-beforemerge:1.5
	netbsd-2:1.4.0.4
	netbsd-2-base:1.4
	kent-audio1:1.5.0.2
	kent-audio1-base:1.5
	netbsd-2-0-RELEASE:1.4
	netbsd-2-0-RC5:1.4
	netbsd-2-0-RC4:1.4
	netbsd-2-0-RC3:1.4
	netbsd-2-0-RC2:1.4
	netbsd-2-0-RC1:1.4
	netbsd-2-0:1.4.0.2
	netbsd-2-0-base:1.4
	netbsd-1-6-PATCH002-RELEASE:1.1
	netbsd-1-6-PATCH002:1.1
	netbsd-1-6-PATCH002-RC4:1.1
	netbsd-1-6-PATCH002-RC3:1.1
	netbsd-1-6-PATCH002-RC2:1.1
	netbsd-1-6-PATCH002-RC1:1.1
	ktrace-lwp:1.2.0.8
	ktrace-lwp-base:1.5
	netbsd-1-6-PATCH001:1.1
	netbsd-1-6-PATCH001-RELEASE:1.1
	netbsd-1-6-PATCH001-RC3:1.1
	netbsd-1-6-PATCH001-RC2:1.1
	netbsd-1-6-PATCH001-RC1:1.1
	nathanw_sa_end:1.1.2.3
	nathanw_sa_before_merge:1.2
	fvdl_fs64_base:1.2
	gmcgarry_ctxsw:1.2.0.6
	gmcgarry_ctxsw_base:1.2
	gmcgarry_ucred:1.2.0.4
	gmcgarry_ucred_base:1.2
	nathanw_sa_base:1.2
	kqueue-aftermerge:1.2
	kqueue-beforemerge:1.2
	netbsd-1-6-RELEASE:1.1
	netbsd-1-6-RC3:1.1
	netbsd-1-6-RC2:1.1
	netbsd-1-6-RC1:1.1
	kqueue-base:1.2
	kqueue:1.2.0.2
	netbsd-1-6:1.1.0.12
	netbsd-1-6-base:1.1
	gehenna-devsw:1.1.0.10
	gehenna-devsw-base:1.2
	eeh-devprop:1.1.0.8
	eeh-devprop-base:1.1
	newlock:1.1.0.6
	newlock-base:1.1
	ifpoll-base:1.1
	nathanw_sa:1.1.0.2;
locks; strict;
comment	@# @;


1.15
date	2017.04.08.19.53.21;	author christos;	state Exp;
branches;
next	1.14;

1.14
date	2014.01.12.15.26.30;	author tsutsui;	state Exp;
branches
	1.14.6.1
	1.14.10.1
	1.14.14.1;
next	1.13;

1.13
date	2013.09.21.08.40.37;	author tsutsui;	state Exp;
branches;
next	1.12;

1.12
date	2011.01.22.19.19.20;	author joerg;	state Exp;
branches
	1.12.4.1
	1.12.10.1
	1.12.14.1
	1.12.16.1
	1.12.18.1
	1.12.24.1;
next	1.11;

1.11
date	2011.01.02.09.40.51;	author tsutsui;	state Exp;
branches
	1.11.2.1
	1.11.4.1;
next	1.10;

1.10
date	2009.12.24.16.41.01;	author tsutsui;	state Exp;
branches
	1.10.4.1;
next	1.9;

1.9
date	2009.12.13.08.32.57;	author tsutsui;	state Exp;
branches;
next	1.8;

1.8
date	2009.04.03.10.38.13;	author tsutsui;	state Exp;
branches;
next	1.7;

1.7
date	2009.01.12.07.25.39;	author tsutsui;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	2005.12.11.12.18.20;	author christos;	state Exp;
branches
	1.6.74.1
	1.6.78.1
	1.6.86.1;
next	1.5;

1.5
date	2004.06.14.22.25.38;	author he;	state Exp;
branches;
next	1.4;

1.4
date	2003.10.26.07.25.36;	author lukem;	state Exp;
branches;
next	1.3;

1.3
date	2003.10.24.06.48.53;	author matt;	state Exp;
branches;
next	1.2;

1.2
date	2002.05.31.13.46.00;	author bjh21;	state Exp;
branches
	1.2.2.1
	1.2.8.1;
next	1.1;

1.1
date	2002.02.27.21.02.26;	author scw;	state Exp;
branches
	1.1.2.1
	1.1.10.1;
next	;

1.14.6.1
date	2017.08.28.17.51.46;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.14.10.1
date	2017.04.26.02.53.05;	author pgoyette;	state Exp;
branches;
next	;

1.14.14.1
date	2017.04.21.16.53.32;	author bouyer;	state Exp;
branches;
next	;

1.12.4.1
date	2014.05.22.11.39.59;	author yamt;	state Exp;
branches;
next	;

1.12.10.1
date	2013.09.23.14.28.13;	author riz;	state Exp;
branches;
next	;

1.12.14.1
date	2014.08.20.00.03.15;	author tls;	state Exp;
branches;
next	1.12.14.2;

1.12.14.2
date	2017.12.03.11.36.31;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.12.16.1
date	2013.09.23.14.27.23;	author riz;	state Exp;
branches;
next	;

1.12.18.1
date	2014.05.18.17.45.19;	author rmind;	state Exp;
branches;
next	;

1.12.24.1
date	2013.09.23.14.27.51;	author riz;	state Exp;
branches;
next	;

1.11.2.1
date	2011.06.06.09.06.17;	author jruoho;	state Exp;
branches;
next	;

1.11.4.1
date	2011.02.08.16.19.32;	author bouyer;	state Exp;
branches;
next	;

1.10.4.1
date	2011.03.05.20.51.21;	author rmind;	state Exp;
branches;
next	;

1.7.2.1
date	2009.05.13.17.18.08;	author jym;	state Exp;
branches;
next	;

1.6.74.1
date	2009.01.17.13.28.19;	author mjf;	state Exp;
branches;
next	;

1.6.78.1
date	2009.05.04.08.11.35;	author yamt;	state Exp;
branches;
next	1.6.78.2;

1.6.78.2
date	2010.03.11.15.02.44;	author yamt;	state Exp;
branches;
next	;

1.6.86.1
date	2009.01.19.13.16.32;	author skrll;	state Exp;
branches;
next	1.6.86.2;

1.6.86.2
date	2009.04.28.07.34.28;	author skrll;	state Exp;
branches;
next	;

1.2.2.1
date	2002.05.31.13.46.00;	author jdolecek;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2002.06.23.17.38.38;	author jdolecek;	state Exp;
branches;
next	;

1.2.8.1
date	2004.08.03.10.38.16;	author skrll;	state Exp;
branches;
next	1.2.8.2;

1.2.8.2
date	2004.09.18.14.37.57;	author skrll;	state Exp;
branches;
next	1.2.8.3;

1.2.8.3
date	2004.09.21.13.19.24;	author skrll;	state Exp;
branches;
next	;

1.1.2.1
date	2002.02.27.21.02.26;	author nathanw;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2002.02.28.04.11.10;	author nathanw;	state Exp;
branches;
next	1.1.2.3;

1.1.2.3
date	2002.06.20.03.40.06;	author nathanw;	state Exp;
branches;
next	;

1.1.10.1
date	2002.07.14.18.37.22;	author gehenna;	state Exp;
branches;
next	;


desc
@@


1.15
log
@centralize vers.c building for standalone programs.
@
text
@#	$NetBSD: Makefile.booters,v 1.14 2014/01/12 15:26:30 tsutsui Exp $

S?=		${.CURDIR}/../../../..
MDEC_DIR?=	/usr/mdec
RELOC?=		0x3F0000
COPTS?=		-O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes
DEFS?= 
STRIPFLAG?=

NOMAN=  # defined
NOMAN=	# defined
NOLINT= # defined
NOLINT=	# defined
NOPIC=	# defined
NOPROFILE=# defined
NOLINT=# defined

INCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
        -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa
CFLAGS= -nostdinc -ffreestanding
CPPFLAGS= -D_STANDALONE ${INCPATH} ${DEFS}
BINDIR= ${MDEC_DIR}

# XXX SHOULD NOT NEED TO DEFINE THESE!
LIBCRT0=
LIBCRTI=
LIBC=
LIBCRTBEGIN=
LIBCRTEND=

.include "${S}/conf/newvers_stand.mk"

.include <bsd.klinks.mk>

.if defined(LIB)

lib${LIB}.a:: ${OBJS}

.else

PROGDEPENDS?=	${SRTOBJ} ${OBJS} ${LIBS}
PROGLINKOBJS?=	${PROGDEPENDS}

${PROG}: machine powerpc ${PROGDEPENDS}
	${LD} -N -Ttext ${RELOC} -o $@@ ${PROGLINKOBJS}

.include <bsd.own.mk>

LIB_SA_DIR=	${.CURDIR}/../libsa
LIBSA_DIR!=	cd ${LIB_SA_DIR} && ${PRINTOBJDIR}
LIBSA=		${LIBSA_DIR}/lib/sa/libsa.a
LIBKERN=	${LIBSA_DIR}/lib/kern/libkern.a

SRTOBJ?= ${LIBSA_DIR}/srt0.o

#WRTVID_BOOT_DIR=  ${.CURDIR}/../wrtvid
#WRTVID_DIR!=	cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR}
#WRTVID=${WRTVID_DIR}/wrtvid
#
#.PHONY: ${WRTVID}
#${WRTVID}:
#	@@echo making sure the wrtvid is up to date...
#	@@(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall)
#
.endif
@


1.14
log
@Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.13 2013/09/21 08:40:37 tsutsui Exp $
d31 1
a31 7
.if exists(${.CURDIR}/version)
SRCS+= vers.c
CLEANFILES+= vers.c

vers.c: version
	${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "mvmeppc"
.endif
@


1.14.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.15 2017/04/08 19:53:21 christos Exp $
d31 7
a37 1
.include "${S}/conf/newvers_stand.mk"
@


1.14.10.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.15 2017/04/08 19:53:21 christos Exp $
d31 7
a37 1
.include "${S}/conf/newvers_stand.mk"
@


1.14.14.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.15 2017/04/08 19:53:21 christos Exp $
d31 7
a37 1
.include "${S}/conf/newvers_stand.mk"
@


1.13
log
@Explicitly link srt0.o (Standalone RunTime startup code) first.

Taken from the similar fix of mvme68k:
http://mail-index.netbsd.org/source-changes/2013/09/21/msg047819.html
> MVME PROM requires raw binaries (by objcopy -O binary) so we have to
> make sure the entry point is located at the first address of the binaries.
The original changes to switch to using MI libsa is:
http://mail-index.netbsd.org/source-changes/2011/01/02/msg016563.html

Should be pulled up to netbsd-6 branches.
(though untested since there seems no users of mvmeppc)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
d26 1
@


1.12
log
@Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly
disabled by -D) from the output of newvers_stand.sh.  Change -D to the
inverted logic, so that it adds the date to bootprog_rev in ().

Change all platforms accordingly. -D is added if MKREPRO is not yes and
wasn't present before. Platforms that didn't use -D don't depend on
MKREPRO now either.
@
text
@d1 1
a1 1
#	$NetBSD: src/sys/arch/mvmeppc/stand/Makefile.booters,v 1.11 2011-01-02 09:40:51 tsutsui Exp $
d59 2
@


1.12.14.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
a25 1
LIBCRTI=
a58 2
SRTOBJ?= ${LIBSA_DIR}/srt0.o

@


1.12.14.2
log
@update from HEAD
@
text
@d31 7
a37 1
.include "${S}/conf/newvers_stand.mk"
@


1.12.4.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.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
a25 1
LIBCRTI=
a58 2
SRTOBJ?= ${LIBSA_DIR}/srt0.o

@


1.12.18.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
a25 1
LIBCRTI=
a58 2
SRTOBJ?= ${LIBSA_DIR}/srt0.o

@


1.12.10.1
log
@Pull up following revision(s) (requested by tsutsui in ticket #955):
	sys/arch/mvmeppc/stand/libsa/Makefile.inc: revision 1.2
	sys/arch/mvmeppc/stand/Makefile.booters: revision 1.13
	sys/arch/mvmeppc/stand/libsa/Makefile: revision 1.11
Explicitly link srt0.o (Standalone RunTime startup code) first.
Taken from the similar fix of mvme68k:
http://mail-index.netbsd.org/source-changes/2013/09/21/msg047819.html
MVME PROM requires raw binaries (by objcopy -O binary) so we have to
make sure the entry point is located at the first address of the binaries.
The original changes to switch to using MI libsa is:
http://mail-index.netbsd.org/source-changes/2011/01/02/msg016563.html
Should be pulled up to netbsd-6 branches.
(though untested since there seems no users of mvmeppc)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
a58 2
SRTOBJ?= ${LIBSA_DIR}/srt0.o

@


1.12.24.1
log
@Pull up following revision(s) (requested by tsutsui in ticket #955):
	sys/arch/mvmeppc/stand/libsa/Makefile.inc: revision 1.2
	sys/arch/mvmeppc/stand/Makefile.booters: revision 1.13
	sys/arch/mvmeppc/stand/libsa/Makefile: revision 1.11
Explicitly link srt0.o (Standalone RunTime startup code) first.
Taken from the similar fix of mvme68k:
http://mail-index.netbsd.org/source-changes/2013/09/21/msg047819.html
MVME PROM requires raw binaries (by objcopy -O binary) so we have to
make sure the entry point is located at the first address of the binaries.
The original changes to switch to using MI libsa is:
http://mail-index.netbsd.org/source-changes/2011/01/02/msg016563.html
Should be pulled up to netbsd-6 branches.
(though untested since there seems no users of mvmeppc)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
a58 2
SRTOBJ?= ${LIBSA_DIR}/srt0.o

@


1.12.16.1
log
@Pull up following revision(s) (requested by tsutsui in ticket #955):
	sys/arch/mvmeppc/stand/libsa/Makefile.inc: revision 1.2
	sys/arch/mvmeppc/stand/Makefile.booters: revision 1.13
	sys/arch/mvmeppc/stand/libsa/Makefile: revision 1.11
Explicitly link srt0.o (Standalone RunTime startup code) first.
Taken from the similar fix of mvme68k:
http://mail-index.netbsd.org/source-changes/2013/09/21/msg047819.html
MVME PROM requires raw binaries (by objcopy -O binary) so we have to
make sure the entry point is located at the first address of the binaries.
The original changes to switch to using MI libsa is:
http://mail-index.netbsd.org/source-changes/2011/01/02/msg016563.html
Should be pulled up to netbsd-6 branches.
(though untested since there seems no users of mvmeppc)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
a58 2
SRTOBJ?= ${LIBSA_DIR}/srt0.o

@


1.11
log
@Switch mvmeppc bootloader to using MI libsa and libkern for maintainability.
Mostly taken from mvme68k.

Compile test only, but no functional changes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.10 2009/12/24 16:41:01 tsutsui Exp $
d35 1
a35 1
	${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
@


1.11.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
d35 1
a35 1
	${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "mvmeppc"
@


1.11.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.12 2011/01/22 19:19:20 joerg Exp $
d35 1
a35 1
	${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "mvmeppc"
@


1.10
log
@Use <bsd.klinks.mk> to create machine and ${MACHINE_CPU} symlinks.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.9 2009/12/13 08:32:57 tsutsui Exp $
d56 2
a57 12
LIBSA=${LIBSA_DIR}/libsa.a

.PHONY: ${LIBSA}
${LIBSA}:
	@@echo making sure libsa is up to date...
	@@cd ${LIB_SA_DIR} && ${MAKE}

SRTOBJ?= ${LIBSA_DIR}/srt0.o
.PHONY: ${SRTOBJ}
${SRTOBJ}:
	@@echo making sure srt0 is up to date...
	@@cd ${LIB_SA_DIR} && ${MAKE} srt0.o
@


1.10.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d35 1
a35 1
	${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "mvmeppc"
d56 12
a67 2
LIBSA=		${LIBSA_DIR}/lib/sa/libsa.a
LIBKERN=	${LIBSA_DIR}/lib/kern/libkern.a
@


1.9
log
@Pull a fix from mvme68k:
 Create machine and ${MACHINE_CPU} symlinks properly and
 remove unnecessary dependencies so that parallel build works.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.8 2009/04/03 10:38:13 tsutsui Exp $
d38 1
a38 9
CLEANFILES+= machine powerpc

.if !make(obj) && !make(clean) && !make(cleandir)
.BEGIN:
	@@rm -f machine && \
	    ln -s $S/arch/${MACHINE}/include machine
	@@rm -f ${MACHINE_CPU} && \
	    ln -s $S/arch/${MACHINE_CPU}/include ${MACHINE_CPU}
.endif
@


1.8
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.booters,v 1.7 2009/01/12 07:25:39 tsutsui Exp $
d41 5
a45 10
.NOPATH: machine powerpc
.BEGIN: machine powerpc

machine :
	-rm -f ${.TARGET}
	ln -s $S/arch/mvmeppc/include machine

powerpc :
	-rm -f ${.TARGET}
	ln -s $S/arch/powerpc/include powerpc
d50 1
a50 2
lib${LIB}.a:: machine powerpc ${OBJS}
beforedepend:	machine powerpc
@


1.7
log
@- add some make variables to suppress errors on build without DESTDIR
- make sure machine and ${MACHINE_ARCH} symlinks are always created
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.6 2005/12/11 12:18:20 christos Exp $
d21 1
a21 2
CPPFLAGS= -D_STANDALONE \
	-DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS}
@


1.7.2.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.8 2009/04/03 10:38:13 tsutsui Exp $
d21 2
a22 1
CPPFLAGS= -D_STANDALONE ${INCPATH} ${DEFS}
@


1.6
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.2.8.3 2004/09/21 13:19:24 skrll Exp $
d25 6
d41 4
d52 1
@


1.6.78.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.6 2005/12/11 12:18:20 christos Exp $
d21 2
a22 1
CPPFLAGS= -D_STANDALONE ${INCPATH} ${DEFS}
a24 6
# XXX SHOULD NOT NEED TO DEFINE THESE!
LIBCRT0=
LIBC=
LIBCRTBEGIN=
LIBCRTEND=

a34 4
.if !make(obj) && !make(clean) && !make(cleandir)
.NOPATH: machine powerpc
.BEGIN: machine powerpc

a41 1
.endif
@


1.6.78.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.6.78.1 2009/05/04 08:11:35 yamt Exp $
d38 14
a51 1
.include <bsd.klinks.mk>
d55 2
a56 1
lib${LIB}.a:: ${OBJS}
@


1.6.86.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.7 2009/01/12 07:25:39 tsutsui Exp $
a24 6
# XXX SHOULD NOT NEED TO DEFINE THESE!
LIBCRT0=
LIBC=
LIBCRTBEGIN=
LIBCRTEND=

a34 4
.if !make(obj) && !make(clean) && !make(cleandir)
.NOPATH: machine powerpc
.BEGIN: machine powerpc

a41 1
.endif
@


1.6.86.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.6.86.1 2009/01/19 13:16:32 skrll Exp $
d21 2
a22 1
CPPFLAGS= -D_STANDALONE ${INCPATH} ${DEFS}
@


1.6.74.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a24 6
# XXX SHOULD NOT NEED TO DEFINE THESE!
LIBCRT0=
LIBC=
LIBCRTBEGIN=
LIBCRTEND=

a34 4
.if !make(obj) && !make(clean) && !make(cleandir)
.NOPATH: machine powerpc
.BEGIN: machine powerpc

a41 1
.endif
@


1.5
log
@Factor out the C preprocessor defines and include flags from CFLAGS
to CPPFLAGS, so that they are also applied when compiling assembler
files.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.4 2003/10/26 07:25:36 lukem Exp $
@


1.4
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.booters,v 1.3 2003/10/24 06:48:53 matt Exp $
d20 2
a21 1
CFLAGS= -nostdinc -ffreestanding -D_STANDALONE \
@


1.3
log
@use -ffreestanding
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.2 2002/05/31 13:46:00 bjh21 Exp $
d29 1
a29 1
	sh ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
@


1.2
log
@Use ${PRINTOBJDIR} rather than rolling our own.  This makes parallel
builds work properly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.1 2002/02/27 21:02:26 scw Exp $
d20 1
a20 1
CFLAGS= -nostdinc -D_STANDALONE \
@


1.2.2.1
log
@file Makefile.booters was added on branch kqueue on 2002-06-23 17:38:38 +0000
@
text
@d1 81
@


1.2.2.2
log
@catch up with -current on kqueue branch
@
text
@a0 81
#	$NetBSD: Makefile.booters,v 1.2.2.1 2002/06/23 17:38:38 jdolecek Exp $

S?=		${.CURDIR}/../../../..
MDEC_DIR?=	/usr/mdec
RELOC?=		0x3F0000
COPTS?=		-O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes
DEFS?= 
STRIPFLAG?=

NOMAN=  # defined
NOMAN=	# defined
NOLINT= # defined
NOLINT=	# defined
NOPIC=	# defined
NOPROFILE=# defined
NOLINT=# defined

INCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
        -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa
CFLAGS= -nostdinc -D_STANDALONE \
	-DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS}
BINDIR= ${MDEC_DIR}

.if exists(${.CURDIR}/version)
SRCS+= vers.c
CLEANFILES+= vers.c

vers.c: version
	sh ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
.endif

CLEANFILES+= machine powerpc

machine :
	-rm -f ${.TARGET}
	ln -s $S/arch/mvmeppc/include machine

powerpc :
	-rm -f ${.TARGET}
	ln -s $S/arch/powerpc/include powerpc

.if defined(LIB)

lib${LIB}.a:: machine powerpc ${OBJS}
beforedepend:	machine powerpc

.else

PROGDEPENDS?=	${SRTOBJ} ${OBJS} ${LIBS}
PROGLINKOBJS?=	${PROGDEPENDS}

${PROG}: machine powerpc ${PROGDEPENDS}
	${LD} -N -Ttext ${RELOC} -o $@@ ${PROGLINKOBJS}

.include <bsd.own.mk>

LIB_SA_DIR=	${.CURDIR}/../libsa
LIBSA_DIR!=	cd ${LIB_SA_DIR} && ${PRINTOBJDIR}
LIBSA=${LIBSA_DIR}/libsa.a

.PHONY: ${LIBSA}
${LIBSA}:
	@@echo making sure libsa is up to date...
	@@cd ${LIB_SA_DIR} && ${MAKE}

SRTOBJ?= ${LIBSA_DIR}/srt0.o
.PHONY: ${SRTOBJ}
${SRTOBJ}:
	@@echo making sure srt0 is up to date...
	@@cd ${LIB_SA_DIR} && ${MAKE} srt0.o

#WRTVID_BOOT_DIR=  ${.CURDIR}/../wrtvid
#WRTVID_DIR!=	cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR}
#WRTVID=${WRTVID_DIR}/wrtvid
#
#.PHONY: ${WRTVID}
#${WRTVID}:
#	@@echo making sure the wrtvid is up to date...
#	@@(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall)
#
.endif
@


1.2.8.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.5 2004/06/14 22:25:38 he Exp $
d20 1
a20 2
CFLAGS= -nostdinc -ffreestanding
CPPFLAGS= -D_STANDALONE \
d29 1
a29 1
	${HOST_SH} ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
@


1.2.8.2
log
@Sync with HEAD.
@
text
@@


1.2.8.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.2.8.1 2004/08/03 10:38:16 skrll Exp $
@


1.1
log
@New port: NetBSD/mvmeppc

Based mostly on NetBSD/prep at this time since the earlier mvme160x
boards are pretty much PReP compliant. Later boards in the range
diverge somewhat from the reference platform, hence the separate port.

Still needs *lots* of bashing into shape, but at this time it will
boot to multi-user over ethernet on an MVME1603-051.
@
text
@d1 1
a1 1
#	$NetBSD$
d55 2
d58 1
a58 2
LIBSA_DIR!=cd ${LIB_SA_DIR}; \
	printf "xxx: .MAKE\n\t@@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
d73 1
a73 2
#WRTVID_DIR!=cd ${WRTVID_BOOT_DIR}; \
#	printf "xxx: .MAKE\n\t@@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
@


1.1.2.1
log
@file Makefile.booters was added on branch nathanw_sa on 2002-02-28 04:11:10 +0000
@
text
@d1 81
@


1.1.2.2
log
@Catch up to -current.
@
text
@a0 81
#	$NetBSD: Makefile.booters,v 1.1.2.1 2002/02/28 04:11:10 nathanw Exp $

S?=		${.CURDIR}/../../../..
MDEC_DIR?=	/usr/mdec
RELOC?=		0x3F0000
COPTS?=		-O2 -Wall -Wno-main -Wmissing-prototypes -Wstrict-prototypes
DEFS?= 
STRIPFLAG?=

NOMAN=  # defined
NOMAN=	# defined
NOLINT= # defined
NOLINT=	# defined
NOPIC=	# defined
NOPROFILE=# defined
NOLINT=# defined

INCPATH=-I${.OBJDIR} -I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
        -I${.CURDIR}/../../include -I${S} -I${S}/lib/libsa
CFLAGS= -nostdinc -D_STANDALONE \
	-DLIBSA_USE_MEMSET -DLIBSA_USE_MEMCPY ${INCPATH} ${DEFS}
BINDIR= ${MDEC_DIR}

.if exists(${.CURDIR}/version)
SRCS+= vers.c
CLEANFILES+= vers.c

vers.c: version
	sh ${S}/conf/newvers_stand.sh -DM ${.CURDIR}/version "mvmeppc"
.endif

CLEANFILES+= machine powerpc

machine :
	-rm -f ${.TARGET}
	ln -s $S/arch/mvmeppc/include machine

powerpc :
	-rm -f ${.TARGET}
	ln -s $S/arch/powerpc/include powerpc

.if defined(LIB)

lib${LIB}.a:: machine powerpc ${OBJS}
beforedepend:	machine powerpc

.else

PROGDEPENDS?=	${SRTOBJ} ${OBJS} ${LIBS}
PROGLINKOBJS?=	${PROGDEPENDS}

${PROG}: machine powerpc ${PROGDEPENDS}
	${LD} -N -Ttext ${RELOC} -o $@@ ${PROGLINKOBJS}

LIB_SA_DIR=	${.CURDIR}/../libsa
LIBSA_DIR!=cd ${LIB_SA_DIR}; \
	printf "xxx: .MAKE\n\t@@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
LIBSA=${LIBSA_DIR}/libsa.a

.PHONY: ${LIBSA}
${LIBSA}:
	@@echo making sure libsa is up to date...
	@@cd ${LIB_SA_DIR} && ${MAKE}

SRTOBJ?= ${LIBSA_DIR}/srt0.o
.PHONY: ${SRTOBJ}
${SRTOBJ}:
	@@echo making sure srt0 is up to date...
	@@cd ${LIB_SA_DIR} && ${MAKE} srt0.o

#WRTVID_BOOT_DIR=  ${.CURDIR}/../wrtvid
#WRTVID_DIR!=cd ${WRTVID_BOOT_DIR}; \
#	printf "xxx: .MAKE\n\t@@echo \$${.OBJDIR}\n" | ${MAKE} -s -f-
#WRTVID=${WRTVID_DIR}/wrtvid
#
#.PHONY: ${WRTVID}
#${WRTVID}:
#	@@echo making sure the wrtvid is up to date...
#	@@(cd ${WRTVID_BOOT_DIR}; ${MAKE} dependall)
#
.endif
@


1.1.2.3
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.1.2.2 2002/06/20 03:40:06 nathanw Exp $
a54 2
.include <bsd.own.mk>

d56 2
a57 1
LIBSA_DIR!=	cd ${LIB_SA_DIR} && ${PRINTOBJDIR}
d72 2
a73 1
#WRTVID_DIR!=	cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR}
@


1.1.10.1
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.booters,v 1.2 2002/05/31 13:46:00 bjh21 Exp $
a54 2
.include <bsd.own.mk>

d56 2
a57 1
LIBSA_DIR!=	cd ${LIB_SA_DIR} && ${PRINTOBJDIR}
d72 2
a73 1
#WRTVID_DIR!=	cd ${WRTVID_BOOT_DIR} && ${PRINTOBJDIR}
@
