head	1.32;
access;
symbols
	netbsd-11-0-RC4:1.32
	netbsd-11-0-RC3:1.32
	netbsd-11-0-RC2:1.32
	netbsd-11-0-RC1:1.32
	perseant-exfatfs-base-20250801:1.32
	netbsd-11:1.32.0.54
	netbsd-11-base:1.32
	netbsd-10-1-RELEASE:1.32
	perseant-exfatfs-base-20240630:1.32
	perseant-exfatfs:1.32.0.52
	perseant-exfatfs-base:1.32
	netbsd-8-3-RELEASE:1.32
	netbsd-9-4-RELEASE:1.32
	netbsd-10-0-RELEASE:1.32
	netbsd-10-0-RC6:1.32
	netbsd-10-0-RC5:1.32
	netbsd-10-0-RC4:1.32
	netbsd-10-0-RC3:1.32
	netbsd-10-0-RC2:1.32
	thorpej-ifq:1.32.0.50
	thorpej-ifq-base:1.32
	thorpej-altq-separation:1.32.0.48
	thorpej-altq-separation-base:1.32
	netbsd-10-0-RC1:1.32
	netbsd-10:1.32.0.46
	netbsd-10-base:1.32
	bouyer-sunxi-drm:1.32.0.44
	bouyer-sunxi-drm-base:1.32
	netbsd-9-3-RELEASE:1.32
	thorpej-i2c-spi-conf2:1.32.0.42
	thorpej-i2c-spi-conf2-base:1.32
	thorpej-futex2:1.32.0.40
	thorpej-futex2-base:1.32
	thorpej-cfargs2:1.32.0.38
	thorpej-cfargs2-base:1.32
	cjep_sun2x-base1:1.32
	cjep_sun2x:1.32.0.36
	cjep_sun2x-base:1.32
	cjep_staticlib_x-base1:1.32
	netbsd-9-2-RELEASE:1.32
	cjep_staticlib_x:1.32.0.34
	cjep_staticlib_x-base:1.32
	thorpej-i2c-spi-conf:1.32.0.32
	thorpej-i2c-spi-conf-base:1.32
	thorpej-cfargs:1.32.0.30
	thorpej-cfargs-base:1.32
	thorpej-futex:1.32.0.28
	thorpej-futex-base:1.32
	netbsd-9-1-RELEASE:1.32
	bouyer-xenpvh-base2:1.32
	phil-wifi-20200421:1.32
	bouyer-xenpvh-base1:1.32
	phil-wifi-20200411:1.32
	bouyer-xenpvh:1.32.0.26
	bouyer-xenpvh-base:1.32
	is-mlppp:1.32.0.24
	is-mlppp-base:1.32
	phil-wifi-20200406:1.32
	netbsd-8-2-RELEASE:1.32
	ad-namecache-base3:1.32
	netbsd-9-0-RELEASE:1.32
	netbsd-9-0-RC2:1.32
	ad-namecache-base2:1.32
	ad-namecache-base1:1.32
	ad-namecache:1.32.0.22
	ad-namecache-base:1.32
	netbsd-9-0-RC1:1.32
	phil-wifi-20191119:1.32
	netbsd-9:1.32.0.20
	netbsd-9-base:1.32
	phil-wifi-20190609:1.32
	netbsd-8-1-RELEASE:1.32
	netbsd-8-1-RC1:1.32
	isaki-audio2:1.32.0.18
	isaki-audio2-base:1.32
	pgoyette-compat-merge-20190127:1.32
	pgoyette-compat-20190127:1.32
	pgoyette-compat-20190118:1.32
	pgoyette-compat-1226:1.32
	pgoyette-compat-1126:1.32
	pgoyette-compat-1020:1.32
	pgoyette-compat-0930:1.32
	pgoyette-compat-0906:1.32
	netbsd-7-2-RELEASE:1.29
	pgoyette-compat-0728:1.32
	netbsd-8-0-RELEASE:1.32
	phil-wifi:1.32.0.16
	phil-wifi-base:1.32
	pgoyette-compat-0625:1.32
	netbsd-8-0-RC2:1.32
	pgoyette-compat-0521:1.32
	pgoyette-compat-0502:1.32
	pgoyette-compat-0422:1.32
	netbsd-8-0-RC1:1.32
	pgoyette-compat-0415:1.32
	pgoyette-compat-0407:1.32
	pgoyette-compat-0330:1.32
	pgoyette-compat-0322:1.32
	pgoyette-compat-0315:1.32
	netbsd-7-1-2-RELEASE:1.29
	pgoyette-compat:1.32.0.14
	pgoyette-compat-base:1.32
	netbsd-7-1-1-RELEASE:1.29
	tls-maxphys-base-20171202:1.32
	matt-nb8-mediatek:1.32.0.12
	matt-nb8-mediatek-base:1.32
	nick-nhusb-base-20170825:1.32
	perseant-stdc-iso10646:1.32.0.10
	perseant-stdc-iso10646-base:1.32
	netbsd-8:1.32.0.8
	netbsd-8-base:1.32
	prg-localcount2-base3:1.32
	prg-localcount2-base2:1.32
	prg-localcount2-base1:1.32
	prg-localcount2:1.32.0.6
	prg-localcount2-base:1.32
	pgoyette-localcount-20170426:1.32
	bouyer-socketcan-base1:1.32
	jdolecek-ncq:1.32.0.4
	jdolecek-ncq-base:1.32
	pgoyette-localcount-20170320:1.32
	netbsd-7-1:1.29.0.12
	netbsd-7-1-RELEASE:1.29
	netbsd-7-1-RC2:1.29
	nick-nhusb-base-20170204:1.32
	netbsd-7-nhusb-base-20170116:1.29
	bouyer-socketcan:1.32.0.2
	bouyer-socketcan-base:1.32
	pgoyette-localcount-20170107:1.32
	netbsd-7-1-RC1:1.29
	nick-nhusb-base-20161204:1.32
	pgoyette-localcount-20161104:1.32
	netbsd-7-0-2-RELEASE:1.29
	nick-nhusb-base-20161004:1.32
	localcount-20160914:1.31
	netbsd-7-nhusb:1.29.0.10
	netbsd-7-nhusb-base:1.29
	pgoyette-localcount-20160806:1.31
	pgoyette-localcount-20160726:1.31
	pgoyette-localcount:1.31.0.2
	pgoyette-localcount-base:1.31
	nick-nhusb-base-20160907:1.31
	nick-nhusb-base-20160529:1.31
	netbsd-7-0-1-RELEASE:1.29
	nick-nhusb-base-20160422:1.31
	nick-nhusb-base-20160319:1.31
	nick-nhusb-base-20151226:1.29
	netbsd-7-0:1.29.0.8
	netbsd-7-0-RELEASE:1.29
	nick-nhusb-base-20150921:1.29
	netbsd-7-0-RC3:1.29
	netbsd-7-0-RC2:1.29
	netbsd-7-0-RC1:1.29
	nick-nhusb-base-20150606:1.29
	nick-nhusb-base-20150406:1.29
	nick-nhusb:1.29.0.6
	nick-nhusb-base:1.29
	netbsd-5-2-3-RELEASE:1.23
	netbsd-5-1-5-RELEASE:1.23
	netbsd-6-0-6-RELEASE:1.28
	netbsd-6-1-5-RELEASE:1.28
	netbsd-7:1.29.0.4
	netbsd-7-base:1.29
	yamt-pagecache-base9:1.29
	yamt-pagecache-tag8:1.28
	netbsd-6-1-4-RELEASE:1.28
	netbsd-6-0-5-RELEASE:1.28
	tls-earlyentropy:1.29.0.2
	tls-earlyentropy-base:1.29
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.29
	riastradh-drm2-base3:1.29
	netbsd-6-1-3-RELEASE:1.28
	netbsd-6-0-4-RELEASE:1.28
	netbsd-5-2-2-RELEASE:1.23
	netbsd-5-1-4-RELEASE:1.23
	netbsd-6-1-2-RELEASE:1.28
	netbsd-6-0-3-RELEASE:1.28
	netbsd-5-2-1-RELEASE:1.23
	netbsd-5-1-3-RELEASE:1.23
	rmind-smpnet-nbase:1.29
	netbsd-6-1-1-RELEASE:1.28
	riastradh-drm2-base2:1.28
	riastradh-drm2-base1:1.28
	riastradh-drm2:1.28.0.30
	riastradh-drm2-base:1.28
	rmind-smpnet:1.28.0.22
	rmind-smpnet-base:1.29
	netbsd-6-1:1.28.0.28
	netbsd-6-0-2-RELEASE:1.28
	netbsd-6-1-RELEASE:1.28
	khorben-n900:1.28.0.26
	netbsd-6-1-RC4:1.28
	netbsd-6-1-RC3:1.28
	agc-symver:1.28.0.24
	agc-symver-base:1.28
	netbsd-6-1-RC2:1.28
	netbsd-6-1-RC1:1.28
	yamt-pagecache-base8:1.28
	netbsd-5-2:1.23.0.102
	netbsd-6-0-1-RELEASE:1.28
	yamt-pagecache-base7:1.28
	netbsd-5-2-RELEASE:1.23
	netbsd-5-2-RC1:1.23
	matt-nb6-plus-nbase:1.28
	yamt-pagecache-base6:1.28
	netbsd-6-0:1.28.0.20
	netbsd-6-0-RELEASE:1.28
	netbsd-6-0-RC2:1.28
	tls-maxphys:1.28.0.18
	tls-maxphys-base:1.29
	matt-nb6-plus:1.28.0.16
	matt-nb6-plus-base:1.28
	netbsd-6-0-RC1:1.28
	jmcneill-usbmp-base10:1.28
	yamt-pagecache-base5:1.28
	jmcneill-usbmp-base9:1.28
	yamt-pagecache-base4:1.28
	jmcneill-usbmp-base8:1.28
	jmcneill-usbmp-base7:1.28
	jmcneill-usbmp-base6:1.28
	jmcneill-usbmp-base5:1.28
	jmcneill-usbmp-base4:1.28
	jmcneill-usbmp-base3:1.28
	jmcneill-usbmp-pre-base2:1.28
	jmcneill-usbmp-base2:1.28
	netbsd-6:1.28.0.14
	netbsd-6-base:1.28
	netbsd-5-1-2-RELEASE:1.23
	netbsd-5-1-1-RELEASE:1.23
	jmcneill-usbmp:1.28.0.12
	jmcneill-usbmp-base:1.28
	jmcneill-audiomp3:1.28.0.10
	jmcneill-audiomp3-base:1.28
	yamt-pagecache-base3:1.28
	yamt-pagecache-base2:1.28
	yamt-pagecache:1.28.0.8
	yamt-pagecache-base:1.28
	rmind-uvmplock-nbase:1.28
	cherry-xenmp:1.28.0.6
	cherry-xenmp-base:1.28
	uebayasi-xip-base7:1.28
	bouyer-quota2-nbase:1.28
	bouyer-quota2:1.28.0.4
	bouyer-quota2-base:1.28
	jruoho-x86intr:1.28.0.2
	jruoho-x86intr-base:1.28
	matt-mips64-premerge-20101231:1.28
	matt-nb5-mips64-premerge-20101231:1.23
	matt-nb5-pq3:1.23.0.100
	matt-nb5-pq3-base:1.23
	netbsd-5-1:1.23.0.98
	uebayasi-xip-base6:1.28
	uebayasi-xip-base5:1.28
	netbsd-5-1-RELEASE:1.23
	uebayasi-xip-base4:1.28
	uebayasi-xip-base3:1.28
	yamt-nfs-mp-base11:1.28
	netbsd-5-1-RC4:1.23
	matt-nb5-mips64-k15:1.23
	uebayasi-xip-base2:1.27
	yamt-nfs-mp-base10:1.27
	netbsd-5-1-RC3:1.23
	netbsd-5-1-RC2:1.23
	uebayasi-xip-base1:1.26
	netbsd-5-1-RC1:1.23
	rmind-uvmplock:1.26.0.4
	rmind-uvmplock-base:1.28
	yamt-nfs-mp-base9:1.26
	uebayasi-xip:1.26.0.2
	uebayasi-xip-base:1.26
	netbsd-5-0-2-RELEASE:1.23
	matt-nb5-mips64-premerge-20091211:1.23
	matt-premerge-20091211:1.26
	yamt-nfs-mp-base8:1.25
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.23
	matt-nb4-mips64-k7-u2a-k9b:1.23
	matt-nb5-mips64-u1-k1-k5:1.23
	yamt-nfs-mp-base7:1.25
	matt-nb5-mips64:1.23.0.96
	netbsd-5-0-1-RELEASE:1.23
	jymxensuspend-base:1.25
	yamt-nfs-mp-base6:1.25
	yamt-nfs-mp-base5:1.25
	yamt-nfs-mp-base4:1.25
	jym-xensuspend-nbase:1.28
	yamt-nfs-mp-base3:1.25
	nick-hppapmap-base4:1.25
	nick-hppapmap-base3:1.25
	netbsd-5-0:1.23.0.94
	netbsd-5-0-RELEASE:1.23
	netbsd-5-0-RC4:1.23
	netbsd-5-0-RC3:1.23
	nick-hppapmap-base2:1.23
	netbsd-5-0-RC2:1.23
	jym-xensuspend:1.23.0.92
	jym-xensuspend-base:1.28
	netbsd-5-0-RC1:1.23
	haad-dm-base2:1.23
	haad-nbase2:1.23
	ad-audiomp2:1.23.0.90
	ad-audiomp2-base:1.23
	netbsd-5:1.23.0.88
	netbsd-5-base:1.23
	nick-hppapmap:1.23.0.86
	nick-hppapmap-base:1.25
	matt-mips64-base2:1.23
	haad-dm-base1:1.23
	wrstuden-revivesa-base-4:1.23
	netbsd-4-0-1-RELEASE:1.23
	wrstuden-revivesa-base-3:1.23
	wrstuden-revivesa-base-2:1.23
	wrstuden-fixsa-newbase:1.23
	nick-csl-alignment-base5:1.23
	haad-dm:1.23.0.84
	haad-dm-base:1.23
	wrstuden-revivesa-base-1:1.23
	simonb-wapbl-nbase:1.23
	yamt-pf42-base4:1.23
	simonb-wapbl:1.23.0.82
	simonb-wapbl-base:1.23
	yamt-pf42-base3:1.23
	hpcarm-cleanup-nbase:1.23
	yamt-pf42-baseX:1.23
	yamt-pf42-base2:1.23
	yamt-nfs-mp-base2:1.23
	wrstuden-revivesa:1.23.0.80
	wrstuden-revivesa-base:1.23
	yamt-nfs-mp:1.23.0.78
	yamt-nfs-mp-base:1.23
	yamt-pf42:1.23.0.76
	yamt-pf42-base:1.23
	ad-socklock-base1:1.23
	yamt-lazymbuf-base15:1.23
	yamt-lazymbuf-base14:1.23
	keiichi-mipv6-nbase:1.23
	mjf-devfs2:1.23.0.74
	mjf-devfs2-base:1.23
	nick-net80211-sync:1.23.0.72
	nick-net80211-sync-base:1.23
	keiichi-mipv6:1.23.0.70
	keiichi-mipv6-base:1.23
	bouyer-xeni386-merge1:1.23
	matt-armv6-prevmlocking:1.23
	wrstuden-fixsa-base-1:1.23
	vmlocking2-base3:1.23
	netbsd-4-0:1.23.0.68
	netbsd-4-0-RELEASE:1.23
	bouyer-xeni386-nbase:1.23
	yamt-kmem-base3:1.23
	cube-autoconf:1.23.0.66
	cube-autoconf-base:1.23
	yamt-kmem-base2:1.23
	bouyer-xeni386:1.23.0.64
	bouyer-xeni386-base:1.23
	yamt-kmem:1.23.0.62
	yamt-kmem-base:1.23
	vmlocking2-base2:1.23
	reinoud-bufcleanup-nbase:1.23
	vmlocking2:1.23.0.60
	vmlocking2-base1:1.23
	netbsd-4-0-RC5:1.23
	matt-nb4-arm:1.23.0.58
	matt-nb4-arm-base:1.23
	matt-armv6-nbase:1.23
	jmcneill-base:1.23
	netbsd-4-0-RC4:1.23
	mjf-devfs:1.23.0.56
	mjf-devfs-base:1.23
	bouyer-xenamd64-base2:1.23
	vmlocking-nbase:1.23
	yamt-x86pmap-base4:1.23
	bouyer-xenamd64:1.23.0.54
	bouyer-xenamd64-base:1.23
	netbsd-4-0-RC3:1.23
	yamt-x86pmap-base3:1.23
	yamt-x86pmap-base2:1.23
	netbsd-4-0-RC2:1.23
	yamt-x86pmap:1.23.0.52
	yamt-x86pmap-base:1.23
	netbsd-4-0-RC1:1.23
	matt-armv6:1.23.0.50
	matt-armv6-base:1.23
	jmcneill-pm:1.23.0.48
	jmcneill-pm-base:1.23
	hpcarm-cleanup:1.23.0.46
	hpcarm-cleanup-base:1.23
	nick-csl-alignment:1.23.0.44
	nick-csl-alignment-base:1.23
	matt-mips64:1.23.0.42
	matt-mips64-base:1.23
	netbsd-3-1-1-RELEASE:1.22
	netbsd-3-0-3-RELEASE:1.22
	yamt-idlelwp-base8:1.23
	wrstuden-fixsa:1.23.0.40
	wrstuden-fixsa-base:1.23
	ppcoea-renovation:1.23.0.38
	ppcoea-renovation-base:1.23
	thorpej-atomic:1.23.0.36
	thorpej-atomic-base:1.23
	reinoud-bufcleanup:1.23.0.34
	reinoud-bufcleanup-base:1.23
	mjf-ufs-trans:1.23.0.32
	mjf-ufs-trans-base:1.23
	vmlocking:1.23.0.30
	vmlocking-base:1.23
	ad-audiomp:1.23.0.28
	ad-audiomp-base:1.23
	yamt-idlelwp:1.23.0.26
	post-newlock2-merge:1.23
	newlock2-nbase:1.23
	yamt-splraiseipl-base5:1.23
	yamt-splraiseipl-base4:1.23
	yamt-splraiseipl-base3:1.23
	abandoned-netbsd-4-base:1.23
	abandoned-netbsd-4:1.23.0.18
	netbsd-3-1:1.22.0.22
	netbsd-3-1-RELEASE:1.22
	netbsd-3-0-2-RELEASE:1.22
	yamt-splraiseipl-base2:1.23
	netbsd-3-1-RC4:1.22
	yamt-splraiseipl:1.23.0.22
	yamt-splraiseipl-base:1.23
	netbsd-3-1-RC3:1.22
	yamt-pdpolicy-base9:1.23
	newlock2:1.23.0.20
	newlock2-base:1.23
	yamt-pdpolicy-base8:1.23
	netbsd-3-1-RC2:1.22
	netbsd-3-1-RC1:1.22
	yamt-pdpolicy-base7:1.23
	netbsd-4:1.23.0.24
	netbsd-4-base:1.23
	yamt-pdpolicy-base6:1.23
	chap-midi-nbase:1.23
	netbsd-3-0-1-RELEASE:1.22
	gdamore-uart:1.23.0.16
	gdamore-uart-base:1.23
	simonb-timcounters-final:1.23
	yamt-pdpolicy-base5:1.23
	chap-midi:1.23.0.14
	chap-midi-base:1.23
	yamt-pdpolicy-base4:1.23
	yamt-pdpolicy-base3:1.23
	peter-altq-base:1.23
	peter-altq:1.23.0.12
	yamt-pdpolicy-base2:1.23
	elad-kernelauth-base:1.23
	elad-kernelauth:1.23.0.10
	yamt-pdpolicy:1.23.0.8
	yamt-pdpolicy-base:1.23
	yamt-uio_vmspace-base5:1.23
	simonb-timecounters:1.23.0.6
	simonb-timecounters-base:1.23
	rpaulo-netinet-merge-pcb:1.23.0.4
	rpaulo-netinet-merge-pcb-base:1.23
	yamt-uio_vmspace:1.23.0.2
	netbsd-3-0:1.22.0.20
	netbsd-3-0-RELEASE:1.22
	netbsd-3-0-RC6:1.22
	yamt-readahead-base3:1.22
	netbsd-3-0-RC5:1.22
	netbsd-3-0-RC4:1.22
	netbsd-3-0-RC3:1.22
	yamt-readahead-base2:1.22
	netbsd-3-0-RC2:1.22
	yamt-readahead-pervnode:1.22
	yamt-readahead-perfile:1.22
	yamt-readahead:1.22.0.18
	yamt-readahead-base:1.22
	netbsd-3-0-RC1:1.22
	yamt-vop-base3:1.22
	netbsd-2-0-3-RELEASE:1.21.2.1
	netbsd-2-1:1.21.2.1.0.4
	yamt-vop-base2:1.22
	thorpej-vnode-attr:1.22.0.16
	thorpej-vnode-attr-base:1.22
	netbsd-2-1-RELEASE:1.21.2.1
	yamt-vop:1.22.0.14
	yamt-vop-base:1.22
	netbsd-2-1-RC6:1.21.2.1
	netbsd-2-1-RC5:1.21.2.1
	netbsd-2-1-RC4:1.21.2.1
	netbsd-2-1-RC3:1.21.2.1
	netbsd-2-1-RC2:1.21.2.1
	netbsd-2-1-RC1:1.21.2.1
	yamt-lazymbuf:1.22.0.12
	yamt-km-base4:1.22
	netbsd-2-0-2-RELEASE:1.21.2.1
	yamt-km-base3:1.22
	netbsd-3:1.22.0.10
	netbsd-3-base:1.22
	yamt-km-base2:1.22
	yamt-km:1.22.0.6
	yamt-km-base:1.22
	kent-audio2:1.22.0.4
	kent-audio2-base:1.22
	netbsd-2-0-1-RELEASE:1.21.2.1
	kent-audio1-beforemerge:1.22
	netbsd-2:1.21.2.1.0.2
	netbsd-2-base:1.21.2.1
	kent-audio1:1.22.0.2
	kent-audio1-base:1.22
	netbsd-2-0-RELEASE:1.21.2.1
	netbsd-2-0-RC5:1.21.2.1
	netbsd-2-0-RC4:1.21.2.1
	netbsd-2-0-RC3:1.21.2.1
	netbsd-2-0-RC2:1.21.2.1
	netbsd-2-0-RC1:1.21.2.1
	netbsd-2-0:1.21.0.2
	netbsd-2-0-base:1.21
	netbsd-1-6-PATCH002-RELEASE:1.17
	netbsd-1-6-PATCH002:1.17
	netbsd-1-6-PATCH002-RC4:1.17
	netbsd-1-6-PATCH002-RC3:1.17
	netbsd-1-6-PATCH002-RC2:1.17
	netbsd-1-6-PATCH002-RC1:1.17
	ktrace-lwp:1.20.0.2
	ktrace-lwp-base:1.22
	netbsd-1-6-PATCH001:1.17
	netbsd-1-6-PATCH001-RELEASE:1.17
	netbsd-1-6-PATCH001-RC3:1.17
	netbsd-1-6-PATCH001-RC2:1.17
	netbsd-1-6-PATCH001-RC1:1.17
	nathanw_sa_end:1.15.8.2
	nathanw_sa_before_merge:1.18
	fvdl_fs64_base:1.18
	gmcgarry_ctxsw:1.18.0.4
	gmcgarry_ctxsw_base:1.18
	gmcgarry_ucred:1.18.0.2
	gmcgarry_ucred_base:1.18
	nathanw_sa_base:1.18
	kqueue-aftermerge:1.18
	kqueue-beforemerge:1.18
	netbsd-1-6-RELEASE:1.17
	netbsd-1-6-RC3:1.17
	netbsd-1-6-RC2:1.17
	netbsd-1-6-RC1:1.17
	netbsd-1-6:1.17.0.10
	netbsd-1-6-base:1.17
	gehenna-devsw:1.17.0.8
	gehenna-devsw-base:1.18
	netbsd-1-5-PATCH003:1.12.4.2
	eeh-devprop:1.17.0.6
	eeh-devprop-base:1.17
	newlock:1.17.0.4
	newlock-base:1.17
	ifpoll-base:1.17
	nathanw_sa:1.15.0.8
	thorpej-mips-cache:1.15.0.6
	thorpej-mips-cache-base:1.15
	thorpej-devvp-base3:1.15
	thorpej-devvp-base2:1.15
	post-chs-ubcperf:1.15
	pre-chs-ubcperf:1.15
	thorpej-devvp:1.15.0.2
	thorpej-devvp-base:1.15
	netbsd-1-5-PATCH002:1.12.4.2
	kqueue:1.15.0.4
	kqueue-base:1.18
	netbsd-1-5-PATCH001:1.12.4.2
	thorpej_scsipi_beforemerge:1.15
	thorpej_scsipi_nbase:1.15
	netbsd-1-5-RELEASE:1.12.4.2
	netbsd-1-5-BETA2:1.12.4.2
	netbsd-1-5-BETA:1.12.4.1
	netbsd-1-4-PATCH003:1.5.2.2
	netbsd-1-5-ALPHA2:1.12
	netbsd-1-5:1.12.0.4
	netbsd-1-5-base:1.12
	minoura-xpg4dl-base:1.12
	minoura-xpg4dl:1.12.0.2
	netbsd-1-4-PATCH002:1.5.2.1
	chs-ubc2-newbase:1.9
	wrstuden-devbsize-19991221:1.8
	wrstuden-devbsize:1.7.0.8
	wrstuden-devbsize-base:1.8
	kame_141_19991130:1.5
	comdex-fall-1999:1.7.0.6
	comdex-fall-1999-base:1.7
	fvdl-softdep:1.7.0.4
	fvdl-softdep-base:1.7
	thorpej_scsipi:1.7.0.2
	thorpej_scsipi_base:1.15
	netbsd-1-4-PATCH001:1.5
	kame_14_19990705:1.5
	kame_14_19990628:1.5
	kame:1.5.0.6
	chs-ubc2:1.5.0.4
	chs-ubc2-base:1.7
	netbsd-1-4-RELEASE:1.5
	netbsd-1-4:1.5.0.2
	netbsd-1-4-base:1.5
	netbsd-1-3-PATCH003:1.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.1
	kenh-if-detach:1.1.0.14
	kenh-if-detach-base:1.1
	netbsd-1-3-PATCH003-CANDIDATE1:1.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.1
	chs-ubc:1.1.0.12
	chs-ubc-base:1.1
	eeh-paddr_t:1.1.0.10
	eeh-paddr_t-base:1.1
	netbsd-1-3-PATCH002:1.1
	netbsd-1-3-PATCH001:1.1
	netbsd-1-3-RELEASE:1.1
	netbsd-1-3-BETA:1.1
	netbsd-1-3:1.1.0.8
	netbsd-1-3-base:1.1
	thorpej-signal:1.1.0.6
	thorpej-signal-base:1.1
	marc-pcmcia:1.1.0.4
	marc-pcmcia-bp:1.1
	marc-pcmcia-base:1.1
	bouyer-scsipi:1.1.0.2;
locks; strict;
comment	@# @;


1.32
date	2016.10.01.13.57.44;	author christos;	state Exp;
branches;
next	1.31;

1.31
date	2016.03.10.09.00.24;	author martin;	state Exp;
branches
	1.31.2.1;
next	1.30;

1.30
date	2016.02.27.19.25.08;	author joerg;	state Exp;
branches;
next	1.29;

1.29
date	2013.08.12.16.34.05;	author joerg;	state Exp;
branches
	1.29.6.1;
next	1.28;

1.28
date	2010.08.25.20.16.48;	author christos;	state Exp;
branches
	1.28.8.1
	1.28.18.1
	1.28.22.1;
next	1.27;

1.27
date	2010.05.27.06.58.15;	author dholland;	state Exp;
branches;
next	1.26;

1.26
date	2009.11.27.11.11.22;	author tsutsui;	state Exp;
branches
	1.26.2.1
	1.26.4.1;
next	1.25;

1.25
date	2009.03.29.07.19.40;	author tsutsui;	state Exp;
branches;
next	1.24;

1.24
date	2009.03.23.13.47.32;	author tsutsui;	state Exp;
branches;
next	1.23;

1.23
date	2005.12.11.12.19.08;	author christos;	state Exp;
branches
	1.23.78.1
	1.23.86.1
	1.23.92.1;
next	1.22;

1.22
date	2004.06.21.18.20.09;	author jmc;	state Exp;
branches;
next	1.21;

1.21
date	2003.07.30.15.58.38;	author mrg;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	2003.05.17.02.30.14;	author nakayama;	state Exp;
branches
	1.20.2.1;
next	1.19;

1.19
date	2003.03.01.13.01.56;	author pk;	state Exp;
branches;
next	1.18;

1.18
date	2002.07.20.11.43.43;	author mrg;	state Exp;
branches;
next	1.17;

1.17
date	2001.12.12.01.49.51;	author tv;	state Exp;
branches
	1.17.8.1;
next	1.16;

1.16
date	2001.11.22.00.14.20;	author jmc;	state Exp;
branches;
next	1.15;

1.15
date	2000.10.31.23.21.47;	author pk;	state Exp;
branches
	1.15.4.1
	1.15.8.1;
next	1.14;

1.14
date	2000.10.20.11.21.08;	author pk;	state Exp;
branches;
next	1.13;

1.13
date	2000.08.28.19.10.31;	author pk;	state Exp;
branches;
next	1.12;

1.12
date	2000.02.21.15.13.11;	author pk;	state Exp;
branches
	1.12.4.1;
next	1.11;

1.11
date	2000.02.21.15.07.32;	author pk;	state Exp;
branches;
next	1.10;

1.10
date	2000.02.21.14.41.22;	author pk;	state Exp;
branches;
next	1.9;

1.9
date	2000.01.23.17.04.10;	author mycroft;	state Exp;
branches;
next	1.8;

1.8
date	99.11.25.13.27.30;	author pk;	state Exp;
branches;
next	1.7;

1.7
date	99.06.12.12.49.24;	author pk;	state Exp;
branches
	1.7.2.1
	1.7.8.1;
next	1.6;

1.6
date	99.04.28.15.22.25;	author christos;	state Exp;
branches;
next	1.5;

1.5
date	99.02.15.19.31.34;	author pk;	state Exp;
branches
	1.5.2.1
	1.5.4.1;
next	1.4;

1.4
date	99.02.15.18.52.12;	author pk;	state Exp;
branches;
next	1.3;

1.3
date	99.02.13.02.54.48;	author lukem;	state Exp;
branches;
next	1.2;

1.2
date	99.02.06.13.34.15;	author hannken;	state Exp;
branches;
next	1.1;

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

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

1.29.6.1
date	2016.03.19.11.30.05;	author skrll;	state Exp;
branches;
next	1.29.6.2;

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

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

1.28.18.1
date	2014.08.20.00.03.24;	author tls;	state Exp;
branches;
next	1.28.18.2;

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

1.28.22.1
date	2013.08.28.23.59.22;	author rmind;	state Exp;
branches;
next	;

1.26.2.1
date	2010.08.17.06.45.15;	author uebayasi;	state Exp;
branches;
next	1.26.2.2;

1.26.2.2
date	2010.10.22.07.21.32;	author uebayasi;	state Exp;
branches;
next	;

1.26.4.1
date	2010.05.30.05.17.07;	author rmind;	state Exp;
branches;
next	1.26.4.2;

1.26.4.2
date	2011.03.05.20.52.04;	author rmind;	state Exp;
branches;
next	;

1.23.78.1
date	2009.05.04.08.11.56;	author yamt;	state Exp;
branches;
next	1.23.78.2;

1.23.78.2
date	2010.03.11.15.02.59;	author yamt;	state Exp;
branches;
next	1.23.78.3;

1.23.78.3
date	2010.08.11.22.52.45;	author yamt;	state Exp;
branches;
next	1.23.78.4;

1.23.78.4
date	2010.10.09.03.31.53;	author yamt;	state Exp;
branches;
next	;

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

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

1.21.2.1
date	2004.06.22.07.57.38;	author tron;	state Exp;
branches;
next	;

1.20.2.1
date	2004.08.03.10.41.11;	author skrll;	state Exp;
branches;
next	1.20.2.2;

1.20.2.2
date	2004.09.18.14.41.03;	author skrll;	state Exp;
branches;
next	1.20.2.3;

1.20.2.3
date	2004.09.21.13.22.39;	author skrll;	state Exp;
branches;
next	;

1.17.8.1
date	2002.08.31.14.52.26;	author gehenna;	state Exp;
branches;
next	;

1.15.4.1
date	2002.01.10.19.49.06;	author thorpej;	state Exp;
branches;
next	1.15.4.2;

1.15.4.2
date	2002.09.06.08.41.20;	author jdolecek;	state Exp;
branches;
next	;

1.15.8.1
date	2002.01.08.00.27.53;	author nathanw;	state Exp;
branches;
next	1.15.8.2;

1.15.8.2
date	2002.08.01.02.43.33;	author nathanw;	state Exp;
branches;
next	;

1.12.4.1
date	2000.10.19.14.24.24;	author tv;	state Exp;
branches;
next	1.12.4.2;

1.12.4.2
date	2000.11.01.03.24.23;	author tv;	state Exp;
branches;
next	;

1.7.2.1
date	2000.11.20.20.25.48;	author bouyer;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	2000.11.22.16.01.43;	author bouyer;	state Exp;
branches;
next	;

1.7.8.1
date	99.12.27.18.33.53;	author wrstuden;	state Exp;
branches;
next	;

1.5.2.1
date	2000.02.22.23.06.31;	author he;	state Exp;
branches;
next	1.5.2.2;

1.5.2.2
date	2000.07.09.09.14.48;	author he;	state Exp;
branches;
next	;

1.5.4.1
date	99.06.21.01.01.51;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.32
log
@deal with PIE and SSP
@
text
@#	$NetBSD: Makefile.buildboot,v 1.31 2016/03/10 09:00:24 martin Exp $
#
# This file is for the sparc `boot' and `bootxx' only; it does not
# currently play well on a 64-bit system.

NOSSP=		# defined
NOPIE=		# defined
NOMAN=		# defined

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

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

COMMONSOURCE=	srt0.S promdev.c dvma.c promlib.c isfloppy.c

SRCS=		${COMMONSOURCE} ${PROGSOURCE}
BINMODE=	444

.include <bsd.own.mk>

#
# The relocation address for `boot' must leave enough free memory below
# it to load a kernel at address 0x4000. On the other hand, on some
# machines, the PROM uses memory in the upper portion of the first 4MB
# segment, depending on the actual memory bank configuration probably.
# Our boot program must stear clear of that as well.
#
# Relocating `boot' at 0x388000 seems to provide a working compromise
# on the machines tested so far.
#
RELOC_DEFAULT?=	388000
RELOCS=		$(RELOC_DEFAULT)
#RELOCS+=	200000 400000 700000		# additional link addresses

# `bootxx' is linked at a different address to circumvent i-cache
# flushing issues on Hypersparcs
RELOC_BOOTXX=	300000

CPPFLAGS+=	-D_STANDALONE -DSUN4 -DSUN4C -DSUN4M -DSUN4D -DHEAP_VARIABLE

CPPFLAGS+=	-I. -I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
CPPFLAGS+=	-I${.CURDIR}/../../../../../common/include
CFLAGS=		${${ACTIVE_CC} == "clang":? -Oz -fomit-frame-pointer : -Os } -fno-unwind-tables
AFLAGS+=	${${ACTIVE_CC} == "clang":? -Oz :}
CFLAGS+=	-Wall -Wstrict-prototypes -Wmissing-prototypes -ffreestanding

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

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

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

.include <bsd.klinks.mk>

cleandir distclean: .WAIT cleanlibdir

cleanlibdir:
	-rm -rf lib
@


1.31
log
@Add a few includes of bsd.own.mk to avoid broken test conditions
on ACTIVE_CC - this might not be the correct fix for PR 50930,
but it avoids the issue.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.30 2016/02/27 19:25:08 joerg Exp $
d6 4
a16 1
NOMAN=		# defined
@


1.31.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.32 2016/10/01 13:57:44 christos Exp $
a5 4
NOSSP=		# defined
NOPIE=		# defined
NOMAN=		# defined

d13 1
@


1.30
log
@When building with clang, optimise for minimal size and skip frame
pointers when possible.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.29 2013/08/12 16:34:05 joerg Exp $
d16 2
@


1.29
log
@Build boot loaders without unwind tables.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.28 2010/08/25 20:16:48 christos Exp $
d38 2
a39 1
CFLAGS=		-Os -fno-unwind-tables
@


1.29.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.31 2016/03/10 09:00:24 martin Exp $
a15 2
.include <bsd.own.mk>

d38 1
a38 2
CFLAGS=		${${ACTIVE_CC} == "clang":? -Oz -fomit-frame-pointer : -Os } -fno-unwind-tables
AFLAGS+=	${${ACTIVE_CC} == "clang":? -Oz :}
@


1.29.6.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.29.6.1 2016/03/19 11:30:05 skrll Exp $
a5 4
NOSSP=		# defined
NOPIE=		# defined
NOMAN=		# defined

d13 1
@


1.28
log
@factor out the floppy detection code.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.27 2010/05/27 06:58:15 dholland Exp $
d38 1
a38 1
CFLAGS=		-Os
@


1.28.18.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d38 1
a38 1
CFLAGS=		-Os -fno-unwind-tables
@


1.28.18.2
log
@update from HEAD
@
text
@a5 4
NOSSP=		# defined
NOPIE=		# defined
NOMAN=		# defined

d13 1
a15 2
.include <bsd.own.mk>

d38 1
a38 2
CFLAGS=		${${ACTIVE_CC} == "clang":? -Oz -fomit-frame-pointer : -Os } -fno-unwind-tables
AFLAGS+=	${${ACTIVE_CC} == "clang":? -Oz :}
@


1.28.8.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.buildboot,v 1.28 2010/08/25 20:16:48 christos Exp $
d38 1
a38 1
CFLAGS=		-Os -fno-unwind-tables
@


1.28.22.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d38 1
a38 1
CFLAGS=		-Os -fno-unwind-tables
@


1.27
log
@Introduce .WAIT into the cleandir rule for blasting the libsa/libkern/etc.
trees, because it can race with the libsa/libkern/etc. makefiles' own
cleandir rules. I think I've found all of the uses of the offending idiom...
Closes PR 43360.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.26 2009/11/27 11:11:22 tsutsui Exp $
d10 1
a10 1
COMMONSOURCE=	srt0.S promdev.c dvma.c promlib.c
@


1.26
log
@Add src/common/include to -Ipath for proplib(3) so that build works
even without installed DESTDIR.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.25 2009/03/29 07:19:40 tsutsui Exp $
d61 1
a61 1
cleandir distclean: cleanlibdir
@


1.26.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d61 1
a61 1
cleandir distclean: .WAIT cleanlibdir
@


1.26.2.2
log
@Sync with HEAD (-D20101022).
@
text
@d10 1
a10 1
COMMONSOURCE=	srt0.S promdev.c dvma.c promlib.c isfloppy.c
@


1.26.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.26 2009/11/27 11:11:22 tsutsui Exp $
d61 1
a61 1
cleandir distclean: .WAIT cleanlibdir
@


1.26.4.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d10 1
a10 1
COMMONSOURCE=	srt0.S promdev.c dvma.c promlib.c isfloppy.c
@


1.25
log
@Use <bsd.klinks.mk> to create machine and ${MACHINE_ARCH} symlinks.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.24 2009/03/23 13:47:32 tsutsui Exp $
d37 1
@


1.24
log
@- use -Os to shrink bianries
- remove local shrinked memcpy() from bootxx.c bacause
  now it's identical with __OPTIMIZE_SIZE__ libsa one
  derived from src/common/lib/libc/string/bcopy.c.

Tested netboot from le0 and bootxx + boot from sd0 on SS1+.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.23 2005/12/11 12:19:08 christos Exp $
d58 1
a58 7
.if !make(obj) && !make(clean) && !make(cleandir)
.BEGIN:
	@@([ -h machine ] || ln -s ${S}/arch/sparc/include machine)
	@@([ -h sparc ] || ln -s ${S}/arch/sparc/include sparc)
.NOPATH: machine sparc
.endif
CLEANFILES+= machine sparc
@


1.23
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.20.2.3 2004/09/21 13:22:39 skrll Exp $
d37 1
a37 1
CFLAGS=		-O2
@


1.23.92.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.25 2009/03/29 07:19:40 tsutsui Exp $
d37 1
a37 1
CFLAGS=		-Os
d58 7
a64 1
.include <bsd.klinks.mk>
@


1.23.78.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.23 2005/12/11 12:19:08 christos Exp $
d37 1
a37 1
CFLAGS=		-Os
d58 7
a64 1
.include <bsd.klinks.mk>
@


1.23.78.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.23.78.1 2009/05/04 08:11:56 yamt Exp $
a36 1
CPPFLAGS+=	-I${.CURDIR}/../../../../../common/include
@


1.23.78.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.23.78.2 2010/03/11 15:02:59 yamt Exp $
d61 1
a61 1
cleandir distclean: .WAIT cleanlibdir
@


1.23.78.4
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.23.78.3 2010/08/11 22:52:45 yamt Exp $
d10 1
a10 1
COMMONSOURCE=	srt0.S promdev.c dvma.c promlib.c isfloppy.c
@


1.23.86.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.25 2009/03/29 07:19:40 tsutsui Exp $
d37 1
a37 1
CFLAGS=		-Os
d58 7
a64 1
.include <bsd.klinks.mk>
@


1.22
log
@Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.21 2003/07/30 15:58:38 mrg Exp $
@


1.21
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.buildboot,v 1.20 2003/05/17 02:30:14 nakayama Exp $
d69 1
a69 1
	rm -rf lib
@


1.21.2.1
log
@Pull up revision 1.22 (requested by jmc in ticket #531):
Ignore errors on some rm -rf's for platforms that aren't quite
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022
@
text
@d1 1
a1 1
#	$NetBSD$
d69 1
a69 1
	-rm -rf lib
@


1.20
log
@Make sure to remove lib directories.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.19 2003/03/01 13:01:56 pk Exp $
d38 1
a38 1
CFLAGS+=	-Wall -Wstrict-prototypes -Wmissing-prototypes
@


1.20.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.22 2004/06/21 18:20:09 jmc Exp $
d38 1
a38 1
CFLAGS+=	-Wall -Wstrict-prototypes -Wmissing-prototypes -ffreestanding
d69 1
a69 1
	-rm -rf lib
@


1.20.2.2
log
@Sync with HEAD.
@
text
@@


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


1.19
log
@Add support for large kernels by searching for a physical memory segment
to fit it in. As a bonus, the kernel is now also mapped to the virtual
address (i.e. KERNBASE) it is linked at.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.18 2002/07/20 11:43:43 mrg Exp $
d65 5
@


1.18
log
@make sparc64 friendly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.17 2001/12/12 01:49:51 tv Exp $
d34 1
a34 1
CPPFLAGS+=	-D_STANDALONE -DSUN4 -DSUN4C -DHEAP_VARIABLE
@


1.17
log
@MKfoo=no -> NOfoo
@
text
@d1 4
a4 1
#	$NetBSD: Makefile.buildboot,v 1.16 2001/11/22 00:14:20 jmc Exp $
d60 3
a62 2
	@@([ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine)
.NOPATH: machine
d64 1
a64 1
CLEANFILES+= machine
@


1.17.8.1
log
@catch up with -current.
@
text
@d1 1
a1 4
#	$NetBSD: Makefile.buildboot,v 1.18 2002/07/20 11:43:43 mrg Exp $
#
# This file is for the sparc `boot' and `bootxx' only; it does not
# currently play well on a 64-bit system.
d57 2
a58 3
	@@([ -h machine ] || ln -s ${S}/arch/sparc/include machine)
	@@([ -h sparc ] || ln -s ${S}/arch/sparc/include sparc)
.NOPATH: machine sparc
d60 1
a60 1
CLEANFILES+= machine sparc
@


1.16
log
@Don't make the symlinks on clean rules as well as obj rules. Breaks r/o source
trees that haven't gotten to the make obj recursion part of make build
otherwise.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.15 2000/10/31 23:21:47 pk Exp $
d10 1
a10 1
MKMAN=		no
@


1.15
log
@Change the relocation address of `boot' once again to steer clear of
memory used by the PROM on sun4 and early sun4c machines.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.14 2000/10/20 11:21:08 pk Exp $
d55 1
a55 1
.if !make(obj)
d59 1
a60 1
.endif
@


1.15.4.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.17 2001/12/12 01:49:51 tv Exp $
d10 1
a10 1
NOMAN=		# defined
d55 1
a55 1
.if !make(obj) && !make(clean) && !make(cleandir)
d59 1
a60 1
CLEANFILES+= machine
@


1.15.4.2
log
@sync kqueue branch with HEAD
@
text
@d1 1
a1 4
#	$NetBSD$
#
# This file is for the sparc `boot' and `bootxx' only; it does not
# currently play well on a 64-bit system.
d57 2
a58 3
	@@([ -h machine ] || ln -s ${S}/arch/sparc/include machine)
	@@([ -h sparc ] || ln -s ${S}/arch/sparc/include sparc)
.NOPATH: machine sparc
d60 1
a60 1
CLEANFILES+= machine sparc
@


1.15.8.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.15 2000/10/31 23:21:47 pk Exp $
d10 1
a10 1
NOMAN=		# defined
d55 1
a55 1
.if !make(obj) && !make(clean) && !make(cleandir)
d59 1
a60 1
CLEANFILES+= machine
@


1.15.8.2
log
@Catch up to -current.
@
text
@d1 1
a1 4
#	$NetBSD$
#
# This file is for the sparc `boot' and `bootxx' only; it does not
# currently play well on a 64-bit system.
d57 2
a58 3
	@@([ -h machine ] || ln -s ${S}/arch/sparc/include machine)
	@@([ -h sparc ] || ln -s ${S}/arch/sparc/include sparc)
.NOPATH: machine sparc
d60 1
a60 1
CLEANFILES+= machine sparc
@


1.14
log
@Change to relocation addresses that currently work on all machines.
boot programs at alternative addresses no longer built and installed
by default.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.12.4.1 2000/10/19 14:24:24 tv Exp $
d13 11
a23 2
# Note: relocating `boot' at 0x3C8000 seems to work on most machines
RELOC_DEFAULT?=	3C8000
@


1.13
log
@Pull down from 1.4 branch: default relocation address = 3E0000
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.12 2000/02/21 15:13:11 pk Exp $
d13 5
a17 3
RELOCS=		200000 3E0000 400000 700000
# Note: a `RELOC' value of 0x3E0000 seems to work on most machines
RELOC_DEFAULT?=	3E0000
d20 1
a20 1
RELOC_BOOTXX=	3F8000
@


1.12
log
@SUN_BOOTPARAM compile-time option is no longer used.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.11 2000/02/21 15:07:32 pk Exp $
d13 3
a15 3
RELOCS=		200000 300000 400000 700000
# Note: a `RELOC' value of 0x300000 seems to work on most machines
RELOC_DEFAULT?=	300000
d18 1
a18 1
RELOC_BOOTXX=	340000
@


1.12.4.1
log
@Commit by patch [pk]:
- boot floppy image out of space: use a two disk system
- update INSTALL kernel
- updates/fixes to miniroot image
- support for building CD image
- update installation doc
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.13 2000/08/28 19:10:31 pk Exp $
d13 3
a15 5
# Note: relocating `boot' at 0x3C8000 seems to work on most machines
RELOC_DEFAULT?=	3C8000
RELOCS=		$(RELOC_DEFAULT)
#RELOCS+=	200000 400000 700000		# additional link addresses

d18 1
a18 1
RELOC_BOOTXX=	300000
@


1.12.4.2
log
@Pullup 1.15 [pk]:
Change the relocation address of `boot' once again to steer clear of
memory used by the PROM on sun4 and early sun4c machines.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.12.4.1 2000/10/19 14:24:24 tv Exp $
d13 2
a14 11
#
# The relocation address for `boot' must leave enough free memory below
# it to load a kernel at address 0x4000. On the other hand, on some
# machines, the PROM uses memory in the upper portion of the first 4MB
# segment, depending on the actual memory bank configuration probably.
# Our boot program must stear clear of that as well.
#
# Relocating `boot' at 0x388000 seems to provide a working compromise
# on the machines tested so far.
#
RELOC_DEFAULT?=	388000
@


1.11
log
@bootxx links at 0x340000
2nd-stage boot programs choices: 0x200000,0x300000,0x400000,0x700000 (default: 0x300000)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.10 2000/02/21 14:41:22 pk Exp $
d20 1
a20 1
CPPFLAGS+=	-D_STANDALONE -DSUN4 -DSUN4C -DSUN_BOOTPARAMS -DHEAP_VARIABLE
@


1.10
log
@Build several versions of the second-stage boot program, each linked
to run at a different base address. Boot image build procedures can
pick one which is least likely to fail..

The default boot program is again build to run at 0x340000.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.9 2000/01/23 17:04:10 mycroft Exp $
d13 6
a18 3
RELOCS=		240000 340000 440000 700000
# Note: a `RELOC' value of 0x340000 seems to work on most machines
RELOC_DEFAULT?=	340000
@


1.9
log
@Clean up the machine symlink stuff ever so slightly.  Needs to be
standardized between files.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.8 1999/11/25 13:27:30 pk Exp $
d13 1
a13 4
RELOC_SUN4=	0x240000
RELOC_SUN4C=	0x340000
RELOC_SUN4M=	0x440000

d15 1
a15 1
RELOC?=		${RELOC_SUN4C}
d17 1
a17 2
CPPFLAGS+=	-D_STANDALONE -DRELOC=${RELOC} -DSUN4 -DSUN4C -DSUN_BOOTPARAMS\
		-DHEAP_VARIABLE
@


1.8
log
@Suppress the `machine' symlink when making target `obj'.
Also add it to the clean target list.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.7 1999/06/12 12:49:24 pk Exp $
d48 2
a50 2

CLEANFILES+=	machine
@


1.7
log
@Initialize the heap (for alloc()) explicitly, since the `end' symbol
is not necessarily double-word aligned.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.6 1999/04/28 15:22:25 christos Exp $
d45 1
d48 3
@


1.7.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.buildboot,v 1.14 2000/10/20 11:21:08 pk Exp $
d13 3
a15 8
# Note: relocating `boot' at 0x3C8000 seems to work on most machines
RELOC_DEFAULT?=	3C8000
RELOCS=		$(RELOC_DEFAULT)
#RELOCS+=	200000 400000 700000		# additional link addresses

# `bootxx' is linked at a different address to circumvent i-cache
# flushing issues on Hypersparcs
RELOC_BOOTXX=	300000
d17 5
a21 1
CPPFLAGS+=	-D_STANDALONE -DSUN4 -DSUN4C -DHEAP_VARIABLE
a44 1
.if !make(obj)
a46 3
.NOPATH: machine
CLEANFILES+= machine
.endif
@


1.7.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d13 2
a14 11
#
# The relocation address for `boot' must leave enough free memory below
# it to load a kernel at address 0x4000. On the other hand, on some
# machines, the PROM uses memory in the upper portion of the first 4MB
# segment, depending on the actual memory bank configuration probably.
# Our boot program must stear clear of that as well.
#
# Relocating `boot' at 0x388000 seems to provide a working compromise
# on the machines tested so far.
#
RELOC_DEFAULT?=	388000
@


1.7.8.1
log
@Pull up to last week's -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.8 1999/11/25 13:27:30 pk Exp $
a44 1
.if !make(obj)
a46 3
.endif

CLEANFILES+=	machine
@


1.6
log
@Checkpoint of elf boot stuff:
- Use loadfile for both boot and installboot
- Fix problems with linking in bootxx
- Make installboot work with both a.out and ELF bootxx
- *WILL NOT BOOT YET ELF KERNELS* (a.out kernels work) I am working on it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.5 1999/02/15 19:31:34 pk Exp $
d20 2
a21 1
CPPFLAGS+=	-D_STANDALONE -DRELOC=${RELOC} -DSUN4 -DSUN4C -DSUN_BOOTPARAMS
@


1.5
log
@Install the `machine' link again; it went missing a while ago.
Add `-I.' to CPPFLAGS to use it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.4 1999/02/15 18:52:12 pk Exp $
d40 1
@


1.5.2.1
log
@Apply patch (requested by pk):
  Make several sparc boot programs to run at different relocated
  addresses.  The boot build procedures can then pick the one which
  is least likely to fail.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.5 1999/02/15 19:31:34 pk Exp $
d13 3
a15 6
RELOCS=		200000 300000 400000 700000
# Note: a `RELOC' value of 0x300000 seems to work on most machines
RELOC_DEFAULT?=	300000
# `bootxx' is linked at a different address to circumvent i-cache
# flushing issues on Hypersparcs
RELOC_BOOTXX=	340000
@


1.5.2.2
log
@Apply patch (requested by he, approved by pk):
  Move the sparc boot loader close to the 4M limit, so that we
  can boot the sysinst kernel without bumping into the boot
  loader, and without exceeding the first 4M physical memory
  bank.  Fixes PR#10059.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.5.2.1 2000/02/22 23:06:31 he Exp $
d13 3
a15 3
RELOCS=		200000 3E0000 400000 700000
# Note: a `RELOC' value of 0x3E0000 seems to work on most machines
RELOC_DEFAULT?=	3E0000
d18 1
a18 1
RELOC_BOOTXX=	3F8000
@


1.5.4.1
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.7 1999/06/12 12:49:24 pk Exp $
d20 1
a20 2
CPPFLAGS+=	-D_STANDALONE -DRELOC=${RELOC} -DSUN4 -DSUN4C -DSUN_BOOTPARAMS\
		-DHEAP_VARIABLE
a39 1
SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes"
@


1.4
log
@* Add promlib.c to common sources.
* Compile with prototype warnings turned on.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.3 1999/02/13 02:54:48 lukem Exp $
d22 1
a22 1
CPPFLAGS+=	-I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
d42 3
@


1.3
log
@convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.2 1999/02/06 13:34:15 hannken Exp $
d5 1
a5 1
.PATH: ${.CURDIR}/../common
d7 1
a7 1
COMMONSOURCE=	srt0.S promdev.c dvma.c
d24 1
@


1.2
log
@Define _STANDALONE instead of STANDALONE.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.buildboot,v 1.1 1997/06/01 03:39:04 mrg Exp $
d10 1
a10 1
NOMAN=
@


1.1
log
@Completely rearrange SPARC boot code, modeling it after alpha and hp300
ports' boot programs.  Also added support for loading gzip'd kernels,
useful for booting from floppy.  From Jason R. Thorpe <thorpej@@nas.nasa.gov>,
tested by Matthew Green <mrg@@eterna.com.au> and Erik Fair <fair@@clock.org>.
@
text
@d1 1
a1 1
#	$NetBSD$
d20 1
a20 1
CPPFLAGS+=	-DSTANDALONE -DRELOC=${RELOC} -DSUN4 -DSUN4C -DSUN_BOOTPARAMS
@

