head	1.12;
access;
symbols
	perseant-exfatfs-base-20250801:1.12
	netbsd-10-1-RELEASE:1.11
	perseant-exfatfs-base-20240630:1.12
	perseant-exfatfs:1.12.0.2
	perseant-exfatfs-base:1.12
	netbsd-8-3-RELEASE:1.10.22.1
	netbsd-9-4-RELEASE:1.10.34.1
	netbsd-10-0-RELEASE:1.11
	netbsd-10-0-RC6:1.11
	netbsd-10-0-RC5:1.11
	netbsd-10-0-RC4:1.11
	netbsd-10-0-RC3:1.11
	netbsd-10-0-RC2:1.11
	thorpej-ifq:1.11.0.30
	thorpej-ifq-base:1.11
	thorpej-altq-separation:1.11.0.28
	thorpej-altq-separation-base:1.11
	netbsd-10-0-RC1:1.11
	netbsd-10:1.11.0.26
	netbsd-10-base:1.11
	bouyer-sunxi-drm:1.11.0.24
	bouyer-sunxi-drm-base:1.11
	netbsd-9-3-RELEASE:1.10.34.1
	thorpej-i2c-spi-conf2:1.11.0.22
	thorpej-i2c-spi-conf2-base:1.11
	thorpej-futex2:1.11.0.20
	thorpej-futex2-base:1.11
	thorpej-cfargs2:1.11.0.18
	thorpej-cfargs2-base:1.11
	cjep_sun2x-base1:1.11
	cjep_sun2x:1.11.0.16
	cjep_sun2x-base:1.11
	cjep_staticlib_x-base1:1.11
	netbsd-9-2-RELEASE:1.10.34.1
	cjep_staticlib_x:1.11.0.14
	cjep_staticlib_x-base:1.11
	thorpej-i2c-spi-conf:1.11.0.12
	thorpej-i2c-spi-conf-base:1.11
	thorpej-cfargs:1.11.0.10
	thorpej-cfargs-base:1.11
	thorpej-futex:1.11.0.8
	thorpej-futex-base:1.11
	netbsd-9-1-RELEASE:1.10.34.1
	bouyer-xenpvh-base2:1.11
	phil-wifi-20200421:1.11
	bouyer-xenpvh-base1:1.11
	phil-wifi-20200411:1.11
	bouyer-xenpvh:1.11.0.6
	bouyer-xenpvh-base:1.11
	is-mlppp:1.11.0.4
	is-mlppp-base:1.11
	phil-wifi-20200406:1.11
	netbsd-8-2-RELEASE:1.10.22.1
	ad-namecache-base3:1.11
	netbsd-9-0-RELEASE:1.10.34.1
	netbsd-9-0-RC2:1.10.34.1
	ad-namecache-base2:1.11
	ad-namecache-base1:1.11
	ad-namecache:1.11.0.2
	ad-namecache-base:1.11
	netbsd-9-0-RC1:1.10.34.1
	phil-wifi-20191119:1.11
	netbsd-9:1.10.0.34
	netbsd-9-base:1.10
	phil-wifi-20190609:1.10
	netbsd-8-1-RELEASE:1.10
	netbsd-8-1-RC1:1.10
	isaki-audio2:1.10.0.32
	isaki-audio2-base:1.10
	pgoyette-compat-merge-20190127:1.10
	pgoyette-compat-20190127:1.10
	pgoyette-compat-20190118:1.10
	pgoyette-compat-1226:1.10
	pgoyette-compat-1126:1.10
	pgoyette-compat-1020:1.10
	pgoyette-compat-0930:1.10
	pgoyette-compat-0906:1.10
	netbsd-7-2-RELEASE:1.10
	pgoyette-compat-0728:1.10
	netbsd-8-0-RELEASE:1.10
	phil-wifi:1.10.0.30
	phil-wifi-base:1.10
	pgoyette-compat-0625:1.10
	netbsd-8-0-RC2:1.10
	pgoyette-compat-0521:1.10
	pgoyette-compat-0502:1.10
	pgoyette-compat-0422:1.10
	netbsd-8-0-RC1:1.10
	pgoyette-compat-0415:1.10
	pgoyette-compat-0407:1.10
	pgoyette-compat-0330:1.10
	pgoyette-compat-0322:1.10
	pgoyette-compat-0315:1.10
	netbsd-7-1-2-RELEASE:1.10
	pgoyette-compat:1.10.0.28
	pgoyette-compat-base:1.10
	netbsd-7-1-1-RELEASE:1.10
	tls-maxphys-base-20171202:1.10
	matt-nb8-mediatek:1.10.0.26
	matt-nb8-mediatek-base:1.10
	nick-nhusb-base-20170825:1.10
	perseant-stdc-iso10646:1.10.0.24
	perseant-stdc-iso10646-base:1.10
	netbsd-8:1.10.0.22
	netbsd-8-base:1.10
	prg-localcount2-base3:1.10
	prg-localcount2-base2:1.10
	prg-localcount2-base1:1.10
	prg-localcount2:1.10.0.20
	prg-localcount2-base:1.10
	pgoyette-localcount-20170426:1.10
	bouyer-socketcan-base1:1.10
	jdolecek-ncq:1.10.0.18
	jdolecek-ncq-base:1.10
	pgoyette-localcount-20170320:1.10
	netbsd-7-1:1.10.0.16
	netbsd-7-1-RELEASE:1.10
	netbsd-7-1-RC2:1.10
	nick-nhusb-base-20170204:1.10
	netbsd-7-nhusb-base-20170116:1.10
	bouyer-socketcan:1.10.0.14
	bouyer-socketcan-base:1.10
	pgoyette-localcount-20170107:1.10
	netbsd-7-1-RC1:1.10
	nick-nhusb-base-20161204:1.10
	pgoyette-localcount-20161104:1.10
	netbsd-7-0-2-RELEASE:1.10
	nick-nhusb-base-20161004:1.10
	localcount-20160914:1.10
	netbsd-7-nhusb:1.10.0.12
	netbsd-7-nhusb-base:1.10
	pgoyette-localcount-20160806:1.10
	pgoyette-localcount-20160726:1.10
	pgoyette-localcount:1.10.0.10
	pgoyette-localcount-base:1.10
	nick-nhusb-base-20160907:1.10
	nick-nhusb-base-20160529:1.10
	netbsd-7-0-1-RELEASE:1.10
	nick-nhusb-base-20160422:1.10
	nick-nhusb-base-20160319:1.10
	nick-nhusb-base-20151226:1.10
	netbsd-7-0:1.10.0.8
	netbsd-7-0-RELEASE:1.10
	nick-nhusb-base-20150921:1.10
	netbsd-7-0-RC3:1.10
	netbsd-7-0-RC2:1.10
	netbsd-7-0-RC1:1.10
	nick-nhusb-base-20150606:1.10
	nick-nhusb-base-20150406:1.10
	nick-nhusb:1.10.0.6
	nick-nhusb-base:1.10
	netbsd-5-2-3-RELEASE:1.7
	netbsd-5-1-5-RELEASE:1.7
	netbsd-6-0-6-RELEASE:1.9
	netbsd-6-1-5-RELEASE:1.9
	netbsd-7:1.10.0.4
	netbsd-7-base:1.10
	yamt-pagecache-base9:1.10
	yamt-pagecache-tag8:1.9
	netbsd-6-1-4-RELEASE:1.9
	netbsd-6-0-5-RELEASE:1.9
	tls-earlyentropy:1.10.0.2
	tls-earlyentropy-base:1.10
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.10
	riastradh-drm2-base3:1.10
	netbsd-6-1-3-RELEASE:1.9
	netbsd-6-0-4-RELEASE:1.9
	netbsd-5-2-2-RELEASE:1.7
	netbsd-5-1-4-RELEASE:1.7
	netbsd-6-1-2-RELEASE:1.9
	netbsd-6-0-3-RELEASE:1.9
	netbsd-5-2-1-RELEASE:1.7
	netbsd-5-1-3-RELEASE:1.7
	rmind-smpnet-nbase:1.10
	netbsd-6-1-1-RELEASE:1.9
	riastradh-drm2-base2:1.9
	riastradh-drm2-base1:1.9
	riastradh-drm2:1.9.0.26
	riastradh-drm2-base:1.9
	rmind-smpnet:1.9.0.18
	rmind-smpnet-base:1.10
	netbsd-6-1:1.9.0.24
	netbsd-6-0-2-RELEASE:1.9
	netbsd-6-1-RELEASE:1.9
	khorben-n900:1.9.0.22
	netbsd-6-1-RC4:1.9
	netbsd-6-1-RC3:1.9
	agc-symver:1.9.0.20
	agc-symver-base:1.9
	netbsd-6-1-RC2:1.9
	netbsd-6-1-RC1:1.9
	yamt-pagecache-base8:1.9
	netbsd-5-2:1.7.0.18
	netbsd-6-0-1-RELEASE:1.9
	yamt-pagecache-base7:1.9
	netbsd-5-2-RELEASE:1.7
	netbsd-5-2-RC1:1.7
	matt-nb6-plus-nbase:1.9
	yamt-pagecache-base6:1.9
	netbsd-6-0:1.9.0.16
	netbsd-6-0-RELEASE:1.9
	netbsd-6-0-RC2:1.9
	tls-maxphys:1.9.0.14
	tls-maxphys-base:1.10
	matt-nb6-plus:1.9.0.12
	matt-nb6-plus-base:1.9
	netbsd-6-0-RC1:1.9
	jmcneill-usbmp-base10:1.9
	yamt-pagecache-base5:1.9
	jmcneill-usbmp-base9:1.9
	yamt-pagecache-base4:1.9
	jmcneill-usbmp-base8:1.9
	jmcneill-usbmp-base7:1.9
	jmcneill-usbmp-base6:1.9
	jmcneill-usbmp-base5:1.9
	jmcneill-usbmp-base4:1.9
	jmcneill-usbmp-base3:1.9
	jmcneill-usbmp-pre-base2:1.9
	jmcneill-usbmp-base2:1.9
	netbsd-6:1.9.0.10
	netbsd-6-base:1.9
	netbsd-5-1-2-RELEASE:1.7
	netbsd-5-1-1-RELEASE:1.7
	jmcneill-usbmp:1.9.0.8
	jmcneill-usbmp-base:1.9
	jmcneill-audiomp3:1.9.0.6
	jmcneill-audiomp3-base:1.9
	yamt-pagecache-base3:1.9
	yamt-pagecache-base2:1.9
	yamt-pagecache:1.9.0.4
	yamt-pagecache-base:1.9
	rmind-uvmplock-nbase:1.9
	cherry-xenmp:1.9.0.2
	cherry-xenmp-base:1.9
	jym-xensuspend-nbase:1.9
	uebayasi-xip-base7:1.8
	bouyer-quota2-nbase:1.8
	bouyer-quota2:1.8.0.8
	bouyer-quota2-base:1.8
	jruoho-x86intr:1.8.0.6
	jruoho-x86intr-base:1.8
	matt-mips64-premerge-20101231:1.8
	matt-nb5-mips64-premerge-20101231:1.7
	matt-nb5-pq3:1.7.0.16
	matt-nb5-pq3-base:1.7
	netbsd-5-1:1.7.0.14
	uebayasi-xip-base6:1.8
	uebayasi-xip-base5:1.8
	netbsd-5-1-RELEASE:1.7
	uebayasi-xip-base4:1.8
	uebayasi-xip-base3:1.8
	yamt-nfs-mp-base11:1.8
	netbsd-5-1-RC4:1.7
	matt-nb5-mips64-k15:1.7
	uebayasi-xip-base2:1.8
	yamt-nfs-mp-base10:1.8
	netbsd-5-1-RC3:1.7
	netbsd-5-1-RC2:1.7
	uebayasi-xip-base1:1.8
	netbsd-5-1-RC1:1.7
	rmind-uvmplock:1.8.0.4
	rmind-uvmplock-base:1.9
	yamt-nfs-mp-base9:1.8
	uebayasi-xip:1.8.0.2
	uebayasi-xip-base:1.8
	netbsd-5-0-2-RELEASE:1.7
	matt-nb5-mips64-premerge-20091211:1.7
	matt-premerge-20091211:1.8
	yamt-nfs-mp-base8:1.8
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.7
	matt-nb4-mips64-k7-u2a-k9b:1.7
	matt-nb5-mips64-u1-k1-k5:1.7
	yamt-nfs-mp-base7:1.8
	matt-nb5-mips64:1.7.0.12
	netbsd-5-0-1-RELEASE:1.7
	jymxensuspend-base:1.8
	yamt-nfs-mp-base6:1.8
	yamt-nfs-mp-base5:1.8
	yamt-nfs-mp-base4:1.8
	yamt-nfs-mp-base3:1.8
	nick-hppapmap-base4:1.8
	nick-hppapmap-base3:1.8
	netbsd-5-0:1.7.0.10
	netbsd-5-0-RELEASE:1.7
	netbsd-5-0-RC4:1.7
	netbsd-5-0-RC3:1.7
	nick-hppapmap-base2:1.7
	netbsd-5-0-RC2:1.7
	jym-xensuspend:1.7.0.8
	jym-xensuspend-base:1.9
	netbsd-5-0-RC1:1.7
	haad-dm-base2:1.7
	haad-nbase2:1.7
	ad-audiomp2:1.7.0.6
	ad-audiomp2-base:1.7
	netbsd-5:1.7.0.4
	netbsd-5-base:1.7
	nick-hppapmap:1.7.0.2
	nick-hppapmap-base:1.8
	matt-mips64-base2:1.7
	haad-dm-base1:1.6
	wrstuden-revivesa-base-4:1.6
	netbsd-4-0-1-RELEASE:1.6
	wrstuden-revivesa-base-3:1.6
	wrstuden-revivesa-base-2:1.6
	wrstuden-fixsa-newbase:1.6
	nick-csl-alignment-base5:1.6
	haad-dm:1.6.0.84
	haad-dm-base:1.7
	wrstuden-revivesa-base-1:1.6
	simonb-wapbl-nbase:1.6
	yamt-pf42-base4:1.6
	simonb-wapbl:1.6.0.82
	simonb-wapbl-base:1.6
	yamt-pf42-base3:1.6
	hpcarm-cleanup-nbase:1.6
	yamt-pf42-baseX:1.6
	yamt-pf42-base2:1.6
	yamt-nfs-mp-base2:1.6
	wrstuden-revivesa:1.6.0.80
	wrstuden-revivesa-base:1.6
	yamt-nfs-mp:1.6.0.78
	yamt-nfs-mp-base:1.6
	yamt-pf42:1.6.0.76
	yamt-pf42-base:1.6
	ad-socklock-base1:1.6
	yamt-lazymbuf-base15:1.6
	yamt-lazymbuf-base14:1.6
	keiichi-mipv6-nbase:1.6
	mjf-devfs2:1.6.0.74
	mjf-devfs2-base:1.7
	nick-net80211-sync:1.6.0.72
	nick-net80211-sync-base:1.6
	keiichi-mipv6:1.6.0.70
	keiichi-mipv6-base:1.6
	bouyer-xeni386-merge1:1.6
	matt-armv6-prevmlocking:1.6
	wrstuden-fixsa-base-1:1.6
	vmlocking2-base3:1.6
	netbsd-4-0:1.6.0.68
	netbsd-4-0-RELEASE:1.6
	bouyer-xeni386-nbase:1.6
	yamt-kmem-base3:1.6
	cube-autoconf:1.6.0.66
	cube-autoconf-base:1.6
	yamt-kmem-base2:1.6
	bouyer-xeni386:1.6.0.64
	bouyer-xeni386-base:1.6
	yamt-kmem:1.6.0.62
	yamt-kmem-base:1.6
	vmlocking2-base2:1.6
	reinoud-bufcleanup-nbase:1.6
	vmlocking2:1.6.0.60
	vmlocking2-base1:1.6
	netbsd-4-0-RC5:1.6
	matt-nb4-arm:1.6.0.58
	matt-nb4-arm-base:1.6
	matt-armv6-nbase:1.6
	jmcneill-base:1.6
	netbsd-4-0-RC4:1.6
	mjf-devfs:1.6.0.56
	mjf-devfs-base:1.6
	bouyer-xenamd64-base2:1.6
	vmlocking-nbase:1.6
	yamt-x86pmap-base4:1.6
	bouyer-xenamd64:1.6.0.54
	bouyer-xenamd64-base:1.6
	netbsd-4-0-RC3:1.6
	yamt-x86pmap-base3:1.6
	yamt-x86pmap-base2:1.6
	netbsd-4-0-RC2:1.6
	yamt-x86pmap:1.6.0.52
	yamt-x86pmap-base:1.6
	netbsd-4-0-RC1:1.6
	matt-armv6:1.6.0.50
	matt-armv6-base:1.6
	jmcneill-pm:1.6.0.48
	jmcneill-pm-base:1.6
	hpcarm-cleanup:1.6.0.46
	hpcarm-cleanup-base:1.6
	nick-csl-alignment:1.6.0.44
	nick-csl-alignment-base:1.6
	matt-mips64:1.6.0.42
	matt-mips64-base:1.6
	netbsd-3-1-1-RELEASE:1.5
	netbsd-3-0-3-RELEASE:1.5
	yamt-idlelwp-base8:1.6
	wrstuden-fixsa:1.6.0.40
	wrstuden-fixsa-base:1.6
	ppcoea-renovation:1.6.0.38
	ppcoea-renovation-base:1.6
	thorpej-atomic:1.6.0.36
	thorpej-atomic-base:1.6
	reinoud-bufcleanup:1.6.0.34
	reinoud-bufcleanup-base:1.6
	mjf-ufs-trans:1.6.0.32
	mjf-ufs-trans-base:1.6
	vmlocking:1.6.0.30
	vmlocking-base:1.6
	ad-audiomp:1.6.0.28
	ad-audiomp-base:1.6
	yamt-idlelwp:1.6.0.26
	post-newlock2-merge:1.6
	newlock2-nbase:1.6
	yamt-splraiseipl-base5:1.6
	yamt-splraiseipl-base4:1.6
	yamt-splraiseipl-base3:1.6
	abandoned-netbsd-4-base:1.6
	abandoned-netbsd-4:1.6.0.18
	netbsd-3-1:1.5.0.28
	netbsd-3-1-RELEASE:1.5
	netbsd-3-0-2-RELEASE:1.5
	yamt-splraiseipl-base2:1.6
	netbsd-3-1-RC4:1.5
	yamt-splraiseipl:1.6.0.22
	yamt-splraiseipl-base:1.6
	netbsd-3-1-RC3:1.5
	yamt-pdpolicy-base9:1.6
	newlock2:1.6.0.20
	newlock2-base:1.6
	yamt-pdpolicy-base8:1.6
	netbsd-3-1-RC2:1.5
	netbsd-3-1-RC1:1.5
	yamt-pdpolicy-base7:1.6
	netbsd-4:1.6.0.24
	netbsd-4-base:1.6
	yamt-pdpolicy-base6:1.6
	chap-midi-nbase:1.6
	netbsd-3-0-1-RELEASE:1.5
	gdamore-uart:1.6.0.16
	gdamore-uart-base:1.6
	simonb-timcounters-final:1.6
	yamt-pdpolicy-base5:1.6
	chap-midi:1.6.0.14
	chap-midi-base:1.6
	yamt-pdpolicy-base4:1.6
	yamt-pdpolicy-base3:1.6
	peter-altq-base:1.6
	peter-altq:1.6.0.12
	yamt-pdpolicy-base2:1.6
	elad-kernelauth-base:1.6
	elad-kernelauth:1.6.0.10
	yamt-pdpolicy:1.6.0.8
	yamt-pdpolicy-base:1.6
	yamt-uio_vmspace-base5:1.6
	simonb-timecounters:1.6.0.6
	simonb-timecounters-base:1.6
	rpaulo-netinet-merge-pcb:1.6.0.4
	rpaulo-netinet-merge-pcb-base:1.6
	yamt-uio_vmspace:1.6.0.2
	netbsd-3-0:1.5.0.26
	netbsd-3-0-RELEASE:1.5
	netbsd-3-0-RC6:1.5
	yamt-readahead-base3:1.5
	netbsd-3-0-RC5:1.5
	netbsd-3-0-RC4:1.5
	netbsd-3-0-RC3:1.5
	yamt-readahead-base2:1.5
	netbsd-3-0-RC2:1.5
	yamt-readahead-pervnode:1.5
	yamt-readahead-perfile:1.5
	yamt-readahead:1.5.0.24
	yamt-readahead-base:1.5
	netbsd-3-0-RC1:1.5
	yamt-vop-base3:1.5
	netbsd-2-0-3-RELEASE:1.5
	netbsd-2-1:1.5.0.22
	yamt-vop-base2:1.5
	thorpej-vnode-attr:1.5.0.20
	thorpej-vnode-attr-base:1.5
	netbsd-2-1-RELEASE:1.5
	yamt-vop:1.5.0.18
	yamt-vop-base:1.5
	netbsd-2-1-RC6:1.5
	netbsd-2-1-RC5:1.5
	netbsd-2-1-RC4:1.5
	netbsd-2-1-RC3:1.5
	netbsd-2-1-RC2:1.5
	netbsd-2-1-RC1:1.5
	yamt-lazymbuf:1.5.0.16
	yamt-km-base4:1.5
	netbsd-2-0-2-RELEASE:1.5
	yamt-km-base3:1.5
	netbsd-3:1.5.0.14
	netbsd-3-base:1.5
	yamt-km-base2:1.5
	yamt-km:1.5.0.10
	yamt-km-base:1.5
	kent-audio2:1.5.0.8
	kent-audio2-base:1.5
	netbsd-2-0-1-RELEASE:1.5
	kent-audio1-beforemerge:1.5
	netbsd-2:1.5.0.6
	netbsd-2-base:1.5
	kent-audio1:1.5.0.4
	kent-audio1-base:1.5
	netbsd-2-0-RELEASE:1.5
	netbsd-2-0-RC5:1.5
	netbsd-2-0-RC4:1.5
	netbsd-2-0-RC3:1.5
	netbsd-2-0-RC2:1.5
	netbsd-2-0-RC1:1.5
	netbsd-2-0:1.5.0.2
	netbsd-2-0-base:1.5
	netbsd-1-6-PATCH002-RELEASE:1.2
	netbsd-1-6-PATCH002:1.2
	netbsd-1-6-PATCH002-RC4:1.2
	netbsd-1-6-PATCH002-RC3:1.2
	netbsd-1-6-PATCH002-RC2:1.2
	netbsd-1-6-PATCH002-RC1:1.2
	ktrace-lwp:1.3.0.2
	ktrace-lwp-base:1.5
	netbsd-1-6-PATCH001:1.2
	netbsd-1-6-PATCH001-RELEASE:1.2
	netbsd-1-6-PATCH001-RC3:1.2
	netbsd-1-6-PATCH001-RC2:1.2
	netbsd-1-6-PATCH001-RC1:1.2
	nathanw_sa_end:1.2.4.2
	nathanw_sa_before_merge:1.2
	fvdl_fs64_base:1.2
	gmcgarry_ctxsw:1.2.0.20
	gmcgarry_ctxsw_base:1.2
	gmcgarry_ucred:1.2.0.18
	gmcgarry_ucred_base:1.2
	nathanw_sa_base:1.2
	kqueue-aftermerge:1.2
	kqueue-beforemerge:1.2
	netbsd-1-6-RELEASE:1.2
	netbsd-1-6-RC3:1.2
	netbsd-1-6-RC2:1.2
	netbsd-1-6-RC1:1.2
	i386mp_plus16_stable:1.2
	netbsd-1-6:1.2.0.16
	netbsd-1-6-base:1.2
	gehenna-devsw:1.2.0.14
	gehenna-devsw-base:1.2
	eeh-devprop:1.2.0.12
	eeh-devprop-base:1.2
	kqueue-base:1.2
	kqueue:1.2.0.10
	newlock:1.2.0.8
	newlock-base:1.2
	ifpoll-base:1.2
	nathanw_sa:1.2.0.4
	sommerfeld_i386mp_1:1.2.0.2
	sommerfeld_i386mpbase_1:1.2
	sommerfeld_i386mpnext:1.2;
locks; strict;
comment	@# @;


1.12
date	2024.06.29.07.36.02;	author rin;	state dead;
branches;
next	1.11;
commitid	KjrZVnqeexX8JQfF;

1.11
date	2019.09.13.02.19.46;	author manu;	state Exp;
branches;
next	1.10;
commitid	wG34NSXnYQKwfNCB;

1.10
date	2014.01.15.22.25.22;	author joerg;	state Exp;
branches
	1.10.22.1
	1.10.30.1
	1.10.34.1;
next	1.9;

1.9
date	2011.05.20.22.29.56;	author joerg;	state Exp;
branches
	1.9.4.1
	1.9.14.1
	1.9.18.1;
next	1.8;

1.8
date	2009.03.30.09.22.52;	author tsutsui;	state Exp;
branches
	1.8.4.1
	1.8.6.1;
next	1.7;

1.7
date	2008.10.20.20.00.57;	author christos;	state Exp;
branches
	1.7.2.1
	1.7.8.1;
next	1.6;

1.6
date	2005.12.11.12.17.49;	author christos;	state Exp;
branches
	1.6.74.1
	1.6.78.1
	1.6.84.1;
next	1.5;

1.5
date	2003.10.09.10.56.13;	author dsl;	state Exp;
branches;
next	1.4;

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

1.3
date	2003.04.01.21.25.35;	author mycroft;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2002.02.19.19.55.01;	author thorpej;	state Exp;
branches
	1.2.2.1
	1.2.4.1
	1.2.10.1;
next	1.1;

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

1.10.22.1
date	2019.09.18.17.30.06;	author martin;	state Exp;
branches;
next	;
commitid	2kCUF3NLaJz9bwDB;

1.10.30.1
date	2020.04.13.08.03.55;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.10.34.1
date	2019.09.17.19.32.00;	author martin;	state Exp;
branches;
next	;
commitid	SifblX55NJSXSoDB;

1.9.4.1
date	2014.05.22.11.39.53;	author yamt;	state Exp;
branches;
next	;

1.9.14.1
date	2014.08.20.00.03.07;	author tls;	state Exp;
branches;
next	;

1.9.18.1
date	2014.05.18.17.45.13;	author rmind;	state Exp;
branches;
next	;

1.8.4.1
date	2011.05.31.03.04.05;	author rmind;	state Exp;
branches;
next	;

1.8.6.1
date	2011.06.06.09.05.53;	author jruoho;	state Exp;
branches;
next	;

1.7.2.1
date	2009.04.28.07.34.14;	author skrll;	state Exp;
branches;
next	;

1.7.8.1
date	2009.05.13.17.17.52;	author jym;	state Exp;
branches;
next	1.7.8.2;

1.7.8.2
date	2009.11.01.13.58.44;	author jym;	state Exp;
branches;
next	1.7.8.3;

1.7.8.3
date	2011.08.27.15.37.28;	author jym;	state Exp;
branches;
next	;

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

1.6.78.1
date	2009.05.04.08.11.20;	author yamt;	state Exp;
branches;
next	;

1.6.84.1
date	2008.12.13.01.13.15;	author haad;	state Exp;
branches;
next	;

1.3.2.1
date	2004.08.03.10.36.25;	author skrll;	state Exp;
branches;
next	1.3.2.2;

1.3.2.2
date	2004.09.18.14.35.57;	author skrll;	state Exp;
branches;
next	1.3.2.3;

1.3.2.3
date	2004.09.21.13.17.18;	author skrll;	state Exp;
branches;
next	;

1.2.2.1
date	2002.02.19.19.55.01;	author thorpej;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2002.02.19.19.55.02;	author thorpej;	state Exp;
branches;
next	;

1.2.4.1
date	2002.02.19.19.55.01;	author nathanw;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2002.02.28.04.10.27;	author nathanw;	state Exp;
branches;
next	;

1.2.10.1
date	2002.02.19.19.55.01;	author jdolecek;	state dead;
branches;
next	1.2.10.2;

1.2.10.2
date	2002.03.16.15.58.22;	author jdolecek;	state Exp;
branches;
next	;


desc
@@


1.12
log
@i386: netboot: Removed; unhooked since 2012 in prefer of pxeboot

netboot has its own NIC drivers and boots machine without help of PXE BIOS.
It had not been built nor received maintenance during the last decade.
@
text
@#	$NetBSD: Makefile.netboot,v 1.11 2019/09/13 02:19:46 manu Exp $

NOMAN=	# defined

UNSUPPORTED_COMPILER.clang=	# defined

PIE_CFLAGS=
PIE_LDFLAGS=
PIE_AFLAGS=
.include "../Makefile.inc"

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

BASE= netboot_${USE_NETIF}
PROG= ${BASE}.rom
NEWVERSWHAT=	"Network Boot (${USE_NETIF})"
STARTFILE=	${ROMSTART}
RELOC=		0x90000

.PATH: ${.CURDIR}/..

SRCS= main.c devopen.c conf.c dev_net.c exec.c
SRCS+=exec_multiboot1.c exec_multiboot2.c

CPPFLAGS+= -DSLOW	# for libz
#CPPFLAGS+= -DDEBUG
#CPPFLAGS+= -DNET_DEBUG
CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP
CPPFLAGS+= -DSUPPORT_TFTP
#CPPFLAGS+= -DSUPPORT_RARP -DSUPPORT_BOOTPARAM
#CPPFLAGS+= -DSUPPORT_NFS -DNFS_NOSYMLINK
#uncomment if there are problems with memory detection
#CPPFLAGS+= -DCONSERVATIVE_MEMDETECT

#CFLAGS= -O2 -fomit-frame-pointer -fno-defer-pop
CFLAGS+= -Wall

# XXX should go into library
#.PATH: ${.CURDIR}/../../libsa
#SRCS+= nfs.c
#CPPFLAGS+= -I${.CURDIR}/../../libsa

#ROM_SIZE= 16384
ROM_SIZE= 32768

CPPFLAGS+= -DBOOTROM -DRELOC=${RELOC}

.PATH: ${.CURDIR}/../../lib/netif

.include "../../lib/netif/Makefile.inc"

SAMISCCPPFLAGS+= -DHEAP_START=0x10000 -DHEAP_LIMIT=0x40000
SAMISCCPPFLAGS+= -DNFS_NOSYMLINK -DUDP_NO_CKSUM
#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
#I386MISCCPPFLAGS+= -DDISK_DEBUG
#I386MISCCPPFLAGS+= -DSUPPORT_SERIAL -DDIRECT_SERIAL -DCOMCONS_KEYPRESS
I386MISCMAKEFLAGS= I386_INCLUDE_DISK=no I386_INCLUDE_BUS=yes

VERSIONFILE= ${.CURDIR}/../version

.include "../../Makefile.booters"

conf.o dev_net.o: Makefile
@


1.11
log
@Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.
This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)

Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.10 2014/01/15 22:25:22 joerg Exp $
@


1.10
log
@Reduce amount of -no-integrated-as on x86 as .code16 is now supported by
LLVM.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.9 2011/05/20 22:29:56 joerg Exp $
d23 1
@


1.10.30.1
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
#	$NetBSD$
a22 1
SRCS+=exec_multiboot1.c exec_multiboot2.c
@


1.10.22.1
log
@Pull up following revision(s) [adapted, via patch]
(requested by manu in ticket #1382):

	sys/arch/i386/include/multiboot2.h: revision 1.1
	sys/arch/i386/stand/lib/exec.c: revision 1.74
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.11
	sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.c: revision 1.52
	sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.5
	distrib/sets/lists/comp/md.amd64: revision 1.273
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.7
	sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.5
	distrib/sets/lists/comp/md.i386: revision 1.191
	sys/arch/i386/stand/lib/libi386.h: revision 1.45
	sys/arch/i386/stand/lib/bootinfo_memmap.c: revision 1.6
	sys/arch/i386/stand/lib/pread.c: revision 1.8
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.10
	sys/arch/i386/stand/efiboot/bootia32/Makefile: revision 1.3
	sys/arch/i386/stand/lib/Makefile: revision 1.47
	sys/arch/i386/stand/efiboot/bootx64/Makefile: revision 1.2
	sys/arch/i386/stand/lib/multiboot.S: revision 1.3
	sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.1
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.9
	sys/arch/i386/stand/efiboot/boot.c: revision 1.16
	sys/arch/i386/include/Makefile: revision 1.50
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.16
	share/man/man8/man8.x86/boot.8: revision 1.20
	sys/arch/i386/stand/boot/Makefile.boot: revision 1.73
	sys/arch/i386/stand/pxeboot/Makefile: revision 1.26
	sys/arch/i386/stand/lib/exec_multiboot1.c: revision 1.1
	sys/arch/i386/stand/netboot/Makefile.netboot: revision 1.11
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.h: revision 1.12
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.2
	sys/arch/i386/stand/dosboot/Makefile: revision 1.32
	sys/external/bsd/gnu-efi/dist/inc/efiapi.h (apply patch)

Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.

This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)

Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h

Remove debug define.

It remained there unseen because it was misspelled!

Remove obsoeolete BUGS note that UEFI bootloader does not support multiboot

Add new multiboot2.h header.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.11 2019/09/13 02:19:46 manu Exp $
a22 1
SRCS+=exec_multiboot1.c exec_multiboot2.c
@


1.10.34.1
log
@Pull up following revision(s) (requested by manu in ticket #203):

	sys/arch/i386/include/multiboot2.h: revision 1.1
	sys/arch/i386/stand/lib/exec.c: revision 1.74
	sys/arch/i386/stand/efiboot/efiboot.c: revision 1.11
	sys/arch/i386/stand/efiboot/bootia32/multiboot32.S: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.c: revision 1.52
	sys/arch/i386/stand/efiboot/bootx64/efibootx64.c: revision 1.5
	sys/arch/i386/stand/efiboot/eficons.c: revision 1.7
	sys/arch/i386/stand/efiboot/bootia32/efibootia32.c: revision 1.5
	sys/arch/i386/stand/lib/libi386.h: revision 1.45
	sys/arch/i386/stand/lib/bootinfo_memmap.c: revision 1.6
	sys/arch/i386/stand/lib/pread.c: revision 1.8
	sys/arch/i386/stand/efiboot/efiboot.h: revision 1.10
	sys/arch/i386/stand/efiboot/bootia32/Makefile: revision 1.3
	sys/arch/i386/stand/lib/Makefile: revision 1.47
	sys/arch/i386/stand/efiboot/bootx64/Makefile: revision 1.2
	sys/arch/i386/stand/lib/multiboot.S: revision 1.3
	sys/arch/i386/stand/efiboot/bootx64/multiboot64.S: revision 1.1
	sys/arch/i386/stand/efiboot/efimemory.c: revision 1.9
	sys/arch/i386/stand/efiboot/boot.c: revision 1.16
	sys/arch/i386/include/Makefile: revision 1.50
	sys/arch/i386/stand/efiboot/Makefile.efiboot: revision 1.16
	share/man/man8/man8.x86/boot.8: revision 1.20
	sys/arch/i386/stand/boot/Makefile.boot: revision 1.73
	sys/arch/i386/stand/pxeboot/Makefile: revision 1.26
	sys/arch/i386/stand/lib/exec_multiboot1.c: revision 1.1
	sys/arch/i386/stand/netboot/Makefile.netboot: revision 1.11
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.1
	sys/arch/i386/stand/lib/biosdisk.h: revision 1.12
	sys/arch/i386/stand/lib/exec_multiboot2.c: revision 1.2
	sys/arch/i386/stand/dosboot/Makefile: revision 1.32

Add multiboot 2 support to x86 bootloaders

multiboot 2 is required to boot Xen on an EFI system.

This also require a kernel patch for properly discovering
the ACPI RSDP, which is available after 20190912, in
src/sys/arch/x86/acpi/acpi_machdep.c 1.26-1.28

There are a few missing bit in this multiboot 2 implementation
(which are unused by Xen):
- Header tags Address, Freambuffer, and Relocatable are ignored
- Tags APM and Network are not provided
- Tags ACPI old and ACP new are only provided for ACPI boot
- Tag boot device does not provides the subpart (BSD disklabel partition)
Notes:
- multiboot2 is disabled in dosboot, otherwise the binary
  gets too big and build fails.
- in src/sys/arch/i386/stand/efiboot, consinit() is renamed
  as efi_consinit() to avoid prototype conflicts in src/sys/sys/systm.h

Remove debug define.

It remained there unseen because it was misspelled!

Remove obsoeolete BUGS note that UEFI bootloader does not support multiboot
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.10 2014/01/15 22:25:22 joerg Exp $
a22 1
SRCS+=exec_multiboot1.c exec_multiboot2.c
@


1.9
log
@Disable integrated assembler for files that use .code16 or .code32 for
now. Disable Clang completely for bootxx and netboot for now until the
size issue has been sorted out.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.8 2009/03/30 09:22:52 tsutsui Exp $
a6 2
AFLAGS.start_rom.S= ${${ACTIVE_CC} == "clang":?-no-integrated-as:}

@


1.9.14.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d7 2
@


1.9.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.netboot,v 1.9 2011/05/20 22:29:56 joerg Exp $
d7 2
@


1.9.18.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.9 2011/05/20 22:29:56 joerg Exp $
d7 2
@


1.8
log
@Remove extra trailing slash in ${S} path.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.7 2008/10/20 20:00:57 christos Exp $
d5 4
@


1.8.6.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.9 2011/05/20 22:29:56 joerg Exp $
a4 4
UNSUPPORTED_COMPILER.clang=	# defined

AFLAGS.start_rom.S= ${${ACTIVE_CC} == "clang":?-no-integrated-as:}

@


1.8.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
a4 4
UNSUPPORTED_COMPILER.clang=	# defined

AFLAGS.start_rom.S= ${${ACTIVE_CC} == "clang":?-no-integrated-as:}

@


1.7
log
@forgot one more pie to disable.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.6 2005/12/11 12:17:49 christos Exp $
d10 1
a10 1
S=	${.CURDIR}/../../../../../
@


1.7.8.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.8 2009/03/30 09:22:52 tsutsui Exp $
d10 1
a10 1
S=	${.CURDIR}/../../../../..
@


1.7.8.2
log
@Sync with HEAD.
@
text
@@


1.7.8.3
log
@Sync with HEAD. Most notably: uvm/pmap work done by rmind@@, and MP Xen
work of cherry@@.

No regression observed on suspend/restore.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.9 2011/05/20 22:29:56 joerg Exp $
a4 4
UNSUPPORTED_COMPILER.clang=	# defined

AFLAGS.start_rom.S= ${${ACTIVE_CC} == "clang":?-no-integrated-as:}

@


1.7.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.8 2009/03/30 09:22:52 tsutsui Exp $
d10 1
a10 1
S=	${.CURDIR}/../../../../..
@


1.6
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.3.2.3 2004/09/21 13:17:18 skrll Exp $
d5 3
@


1.6.78.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.6 2005/12/11 12:17:49 christos Exp $
a4 3
PIE_CFLAGS=
PIE_LDFLAGS=
PIE_AFLAGS=
d7 1
a7 1
S=	${.CURDIR}/../../../../..
@


1.6.74.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a4 3
PIE_CFLAGS=
PIE_LDFLAGS=
PIE_AFLAGS=
@


1.6.84.1
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.7 2008/10/20 20:00:57 christos Exp $
a4 3
PIE_CFLAGS=
PIE_LDFLAGS=
PIE_AFLAGS=
@


1.5
log
@Move lib/crt/start_rom.S to a more sensible location.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.4 2003/07/10 11:30:43 lukem Exp $
@


1.4
log
@NOxxx= variables should appear first
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.3 2003/04/01 21:25:35 mycroft Exp $
d15 1
a15 1
.PATH.c: ${.CURDIR}/..
@


1.3
log
@Add -DSLOW to reduce the size of libz a bit.
@
text
@d1 3
a3 1
#	$NetBSD: Makefile.netboot,v 1.2 2002/02/19 19:55:01 thorpej Exp $
a10 1
NOMAN=	# defined
@


1.3.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 3
#	$NetBSD: Makefile.netboot,v 1.5 2003/10/09 10:56:13 dsl Exp $

NOMAN=	# defined
d9 1
d14 1
a14 1
.PATH: ${.CURDIR}/..
@


1.3.2.2
log
@Sync with HEAD.
@
text
@@


1.3.2.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.3.2.1 2004/08/03 10:36:25 skrll Exp $
@


1.2
log
@Put the netif driver name in the version banner.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.netboot,v 1.1 2002/02/19 19:49:38 thorpej Exp $
d18 1
@


1.2.2.1
log
@file Makefile.netboot was added on branch sommerfeld_i386mp_1 on 2002-02-19 19:55:02 +0000
@
text
@d1 55
@


1.2.2.2
log
@Put the netif driver name in the version banner.
@
text
@a0 55
#	$NetBSD: Makefile.netboot,v 1.2 2002/02/19 19:55:01 thorpej Exp $

.include "../Makefile.inc"

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

BASE= netboot_${USE_NETIF}
PROG= ${BASE}.rom
NOMAN=	# defined
NEWVERSWHAT=	"Network Boot (${USE_NETIF})"
STARTFILE=	${ROMSTART}
RELOC=		0x90000

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

SRCS= main.c devopen.c conf.c dev_net.c exec.c

#CPPFLAGS+= -DDEBUG
#CPPFLAGS+= -DNET_DEBUG
CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP
CPPFLAGS+= -DSUPPORT_TFTP
#CPPFLAGS+= -DSUPPORT_RARP -DSUPPORT_BOOTPARAM
#CPPFLAGS+= -DSUPPORT_NFS -DNFS_NOSYMLINK
#uncomment if there are problems with memory detection
#CPPFLAGS+= -DCONSERVATIVE_MEMDETECT

#CFLAGS= -O2 -fomit-frame-pointer -fno-defer-pop
CFLAGS+= -Wall

# XXX should go into library
#.PATH: ${.CURDIR}/../../libsa
#SRCS+= nfs.c
#CPPFLAGS+= -I${.CURDIR}/../../libsa

#ROM_SIZE= 16384
ROM_SIZE= 32768

CPPFLAGS+= -DBOOTROM -DRELOC=${RELOC}

.PATH: ${.CURDIR}/../../lib/netif

.include "../../lib/netif/Makefile.inc"

SAMISCCPPFLAGS+= -DHEAP_START=0x10000 -DHEAP_LIMIT=0x40000
SAMISCCPPFLAGS+= -DNFS_NOSYMLINK -DUDP_NO_CKSUM
#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
#I386MISCCPPFLAGS+= -DDISK_DEBUG
#I386MISCCPPFLAGS+= -DSUPPORT_SERIAL -DDIRECT_SERIAL -DCOMCONS_KEYPRESS
I386MISCMAKEFLAGS= I386_INCLUDE_DISK=no I386_INCLUDE_BUS=yes

VERSIONFILE= ${.CURDIR}/../version

.include "../../Makefile.booters"

conf.o dev_net.o: Makefile
@


1.2.4.1
log
@file Makefile.netboot was added on branch nathanw_sa on 2002-02-28 04:10:27 +0000
@
text
@d1 55
@


1.2.4.2
log
@Catch up to -current.
@
text
@a0 55
#	$NetBSD: Makefile.netboot,v 1.2.4.1 2002/02/28 04:10:27 nathanw Exp $

.include "../Makefile.inc"

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

BASE= netboot_${USE_NETIF}
PROG= ${BASE}.rom
NOMAN=	# defined
NEWVERSWHAT=	"Network Boot (${USE_NETIF})"
STARTFILE=	${ROMSTART}
RELOC=		0x90000

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

SRCS= main.c devopen.c conf.c dev_net.c exec.c

#CPPFLAGS+= -DDEBUG
#CPPFLAGS+= -DNET_DEBUG
CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP
CPPFLAGS+= -DSUPPORT_TFTP
#CPPFLAGS+= -DSUPPORT_RARP -DSUPPORT_BOOTPARAM
#CPPFLAGS+= -DSUPPORT_NFS -DNFS_NOSYMLINK
#uncomment if there are problems with memory detection
#CPPFLAGS+= -DCONSERVATIVE_MEMDETECT

#CFLAGS= -O2 -fomit-frame-pointer -fno-defer-pop
CFLAGS+= -Wall

# XXX should go into library
#.PATH: ${.CURDIR}/../../libsa
#SRCS+= nfs.c
#CPPFLAGS+= -I${.CURDIR}/../../libsa

#ROM_SIZE= 16384
ROM_SIZE= 32768

CPPFLAGS+= -DBOOTROM -DRELOC=${RELOC}

.PATH: ${.CURDIR}/../../lib/netif

.include "../../lib/netif/Makefile.inc"

SAMISCCPPFLAGS+= -DHEAP_START=0x10000 -DHEAP_LIMIT=0x40000
SAMISCCPPFLAGS+= -DNFS_NOSYMLINK -DUDP_NO_CKSUM
#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
#I386MISCCPPFLAGS+= -DDISK_DEBUG
#I386MISCCPPFLAGS+= -DSUPPORT_SERIAL -DDIRECT_SERIAL -DCOMCONS_KEYPRESS
I386MISCMAKEFLAGS= I386_INCLUDE_DISK=no I386_INCLUDE_BUS=yes

VERSIONFILE= ${.CURDIR}/../version

.include "../../Makefile.booters"

conf.o dev_net.o: Makefile
@


1.2.10.1
log
@file Makefile.netboot was added on branch kqueue on 2002-03-16 15:58:22 +0000
@
text
@d1 55
@


1.2.10.2
log
@Catch up with -current.
@
text
@a0 55
#	$NetBSD: Makefile.netboot,v 1.2.10.1 2002/03/16 15:58:22 jdolecek Exp $

.include "../Makefile.inc"

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

BASE= netboot_${USE_NETIF}
PROG= ${BASE}.rom
NOMAN=	# defined
NEWVERSWHAT=	"Network Boot (${USE_NETIF})"
STARTFILE=	${ROMSTART}
RELOC=		0x90000

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

SRCS= main.c devopen.c conf.c dev_net.c exec.c

#CPPFLAGS+= -DDEBUG
#CPPFLAGS+= -DNET_DEBUG
CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP
CPPFLAGS+= -DSUPPORT_TFTP
#CPPFLAGS+= -DSUPPORT_RARP -DSUPPORT_BOOTPARAM
#CPPFLAGS+= -DSUPPORT_NFS -DNFS_NOSYMLINK
#uncomment if there are problems with memory detection
#CPPFLAGS+= -DCONSERVATIVE_MEMDETECT

#CFLAGS= -O2 -fomit-frame-pointer -fno-defer-pop
CFLAGS+= -Wall

# XXX should go into library
#.PATH: ${.CURDIR}/../../libsa
#SRCS+= nfs.c
#CPPFLAGS+= -I${.CURDIR}/../../libsa

#ROM_SIZE= 16384
ROM_SIZE= 32768

CPPFLAGS+= -DBOOTROM -DRELOC=${RELOC}

.PATH: ${.CURDIR}/../../lib/netif

.include "../../lib/netif/Makefile.inc"

SAMISCCPPFLAGS+= -DHEAP_START=0x10000 -DHEAP_LIMIT=0x40000
SAMISCCPPFLAGS+= -DNFS_NOSYMLINK -DUDP_NO_CKSUM
#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
#I386MISCCPPFLAGS+= -DDISK_DEBUG
#I386MISCCPPFLAGS+= -DSUPPORT_SERIAL -DDIRECT_SERIAL -DCOMCONS_KEYPRESS
I386MISCMAKEFLAGS= I386_INCLUDE_DISK=no I386_INCLUDE_BUS=yes

VERSIONFILE= ${.CURDIR}/../version

.include "../../Makefile.booters"

conf.o dev_net.o: Makefile
@


1.1
log
@Move the individual NIC ROM Makefiles into a subdirectories of
netboot.  Requested by Christos.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.25 2002/02/17 20:03:12 thorpej Exp $
d10 1
a10 1
NEWVERSWHAT=	"Network Boot"
@
