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.78
	netbsd-11-base:1.32
	netbsd-10-1-RELEASE:1.32
	perseant-exfatfs-base-20240630:1.32
	perseant-exfatfs:1.32.0.76
	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.74
	thorpej-ifq-base:1.32
	thorpej-altq-separation:1.32.0.72
	thorpej-altq-separation-base:1.32
	netbsd-10-0-RC1:1.32
	netbsd-10:1.32.0.70
	netbsd-10-base:1.32
	bouyer-sunxi-drm:1.32.0.68
	bouyer-sunxi-drm-base:1.32
	netbsd-9-3-RELEASE:1.32
	thorpej-i2c-spi-conf2:1.32.0.66
	thorpej-i2c-spi-conf2-base:1.32
	thorpej-futex2:1.32.0.64
	thorpej-futex2-base:1.32
	thorpej-cfargs2:1.32.0.62
	thorpej-cfargs2-base:1.32
	cjep_sun2x-base1:1.32
	cjep_sun2x:1.32.0.60
	cjep_sun2x-base:1.32
	cjep_staticlib_x-base1:1.32
	netbsd-9-2-RELEASE:1.32
	cjep_staticlib_x:1.32.0.58
	cjep_staticlib_x-base:1.32
	thorpej-i2c-spi-conf:1.32.0.56
	thorpej-i2c-spi-conf-base:1.32
	thorpej-cfargs:1.32.0.54
	thorpej-cfargs-base:1.32
	thorpej-futex:1.32.0.52
	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.50
	bouyer-xenpvh-base:1.32
	is-mlppp:1.32.0.48
	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.46
	ad-namecache-base:1.32
	netbsd-9-0-RC1:1.32
	phil-wifi-20191119:1.32
	netbsd-9:1.32.0.44
	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.42
	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.32
	pgoyette-compat-0728:1.32
	netbsd-8-0-RELEASE:1.32
	phil-wifi:1.32.0.40
	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.32
	pgoyette-compat:1.32.0.38
	pgoyette-compat-base:1.32
	netbsd-7-1-1-RELEASE:1.32
	tls-maxphys-base-20171202:1.32
	matt-nb8-mediatek:1.32.0.36
	matt-nb8-mediatek-base:1.32
	nick-nhusb-base-20170825:1.32
	perseant-stdc-iso10646:1.32.0.34
	perseant-stdc-iso10646-base:1.32
	netbsd-8:1.32.0.32
	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.30
	prg-localcount2-base:1.32
	pgoyette-localcount-20170426:1.32
	bouyer-socketcan-base1:1.32
	jdolecek-ncq:1.32.0.28
	jdolecek-ncq-base:1.32
	pgoyette-localcount-20170320:1.32
	netbsd-7-1:1.32.0.26
	netbsd-7-1-RELEASE:1.32
	netbsd-7-1-RC2:1.32
	nick-nhusb-base-20170204:1.32
	netbsd-7-nhusb-base-20170116:1.32
	bouyer-socketcan:1.32.0.24
	bouyer-socketcan-base:1.32
	pgoyette-localcount-20170107:1.32
	netbsd-7-1-RC1:1.32
	nick-nhusb-base-20161204:1.32
	pgoyette-localcount-20161104:1.32
	netbsd-7-0-2-RELEASE:1.32
	nick-nhusb-base-20161004:1.32
	localcount-20160914:1.32
	netbsd-7-nhusb:1.32.0.22
	netbsd-7-nhusb-base:1.32
	pgoyette-localcount-20160806:1.32
	pgoyette-localcount-20160726:1.32
	pgoyette-localcount:1.32.0.20
	pgoyette-localcount-base:1.32
	nick-nhusb-base-20160907:1.32
	nick-nhusb-base-20160529:1.32
	netbsd-7-0-1-RELEASE:1.32
	nick-nhusb-base-20160422:1.32
	nick-nhusb-base-20160319:1.32
	nick-nhusb-base-20151226:1.32
	netbsd-7-0:1.32.0.18
	netbsd-7-0-RELEASE:1.32
	nick-nhusb-base-20150921:1.32
	netbsd-7-0-RC3:1.32
	netbsd-7-0-RC2:1.32
	netbsd-7-0-RC1:1.32
	nick-nhusb-base-20150606:1.32
	nick-nhusb-base-20150406:1.32
	nick-nhusb:1.32.0.16
	nick-nhusb-base:1.32
	netbsd-5-2-3-RELEASE:1.31
	netbsd-5-1-5-RELEASE:1.31
	netbsd-6-0-6-RELEASE:1.31
	netbsd-6-1-5-RELEASE:1.31
	netbsd-7:1.32.0.14
	netbsd-7-base:1.32
	yamt-pagecache-base9:1.32
	yamt-pagecache-tag8:1.31.158.1
	netbsd-6-1-4-RELEASE:1.31
	netbsd-6-0-5-RELEASE:1.31
	tls-earlyentropy:1.32.0.12
	tls-earlyentropy-base:1.32
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.32
	riastradh-drm2-base3:1.32
	netbsd-6-1-3-RELEASE:1.31
	netbsd-6-0-4-RELEASE:1.31
	netbsd-5-2-2-RELEASE:1.31
	netbsd-5-1-4-RELEASE:1.31
	netbsd-6-1-2-RELEASE:1.31
	netbsd-6-0-3-RELEASE:1.31
	netbsd-5-2-1-RELEASE:1.31
	netbsd-5-1-3-RELEASE:1.31
	rmind-smpnet-nbase:1.32
	netbsd-6-1-1-RELEASE:1.31
	riastradh-drm2-base2:1.32
	riastradh-drm2-base1:1.32
	riastradh-drm2:1.32.0.10
	riastradh-drm2-base:1.32
	rmind-smpnet:1.32.0.4
	rmind-smpnet-base:1.32
	netbsd-6-1:1.31.0.172
	netbsd-6-0-2-RELEASE:1.31
	netbsd-6-1-RELEASE:1.31
	khorben-n900:1.32.0.8
	netbsd-6-1-RC4:1.31
	netbsd-6-1-RC3:1.31
	agc-symver:1.32.0.6
	agc-symver-base:1.32
	netbsd-6-1-RC2:1.31
	netbsd-6-1-RC1:1.31
	yamt-pagecache-base8:1.32
	netbsd-5-2:1.31.0.170
	netbsd-6-0-1-RELEASE:1.31
	yamt-pagecache-base7:1.32
	netbsd-5-2-RELEASE:1.31
	netbsd-5-2-RC1:1.31
	matt-nb6-plus-nbase:1.31
	yamt-pagecache-base6:1.32
	netbsd-6-0:1.31.0.168
	netbsd-6-0-RELEASE:1.31
	netbsd-6-0-RC2:1.31
	tls-maxphys:1.32.0.2
	tls-maxphys-base:1.32
	matt-nb6-plus:1.31.0.166
	matt-nb6-plus-base:1.31
	netbsd-6-0-RC1:1.31
	jmcneill-usbmp-base10:1.31
	yamt-pagecache-base5:1.31
	jmcneill-usbmp-base9:1.31
	yamt-pagecache-base4:1.31
	jmcneill-usbmp-base8:1.31
	jmcneill-usbmp-base7:1.31
	jmcneill-usbmp-base6:1.31
	jmcneill-usbmp-base5:1.31
	jmcneill-usbmp-base4:1.31
	jmcneill-usbmp-base3:1.31
	jmcneill-usbmp-pre-base2:1.31
	jmcneill-usbmp-base2:1.31
	netbsd-6:1.31.0.164
	netbsd-6-base:1.31
	netbsd-5-1-2-RELEASE:1.31
	netbsd-5-1-1-RELEASE:1.31
	jmcneill-usbmp:1.31.0.162
	jmcneill-usbmp-base:1.31
	jmcneill-audiomp3:1.31.0.160
	jmcneill-audiomp3-base:1.31
	yamt-pagecache-base3:1.31
	yamt-pagecache-base2:1.31
	yamt-pagecache:1.31.0.158
	yamt-pagecache-base:1.31
	rmind-uvmplock-nbase:1.31
	cherry-xenmp:1.31.0.156
	cherry-xenmp-base:1.31
	jym-xensuspend-nbase:1.31
	uebayasi-xip-base7:1.31
	bouyer-quota2-nbase:1.31
	bouyer-quota2:1.31.0.154
	bouyer-quota2-base:1.31
	jruoho-x86intr:1.31.0.152
	jruoho-x86intr-base:1.31
	matt-mips64-premerge-20101231:1.31
	matt-nb5-mips64-premerge-20101231:1.31
	matt-nb5-pq3:1.31.0.150
	matt-nb5-pq3-base:1.31
	netbsd-5-1:1.31.0.148
	uebayasi-xip-base6:1.31
	uebayasi-xip-base5:1.31
	netbsd-5-1-RELEASE:1.31
	uebayasi-xip-base4:1.31
	uebayasi-xip-base3:1.31
	yamt-nfs-mp-base11:1.31
	netbsd-5-1-RC4:1.31
	matt-nb5-mips64-k15:1.31
	uebayasi-xip-base2:1.31
	yamt-nfs-mp-base10:1.31
	netbsd-5-1-RC3:1.31
	netbsd-5-1-RC2:1.31
	uebayasi-xip-base1:1.31
	netbsd-5-1-RC1:1.31
	rmind-uvmplock:1.31.0.146
	rmind-uvmplock-base:1.31
	yamt-nfs-mp-base9:1.31
	uebayasi-xip:1.31.0.144
	uebayasi-xip-base:1.31
	netbsd-5-0-2-RELEASE:1.31
	matt-nb5-mips64-premerge-20091211:1.31
	matt-premerge-20091211:1.31
	yamt-nfs-mp-base8:1.31
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.31
	matt-nb4-mips64-k7-u2a-k9b:1.31
	matt-nb5-mips64-u1-k1-k5:1.31
	yamt-nfs-mp-base7:1.31
	matt-nb5-mips64:1.31.0.142
	netbsd-5-0-1-RELEASE:1.31
	jymxensuspend-base:1.31
	yamt-nfs-mp-base6:1.31
	yamt-nfs-mp-base5:1.31
	yamt-nfs-mp-base4:1.31
	yamt-nfs-mp-base3:1.31
	nick-hppapmap-base4:1.31
	nick-hppapmap-base3:1.31
	netbsd-5-0:1.31.0.140
	netbsd-5-0-RELEASE:1.31
	netbsd-5-0-RC4:1.31
	netbsd-5-0-RC3:1.31
	nick-hppapmap-base2:1.31
	netbsd-5-0-RC2:1.31
	jym-xensuspend:1.31.0.138
	jym-xensuspend-base:1.31
	netbsd-5-0-RC1:1.31
	haad-dm-base2:1.31
	haad-nbase2:1.31
	ad-audiomp2:1.31.0.136
	ad-audiomp2-base:1.31
	netbsd-5:1.31.0.134
	netbsd-5-base:1.31
	nick-hppapmap:1.31.0.132
	nick-hppapmap-base:1.31
	matt-mips64-base2:1.31
	haad-dm-base1:1.31
	wrstuden-revivesa-base-4:1.31
	netbsd-4-0-1-RELEASE:1.31
	wrstuden-revivesa-base-3:1.31
	wrstuden-revivesa-base-2:1.31
	wrstuden-fixsa-newbase:1.31
	nick-csl-alignment-base5:1.31
	haad-dm:1.31.0.130
	haad-dm-base:1.31
	wrstuden-revivesa-base-1:1.31
	simonb-wapbl-nbase:1.31
	yamt-pf42-base4:1.31
	simonb-wapbl:1.31.0.128
	simonb-wapbl-base:1.31
	yamt-pf42-base3:1.31
	hpcarm-cleanup-nbase:1.31
	yamt-pf42-baseX:1.31
	yamt-pf42-base2:1.31
	yamt-nfs-mp-base2:1.31
	wrstuden-revivesa:1.31.0.126
	wrstuden-revivesa-base:1.31
	yamt-nfs-mp:1.31.0.124
	yamt-nfs-mp-base:1.31
	yamt-pf42:1.31.0.122
	yamt-pf42-base:1.31
	ad-socklock-base1:1.31
	yamt-lazymbuf-base15:1.31
	yamt-lazymbuf-base14:1.31
	keiichi-mipv6-nbase:1.31
	mjf-devfs2:1.31.0.120
	mjf-devfs2-base:1.31
	nick-net80211-sync:1.31.0.118
	nick-net80211-sync-base:1.31
	keiichi-mipv6:1.31.0.116
	keiichi-mipv6-base:1.31
	bouyer-xeni386-merge1:1.31
	matt-armv6-prevmlocking:1.31
	wrstuden-fixsa-base-1:1.31
	vmlocking2-base3:1.31
	netbsd-4-0:1.31.0.114
	netbsd-4-0-RELEASE:1.31
	bouyer-xeni386-nbase:1.31
	yamt-kmem-base3:1.31
	cube-autoconf:1.31.0.112
	cube-autoconf-base:1.31
	yamt-kmem-base2:1.31
	bouyer-xeni386:1.31.0.110
	bouyer-xeni386-base:1.31
	yamt-kmem:1.31.0.108
	yamt-kmem-base:1.31
	vmlocking2-base2:1.31
	reinoud-bufcleanup-nbase:1.31
	vmlocking2:1.31.0.106
	vmlocking2-base1:1.31
	netbsd-4-0-RC5:1.31
	matt-nb4-arm:1.31.0.104
	matt-nb4-arm-base:1.31
	matt-armv6-nbase:1.31
	jmcneill-base:1.31
	netbsd-4-0-RC4:1.31
	mjf-devfs:1.31.0.102
	mjf-devfs-base:1.31
	bouyer-xenamd64-base2:1.31
	vmlocking-nbase:1.31
	yamt-x86pmap-base4:1.31
	bouyer-xenamd64:1.31.0.100
	bouyer-xenamd64-base:1.31
	netbsd-4-0-RC3:1.31
	yamt-x86pmap-base3:1.31
	yamt-x86pmap-base2:1.31
	netbsd-4-0-RC2:1.31
	yamt-x86pmap:1.31.0.98
	yamt-x86pmap-base:1.31
	netbsd-4-0-RC1:1.31
	matt-armv6:1.31.0.96
	matt-armv6-base:1.31
	jmcneill-pm:1.31.0.94
	jmcneill-pm-base:1.31
	hpcarm-cleanup:1.31.0.92
	hpcarm-cleanup-base:1.31
	nick-csl-alignment:1.31.0.90
	nick-csl-alignment-base:1.31
	matt-mips64:1.31.0.88
	matt-mips64-base:1.31
	netbsd-3-1-1-RELEASE:1.31
	netbsd-3-0-3-RELEASE:1.31
	yamt-idlelwp-base8:1.31
	wrstuden-fixsa:1.31.0.86
	wrstuden-fixsa-base:1.31
	ppcoea-renovation:1.31.0.84
	ppcoea-renovation-base:1.31
	thorpej-atomic:1.31.0.82
	thorpej-atomic-base:1.31
	reinoud-bufcleanup:1.31.0.80
	reinoud-bufcleanup-base:1.31
	mjf-ufs-trans:1.31.0.78
	mjf-ufs-trans-base:1.31
	vmlocking:1.31.0.76
	vmlocking-base:1.31
	ad-audiomp:1.31.0.74
	ad-audiomp-base:1.31
	yamt-idlelwp:1.31.0.72
	post-newlock2-merge:1.31
	newlock2-nbase:1.31
	yamt-splraiseipl-base5:1.31
	yamt-splraiseipl-base4:1.31
	yamt-splraiseipl-base3:1.31
	abandoned-netbsd-4-base:1.31
	abandoned-netbsd-4:1.31.0.62
	netbsd-3-1:1.31.0.68
	netbsd-3-1-RELEASE:1.31
	netbsd-3-0-2-RELEASE:1.31
	yamt-splraiseipl-base2:1.31
	netbsd-3-1-RC4:1.31
	yamt-splraiseipl:1.31.0.66
	yamt-splraiseipl-base:1.31
	netbsd-3-1-RC3:1.31
	yamt-pdpolicy-base9:1.31
	newlock2:1.31.0.64
	newlock2-base:1.31
	yamt-pdpolicy-base8:1.31
	netbsd-3-1-RC2:1.31
	netbsd-3-1-RC1:1.31
	yamt-pdpolicy-base7:1.31
	netbsd-4:1.31.0.70
	netbsd-4-base:1.31
	yamt-pdpolicy-base6:1.31
	chap-midi-nbase:1.31
	netbsd-3-0-1-RELEASE:1.31
	gdamore-uart:1.31.0.60
	gdamore-uart-base:1.31
	simonb-timcounters-final:1.31
	yamt-pdpolicy-base5:1.31
	chap-midi:1.31.0.58
	chap-midi-base:1.31
	yamt-pdpolicy-base4:1.31
	yamt-pdpolicy-base3:1.31
	peter-altq-base:1.31
	peter-altq:1.31.0.56
	yamt-pdpolicy-base2:1.31
	elad-kernelauth-base:1.31
	elad-kernelauth:1.31.0.54
	yamt-pdpolicy:1.31.0.52
	yamt-pdpolicy-base:1.31
	yamt-uio_vmspace-base5:1.31
	simonb-timecounters:1.31.0.50
	simonb-timecounters-base:1.31
	rpaulo-netinet-merge-pcb:1.31.0.48
	rpaulo-netinet-merge-pcb-base:1.31
	yamt-uio_vmspace:1.31.0.46
	netbsd-3-0:1.31.0.44
	netbsd-3-0-RELEASE:1.31
	netbsd-3-0-RC6:1.31
	yamt-readahead-base3:1.31
	netbsd-3-0-RC5:1.31
	netbsd-3-0-RC4:1.31
	netbsd-3-0-RC3:1.31
	yamt-readahead-base2:1.31
	netbsd-3-0-RC2:1.31
	yamt-readahead-pervnode:1.31
	yamt-readahead-perfile:1.31
	yamt-readahead:1.31.0.42
	yamt-readahead-base:1.31
	netbsd-3-0-RC1:1.31
	yamt-vop-base3:1.31
	netbsd-2-0-3-RELEASE:1.31
	netbsd-2-1:1.31.0.40
	yamt-vop-base2:1.31
	thorpej-vnode-attr:1.31.0.38
	thorpej-vnode-attr-base:1.31
	netbsd-2-1-RELEASE:1.31
	yamt-vop:1.31.0.36
	yamt-vop-base:1.31
	netbsd-2-1-RC6:1.31
	netbsd-2-1-RC5:1.31
	netbsd-2-1-RC4:1.31
	netbsd-2-1-RC3:1.31
	netbsd-2-1-RC2:1.31
	netbsd-2-1-RC1:1.31
	yamt-lazymbuf:1.31.0.34
	yamt-km-base4:1.31
	netbsd-2-0-2-RELEASE:1.31
	yamt-km-base3:1.31
	netbsd-3:1.31.0.32
	netbsd-3-base:1.31
	yamt-km-base2:1.31
	yamt-km:1.31.0.28
	yamt-km-base:1.31
	kent-audio2:1.31.0.26
	kent-audio2-base:1.31
	netbsd-2-0-1-RELEASE:1.31
	kent-audio1-beforemerge:1.31
	netbsd-2:1.31.0.24
	netbsd-2-base:1.31
	kent-audio1:1.31.0.22
	kent-audio1-base:1.31
	netbsd-2-0-RELEASE:1.31
	netbsd-2-0-RC5:1.31
	netbsd-2-0-RC4:1.31
	netbsd-2-0-RC3:1.31
	netbsd-2-0-RC2:1.31
	netbsd-2-0-RC1:1.31
	netbsd-2-0:1.31.0.20
	netbsd-2-0-base:1.31
	netbsd-1-6-PATCH002-RELEASE:1.31
	netbsd-1-6-PATCH002:1.31
	netbsd-1-6-PATCH002-RC4:1.31
	netbsd-1-6-PATCH002-RC3:1.31
	netbsd-1-6-PATCH002-RC2:1.31
	netbsd-1-6-PATCH002-RC1:1.31
	ktrace-lwp:1.31.0.18
	ktrace-lwp-base:1.31
	netbsd-1-6-PATCH001:1.31
	netbsd-1-6-PATCH001-RELEASE:1.31
	netbsd-1-6-PATCH001-RC3:1.31
	netbsd-1-6-PATCH001-RC2:1.31
	netbsd-1-6-PATCH001-RC1:1.31
	nathanw_sa_end:1.30.2.1
	nathanw_sa_before_merge:1.31
	fvdl_fs64_base:1.31
	gmcgarry_ctxsw:1.31.0.16
	gmcgarry_ctxsw_base:1.31
	gmcgarry_ucred:1.31.0.14
	gmcgarry_ucred_base:1.31
	nathanw_sa_base:1.31
	kqueue-aftermerge:1.31
	kqueue-beforemerge:1.31
	netbsd-1-6-RELEASE:1.31
	netbsd-1-6-RC3:1.31
	netbsd-1-6-RC2:1.31
	netbsd-1-6-RC1:1.31
	netbsd-1-6:1.31.0.12
	netbsd-1-6-base:1.31
	gehenna-devsw:1.31.0.10
	gehenna-devsw-base:1.31
	netbsd-1-5-PATCH003:1.28.12.1
	eeh-devprop:1.31.0.8
	eeh-devprop-base:1.31
	newlock:1.31.0.6
	newlock-base:1.31
	ifpoll-base:1.31
	thorpej-mips-cache:1.31.0.2
	thorpej-mips-cache-base:1.31
	thorpej-devvp-base3:1.31
	thorpej-devvp-base2:1.31
	post-chs-ubcperf:1.30
	pre-chs-ubcperf:1.30
	thorpej-devvp:1.30.0.6
	thorpej-devvp-base:1.30
	nathanw_sa:1.30.0.2
	netbsd-1-5-PATCH002:1.28.12.1
	kqueue:1.30.0.4
	kqueue-base:1.31
	netbsd-1-5-PATCH001:1.28.12.1
	thorpej_scsipi_beforemerge:1.30
	thorpej_scsipi_nbase:1.30
	netbsd-1-5-RELEASE:1.28.12.1
	netbsd-1-5-BETA2:1.28.12.1
	netbsd-1-5-BETA:1.28.12.1
	netbsd-1-4-PATCH003:1.26
	netbsd-1-5-ALPHA2:1.28
	netbsd-1-5:1.28.0.12
	netbsd-1-5-base:1.28
	minoura-xpg4dl:1.28.0.10
	minoura-xpg4dl-base:1.28
	netbsd-1-4-PATCH002:1.26
	chs-ubc2-newbase:1.28
	wrstuden-devbsize-19991221:1.28
	wrstuden-devbsize:1.28.0.8
	wrstuden-devbsize-base:1.28
	kame_141_19991130:1.26
	comdex-fall-1999:1.28.0.6
	comdex-fall-1999-base:1.28
	fvdl-softdep:1.28.0.4
	fvdl-softdep-base:1.28
	thorpej_scsipi:1.28.0.2
	thorpej_scsipi_base:1.30
	netbsd-1-4-PATCH001:1.26
	kame_14_19990705:1.26
	kame_14_19990628:1.26
	kame:1.26.0.6
	chs-ubc2:1.26.0.4
	chs-ubc2-base:1.26
	netbsd-1-4-RELEASE:1.26
	netbsd-1-4:1.26.0.2
	netbsd-1-4-base:1.26
	netbsd-1-3-PATCH003:1.19
	netbsd-1-3-PATCH003-CANDIDATE2:1.19
	kenh-if-detach:1.20.0.6
	kenh-if-detach-base:1.20
	netbsd-1-3-PATCH003-CANDIDATE1:1.19
	netbsd-1-3-PATCH003-CANDIDATE0:1.19
	chs-ubc:1.20.0.4
	chs-ubc-base:1.20
	eeh-paddr_t:1.20.0.2
	eeh-paddr_t-base:1.20
	netbsd-1-3-PATCH002:1.19
	netbsd-1-3-PATCH001:1.19
	netbsd-1-3-RELEASE:1.19
	netbsd-1-3-BETA:1.19
	netbsd-1-3:1.19.0.4
	netbsd-1-3-base:1.19
	thorpej-signal:1.19.0.2
	thorpej-signal-base:1.19
	marc-pcmcia:1.18.0.4
	marc-pcmcia-bp:1.18
	marc-pcmcia-base:1.19
	bouyer-scsipi:1.18.0.2
	is-newarp-before-merge:1.15
	is-newarp:1.15.0.6
	is-newarp-base:1.15
	netbsd-1-2-PATCH001:1.6
	mrg-vm-swap:1.15.0.4
	alpha-nwscons-base:1.18
	thorpej-setroot:1.10.0.4
	alpha-nwscons:1.18.0.6
	netbsd-1-2-RELEASE:1.6
	netbsd-1-2-BETA:1.6
	netbsd-1-2:1.6.0.4
	netbsd-1-2-base:1.6
	netbsd-1-1-PATCH001:1.4
	netbsd-1-1-RELEASE:1.4
	netbsd-1-1:1.4.0.2
	netbsd-1-1-base:1.4;
locks; strict;
comment	@# @;


1.32
date	2012.07.20.15.23.02;	author matt;	state Exp;
branches;
next	1.31;

1.31
date	2001.09.22.03.34.17;	author tv;	state Exp;
branches
	1.31.158.1;
next	1.30;

1.30
date	2000.09.26.05.13.36;	author simonb;	state Exp;
branches
	1.30.2.1
	1.30.4.1
	1.30.6.1;
next	1.29;

1.29
date	2000.07.21.21.25.18;	author jdolecek;	state Exp;
branches;
next	1.28;

1.28
date	99.09.10.07.31.17;	author ross;	state Exp;
branches
	1.28.2.1
	1.28.12.1;
next	1.27;

1.27
date	99.08.18.20.01.06;	author cgd;	state Exp;
branches;
next	1.26;

1.26
date	99.04.05.06.56.23;	author cgd;	state Exp;
branches
	1.26.2.1;
next	1.25;

1.25
date	99.04.05.06.42.14;	author cgd;	state Exp;
branches;
next	1.24;

1.24
date	99.04.02.03.20.00;	author cgd;	state Exp;
branches;
next	1.23;

1.23
date	99.04.02.03.11.57;	author cgd;	state Exp;
branches;
next	1.22;

1.22
date	99.04.01.11.08.39;	author ross;	state Exp;
branches;
next	1.21;

1.21
date	99.03.31.02.52.11;	author cgd;	state Exp;
branches;
next	1.20;

1.20
date	98.03.28.00.21.35;	author thorpej;	state Exp;
branches;
next	1.19;

1.19
date	97.09.06.14.07.57;	author drochner;	state Exp;
branches;
next	1.18;

1.18
date	97.05.09.07.50.26;	author mycroft;	state Exp;
branches
	1.18.4.1
	1.18.6.1;
next	1.17;

1.17
date	97.04.17.07.27.46;	author thorpej;	state Exp;
branches;
next	1.16;

1.16
date	97.04.06.08.40.30;	author cgd;	state Exp;
branches;
next	1.15;

1.15
date	97.01.24.01.52.46;	author cgd;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	97.01.23.23.10.34;	author cgd;	state Exp;
branches;
next	1.13;

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

1.12
date	97.01.17.21.14.31;	author cgd;	state Exp;
branches;
next	1.11;

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

1.10
date	96.10.18.06.01.41;	author thorpej;	state Exp;
branches;
next	1.9;

1.9
date	96.09.23.04.33.01;	author cgd;	state Exp;
branches;
next	1.8;

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

1.7
date	96.06.14.20.02.52;	author cgd;	state Exp;
branches;
next	1.6;

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

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

1.4
date	95.06.28.00.58.44;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	95.02.27.16.36.46;	author cgd;	state Exp;
branches;
next	1.2;

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

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

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

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

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

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

1.28.2.1
date	2000.11.20.19.57.21;	author bouyer;	state Exp;
branches;
next	;

1.28.12.1
date	2000.09.26.15.47.58;	author simonb;	state Exp;
branches;
next	;

1.26.2.1
date	99.04.05.06.56.23;	author cgd;	state dead;
branches;
next	1.26.2.2;

1.26.2.2
date	99.04.05.06.56.24;	author cgd;	state Exp;
branches;
next	;

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

1.18.6.1
date	97.05.09.07.50.26;	author mycroft;	state dead;
branches;
next	1.18.6.2;

1.18.6.2
date	97.05.09.07.50.27;	author mycroft;	state Exp;
branches;
next	;

1.15.2.1
date	97.06.01.04.14.01;	author cgd;	state Exp;
branches;
next	;


desc
@@


1.32
log
@Use ${_MKTARGET_LINK} and ${_MKTARGET_CREATE}
@
text
@# $NetBSD: Makefile,v 1.31 2001/09/22 03:34:17 tv Exp $

PROG = boot

SRCS = start.S boot.c blkdev.c prom.c prom_disp.S OSFpal.c
SRCS+= filesystem.c prom_swpal.S booted_dev.c

# XXX for debugging primary and secondary together
# SRCS+= putstr.c putulong.c

BOOT_RELOC = ${SECONDARY_LOAD_ADDRESS}

CPPFLAGS += ${SECONDARY_CPPFLAGS} \
		-DBOOT_TYPE_NAME='"Secondary"' \
		-DBOOTXX_RAID1_SUPPORT \
		-DLIBSA_SINGLE_DEVICE=blkdev \
		  -D"blkdevioctl(x,y,z)=EINVAL"

CLEANFILES+= ${PROG}.sym

${PROG}: ${PROG}.sym
	@@${_MKTARGET_CREATE}
	@@${OBJCOPY} --output-target=binary ${PROG}.sym ${PROG}
	@@chmod 644 ${PROG}
	@@ls -l ${PROG}
	@@${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${SECONDARY_MAX_LOAD} \
	    ${SECONDARY_MAX_TOTAL} || (rm -f ${PROG} ; false)

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

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


1.31
log
@objcopy -> ${OBJCOPY}; remove redundant definitions of OBJCOPY?= (it is
now in bsd.own.mk).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2000/09/26 05:13:36 simonb Exp $
d22 1
a22 1
	@@echo creating ${PROG} from ${PROG}.sym...
d33 1
@


1.31.158.1
log
@sync with head
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2001/09/22 03:34:17 tv Exp $
d22 1
a22 1
	@@${_MKTARGET_CREATE}
a32 1
	${_MKTARGET_LINK}
@


1.30
log
@Add support for booting off RAIDframe RAID1 mirrors.
Check the first partition type in devopen(), and if it is of type
FS_RAID, add 64 to blkdev_part_offset.

NOTE: This brings the size of the alpha first-stage bootblocks up to
      close to the maximum.  RAID1 support is controlled by the
      BOOTXX_RAID1_SUPPORT define, and is easy to disable if size
      becomes an issue.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2000/07/21 21:25:18 jdolecek Exp $
d23 1
a23 1
	@@objcopy --output-target=binary ${PROG}.sym ${PROG}
@


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


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


1.30.2.1
log
@Catch up to -current.
Again.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2000/09/26 05:13:36 simonb Exp $
d23 1
a23 1
	@@${OBJCOPY} --output-target=binary ${PROG}.sym ${PROG}
@


1.29
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,v 1.28 1999/09/10 07:31:17 ross Exp $
d15 1
@


1.28
log
@Nuke the alpha ecoff/elf bootloader and use the libsa/ one instead.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 1999/08/18 20:01:06 cgd Exp $
d18 1
a18 1
CLEANFILES+= vers.c vers.o ${PROG}.sym
a31 2
	sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version
	${COMPILE.c} vers.c
d33 1
a33 1
	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
@


1.28.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,v 1.30 2000/09/26 05:13:36 simonb Exp $
a14 1
		-DBOOTXX_RAID1_SUPPORT \
d18 1
a18 1
CLEANFILES+= ${PROG}.sym
d32 2
d35 1
a35 1
	    ${OBJS} ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
@


1.28.12.1
log
@Pull up rev 1.30 (approved by thorpej):
 Add support for booting off RAIDframe RAID1 mirrors.
 Check the first partition type in devopen(), and if it is of type
 FS_RAID, add 64 to blkdev_part_offset.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 1999/09/10 07:31:17 ross Exp $
a14 1
		-DBOOTXX_RAID1_SUPPORT \
@


1.27
log
@mention that putstr.c and putulong.c might want to be included when debugging
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 1999/04/05 06:56:23 cgd Exp $
d5 1
a5 1
SRCS = start.S boot.c loadfile.c blkdev.c prom.c prom_disp.S OSFpal.c
@


1.26
log
@now that boot.c does the bootstrap name with a -D, the newvers scripts
are all the same, so eliminate the redundancy.  also, use mrg's
"Version:" trick to find the version rather than using the RCS ID.
(I must have been having a ... bad day.)  Also, bump boot and netboot
versions for all the changes that have been happening lately.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 1999/04/05 06:42:14 cgd Exp $
d7 3
@


1.26.2.1
log
@file Makefile was added on branch netbsd-1-4 on 1999-04-05 06:56:24 +0000
@
text
@d1 33
@


1.26.2.2
log
@now that boot.c does the bootstrap name with a -D, the newvers scripts
are all the same, so eliminate the redundancy.  also, use mrg's
"Version:" trick to find the version rather than using the RCS ID.
(I must have been having a ... bad day.)  Also, bump boot and netboot
versions for all the changes that have been happening lately.
@
text
@a0 33
# $NetBSD: Makefile,v 1.26 1999/04/05 06:56:23 cgd Exp $

PROG = boot

SRCS = start.S boot.c loadfile.c blkdev.c prom.c prom_disp.S OSFpal.c
SRCS+= filesystem.c prom_swpal.S booted_dev.c

BOOT_RELOC = ${SECONDARY_LOAD_ADDRESS}

CPPFLAGS += ${SECONDARY_CPPFLAGS} \
		-DBOOT_TYPE_NAME='"Secondary"' \
		-DLIBSA_SINGLE_DEVICE=blkdev \
		  -D"blkdevioctl(x,y,z)=EINVAL"

CLEANFILES+= vers.c vers.o ${PROG}.sym

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

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

${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
	sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version
	${COMPILE.c} vers.c
	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
	${SIZE} ${PROG}.sym
@


1.25
log
@don't get the name from newvers, get it from a bootstrap-specific -D
in the Makefile.  also, print the banner before we do things that
might cause us to print error messages.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 1999/04/02 03:20:00 cgd Exp $
d29 1
a29 1
	sh ${.CURDIR}/newvers.sh ${.CURDIR}/version
@


1.24
log
@update for booted_dev and disk->blkdev changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 1999/04/02 03:11:57 cgd Exp $
d11 1
@


1.23
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,v 1.21 1999/03/31 02:52:11 cgd Exp $
d5 2
a6 2
SRCS = start.S boot.c loadfile.c disk.c conf.c prom.c prom_disp.S OSFpal.c
SRCS+= devopen.c filesystem.c prom_swpal.S
d10 3
a12 1
CPPFLAGS += ${SECONDARY_CPPFLAGS}
@


1.22
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,v 1.20 1998/03/28 00:21:35 thorpej Exp $
a8 1
HEADERSIZE_PROG = headersize
d10 1
a10 1
CPPFLAGS += ${FILE_FORMAT_CPPFLAGS}
d12 1
a12 1
CLEANFILES+= vers.c vers.o ${PROG}.sym ${PROG}.nosym ${HEADERSIZE_PROG}
d14 7
a20 7
${PROG}.nosym: ${PROG}.sym
	cp ${PROG}.sym ${PROG}.nosym
	${STRIP} ${PROG}.nosym

${PROG}: ${PROG}.nosym ${HEADERSIZE_PROG}
	dd if=${PROG}.nosym of=${PROG} \
	    bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${PROG}.nosym` skip=1
d22 1
@


1.21
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
@d9 1
d11 1
a11 1
CPPFLAGS += ${SECONDARY_CPPFLAGS}
d13 1
a13 1
CLEANFILES+= vers.c vers.o ${PROG}.sym
d15 7
a21 7
${PROG}: ${PROG}.sym
	@@echo creating ${PROG} from ${PROG}.sym...
	@@objcopy --output-target=binary ${PROG}.sym ${PROG}
	@@chmod 644 ${PROG}
	@@ls -l ${PROG}
	@@${CHECKSIZE_CMD} ${PROG}.sym ${PROG} ${SECONDARY_MAX_LOAD} \
	    ${SECONDARY_MAX_TOTAL} || (rm -f ${PROG} ; false)
a22 1
SAMISCMAKEFLAGS= SA_INCLUDE_NET=no SA_USE_CREAD=yes
@


1.20
log
@Much more sane boot block builds, from Chris Demetriou.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 1997/09/06 14:07:57 drochner Exp $
a8 1
HEADERSIZE_PROG = headersize
d10 1
a10 1
CPPFLAGS += ${FILE_FORMAT_CPPFLAGS}
d12 1
a12 1
CLEANFILES+= vers.c vers.o ${PROG}.sym ${PROG}.nosym ${HEADERSIZE_PROG}
d14 7
a20 7
${PROG}.nosym: ${PROG}.sym
	cp ${PROG}.sym ${PROG}.nosym
	${STRIP} ${PROG}.nosym

${PROG}: ${PROG}.nosym ${HEADERSIZE_PROG}
	dd if=${PROG}.nosym of=${PROG} \
	    bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${PROG}.nosym` skip=1
d22 1
@


1.19
log
@enable -Wall
@
text
@d1 1
a1 5
# $NetBSD: Makefile,v 1.18 1997/05/09 07:50:26 mycroft Exp $

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

.PATH: ${.CURDIR}/../common
a6 3
NOMAN=
STRIPFLAG=
BINMODE= 444
d11 2
a14 5
AFLAGS += -DASSEMBLER
CPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../.. \
	-DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF
CFLAGS = -Wall -Werror -mno-fp-regs -g

d17 1
a17 1
	strip ${PROG}.nosym
d23 1
a23 17
.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
SAMISCMAKEFLAGS= SA_USE_CREAD=yes
.include "${S}/lib/libsa/Makefile.inc"
LIBSA=		${SALIB}
d30 1
a30 1
	size ${PROG}.sym
@


1.18
log
@Eliminate bogus redefinitions of standard targets.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 1997/04/17 07:27:46 thorpej Exp $
d23 1
a23 1
CFLAGS = -Werror -mno-fp-regs -g
@


1.18.6.1
log
@file Makefile was added on branch alpha-nwscons on 1997-05-09 07:50:27 +0000
@
text
@d1 56
@


1.18.6.2
log
@Eliminate bogus redefinitions of standard targets.
@
text
@a0 56
# $NetBSD: Makefile,v 1.18 1997/05/09 07:50:26 mycroft Exp $

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

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

PROG = boot

SRCS = start.S boot.c loadfile.c disk.c conf.c prom.c prom_disp.S OSFpal.c
SRCS+= devopen.c filesystem.c prom_swpal.S
NOMAN=
STRIPFLAG=
BINMODE= 444

BOOT_RELOC = ${SECONDARY_LOAD_ADDRESS}
HEADERSIZE_PROG = headersize

CLEANFILES+= vers.c vers.o ${PROG}.sym ${PROG}.nosym ${HEADERSIZE_PROG}

AFLAGS += -DASSEMBLER
CPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../.. \
	-DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF
CFLAGS = -Werror -mno-fp-regs -g

${PROG}.nosym: ${PROG}.sym
	cp ${PROG}.sym ${PROG}.nosym
	strip ${PROG}.nosym

${PROG}: ${PROG}.nosym ${HEADERSIZE_PROG}
	dd if=${PROG}.nosym of=${PROG} \
	    bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${PROG}.nosym` skip=1

.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
SAMISCMAKEFLAGS= SA_USE_CREAD=yes
.include "${S}/lib/libsa/Makefile.inc"
LIBSA=		${SALIB}

${PROG}.sym: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
	sh ${.CURDIR}/newvers.sh ${.CURDIR}/version
	${COMPILE.c} vers.c
	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${PROG}.sym \
	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
	size ${PROG}.sym
@


1.18.4.1
log
@Update marc-pcmcia branch from trunk.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 1997/09/06 14:07:57 drochner Exp $
d23 1
a23 1
CFLAGS = -Wall -Werror -mno-fp-regs -g
@


1.17
log
@STRIP -> STRIPFLAG
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 1997/04/06 08:40:30 cgd Exp $
a31 3

# no lint here (yet?)
lint:
@


1.16
log
@clean up NetBSD RCS ID strings
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 1997/01/24 01:52:46 cgd Exp $
d12 1
a12 1
STRIP=
@


1.15
log
@reorganize Alpha boot block sources: put common sources in a 'common'
directory (so they don't clutter up the arch/alpha/stand), and put
not-common sources in programs' directories.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.14 1997/01/23 23:10:34 cgd Exp $
@


1.15.2.1
log
@sync the nwscons branch up with yesterday's version of the trunk.
Lots of conflicts/changes because of the RCS Id format changes.
Also, a few cleanups and corrections.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 1997/05/09 07:50:26 mycroft Exp $
d12 1
a12 1
STRIPFLAG=
d32 3
@


1.14
log
@add support for reading gzipped kernels.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.13 1997/01/23 22:31:32 cgd Exp $
d5 1
a5 1
.PATH: ${.CURDIR}/..
@


1.13
log
@update for new kernel library build process
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.12 1997/01/17 21:14:31 cgd Exp $
d50 1
a50 1
#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
@


1.12
log
@clean up a bit.  include libraries more carefully, so that when compressed
read code is integrated into libsa things will work properly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.11 1997/01/16 02:59:08 cgd Exp $
d7 8
a14 1
BOOT_PROG = boot
d16 3
d20 4
a23 1
BOOT_SRCS = start.S boot.c loadfile.c disk.c conf.c prom.c prom_disp.S OSFpal.c
d25 7
a31 1
BOOT_SRCS+= devopen.c filesystem.c prom_swpal.S
d33 2
a34 1
BOOT_OBJS = ${BOOT_SRCS:N*.h:R:S/$/.o/g}
d36 1
a36 1
HEADERSIZE_PROG = headersize
d50 1
a50 3
SAREL=
#SA_USE_CREAD=	yes
EXTRACFLAGS=	-mno-fp-regs
d54 1
a54 11
AFLAGS += -DASSEMBLER
CPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../.. \
	-DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF
CFLAGS = -Werror -mno-fp-regs -g

CLEANFILES+= vers.c vers.o ${BOOT_PROG}.sym ${BOOT_PROG}.nosym \
	${HEADERSIZE_PROG}

all: ${BOOT_PROG}

${BOOT_PROG}.sym: ${BOOT_OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
d57 3
a59 25
	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${BOOT_PROG}.sym \
	    ${BOOT_OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN}
	size ${BOOT_PROG}.sym

${BOOT_PROG}.nosym: ${BOOT_PROG}.sym
	cp ${BOOT_PROG}.sym ${BOOT_PROG}.nosym
	strip ${BOOT_PROG}.nosym

${BOOT_PROG}: ${BOOT_PROG}.nosym ${HEADERSIZE_PROG}
	dd if=${BOOT_PROG}.nosym of=${BOOT_PROG} \
	    bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${BOOT_PROG}.nosym` skip=1

install:
	${INSTALL} -c -o bin -g bin -m 444 ${BOOT_PROG} \
	    ${DESTDIR}${BINDIR}/${BOOT_PROG}

clean::
	rm -f a.out [Ee]rrs mklog core *.core \
	    ${BOOT_PROG} ${BOOT_OBJS} ${CLEANFILES}

cleandir: clean

.include "${.CURDIR}/../Makefile.inc"
.include <bsd.obj.mk>
.include <bsd.dep.mk>
@


1.11
log
@seriously clean up makefiles.  use libsa/libkern/libz as appropriate,
and don't build the various sources into objs locally by specifying
them directly in the Makefiles.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.10 1996/10/18 06:01:41 thorpej Exp $
a13 2
#BOOT_SRCS+= cread.c

d31 1
d46 1
a46 1
${BOOT_PROG}.sym: ${BOOT_OBJS} ${LIBZ} ${LIBSA} ${LIBKERN}
d50 1
a50 1
	    ${BOOT_OBJS} vers.o ${LIBZ} ${LIBSA} ${LIBKERN}
@


1.10
log
@Use ${INSTALL}.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.9 1996/09/23 04:33:01 cgd Exp $
d3 3
a5 1
.PATH: ${.CURDIR}/.. ${.CURDIR}/../../../../lib/libsa
d12 4
a15 4
BOOT_SRCS+= alloc.c bzero.c close.c dev.c devopen.c disklabel.c dkcksum.c
BOOT_SRCS+= getfile.c gets.c ioctl.c lseek.c open.c printf.c read.c
BOOT_SRCS+= strcmp.c ufs.c write.c bcopy.c filesystem.c strlen.c
BOOT_SRCS+= ntohl.c prom_swpal.S
d20 21
a40 7
DEFNS= -DCOMPAT_UFS -DALPHA_BOOT_ECOFF -DALPHA_BOOT_ELF

AFLAGS += -DASSEMBLER ${DEFNS}
CPPFLAGS += -I${.CURDIR}/../.. -I${.CURDIR}/../../../..
CFLAGS = -Werror -mno-fp-regs -g ${DEFNS}

CLEANFILES+= vers.c vers.o
d42 2
a43 1
.PATH: ${.CURDIR}/../../../../lib/libkern
d47 1
a47 1
${BOOT_PROG}: ${BOOT_OBJS} ${HEADERSIZE_PROG}
d50 11
a60 6
	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${BOOT_PROG}.hdr \
	     ${BOOT_OBJS} vers.o -lc # XXX
	size ${BOOT_PROG}.hdr
	strip ${BOOT_PROG}.hdr
	dd if=${BOOT_PROG}.hdr of=${BOOT_PROG} \
	    bs=`./${HEADERSIZE_PROG} ${BOOT_RELOC} ${BOOT_PROG}.hdr` skip=1
d66 1
a66 1
clean: _SUBDIRUSE
d68 1
a68 2
	    ${BOOT_PROG} ${BOOT_OBJS} ${CLEANFILES} \
	    ${BOOT_PROG}.hdr ${HEADERSIZE_PROG}
d70 1
a70 1
cleandir: _SUBDIRUSE clean
a74 1
.include <bsd.subdir.mk>
@


1.9
log
@update for ELF toolchain support
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.8 1996/09/17 22:00:25 cgd Exp $
d41 1
a41 1
	install -c -o bin -g bin -m 444 ${BOOT_PROG} \
@


1.8
log
@(1) split load-file functionality out from the 'main program' of the
    boot block, since it will be shared with the network boot block.
(2) Kill a.out support, since it never worked was never used, and will
    never be.
(3) Add support for booting of ELF kernels, from Matt Thomas.  (Currently
    untested, but it compiles.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 1996/06/14 20:02:52 cgd Exp $
d33 1
a33 1
	${LD} -Ttext ${BOOT_RELOC} -N -e start -o ${BOOT_PROG}.coff \
d35 4
a38 4
	size ${BOOT_PROG}.coff
	strip ${BOOT_PROG}.coff
	dd if=${BOOT_PROG}.coff of=${BOOT_PROG} \
	    bs=`./${HEADERSIZE_PROG} < ${BOOT_PROG}.coff` skip=1
d47 1
a47 1
	    ${BOOT_PROG}.coff ${HEADERSIZE_PROG}
@


1.7
log
@Don't pass arguments to the kernel, trim unnecessary environment
calls, kill 'ask' loop (i.e. if boot fails, halt), seperate
ECOFF and a.out support into seperate options.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 1996/04/12 01:35:15 cgd Exp $
d8 2
a9 1
BOOT_SRCS = start.S boot.c disk.c conf.c prom.c prom_disp.S OSFpal.c
d18 1
a18 1
DEFNS= -DCOMPAT_UFS -DALPHA_BOOT_ECOFF
@


1.6
log
@don't forget dkcksum.c, now that it's seperate
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.5 1995/11/23 02:39:20 cgd Exp $
d17 3
a19 1
AFLAGS += -DASSEMBLER
d21 1
a21 1
CFLAGS = -Werror -mno-fp-regs -g -DCOMPAT_UFS
@


1.5
log
@wholesale update from my NetBSD/Alpha source tree.  Includes:
	Support for AXPpci CPUs,
	Support for AlphaStation 600 CPUs,
	new boot block structure, which requires an 'installboot'
	    program and works a lot like the NetBSD/sparc boot blocks.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 1995/02/27 16:36:55 cgd Exp $
d9 1
a9 1
BOOT_SRCS+= alloc.c bzero.c close.c dev.c devopen.c disklabel.c
@


1.4
log
@make boot blocks work on AlphaStation systems
@
text
@d1 1
a1 49
#	$NetBSD: Makefile,v 1.3 1995/02/27 16:36:46 cgd Exp $
#
# BSD Boot blocks for the Alpha
#
# XXX should generate a primary boot block, too...

INCPATH=-I../../../.. -I.

# Boot relocation address
RELOC1=	20020000
# Low memory test program relocation address
#RELOC2=	20004000
# High memory test program relocation address
RELOC2=	fffffc0000230000

# Compiler and assembler flags used to generate boot blocks.
#
DEFS=	-DSTANDALONE
AFLAGS+=-DASSEMBLER ${INCPATH}
CFLAGS= -mno-fp-regs ${INCPATH} ${DEFS}

LIBS=	libsa/libsa.a -lc
SRCS=	boot.c disk.c conf.c prom.c test.c

all: boot

libsa/libsa.a::
	cd libsa; make

# This boot is supposed to be installed in this way:
#	cp boot <true_root_of_disk>/boot
BOBJS=	boot.o conf.o disk.o prom.o prom_disp.o prom_swpal.o vers.o
boot: start.o ${BOBJS} ${LIBS}
	${LD} -Ttext ${RELOC1} -N \
	    -e start -o ${.TARGET} start.o ${BOBJS} ${LIBS}

# This boot is supposed to be installed in this way:
#	cp test_boot <true_root_of_disk>/test_boot
#
# It is used presumably in this way:
#	boot -fi "test_boot" dka300
TOBJS=	prom.o prom_disp.o prom_swpal.o test.o
test_boot: start.o ${TOBJS} ${LIBS}
	${LD} -T ${RELOC2} -N -e start -o ${.TARGET} start.o ${TOBJS} ${LIBS}

clean cleandir:
	rm -f .depend *.o *.exe *.i errs make.out core* vers.c
	rm -f a.out boot test_boot
	cd libsa && make cleandir
d3 23
a25 2
install:
	install -c -o root -g wheel -m 555 boot ${DESTDIR}/
d27 9
a35 3
depend: ${SRCS}
	mkdep -p ${INCPATH} ${DEFS} ${SRCS}
	cd libsa && make depend
d37 3
a39 2
newvers:
	sh newvers.sh
d41 11
a51 1
vers.c: newvers
@


1.3
log
@fill up device switches, clean up a couple of mistakes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 1995/02/16 02:32:50 cgd Exp $
d18 1
a18 1
DEFS=	-DSMALL -DSTANDALONE
@


1.2
log
@RCS ids, some missing copyrights.
@
text
@d1 1
a1 1
#	$NetBSD$
a6 1
DESTDIR=
d52 1
a52 1
	install -c -o root -g wheel -m 444 boot ${DESTDIR}/
@


1.1
log
@preliminary Alpha support.  note that NOT ALL OF THE MODIFICATIONS TO
THE REST OF THE KERNEL ARE IN THE TREE YET.  Also, some of this is
_incredibly_ hack-ish, etc., but it works.
@
text
@d1 1
a1 1
# $Id: Makefile,v 1.15 1995/02/13 18:51:50 cgd Exp $
@
