head	1.37;
access;
symbols
	netbsd-11-0-RC4:1.37
	netbsd-11-0-RC3:1.37
	netbsd-11-0-RC2:1.37
	netbsd-11-0-RC1:1.37
	perseant-exfatfs-base-20250801:1.37
	netbsd-11:1.37.0.12
	netbsd-11-base:1.37
	netbsd-10-1-RELEASE:1.37
	perseant-exfatfs-base-20240630:1.37
	perseant-exfatfs:1.37.0.10
	perseant-exfatfs-base:1.37
	netbsd-8-3-RELEASE:1.36
	netbsd-9-4-RELEASE:1.36
	netbsd-10-0-RELEASE:1.37
	netbsd-10-0-RC6:1.37
	netbsd-10-0-RC5:1.37
	netbsd-10-0-RC4:1.37
	netbsd-10-0-RC3:1.37
	netbsd-10-0-RC2:1.37
	thorpej-ifq:1.37.0.8
	thorpej-ifq-base:1.37
	thorpej-altq-separation:1.37.0.6
	thorpej-altq-separation-base:1.37
	netbsd-10-0-RC1:1.37
	netbsd-10:1.37.0.4
	netbsd-10-base:1.37
	bouyer-sunxi-drm:1.37.0.2
	bouyer-sunxi-drm-base:1.37
	netbsd-9-3-RELEASE:1.36
	thorpej-i2c-spi-conf2:1.36.0.40
	thorpej-i2c-spi-conf2-base:1.36
	thorpej-futex2:1.36.0.38
	thorpej-futex2-base:1.36
	thorpej-cfargs2:1.36.0.36
	thorpej-cfargs2-base:1.36
	cjep_sun2x-base1:1.36
	cjep_sun2x:1.36.0.34
	cjep_sun2x-base:1.36
	cjep_staticlib_x-base1:1.36
	netbsd-9-2-RELEASE:1.36
	cjep_staticlib_x:1.36.0.32
	cjep_staticlib_x-base:1.36
	thorpej-i2c-spi-conf:1.36.0.30
	thorpej-i2c-spi-conf-base:1.36
	thorpej-cfargs:1.36.0.28
	thorpej-cfargs-base:1.36
	thorpej-futex:1.36.0.26
	thorpej-futex-base:1.36
	netbsd-9-1-RELEASE:1.36
	bouyer-xenpvh-base2:1.36
	phil-wifi-20200421:1.36
	bouyer-xenpvh-base1:1.36
	phil-wifi-20200411:1.36
	bouyer-xenpvh:1.36.0.24
	bouyer-xenpvh-base:1.36
	is-mlppp:1.36.0.22
	is-mlppp-base:1.36
	phil-wifi-20200406:1.36
	netbsd-8-2-RELEASE:1.36
	ad-namecache-base3:1.36
	netbsd-9-0-RELEASE:1.36
	netbsd-9-0-RC2:1.36
	ad-namecache-base2:1.36
	ad-namecache-base1:1.36
	ad-namecache:1.36.0.20
	ad-namecache-base:1.36
	netbsd-9-0-RC1:1.36
	phil-wifi-20191119:1.36
	netbsd-9:1.36.0.18
	netbsd-9-base:1.36
	phil-wifi-20190609:1.36
	netbsd-8-1-RELEASE:1.36
	netbsd-8-1-RC1:1.36
	isaki-audio2:1.36.0.16
	isaki-audio2-base:1.36
	pgoyette-compat-merge-20190127:1.36
	pgoyette-compat-20190127:1.36
	pgoyette-compat-20190118:1.36
	pgoyette-compat-1226:1.36
	pgoyette-compat-1126:1.36
	pgoyette-compat-1020:1.36
	pgoyette-compat-0930:1.36
	pgoyette-compat-0906:1.36
	netbsd-7-2-RELEASE:1.34
	pgoyette-compat-0728:1.36
	netbsd-8-0-RELEASE:1.36
	phil-wifi:1.36.0.14
	phil-wifi-base:1.36
	pgoyette-compat-0625:1.36
	netbsd-8-0-RC2:1.36
	pgoyette-compat-0521:1.36
	pgoyette-compat-0502:1.36
	pgoyette-compat-0422:1.36
	netbsd-8-0-RC1:1.36
	pgoyette-compat-0415:1.36
	pgoyette-compat-0407:1.36
	pgoyette-compat-0330:1.36
	pgoyette-compat-0322:1.36
	pgoyette-compat-0315:1.36
	netbsd-7-1-2-RELEASE:1.34
	pgoyette-compat:1.36.0.12
	pgoyette-compat-base:1.36
	netbsd-7-1-1-RELEASE:1.34
	tls-maxphys-base-20171202:1.36
	matt-nb8-mediatek:1.36.0.10
	matt-nb8-mediatek-base:1.36
	nick-nhusb-base-20170825:1.36
	perseant-stdc-iso10646:1.36.0.8
	perseant-stdc-iso10646-base:1.36
	netbsd-8:1.36.0.6
	netbsd-8-base:1.36
	prg-localcount2-base3:1.36
	prg-localcount2-base2:1.36
	prg-localcount2-base1:1.36
	prg-localcount2:1.36.0.4
	prg-localcount2-base:1.36
	pgoyette-localcount-20170426:1.36
	bouyer-socketcan-base1:1.36
	jdolecek-ncq:1.36.0.2
	jdolecek-ncq-base:1.36
	pgoyette-localcount-20170320:1.35
	netbsd-7-1:1.34.0.12
	netbsd-7-1-RELEASE:1.34
	netbsd-7-1-RC2:1.34
	nick-nhusb-base-20170204:1.35
	netbsd-7-nhusb-base-20170116:1.34
	bouyer-socketcan:1.35.0.4
	bouyer-socketcan-base:1.35
	pgoyette-localcount-20170107:1.35
	netbsd-7-1-RC1:1.34
	nick-nhusb-base-20161204:1.35
	pgoyette-localcount-20161104:1.35
	netbsd-7-0-2-RELEASE:1.34
	nick-nhusb-base-20161004:1.35
	localcount-20160914:1.35
	netbsd-7-nhusb:1.34.0.10
	netbsd-7-nhusb-base:1.34
	pgoyette-localcount-20160806:1.35
	pgoyette-localcount-20160726:1.35
	pgoyette-localcount:1.35.0.2
	pgoyette-localcount-base:1.35
	nick-nhusb-base-20160907:1.35
	nick-nhusb-base-20160529:1.35
	netbsd-7-0-1-RELEASE:1.34
	nick-nhusb-base-20160422:1.35
	nick-nhusb-base-20160319:1.35
	nick-nhusb-base-20151226:1.34
	netbsd-7-0:1.34.0.8
	netbsd-7-0-RELEASE:1.34
	nick-nhusb-base-20150921:1.34
	netbsd-7-0-RC3:1.34
	netbsd-7-0-RC2:1.34
	netbsd-7-0-RC1:1.34
	nick-nhusb-base-20150606:1.34
	nick-nhusb-base-20150406:1.34
	nick-nhusb:1.34.0.6
	nick-nhusb-base:1.34
	netbsd-5-2-3-RELEASE:1.27.88.1
	netbsd-5-1-5-RELEASE:1.27.88.1
	netbsd-6-0-6-RELEASE:1.32
	netbsd-6-1-5-RELEASE:1.32
	netbsd-7:1.34.0.4
	netbsd-7-base:1.34
	yamt-pagecache-base9:1.34
	yamt-pagecache-tag8:1.32
	netbsd-6-1-4-RELEASE:1.32
	netbsd-6-0-5-RELEASE:1.32
	tls-earlyentropy:1.34.0.2
	tls-earlyentropy-base:1.34
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.34
	riastradh-drm2-base3:1.34
	netbsd-6-1-3-RELEASE:1.32
	netbsd-6-0-4-RELEASE:1.32
	netbsd-5-2-2-RELEASE:1.27.88.1
	netbsd-5-1-4-RELEASE:1.27.88.1
	netbsd-6-1-2-RELEASE:1.32
	netbsd-6-0-3-RELEASE:1.32
	netbsd-5-2-1-RELEASE:1.27.88.1
	netbsd-5-1-3-RELEASE:1.27.88.1
	rmind-smpnet-nbase:1.34
	netbsd-6-1-1-RELEASE:1.32
	riastradh-drm2-base2:1.32
	riastradh-drm2-base1:1.32
	riastradh-drm2:1.32.0.26
	riastradh-drm2-base:1.32
	rmind-smpnet:1.32.0.18
	rmind-smpnet-base:1.34
	netbsd-6-1:1.32.0.24
	netbsd-6-0-2-RELEASE:1.32
	netbsd-6-1-RELEASE:1.32
	khorben-n900:1.32.0.22
	netbsd-6-1-RC4:1.32
	netbsd-6-1-RC3:1.32
	agc-symver:1.32.0.20
	agc-symver-base:1.32
	netbsd-6-1-RC2:1.32
	netbsd-6-1-RC1:1.32
	yamt-pagecache-base8:1.32
	netbsd-5-2:1.27.88.1.0.10
	netbsd-6-0-1-RELEASE:1.32
	yamt-pagecache-base7:1.32
	netbsd-5-2-RELEASE:1.27.88.1
	netbsd-5-2-RC1:1.27.88.1
	matt-nb6-plus-nbase:1.32
	yamt-pagecache-base6:1.32
	netbsd-6-0:1.32.0.16
	netbsd-6-0-RELEASE:1.32
	netbsd-6-0-RC2:1.32
	tls-maxphys:1.32.0.14
	tls-maxphys-base:1.34
	matt-nb6-plus:1.32.0.12
	matt-nb6-plus-base:1.32
	netbsd-6-0-RC1:1.32
	jmcneill-usbmp-base10:1.32
	yamt-pagecache-base5:1.32
	jmcneill-usbmp-base9:1.32
	yamt-pagecache-base4:1.32
	jmcneill-usbmp-base8:1.32
	jmcneill-usbmp-base7:1.32
	jmcneill-usbmp-base6:1.32
	jmcneill-usbmp-base5:1.32
	jmcneill-usbmp-base4:1.32
	jmcneill-usbmp-base3:1.32
	jmcneill-usbmp-pre-base2:1.32
	jmcneill-usbmp-base2:1.32
	netbsd-6:1.32.0.10
	netbsd-6-base:1.32
	netbsd-5-1-2-RELEASE:1.27.88.1
	netbsd-5-1-1-RELEASE:1.27.88.1
	jmcneill-usbmp:1.32.0.8
	jmcneill-usbmp-base:1.32
	jmcneill-audiomp3:1.32.0.6
	jmcneill-audiomp3-base:1.32
	yamt-pagecache-base3:1.32
	yamt-pagecache-base2:1.32
	yamt-pagecache:1.32.0.4
	yamt-pagecache-base:1.32
	rmind-uvmplock-nbase:1.32
	cherry-xenmp:1.32.0.2
	cherry-xenmp-base:1.32
	jym-xensuspend-nbase:1.32
	uebayasi-xip-base7:1.32
	bouyer-quota2-nbase:1.32
	bouyer-quota2:1.30.0.8
	bouyer-quota2-base:1.32
	jruoho-x86intr:1.30.0.6
	jruoho-x86intr-base:1.30
	matt-mips64-premerge-20101231:1.30
	matt-nb5-mips64-premerge-20101231:1.27.88.1
	matt-nb5-pq3:1.27.88.1.0.8
	matt-nb5-pq3-base:1.27.88.1
	netbsd-5-1:1.27.88.1.0.6
	uebayasi-xip-base6:1.30
	uebayasi-xip-base5:1.30
	netbsd-5-1-RELEASE:1.27.88.1
	uebayasi-xip-base4:1.30
	uebayasi-xip-base3:1.30
	yamt-nfs-mp-base11:1.30
	netbsd-5-1-RC4:1.27.88.1
	matt-nb5-mips64-k15:1.27.88.1
	uebayasi-xip-base2:1.30
	yamt-nfs-mp-base10:1.30
	netbsd-5-1-RC3:1.27.88.1
	netbsd-5-1-RC2:1.27.88.1
	uebayasi-xip-base1:1.30
	netbsd-5-1-RC1:1.27.88.1
	rmind-uvmplock:1.30.0.4
	rmind-uvmplock-base:1.32
	yamt-nfs-mp-base9:1.30
	uebayasi-xip:1.30.0.2
	uebayasi-xip-base:1.30
	netbsd-5-0-2-RELEASE:1.27.88.1
	matt-nb5-mips64-premerge-20091211:1.27.88.1
	matt-premerge-20091211:1.30
	yamt-nfs-mp-base8:1.30
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.27.88.1
	matt-nb4-mips64-k7-u2a-k9b:1.27.88.1
	matt-nb5-mips64-u1-k1-k5:1.27.88.1
	yamt-nfs-mp-base7:1.30
	matt-nb5-mips64:1.27.88.1.0.4
	netbsd-5-0-1-RELEASE:1.27.88.1
	jymxensuspend-base:1.30
	yamt-nfs-mp-base6:1.30
	yamt-nfs-mp-base5:1.30
	yamt-nfs-mp-base4:1.30
	yamt-nfs-mp-base3:1.30
	nick-hppapmap-base4:1.30
	nick-hppapmap-base3:1.30
	netbsd-5-0:1.27.88.1.0.2
	netbsd-5-0-RELEASE:1.27.88.1
	netbsd-5-0-RC4:1.27.88.1
	netbsd-5-0-RC3:1.27.88.1
	nick-hppapmap-base2:1.28
	netbsd-5-0-RC2:1.27.88.1
	jym-xensuspend:1.28.0.2
	jym-xensuspend-base:1.32
	netbsd-5-0-RC1:1.27
	haad-dm-base2:1.27
	haad-nbase2:1.27
	ad-audiomp2:1.27.0.90
	ad-audiomp2-base:1.27
	netbsd-5:1.27.0.88
	netbsd-5-base:1.27
	nick-hppapmap:1.27.0.86
	nick-hppapmap-base:1.30
	matt-mips64-base2:1.27
	haad-dm-base1:1.27
	wrstuden-revivesa-base-4:1.27
	netbsd-4-0-1-RELEASE:1.27
	wrstuden-revivesa-base-3:1.27
	wrstuden-revivesa-base-2:1.27
	wrstuden-fixsa-newbase:1.27
	nick-csl-alignment-base5:1.27
	haad-dm:1.27.0.84
	haad-dm-base:1.27
	wrstuden-revivesa-base-1:1.27
	simonb-wapbl-nbase:1.27
	yamt-pf42-base4:1.27
	simonb-wapbl:1.27.0.82
	simonb-wapbl-base:1.27
	yamt-pf42-base3:1.27
	hpcarm-cleanup-nbase:1.27
	yamt-pf42-baseX:1.27
	yamt-pf42-base2:1.27
	yamt-nfs-mp-base2:1.27
	wrstuden-revivesa:1.27.0.80
	wrstuden-revivesa-base:1.27
	yamt-nfs-mp:1.27.0.78
	yamt-nfs-mp-base:1.27
	yamt-pf42:1.27.0.76
	yamt-pf42-base:1.27
	ad-socklock-base1:1.27
	yamt-lazymbuf-base15:1.27
	yamt-lazymbuf-base14:1.27
	keiichi-mipv6-nbase:1.27
	mjf-devfs2:1.27.0.74
	mjf-devfs2-base:1.28
	nick-net80211-sync:1.27.0.72
	nick-net80211-sync-base:1.27
	keiichi-mipv6:1.27.0.70
	keiichi-mipv6-base:1.27
	bouyer-xeni386-merge1:1.27
	matt-armv6-prevmlocking:1.27
	wrstuden-fixsa-base-1:1.27
	vmlocking2-base3:1.27
	netbsd-4-0:1.27.0.68
	netbsd-4-0-RELEASE:1.27
	bouyer-xeni386-nbase:1.27
	yamt-kmem-base3:1.27
	cube-autoconf:1.27.0.66
	cube-autoconf-base:1.27
	yamt-kmem-base2:1.27
	bouyer-xeni386:1.27.0.64
	bouyer-xeni386-base:1.27
	yamt-kmem:1.27.0.62
	yamt-kmem-base:1.27
	vmlocking2-base2:1.27
	reinoud-bufcleanup-nbase:1.27
	vmlocking2:1.27.0.60
	vmlocking2-base1:1.27
	netbsd-4-0-RC5:1.27
	matt-nb4-arm:1.27.0.58
	matt-nb4-arm-base:1.27
	matt-armv6-nbase:1.27
	jmcneill-base:1.27
	netbsd-4-0-RC4:1.27
	mjf-devfs:1.27.0.56
	mjf-devfs-base:1.27
	bouyer-xenamd64-base2:1.27
	vmlocking-nbase:1.27
	yamt-x86pmap-base4:1.27
	bouyer-xenamd64:1.27.0.54
	bouyer-xenamd64-base:1.27
	netbsd-4-0-RC3:1.27
	yamt-x86pmap-base3:1.27
	yamt-x86pmap-base2:1.27
	netbsd-4-0-RC2:1.27
	yamt-x86pmap:1.27.0.52
	yamt-x86pmap-base:1.27
	netbsd-4-0-RC1:1.27
	matt-armv6:1.27.0.50
	matt-armv6-base:1.27
	jmcneill-pm:1.27.0.48
	jmcneill-pm-base:1.27
	hpcarm-cleanup:1.27.0.46
	hpcarm-cleanup-base:1.27
	nick-csl-alignment:1.27.0.44
	nick-csl-alignment-base:1.27
	matt-mips64:1.27.0.42
	matt-mips64-base:1.27
	netbsd-3-1-1-RELEASE:1.26
	netbsd-3-0-3-RELEASE:1.26
	yamt-idlelwp-base8:1.27
	wrstuden-fixsa:1.27.0.40
	wrstuden-fixsa-base:1.27
	ppcoea-renovation:1.27.0.38
	ppcoea-renovation-base:1.27
	thorpej-atomic:1.27.0.36
	thorpej-atomic-base:1.27
	reinoud-bufcleanup:1.27.0.34
	reinoud-bufcleanup-base:1.27
	mjf-ufs-trans:1.27.0.32
	mjf-ufs-trans-base:1.27
	vmlocking:1.27.0.30
	vmlocking-base:1.27
	ad-audiomp:1.27.0.28
	ad-audiomp-base:1.27
	yamt-idlelwp:1.27.0.26
	post-newlock2-merge:1.27
	newlock2-nbase:1.27
	yamt-splraiseipl-base5:1.27
	yamt-splraiseipl-base4:1.27
	yamt-splraiseipl-base3:1.27
	abandoned-netbsd-4-base:1.27
	abandoned-netbsd-4:1.27.0.18
	netbsd-3-1:1.26.0.20
	netbsd-3-1-RELEASE:1.26
	netbsd-3-0-2-RELEASE:1.26
	yamt-splraiseipl-base2:1.27
	netbsd-3-1-RC4:1.26
	yamt-splraiseipl:1.27.0.22
	yamt-splraiseipl-base:1.27
	netbsd-3-1-RC3:1.26
	yamt-pdpolicy-base9:1.27
	newlock2:1.27.0.20
	newlock2-base:1.27
	yamt-pdpolicy-base8:1.27
	netbsd-3-1-RC2:1.26
	netbsd-3-1-RC1:1.26
	yamt-pdpolicy-base7:1.27
	netbsd-4:1.27.0.24
	netbsd-4-base:1.27
	yamt-pdpolicy-base6:1.27
	chap-midi-nbase:1.27
	netbsd-3-0-1-RELEASE:1.26
	gdamore-uart:1.27.0.16
	gdamore-uart-base:1.27
	simonb-timcounters-final:1.27
	yamt-pdpolicy-base5:1.27
	chap-midi:1.27.0.14
	chap-midi-base:1.27
	yamt-pdpolicy-base4:1.27
	yamt-pdpolicy-base3:1.27
	peter-altq-base:1.27
	peter-altq:1.27.0.12
	yamt-pdpolicy-base2:1.27
	elad-kernelauth-base:1.27
	elad-kernelauth:1.27.0.10
	yamt-pdpolicy:1.27.0.8
	yamt-pdpolicy-base:1.27
	yamt-uio_vmspace-base5:1.27
	simonb-timecounters:1.27.0.6
	simonb-timecounters-base:1.27
	rpaulo-netinet-merge-pcb:1.27.0.4
	rpaulo-netinet-merge-pcb-base:1.27
	yamt-uio_vmspace:1.27.0.2
	netbsd-3-0:1.26.0.18
	netbsd-3-0-RELEASE:1.26
	netbsd-3-0-RC6:1.26
	yamt-readahead-base3:1.26
	netbsd-3-0-RC5:1.26
	netbsd-3-0-RC4:1.26
	netbsd-3-0-RC3:1.26
	yamt-readahead-base2:1.26
	netbsd-3-0-RC2:1.26
	yamt-readahead-pervnode:1.26
	yamt-readahead-perfile:1.26
	yamt-readahead:1.26.0.16
	yamt-readahead-base:1.26
	netbsd-3-0-RC1:1.26
	yamt-vop-base3:1.26
	netbsd-2-0-3-RELEASE:1.24
	netbsd-2-1:1.24.0.8
	yamt-vop-base2:1.26
	thorpej-vnode-attr:1.26.0.14
	thorpej-vnode-attr-base:1.26
	netbsd-2-1-RELEASE:1.24
	yamt-vop:1.26.0.12
	yamt-vop-base:1.26
	netbsd-2-1-RC6:1.24
	netbsd-2-1-RC5:1.24
	netbsd-2-1-RC4:1.24
	netbsd-2-1-RC3:1.24
	netbsd-2-1-RC2:1.24
	netbsd-2-1-RC1:1.24
	yamt-lazymbuf:1.26.0.10
	yamt-km-base4:1.26
	netbsd-2-0-2-RELEASE:1.24
	yamt-km-base3:1.26
	netbsd-3:1.26.0.8
	netbsd-3-base:1.26
	yamt-km-base2:1.26
	yamt-km:1.26.0.4
	yamt-km-base:1.26
	kent-audio2:1.26.0.2
	kent-audio2-base:1.26
	netbsd-2-0-1-RELEASE:1.24
	kent-audio1-beforemerge:1.26
	netbsd-2:1.24.0.6
	netbsd-2-base:1.24
	kent-audio1:1.24.0.4
	kent-audio1-base:1.24
	netbsd-2-0-RELEASE:1.24
	netbsd-2-0-RC5:1.24
	netbsd-2-0-RC4:1.24
	netbsd-2-0-RC3:1.24
	netbsd-2-0-RC2:1.24
	netbsd-2-0-RC1:1.24
	netbsd-2-0:1.24.0.2
	netbsd-2-0-base:1.24
	netbsd-1-6-PATCH002-RELEASE:1.21
	netbsd-1-6-PATCH002:1.21
	netbsd-1-6-PATCH002-RC4:1.21
	netbsd-1-6-PATCH002-RC3:1.21
	netbsd-1-6-PATCH002-RC2:1.21
	netbsd-1-6-PATCH002-RC1:1.21
	ktrace-lwp:1.22.0.6
	ktrace-lwp-base:1.26
	netbsd-1-6-PATCH001:1.21
	netbsd-1-6-PATCH001-RELEASE:1.21
	netbsd-1-6-PATCH001-RC3:1.21
	netbsd-1-6-PATCH001-RC2:1.21
	netbsd-1-6-PATCH001-RC1:1.21
	nathanw_sa_end:1.18.2.5
	nathanw_sa_before_merge:1.22
	fvdl_fs64_base:1.22
	gmcgarry_ctxsw:1.22.0.4
	gmcgarry_ctxsw_base:1.22
	gmcgarry_ucred:1.22.0.2
	gmcgarry_ucred_base:1.22
	nathanw_sa_base:1.22
	kqueue-aftermerge:1.21
	kqueue-beforemerge:1.21
	netbsd-1-6-RELEASE:1.21
	netbsd-1-6-RC3:1.21
	netbsd-1-6-RC2:1.21
	netbsd-1-6-RC1:1.21
	netbsd-1-6:1.21.0.10
	netbsd-1-6-base:1.21
	gehenna-devsw:1.21.0.8
	gehenna-devsw-base:1.21
	netbsd-1-5-PATCH003:1.17
	eeh-devprop:1.21.0.6
	eeh-devprop-base:1.21
	newlock:1.21.0.4
	newlock-base:1.21
	ifpoll-base:1.21
	thorpej-mips-cache:1.18.0.8
	thorpej-mips-cache-base:1.19
	thorpej-devvp-base3:1.18
	thorpej-devvp-base2:1.18
	post-chs-ubcperf:1.18
	pre-chs-ubcperf:1.18
	thorpej-devvp:1.18.0.6
	thorpej-devvp-base:1.18
	nathanw_sa:1.18.0.2
	netbsd-1-5-PATCH002:1.17
	kqueue:1.18.0.4
	kqueue-base:1.21
	netbsd-1-5-PATCH001:1.17
	thorpej_scsipi_beforemerge:1.18
	thorpej_scsipi_nbase:1.18
	netbsd-1-5-RELEASE:1.17
	netbsd-1-5-BETA2:1.17
	netbsd-1-5-BETA:1.17
	netbsd-1-4-PATCH003:1.12
	netbsd-1-5-ALPHA2:1.17
	netbsd-1-5:1.17.0.4
	netbsd-1-5-base:1.17
	minoura-xpg4dl:1.17.0.2
	minoura-xpg4dl-base:1.17
	netbsd-1-4-PATCH002:1.12
	chs-ubc2-newbase:1.17
	wrstuden-devbsize-19991221:1.14
	wrstuden-devbsize:1.14.0.8
	wrstuden-devbsize-base:1.14
	kame_141_19991130:1.12
	comdex-fall-1999:1.14.0.6
	comdex-fall-1999-base:1.14
	fvdl-softdep:1.14.0.4
	fvdl-softdep-base:1.14
	thorpej_scsipi:1.14.0.2
	thorpej_scsipi_base:1.18
	netbsd-1-4-PATCH001:1.12
	kame_14_19990705:1.12
	kame_14_19990628:1.12
	kame:1.12.0.6
	chs-ubc2:1.12.0.4
	chs-ubc2-base:1.13
	netbsd-1-4-RELEASE:1.12
	netbsd-1-4:1.12.0.2
	netbsd-1-4-base:1.12
	kenh-if-detach:1.3.0.4
	kenh-if-detach-base:1.3
	chs-ubc:1.3.0.2
	chs-ubc-base:1.3
	eeh-paddr_t:1.2.0.2
	eeh-paddr_t-base:1.2;
locks; strict;
comment	@# @;


1.37
date	2022.05.28.22.16.43;	author andvar;	state Exp;
branches;
next	1.36;
commitid	hAfSsjsL42hM9SFD;

1.36
date	2017.04.08.19.53.19;	author christos;	state Exp;
branches;
next	1.35;

1.35
date	2016.01.20.12.49.21;	author jklos;	state Exp;
branches
	1.35.2.1
	1.35.4.1;
next	1.34;

1.34
date	2014.01.16.01.15.33;	author christos;	state Exp;
branches
	1.34.6.1;
next	1.33;

1.33
date	2014.01.12.15.26.28;	author tsutsui;	state Exp;
branches;
next	1.32;

1.32
date	2011.01.23.13.24.05;	author joerg;	state Exp;
branches
	1.32.4.1
	1.32.14.1
	1.32.18.1;
next	1.31;

1.31
date	2011.01.22.19.19.15;	author joerg;	state Exp;
branches;
next	1.30;

1.30
date	2009.04.20.13.15.12;	author tsutsui;	state Exp;
branches
	1.30.4.1
	1.30.6.1
	1.30.8.1;
next	1.29;

1.29
date	2009.04.13.12.18.56;	author tsutsui;	state Exp;
branches;
next	1.28;

1.28
date	2009.01.12.07.10.13;	author tsutsui;	state Exp;
branches
	1.28.2.1;
next	1.27;

1.27
date	2005.12.11.12.16.20;	author christos;	state Exp;
branches
	1.27.74.1
	1.27.78.1
	1.27.86.1
	1.27.88.1;
next	1.26;

1.26
date	2005.01.05.12.18.18;	author simonb;	state Exp;
branches;
next	1.25;

1.25
date	2004.12.28.07.50.00;	author jmc;	state Exp;
branches;
next	1.24;

1.24
date	2003.10.26.07.25.35;	author lukem;	state Exp;
branches;
next	1.23;

1.23
date	2003.10.08.01.40.22;	author simonb;	state Exp;
branches;
next	1.22;

1.22
date	2002.11.09.06.34.37;	author thorpej;	state Exp;
branches
	1.22.6.1;
next	1.21;

1.21
date	2002.01.05.01.22.21;	author thorpej;	state Exp;
branches;
next	1.20;

1.20
date	2001.12.30.16.32.29;	author lukem;	state Exp;
branches;
next	1.19;

1.19
date	2001.10.31.17.20.45;	author thorpej;	state Exp;
branches;
next	1.18;

1.18
date	2000.07.21.21.25.18;	author jdolecek;	state Exp;
branches
	1.18.2.1
	1.18.4.1
	1.18.8.1;
next	1.17;

1.17
date	2000.02.01.05.25.25;	author tsutsui;	state Exp;
branches;
next	1.16;

1.16
date	2000.01.23.17.04.03;	author mycroft;	state Exp;
branches;
next	1.15;

1.15
date	2000.01.19.16.29.55;	author tsutsui;	state Exp;
branches;
next	1.14;

1.14
date	99.09.10.07.31.16;	author ross;	state Exp;
branches
	1.14.2.1;
next	1.13;

1.13
date	99.04.11.03.36.21;	author cgd;	state Exp;
branches;
next	1.12;

1.12
date	99.04.05.22.03.48;	author cgd;	state Exp;
branches
	1.12.2.1
	1.12.4.1;
next	1.11;

1.11
date	99.04.05.04.38.27;	author cgd;	state Exp;
branches;
next	1.10;

1.10
date	99.04.05.03.35.24;	author cgd;	state Exp;
branches;
next	1.9;

1.9
date	99.04.02.07.55.06;	author ross;	state Exp;
branches;
next	1.8;

1.8
date	99.04.02.03.11.57;	author cgd;	state Exp;
branches;
next	1.7;

1.7
date	99.04.01.11.08.39;	author ross;	state Exp;
branches;
next	1.6;

1.6
date	99.03.31.06.30.51;	author cgd;	state Exp;
branches;
next	1.5;

1.5
date	99.03.31.02.52.11;	author cgd;	state Exp;
branches;
next	1.4;

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

1.3
date	98.09.28.21.18.55;	author thorpej;	state Exp;
branches;
next	1.2;

1.2
date	98.03.28.00.54.15;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	98.03.28.00.21.35;	author thorpej;	state Exp;
branches;
next	;

1.35.2.1
date	2017.04.26.02.52.59;	author pgoyette;	state Exp;
branches;
next	;

1.35.4.1
date	2017.04.21.16.53.21;	author bouyer;	state Exp;
branches;
next	;

1.34.6.1
date	2016.03.19.11.29.54;	author skrll;	state Exp;
branches;
next	1.34.6.2;

1.34.6.2
date	2017.08.28.17.51.27;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.32.4.1
date	2014.05.22.11.39.27;	author yamt;	state Exp;
branches;
next	;

1.32.14.1
date	2014.08.20.00.02.42;	author tls;	state Exp;
branches;
next	1.32.14.2;

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

1.32.18.1
date	2014.05.18.17.44.54;	author rmind;	state Exp;
branches;
next	;

1.30.4.1
date	2011.03.05.20.49.13;	author rmind;	state Exp;
branches;
next	;

1.30.6.1
date	2011.06.06.09.04.45;	author jruoho;	state Exp;
branches;
next	;

1.30.8.1
date	2011.02.08.16.19.10;	author bouyer;	state Exp;
branches;
next	;

1.28.2.1
date	2009.05.13.17.16.06;	author jym;	state Exp;
branches;
next	;

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

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

1.27.86.1
date	2009.01.19.13.15.53;	author skrll;	state Exp;
branches;
next	1.27.86.2;

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

1.27.88.1
date	2009.02.06.02.08.01;	author snj;	state Exp;
branches;
next	;

1.22.6.1
date	2004.08.03.10.31.29;	author skrll;	state Exp;
branches;
next	1.22.6.2;

1.22.6.2
date	2004.09.18.14.31.13;	author skrll;	state Exp;
branches;
next	1.22.6.3;

1.22.6.3
date	2004.09.21.13.12.02;	author skrll;	state Exp;
branches;
next	1.22.6.4;

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

1.18.2.1
date	2001.11.14.19.12.40;	author nathanw;	state Exp;
branches;
next	1.18.2.2;

1.18.2.2
date	2002.01.08.00.22.55;	author nathanw;	state Exp;
branches;
next	1.18.2.3;

1.18.2.3
date	2002.01.11.23.37.56;	author nathanw;	state Exp;
branches;
next	1.18.2.4;

1.18.2.4
date	2002.02.28.04.06.16;	author nathanw;	state Exp;
branches;
next	1.18.2.5;

1.18.2.5
date	2002.11.11.21.56.02;	author nathanw;	state Exp;
branches;
next	;

1.18.4.1
date	2002.01.10.19.37.07;	author thorpej;	state Exp;
branches;
next	;

1.18.8.1
date	2001.11.12.21.16.18;	author thorpej;	state Exp;
branches;
next	;

1.14.2.1
date	2000.11.20.19.57.20;	author bouyer;	state Exp;
branches;
next	;

1.12.2.1
date	99.04.05.22.03.48;	author cgd;	state dead;
branches;
next	1.12.2.2;

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

1.12.4.1
date	99.06.21.00.46.10;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.37
log
@fix various typos in comments.
@
text
@# $NetBSD: Makefile.bootprogs,v 1.36 2017/04/08 19:53:19 christos Exp $

NOMAN=			# defined

.include <bsd.own.mk>

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

.PATH:	${.CURDIR}/../common

BINMODE= 444

STRIP?=	strip

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

CHECKSIZE_CMD=	SIZE=${SIZE} ${HOST_SH} ${.CURDIR}/../common/checksize.sh

realall: ${PROG}

AFLAGS+=	-DASSEMBLER
# -I${.CURDIR}/../.. done by Makefile.inc
CPPFLAGS+=	-nostdinc -I${.OBJDIR} -D_STANDALONE -I${S}
CFLAGS=		-ffreestanding -mno-fp-regs -g

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

CWARNFLAGS+=	-Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
CFLAGS+=	-Werror ${CWARNFLAGS}

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


# For descriptions of regions available to bootstrap programs, see
# section 3.4.1.2 (pp. III 3-14 - III 3-18) of the second edition of
# the Alpha AXP Architecture Reference Manual.

REGION1_START=		0x20000000		# "Region 1 start"
REGION1_SIZE!=		expr 256 \* 1024	# 256k

# our memory lauout:

#	'unified' boot loaders (e.g. netboot) can consume all of region
#	1 for their text+data, or text+data+bss.

UNIFIED_LOAD_ADDRESS=	${REGION1_START}
UNIFIED_MAX_LOAD!=	expr ${REGION1_SIZE}
UNIFIED_MAX_TOTAL!=	expr ${REGION1_SIZE}

#UNIFIED_HEAP_START=	right after secondary bss
UNIFIED_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

#	two-stage boot loaders must share region 1.  The first stage
#	loads into the lowest portion, and uses the highest portion
#	for its heap.  The second stage loads in between the primary image
#	and the heap, and can reuse the memory after it (i.e. the primary's
#	heap) for its own heap.

PRIMARY_LOAD_ADDRESS=	${REGION1_START}
#PRIMARY_MAX_LOAD=	booter dependent, no more than ${PRIMARY_MAX_TOTAL}
PRIMARY_MAX_TOTAL!=	expr 16 \* 1024

# XXX SECONDARY_LOAD_ADDRESS should be
# XXX (${PRIMARY_LOAD_ADDRESS} + ${PRIMARY_MAX_TOTAL}) bt there's no easy
# XXX way to do that calculation and 'ld' wants a single number.
SECONDARY_LOAD_ADDRESS=	0x20004000	# XXX
SECONDARY_MAX_LOAD!=	expr 112 \* 1024
SECONDARY_MAX_TOTAL!=	expr ${REGION1_SIZE} - ${PRIMARY_MAX_TOTAL}

PRIMARY_HEAP_START=	(${SECONDARY_LOAD_ADDRESS} + ${SECONDARY_MAX_LOAD})
PRIMARY_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

#SECONDARY_HEAP_START=	right after secondary bss
SECONDARY_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

#	standalone programs are like kernels.  They load at
#	0xfffffc0000800000 and can use the rest of memory.

STANDPROG_LOAD_ADDRESS=	0xfffffc0000800000


FILE_FORMAT_CPPFLAGS=	-DBOOT_ECOFF -DBOOT_ELF64

UNIFIED_CPPFLAGS=	-DUNIFIED_BOOTBLOCK \
			-DHEAP_LIMIT="${UNIFIED_HEAP_LIMIT}" \
			${FILE_FORMAT_CPPFLAGS}

PRIMARY_CPPFLAGS=	-DPRIMARY_BOOTBLOCK \
			-DSECONDARY_LOAD_ADDRESS="${SECONDARY_LOAD_ADDRESS}" \
			-DSECONDARY_MAX_LOAD="${SECONDARY_MAX_LOAD}" \
			-DHEAP_LIMIT="${PRIMARY_HEAP_LIMIT}" \
			-DHEAP_START="${PRIMARY_HEAP_START}"

SECONDARY_CPPFLAGS=	-DSECONDARY_BOOTBLOCK \
			-DHEAP_LIMIT="${SECONDARY_HEAP_LIMIT}" \
			${FILE_FORMAT_CPPFLAGS}

STANDPROG_CPPFLAGS=	-DSTANDALONE_PROGRAM

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

STRIPFLAG=	# override values in ${MAKECONF}
COPTS+=-Os	# override -O supplied by user

### find out what to use for libkern
KERN_AS=	library
.include "${S}/lib/libkern/Makefile.inc"
LIBKERN=	${KERNLIB}

### find out what to use for libz
Z_AS=		library
.include "${S}/lib/libz/Makefile.inc"
LIBZ=		${ZLIB}

### find out what to use for libsa
SA_AS=		library
SAMISCMAKEFLAGS+=SA_USE_LOADFILE=yes
.include "${S}/lib/libsa/Makefile.inc"
LIBSA=		${SALIB}
@


1.36
log
@centralize vers.c building for standalone programs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.35 2016/01/20 12:49:21 jklos Exp $
d60 1
a60 1
#	loads into the lowest portion, and uses the higest portion
@


1.35
log
@Change base address to account for later Alpha models with later firmware
which require more space for SRM.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.34 2014/01/16 01:15:33 christos Exp $
d37 2
a38 11
# if there is a 'version' file, add rule for vers.c and add it to SRCS
# and CLEANFILES
.if exists(version)
.PHONY: vers.c
vers.c: version
	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
	    -N ${.CURDIR}/version "alpha"

SRCS+=	vers.c
CLEANFILES+= vers.c
.endif
@


1.35.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.36 2017/04/08 19:53:19 christos Exp $
d37 11
a47 2
.include "${S}/conf/newvers_stand.mk"

@


1.35.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.36 2017/04/08 19:53:19 christos Exp $
d37 11
a47 2
.include "${S}/conf/newvers_stand.mk"

@


1.34
log
@eliminate use of bsd.sys.mk from Makefiles
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.33 2014/01/12 15:26:28 tsutsui Exp $
d92 1
a92 1
#	0xfffffc0000300000 and can use the rest of memory.
d94 1
a94 1
STANDPROG_LOAD_ADDRESS=	0xfffffc0000300000
@


1.34.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.35 2016/01/20 12:49:21 jklos Exp $
d92 1
a92 1
#	0xfffffc0000800000 and can use the rest of memory.
d94 1
a94 1
STANDPROG_LOAD_ADDRESS=	0xfffffc0000800000
@


1.34.6.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.34.6.1 2016/03/19 11:29:54 skrll Exp $
d37 11
a47 2
.include "${S}/conf/newvers_stand.mk"

@


1.33
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.bootprogs,v 1.32 2011/01/23 13:24:05 joerg Exp $
a5 1
.include <bsd.sys.mk>		# for HOST_SH
@


1.32
log
@Define NOMAN earlier
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.31 2011/01/22 19:19:15 joerg Exp $
d18 1
@


1.32.14.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
# $NetBSD$
d6 1
a17 1
LIBCRTI=
@


1.32.14.2
log
@update from HEAD
@
text
@d37 11
a47 2
.include "${S}/conf/newvers_stand.mk"

d92 1
a92 1
#	0xfffffc0000800000 and can use the rest of memory.
d94 1
a94 1
STANDPROG_LOAD_ADDRESS=	0xfffffc0000800000
@


1.32.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.bootprogs,v 1.32 2011/01/23 13:24:05 joerg Exp $
d6 1
a17 1
LIBCRTI=
@


1.32.18.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.32 2011/01/23 13:24:05 joerg Exp $
d6 1
a17 1
LIBCRTI=
@


1.31
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 3
a3 1
# $NetBSD: src/sys/arch/alpha/stand/Makefile.bootprogs,v 1.30 2009-04-20 13:15:12 tsutsui Exp $
@


1.30
log
@Set STRIPFLAG= after ${MAKECONF} is included by <bsd.own.mk> via <bsd.prog.mk>.
Fixes PR install/40492.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.29 2009/04/13 12:18:56 tsutsui Exp $
d3 1
d40 2
a41 1
	${HOST_SH} ${S}/conf/newvers_stand.sh -N ${.CURDIR}/version "alpha"
@


1.30.6.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.32 2011/01/23 13:24:05 joerg Exp $
a2 3
NOMAN=			# defined

.include <bsd.own.mk>
d39 1
a39 2
	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
	    -N ${.CURDIR}/version "alpha"
@


1.30.4.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD$
a2 3
NOMAN=			# defined

.include <bsd.own.mk>
d39 1
a39 2
	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
	    -N ${.CURDIR}/version "alpha"
@


1.30.8.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.32 2011/01/23 13:24:05 joerg Exp $
a2 3
NOMAN=			# defined

.include <bsd.own.mk>
d39 1
a39 2
	${HOST_SH} ${S}/conf/newvers_stand.sh ${${MKREPRO} == "yes" :?:-D} \
	    -N ${.CURDIR}/version "alpha"
@


1.29
log
@Use <bsd.klinks.mk> to create ${MACHINE} and ${MACHINE_ARCH} symlinks.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.28 2009/01/12 07:10:13 tsutsui Exp $
a8 1
STRIPFLAG=
d114 1
@


1.28
log
@WARNSfy
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.27 2005/12/11 12:16:20 christos Exp $
d22 1
a22 11
.PHONY: machine-links
beforedepend: machine-links
# ${MACHINE} then ${MACHINE_ARCH}
machine-links:
	-rm -f machine && \
	    ln -s $S/arch/alpha/include machine
	-rm -f alpha && \
	    ln -s $S/arch/alpha/include alpha
CLEANFILES+=machine alpha

realall: machine-links ${PROG}
d113 1
@


1.28.2.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.30 2009/04/20 13:15:12 tsutsui Exp $
d9 1
d22 11
a32 1
realall: ${PROG}
a122 1
.include <bsd.klinks.mk>
a123 1
STRIPFLAG=	# override values in ${MAKECONF}
@


1.27
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.22.6.4 2005/01/17 19:29:11 skrll Exp $
d42 2
a43 1
CWARNFLAGS+=	-Wno-main
@


1.27.78.1
log
@sync with head.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.27 2005/12/11 12:16:20 christos Exp $
d9 1
d22 11
a32 1
realall: ${PROG}
d42 1
a42 2
CWARNFLAGS+=	-Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
CFLAGS+=	-Werror ${CWARNFLAGS}
a121 1
.include <bsd.klinks.mk>
a122 1
STRIPFLAG=	# override values in ${MAKECONF}
@


1.27.88.1
log
@Pull up following revision(s) (requested by tsutsui in ticket #418):
	sys/arch/alpha/stand/Makefile.bootprogs: revision 1.28
	sys/arch/alpha/stand/common/boot.c: revision 1.29
WARNSfy
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.27 2005/12/11 12:16:20 christos Exp $
d42 1
a42 2
CWARNFLAGS+=	-Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
CFLAGS+=	-Werror ${CWARNFLAGS}
@


1.27.86.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.28 2009/01/12 07:10:13 tsutsui Exp $
d42 1
a42 2
CWARNFLAGS+=	-Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
CFLAGS+=	-Werror ${CWARNFLAGS}
@


1.27.86.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.27.86.1 2009/01/19 13:15:53 skrll Exp $
d9 1
d22 11
a32 1
realall: ${PROG}
a122 1
.include <bsd.klinks.mk>
a123 1
STRIPFLAG=	# override values in ${MAKECONF}
@


1.27.74.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD$
d42 1
a42 2
CWARNFLAGS+=	-Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
CFLAGS+=	-Werror ${CWARNFLAGS}
@


1.26
log
@Revert previous method of stripping out the .eh_frame sections from
objects as they're built now that we strip them all out at final link
time.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.25 2004/12/28 07:50:00 jmc Exp $
@


1.25
log
@Make sure all objects strip out the .eh_frame section and force libsa/etc to
also do this for their objects. Otherwise this creates bootblocks that
are too large w. binutils 2.15
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.24 2003/10/26 07:25:35 lukem Exp $
a126 1
KERNMISCMAKEFLAGS+=-f ${.CURDIR}/../Makefile.inc
a131 1
ZMISCMAKEFLAGS+=-f ${.CURDIR}/../Makefile.inc
d137 1
a137 1
SAMISCMAKEFLAGS+=SA_USE_LOADFILE=yes -f ${.CURDIR}/../Makefile.inc
@


1.24
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.bootprogs,v 1.23 2003/10/08 01:40:22 simonb Exp $
d127 1
d133 1
d139 1
a139 1
SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes"
@


1.23
log
@Define LIB{CRT0,C,CRTBEGIN,CRTEND} as nothing, we don't need to link
against them.
@
text
@d1 3
a3 1
# $NetBSD: Makefile.bootprogs,v 1.22 2002/11/09 06:34:37 thorpej Exp $
d20 1
a20 1
CHECKSIZE_CMD=	SIZE=${SIZE} sh ${.CURDIR}/../common/checksize.sh
d39 1
a39 1
NETBSD_VERS!=sh ${.CURDIR}/../../../../conf/osrelease.sh
d49 1
a49 1
	sh ${S}/conf/newvers_stand.sh -N ${.CURDIR}/version "alpha"
@


1.22
log
@Make the bootblocks build with warnings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.21 2002/01/05 01:22:21 thorpej Exp $
d11 6
@


1.22.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 3
# $NetBSD: Makefile.bootprogs,v 1.24 2003/10/26 07:25:35 lukem Exp $

.include <bsd.sys.mk>		# for HOST_SH
d12 1
a12 7
# XXX SHOULD NOT NEED TO DEFINE THESE!
LIBCRT0=
LIBC=
LIBCRTBEGIN=
LIBCRTEND=

CHECKSIZE_CMD=	SIZE=${SIZE} ${HOST_SH} ${.CURDIR}/../common/checksize.sh
d31 1
a31 1
NETBSD_VERS!=${HOST_SH} ${.CURDIR}/../../../../conf/osrelease.sh
d41 1
a41 1
	${HOST_SH} ${S}/conf/newvers_stand.sh -N ${.CURDIR}/version "alpha"
@


1.22.6.2
log
@Sync with HEAD.
@
text
@@


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


1.22.6.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.22.6.3 2004/09/21 13:12:02 skrll Exp $
d137 1
a137 1
SAMISCMAKEFLAGS+=SA_USE_LOADFILE=yes
@


1.21
log
@Add -ffreestanding to CFLAGS.  Remove the GCC 2.8 check around
-Wno-main (always include -Wno-main).
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.20 2001/12/30 16:32:29 lukem Exp $
a10 3

# XXX Can't do warnings yet.
WARNS=	0
@


1.20
log
@add -Os to COPTS after <bsd.prog.mk> is pulled in rather than adding
it in CFLAGS beforehand, as a user's mk.conf COPTS+=-O2 results in
boot files that are too large.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.19 2001/10/31 17:20:45 thorpej Exp $
d32 1
a32 1
CFLAGS=		-mno-fp-regs -g
a36 2
HAVE_GCC28!=	${CC} --version | egrep "^(2\.8|egcs)" ; echo 
.if (${HAVE_GCC28} != "")
a37 1
.endif
@


1.19
log
@Split elf32 vs. elf64 handling in loadfile(), including support for
each separately and explicitly.  BOOT_ELF is now BOOT_ELF32 and
BOOT_ELF64, and ELFSIZE should no longer be defined in loadfile_machdep.h.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.18 2000/07/21 21:25:18 jdolecek Exp $
d32 1
a32 1
CFLAGS=		-Os -mno-fp-regs -g
d120 2
@


1.18
log
@switch to sys/conf/newvers_stand.sh for generation of version files
move the vers.c depend/build goo to Makefile.bootprogs and remove
	explicit rules in other Makefiles
sync the message in */version files with other ports using newvers_stand.sh

XXX the new depend rules were tested to limited extend (also with obj dirs)
XXX on i386 and should be ok; the changes should not otherwise influence build
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.17 2000/02/01 05:25:25 tsutsui Exp $
d101 1
a101 1
FILE_FORMAT_CPPFLAGS=	-DBOOT_ECOFF -DBOOT_ELF
@


1.18.4.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.21 2002/01/05 01:22:21 thorpej Exp $
d32 1
a32 1
CFLAGS=		-ffreestanding -mno-fp-regs -g
d37 2
d40 1
d101 1
a101 1
FILE_FORMAT_CPPFLAGS=	-DBOOT_ECOFF -DBOOT_ELF64
a119 2

COPTS+=-Os	# override -O supplied by user
@


1.18.2.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.18 2000/07/21 21:25:18 jdolecek Exp $
d101 1
a101 1
FILE_FORMAT_CPPFLAGS=	-DBOOT_ECOFF -DBOOT_ELF64
@


1.18.2.2
log
@Catch up to -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.18.2.1 2001/11/14 19:12:40 nathanw Exp $
d32 1
a32 1
CFLAGS=		-mno-fp-regs -g
a119 2

COPTS+=-Os	# override -O supplied by user
@


1.18.2.3
log
@More catchup.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.18.2.2 2002/01/08 00:22:55 nathanw Exp $
d32 1
a32 1
CFLAGS=		-ffreestanding -mno-fp-regs -g
d37 2
d40 1
@


1.18.2.4
log
@Catch up to -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.18.2.3 2002/01/11 23:37:56 nathanw Exp $
@


1.18.2.5
log
@Catch up to -current
@
text
@d1 1
a1 1
# $NetBSD$
d11 3
@


1.18.8.1
log
@Sync the thorpej-mips-cache branch with -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.19 2001/10/31 17:20:45 thorpej Exp $
d101 1
a101 1
FILE_FORMAT_CPPFLAGS=	-DBOOT_ECOFF -DBOOT_ELF64
@


1.17
log
@Revert STRIPPROG -> STRIP
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.16 2000/01/23 17:04:03 mycroft Exp $
d40 11
@


1.16
log
@Clean up the machine symlink stuff ever so slightly.  Needs to be
standardized between files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.15 2000/01/19 16:29:55 tsutsui Exp $
d10 1
a10 1
STRIPPROG?=	strip
@


1.15
log
@STRIP -> STRIPPROG
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.14 1999/09/10 07:31:16 ross Exp $
d27 1
a27 1
all: machine-links ${PROG}
@


1.14
log
@Nuke the alpha ecoff/elf bootloader and use the libsa/ one instead.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.13 1999/04/11 03:36:21 cgd Exp $
d10 1
a10 1
STRIP?=	strip
@


1.14.2.1
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
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.18 2000/07/21 21:25:18 jdolecek Exp $
d27 1
a27 1
realall: machine-links ${PROG}
a39 11
.endif

# if there is a 'version' file, add rule for vers.c and add it to SRCS
# and CLEANFILES
.if exists(version)
.PHONY: vers.c
vers.c: version
	sh ${S}/conf/newvers_stand.sh -N ${.CURDIR}/version "alpha"

SRCS+=	vers.c
CLEANFILES+= vers.c
@


1.13
log
@add support for 'standalone programs', like kernels but not the kernel.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.12 1999/04/05 22:03:48 cgd Exp $
d90 1
a90 1
FILE_FORMAT_CPPFLAGS=	-DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF
d122 1
@


1.12
log
@always -D NETBSD_VERS
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.11 1999/04/05 04:38:27 cgd Exp $
d84 6
d105 2
@


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


1.12.2.2
log
@always -D NETBSD_VERS
@
text
@a0 115
# $NetBSD: Makefile.bootprogs,v 1.12 1999/04/05 22:03:48 cgd Exp $

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

.PATH:	${.CURDIR}/../common

STRIPFLAG=
BINMODE= 444

STRIP?=	strip

# XXX Can't do warnings yet.
WARNS=	0

CHECKSIZE_CMD=	SIZE=${SIZE} sh ${.CURDIR}/../common/checksize.sh

.PHONY: machine-links
beforedepend: machine-links
# ${MACHINE} then ${MACHINE_ARCH}
machine-links:
	-rm -f machine && \
	    ln -s $S/arch/alpha/include machine
	-rm -f alpha && \
	    ln -s $S/arch/alpha/include alpha
CLEANFILES+=machine alpha

all: machine-links ${PROG}

AFLAGS+=	-DASSEMBLER
# -I${.CURDIR}/../.. done by Makefile.inc
CPPFLAGS+=	-nostdinc -I${.OBJDIR} -D_STANDALONE -I${S}
CFLAGS=		-Os -mno-fp-regs -g

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

HAVE_GCC28!=	${CC} --version | egrep "^(2\.8|egcs)" ; echo 
.if (${HAVE_GCC28} != "")
CWARNFLAGS+=	-Wno-main
.endif

# For descriptions of regions available to bootstrap programs, see
# section 3.4.1.2 (pp. III 3-14 - III 3-18) of the second edition of
# the Alpha AXP Architecture Reference Manual.

REGION1_START=		0x20000000		# "Region 1 start"
REGION1_SIZE!=		expr 256 \* 1024	# 256k

# our memory lauout:

#	'unified' boot loaders (e.g. netboot) can consume all of region
#	1 for their text+data, or text+data+bss.

UNIFIED_LOAD_ADDRESS=	${REGION1_START}
UNIFIED_MAX_LOAD!=	expr ${REGION1_SIZE}
UNIFIED_MAX_TOTAL!=	expr ${REGION1_SIZE}

#UNIFIED_HEAP_START=	right after secondary bss
UNIFIED_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

#	two-stage boot loaders must share region 1.  The first stage
#	loads into the lowest portion, and uses the higest portion
#	for its heap.  The second stage loads in between the primary image
#	and the heap, and can reuse the memory after it (i.e. the primary's
#	heap) for its own heap.

PRIMARY_LOAD_ADDRESS=	${REGION1_START}
#PRIMARY_MAX_LOAD=	booter dependent, no more than ${PRIMARY_MAX_TOTAL}
PRIMARY_MAX_TOTAL!=	expr 16 \* 1024

# XXX SECONDARY_LOAD_ADDRESS should be
# XXX (${PRIMARY_LOAD_ADDRESS} + ${PRIMARY_MAX_TOTAL}) bt there's no easy
# XXX way to do that calculation and 'ld' wants a single number.
SECONDARY_LOAD_ADDRESS=	0x20004000	# XXX
SECONDARY_MAX_LOAD!=	expr 112 \* 1024
SECONDARY_MAX_TOTAL!=	expr ${REGION1_SIZE} - ${PRIMARY_MAX_TOTAL}

PRIMARY_HEAP_START=	(${SECONDARY_LOAD_ADDRESS} + ${SECONDARY_MAX_LOAD})
PRIMARY_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

#SECONDARY_HEAP_START=	right after secondary bss
SECONDARY_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

FILE_FORMAT_CPPFLAGS=	-DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF

UNIFIED_CPPFLAGS=	-DUNIFIED_BOOTBLOCK \
			-DHEAP_LIMIT="${UNIFIED_HEAP_LIMIT}" \
			${FILE_FORMAT_CPPFLAGS}

PRIMARY_CPPFLAGS=	-DPRIMARY_BOOTBLOCK \
			-DSECONDARY_LOAD_ADDRESS="${SECONDARY_LOAD_ADDRESS}" \
			-DSECONDARY_MAX_LOAD="${SECONDARY_MAX_LOAD}" \
			-DHEAP_LIMIT="${PRIMARY_HEAP_LIMIT}" \
			-DHEAP_START="${PRIMARY_HEAP_START}"

SECONDARY_CPPFLAGS=	-DSECONDARY_BOOTBLOCK \
			-DHEAP_LIMIT="${SECONDARY_HEAP_LIMIT}" \
			${FILE_FORMAT_CPPFLAGS}

.include <bsd.prog.mk>

### find out what to use for libkern
KERN_AS=	library
.include "${S}/lib/libkern/Makefile.inc"
LIBKERN=	${KERNLIB}

### find out what to use for libz
Z_AS=		library
.include "${S}/lib/libz/Makefile.inc"
LIBZ=		${ZLIB}

### find out what to use for libsa
SA_AS=		library
.include "${S}/lib/libsa/Makefile.inc"
LIBSA=		${SALIB}
@


1.12.4.1
log
@Sync w/ -current.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.13 1999/04/11 03:36:21 cgd Exp $
a83 6
#	standalone programs are like kernels.  They load at
#	0xfffffc0000300000 and can use the rest of memory.

STANDPROG_LOAD_ADDRESS=	0xfffffc0000300000


a98 2

STANDPROG_CPPFLAGS=	-DSTANDALONE_PROGRAM
@


1.11
log
@i was fooling myself to believe that these would build with all warnings
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.10 1999/04/05 03:35:24 cgd Exp $
d33 3
@


1.10
log
@reorganize Makefiles so that warning flags aren't accidentally omitted,
and so that all programs and boot blocks are built.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.9 1999/04/02 07:55:06 ross Exp $
d11 3
@


1.9
log
@Fix typo in FILE_FORMAT_CPPFLAGS.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.8 1999/04/02 03:11:57 cgd Exp $
a6 1
MKMAN=	no
d26 9
a34 5
AFLAGS += -DASSEMBLER
#CPPFLAGS+= -nostdinc -I${.OBJDIR}
CPPFLAGS+= -I${.OBJDIR}
CPPFLAGS += -D_STANDALONE -I${.CURDIR}/../.. -I${S}
CFLAGS = ${CWARNFLAGS} -Os -mno-fp-regs -g
@


1.8
log
@unrevert the changes made last night, now that 'installboot' has
had a few bugs fixed that let the problem slip in, and since bootxx's
Makefile now goes out of its way to satisfy installboot's undocumented
and totally unreasonable assumptions about the bootxx file it's operating
on.  No point in fixing the assumptions, because sooner rather than later
this incarnation of installboot is going to die.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.6 1999/03/31 06:30:51 cgd Exp $
d79 1
a79 1
			${FILE_FORMAT_CPP_FLAGS}
d89 1
a89 1
			${FILE_FORMAT_CPP_FLAGS}
@


1.7
log
@Revert recent changes, which either don't work, or can't be built
successfully by ordinary mortals.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.4 1999/02/13 02:54:37 lukem Exp $
d13 2
d31 1
a31 1
CFLAGS = ${CWARNFLAGS} -mno-fp-regs -g
d37 37
a73 7
PRIMARY_LOAD_ADDRESS=	20000000	# "Region 1 start"
SECONDARY_LOAD_ADDRESS=	20004000	# "Region 1 start" + 32k
HEAP_LIMIT=		20040000	# "Region 1 start" + 256k

CPPFLAGS+=		-DPRIMARY_LOAD_ADDRESS="0x${PRIMARY_LOAD_ADDRESS}"
CPPFLAGS+=		-DSECONDARY_LOAD_ADDRESS="0x${SECONDARY_LOAD_ADDRESS}"
CPPFLAGS+=		-DHEAP_LIMIT="0x${HEAP_LIMIT}"
a74 1
PRIMARY_CPPFLAGS=	-DPRIMARY_BOOTBLOCK
d77 14
a104 1
SAMISCMAKEFLAGS= SA_USE_CREAD=yes
@


1.6
log
@separate defns for primary and unified boot blocks
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.5 1999/03/31 02:52:11 cgd Exp $
a12 2
CHECKSIZE_CMD=	SIZE=${SIZE} sh ${.CURDIR}/../common/checksize.sh

d29 1
a29 1
CFLAGS = ${CWARNFLAGS} -Os -mno-fp-regs -g
d35 7
a41 37
REGION1_START=		0x20000000		# "Region 1 start"
REGION1_SIZE!=		expr 256 \* 1024	# 256k

# our memory lauout:

#	'unified' boot loaders (e.g. netboot) can consume all of region
#	1 for their text+data, or text+data+bss.

UNIFIED_LOAD_ADDRESS=	${REGION1_START}
UNIFIED_MAX_LOAD!=	expr ${REGION1_SIZE}
UNIFIED_MAX_TOTAL!=	expr ${REGION1_SIZE}

#UNIFIED_HEAP_START=	right after secondary bss
UNIFIED_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

#	two-stage boot loaders must share region 1.  The first stage
#	loads into the lowest portion, and uses the higest portion
#	for its heap.  The second stage loads in between the primary image
#	and the heap, and can reuse the memory after it (i.e. the primary's
#	heap) for its own heap.

PRIMARY_LOAD_ADDRESS=	${REGION1_START}
#PRIMARY_MAX_LOAD=	booter dependent, no more than ${PRIMARY_MAX_TOTAL}
PRIMARY_MAX_TOTAL!=	expr 16 \* 1024

# XXX SECONDARY_LOAD_ADDRESS should be
# XXX (${PRIMARY_LOAD_ADDRESS} + ${PRIMARY_MAX_TOTAL}) bt there's no easy
# XXX way to do that calculation and 'ld' wants a single number.
SECONDARY_LOAD_ADDRESS=	0x20004000	# XXX
SECONDARY_MAX_LOAD!=	expr 112 \* 1024
SECONDARY_MAX_TOTAL!=	expr ${REGION1_SIZE} - ${PRIMARY_MAX_TOTAL}

PRIMARY_HEAP_START=	(${SECONDARY_LOAD_ADDRESS} + ${SECONDARY_MAX_LOAD})
PRIMARY_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})

#SECONDARY_HEAP_START=	right after secondary bss
SECONDARY_HEAP_LIMIT=	(${REGION1_START} + ${REGION1_SIZE})
d43 1
a45 14
UNIFIED_CPPFLAGS=	-DUNIFIED_BOOTBLOCK \
			-DHEAP_LIMIT="${UNIFIED_HEAP_LIMIT}" \
			${FILE_FORMAT_CPP_FLAGS}

PRIMARY_CPPFLAGS=	-DPRIMARY_BOOTBLOCK \
			-DSECONDARY_LOAD_ADDRESS="${SECONDARY_LOAD_ADDRESS}" \
			-DSECONDARY_MAX_LOAD="${SECONDARY_MAX_LOAD}" \
			-DHEAP_LIMIT="${PRIMARY_HEAP_LIMIT}" \
			-DHEAP_START="${PRIMARY_HEAP_START}"

SECONDARY_CPPFLAGS=	-DSECONDARY_BOOTBLOCK \
			-DHEAP_LIMIT="${SECONDARY_HEAP_LIMIT}" \
			${FILE_FORMAT_CPP_FLAGS}

d60 1
@


1.5
log
@Compile with -Os (optimize for size).
Clean up the "Region 1" related definitions, and define load addresses,
  max load size, and max total size for as many boot block types as we can.
  (types = unified, primary, secondary).  We can't always define all
  values for all boot blocks, though.
Make CPP flags selection less gross.
Use objcopy rather than headersize (yay, evil gets a stake to the heart!).
Use a little shell script to verify that the sizes of the boot blocks are OK.
Do not compile too much more of libsa than we actually have to.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.4 1999/02/13 02:54:37 lukem Exp $
d77 1
a77 1
UNIFIED_CPPFLAGS=	-DPRIMARY_BOOTBLOCK \
d87 2
a88 1
SECONDARY_CPPFLAGS=	-DHEAP_LIMIT="${SECONDARY_HEAP_LIMIT}" \
@


1.4
log
@convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.3 1998/09/28 21:18:55 thorpej Exp $
d13 2
d31 1
a31 1
CFLAGS = ${CWARNFLAGS} -mno-fp-regs -g
d37 37
a73 7
PRIMARY_LOAD_ADDRESS=	20000000	# "Region 1 start"
SECONDARY_LOAD_ADDRESS=	20004000	# "Region 1 start" + 32k
HEAP_LIMIT=		20040000	# "Region 1 start" + 256k

CPPFLAGS+=		-DPRIMARY_LOAD_ADDRESS="0x${PRIMARY_LOAD_ADDRESS}"
CPPFLAGS+=		-DSECONDARY_LOAD_ADDRESS="0x${SECONDARY_LOAD_ADDRESS}"
CPPFLAGS+=		-DHEAP_LIMIT="0x${HEAP_LIMIT}"
a74 1
PRIMARY_CPPFLAGS=	-DPRIMARY_BOOTBLOCK
d77 13
a103 1
SAMISCMAKEFLAGS= SA_USE_CREAD=yes
@


1.3
log
@Fix for some EGCS warnings.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.2 1998/03/28 00:54:15 cgd Exp $
d7 1
a7 1
NOMAN=
@


1.2
log
@GC alpha's ECOFF_TOOLCHAIN make variable, and related bits.  Nobody
should be using an ECOFF toolchain on NetBSD/alpha any more.
@
text
@d1 1
a1 1
# $NetBSD: Makefile.bootprogs,v 1.1 1998/03/28 00:21:35 thorpej Exp $
d29 1
a29 1
CFLAGS = -Wall -Werror -mno-fp-regs -g
@


1.1
log
@Much more sane boot block builds, from Chris Demetriou.
@
text
@d1 1
a1 3
# $NetBSD: Makefile.inc,v 1.10 1997/09/06 14:26:47 drochner Exp $

.include <bsd.own.mk>			# for ECOFF_TOOLCHAIN definition
a44 4

.if defined(ECOFF_TOOLCHAIN)
CPPFLAGS+=	-DECOFF_COMPAT
.endif
@
