head 1.32; access; symbols netbsd-9-5-RELEASE:1.31 netbsd-11-0-RELEASE:1.31 netbsd-11-0-RC7:1.31 netbsd-11-0-RC6:1.31 netbsd-11-0-RC5:1.31 netbsd-11-0-RC4:1.31 netbsd-11-0-RC3:1.31 netbsd-11-0-RC2:1.31 netbsd-11-0-RC1:1.31 perseant-exfatfs-base-20250801:1.31 netbsd-11:1.31.0.56 netbsd-11-base:1.31 netbsd-10-1-RELEASE:1.31 perseant-exfatfs-base-20240630:1.31 perseant-exfatfs:1.31.0.54 perseant-exfatfs-base:1.31 netbsd-8-3-RELEASE:1.31 netbsd-9-4-RELEASE:1.31 netbsd-10-0-RELEASE:1.31 netbsd-10-0-RC6:1.31 netbsd-10-0-RC5:1.31 netbsd-10-0-RC4:1.31 netbsd-10-0-RC3:1.31 netbsd-10-0-RC2:1.31 thorpej-ifq:1.31.0.52 thorpej-ifq-base:1.31 thorpej-altq-separation:1.31.0.50 thorpej-altq-separation-base:1.31 netbsd-10-0-RC1:1.31 netbsd-10:1.31.0.48 netbsd-10-base:1.31 bouyer-sunxi-drm:1.31.0.46 bouyer-sunxi-drm-base:1.31 netbsd-9-3-RELEASE:1.31 thorpej-i2c-spi-conf2:1.31.0.44 thorpej-i2c-spi-conf2-base:1.31 thorpej-futex2:1.31.0.42 thorpej-futex2-base:1.31 thorpej-cfargs2:1.31.0.40 thorpej-cfargs2-base:1.31 cjep_sun2x-base1:1.31 cjep_sun2x:1.31.0.38 cjep_sun2x-base:1.31 cjep_staticlib_x-base1:1.31 netbsd-9-2-RELEASE:1.31 cjep_staticlib_x:1.31.0.36 cjep_staticlib_x-base:1.31 thorpej-i2c-spi-conf:1.31.0.34 thorpej-i2c-spi-conf-base:1.31 thorpej-cfargs:1.31.0.32 thorpej-cfargs-base:1.31 thorpej-futex:1.31.0.30 thorpej-futex-base:1.31 netbsd-9-1-RELEASE:1.31 bouyer-xenpvh-base2:1.31 phil-wifi-20200421:1.31 bouyer-xenpvh-base1:1.31 phil-wifi-20200411:1.31 bouyer-xenpvh:1.31.0.28 bouyer-xenpvh-base:1.31 is-mlppp:1.31.0.26 is-mlppp-base:1.31 phil-wifi-20200406:1.31 netbsd-8-2-RELEASE:1.31 ad-namecache-base3:1.31 netbsd-9-0-RELEASE:1.31 netbsd-9-0-RC2:1.31 ad-namecache-base2:1.31 ad-namecache-base1:1.31 ad-namecache:1.31.0.24 ad-namecache-base:1.31 netbsd-9-0-RC1:1.31 phil-wifi-20191119:1.31 netbsd-9:1.31.0.22 netbsd-9-base:1.31 phil-wifi-20190609:1.31 netbsd-8-1-RELEASE:1.31 netbsd-8-1-RC1:1.31 isaki-audio2:1.31.0.20 isaki-audio2-base:1.31 pgoyette-compat-merge-20190127:1.31 pgoyette-compat-20190127:1.31 pgoyette-compat-20190118:1.31 pgoyette-compat-1226:1.31 pgoyette-compat-1126:1.31 pgoyette-compat-1020:1.31 pgoyette-compat-0930:1.31 pgoyette-compat-0906:1.31 netbsd-7-2-RELEASE:1.29 pgoyette-compat-0728:1.31 netbsd-8-0-RELEASE:1.31 phil-wifi:1.31.0.18 phil-wifi-base:1.31 pgoyette-compat-0625:1.31 netbsd-8-0-RC2:1.31 pgoyette-compat-0521:1.31 pgoyette-compat-0502:1.31 pgoyette-compat-0422:1.31 netbsd-8-0-RC1:1.31 pgoyette-compat-0415:1.31 pgoyette-compat-0407:1.31 pgoyette-compat-0330:1.31 pgoyette-compat-0322:1.31 pgoyette-compat-0315:1.31 netbsd-7-1-2-RELEASE:1.29 pgoyette-compat:1.31.0.16 pgoyette-compat-base:1.31 netbsd-7-1-1-RELEASE:1.29 tls-maxphys-base-20171202:1.31 matt-nb8-mediatek:1.31.0.14 matt-nb8-mediatek-base:1.31 nick-nhusb-base-20170825:1.31 perseant-stdc-iso10646:1.31.0.12 perseant-stdc-iso10646-base:1.31 netbsd-8:1.31.0.10 netbsd-8-base:1.31 prg-localcount2-base3:1.31 prg-localcount2-base2:1.31 prg-localcount2-base1:1.31 prg-localcount2:1.31.0.8 prg-localcount2-base:1.31 pgoyette-localcount-20170426:1.31 bouyer-socketcan-base1:1.31 jdolecek-ncq:1.31.0.6 jdolecek-ncq-base:1.31 pgoyette-localcount-20170320:1.31 netbsd-7-1:1.29.0.20 netbsd-7-1-RELEASE:1.29 netbsd-7-1-RC2:1.29 nick-nhusb-base-20170204:1.31 netbsd-7-nhusb-base-20170116:1.29 bouyer-socketcan:1.31.0.4 bouyer-socketcan-base:1.31 pgoyette-localcount-20170107:1.31 netbsd-7-1-RC1:1.29 nick-nhusb-base-20161204:1.31 pgoyette-localcount-20161104:1.31 netbsd-7-0-2-RELEASE:1.29 nick-nhusb-base-20161004:1.31 localcount-20160914:1.31 netbsd-7-nhusb:1.29.0.18 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.30 netbsd-7-0:1.29.0.16 netbsd-7-0-RELEASE:1.29 nick-nhusb-base-20150921:1.30 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.14 nick-nhusb-base:1.29 netbsd-5-2-3-RELEASE:1.22.28.1 netbsd-5-1-5-RELEASE:1.22 netbsd-6-0-6-RELEASE:1.28 netbsd-6-1-5-RELEASE:1.28.2.1 netbsd-7:1.29.0.12 netbsd-7-base:1.29 yamt-pagecache-base9:1.29 yamt-pagecache-tag8:1.27.2.2 netbsd-6-1-4-RELEASE:1.28.2.1 netbsd-6-0-5-RELEASE:1.28 tls-earlyentropy:1.29.0.10 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.2.1 netbsd-6-0-4-RELEASE:1.28 netbsd-5-2-2-RELEASE:1.22.28.1 netbsd-5-1-4-RELEASE:1.22 netbsd-6-1-2-RELEASE:1.28.2.1 netbsd-6-0-3-RELEASE:1.28 netbsd-5-2-1-RELEASE:1.22.28.1 netbsd-5-1-3-RELEASE:1.22 rmind-smpnet-nbase:1.29 netbsd-6-1-1-RELEASE:1.28.2.1 riastradh-drm2-base2:1.29 riastradh-drm2-base1:1.29 riastradh-drm2:1.29.0.8 riastradh-drm2-base:1.29 rmind-smpnet:1.29.0.2 rmind-smpnet-base:1.29 netbsd-6-1:1.28.2.1.0.2 netbsd-6-0-2-RELEASE:1.28 netbsd-6-1-RELEASE:1.28.2.1 khorben-n900:1.29.0.6 netbsd-6-1-RC4:1.28.2.1 netbsd-6-1-RC3:1.28.2.1 agc-symver:1.29.0.4 agc-symver-base:1.29 netbsd-6-1-RC2:1.28.2.1 netbsd-6-1-RC1:1.28.2.1 yamt-pagecache-base8:1.29 netbsd-5-2:1.22.28.1.0.2 netbsd-6-0-1-RELEASE:1.28 yamt-pagecache-base7:1.29 netbsd-5-2-RELEASE:1.22.28.1 netbsd-5-2-RC1:1.22.28.1 matt-nb6-plus-nbase:1.28 yamt-pagecache-base6:1.29 netbsd-6-0:1.28.0.8 netbsd-6-0-RELEASE:1.28 netbsd-6-0-RC2:1.28 tls-maxphys:1.28.0.6 tls-maxphys-base:1.29 matt-nb6-plus:1.28.0.4 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.27 jmcneill-usbmp-base2:1.28 netbsd-6:1.28.0.2 netbsd-6-base:1.28 netbsd-5-1-2-RELEASE:1.22 netbsd-5-1-1-RELEASE:1.22 jmcneill-usbmp:1.27.0.6 jmcneill-usbmp-base:1.27 jmcneill-audiomp3:1.27.0.4 jmcneill-audiomp3-base:1.27 yamt-pagecache-base3:1.27 yamt-pagecache-base2:1.27 yamt-pagecache:1.27.0.2 yamt-pagecache-base:1.27 rmind-uvmplock-nbase:1.26 cherry-xenmp:1.26.0.2 cherry-xenmp-base:1.26 uebayasi-xip-base7:1.25 bouyer-quota2-nbase:1.25 bouyer-quota2:1.25.0.8 bouyer-quota2-base:1.25 jruoho-x86intr:1.25.0.6 jruoho-x86intr-base:1.25 matt-mips64-premerge-20101231:1.25 matt-nb5-mips64-premerge-20101231:1.22 matt-nb5-pq3:1.22.0.36 matt-nb5-pq3-base:1.22 netbsd-5-1:1.22.0.34 uebayasi-xip-base6:1.25 uebayasi-xip-base5:1.25 netbsd-5-1-RELEASE:1.22 uebayasi-xip-base4:1.25 uebayasi-xip-base3:1.25 yamt-nfs-mp-base11:1.25 netbsd-5-1-RC4:1.22 matt-nb5-mips64-k15:1.22 uebayasi-xip-base2:1.25 yamt-nfs-mp-base10:1.25 netbsd-5-1-RC3:1.22 netbsd-5-1-RC2:1.22 uebayasi-xip-base1:1.25 netbsd-5-1-RC1:1.22 rmind-uvmplock:1.25.0.4 rmind-uvmplock-base:1.26 yamt-nfs-mp-base9:1.25 uebayasi-xip:1.25.0.2 uebayasi-xip-base:1.25 netbsd-5-0-2-RELEASE:1.22 matt-nb5-mips64-premerge-20091211:1.22 matt-premerge-20091211:1.25 yamt-nfs-mp-base8:1.25 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.22 matt-nb4-mips64-k7-u2a-k9b:1.22 matt-nb5-mips64-u1-k1-k5:1.22 yamt-nfs-mp-base7:1.25 matt-nb5-mips64:1.22.0.32 netbsd-5-0-1-RELEASE:1.22 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.26 yamt-nfs-mp-base3:1.25 nick-hppapmap-base4:1.25 nick-hppapmap-base3:1.25 netbsd-5-0:1.22.0.30 netbsd-5-0-RELEASE:1.22 netbsd-5-0-RC4:1.22 netbsd-5-0-RC3:1.22 nick-hppapmap-base2:1.24 netbsd-5-0-RC2:1.22 jym-xensuspend:1.24.0.2 jym-xensuspend-base:1.26 netbsd-5-0-RC1:1.22 haad-dm-base2:1.23 haad-nbase2:1.23 ad-audiomp2:1.23.0.2 ad-audiomp2-base:1.23 netbsd-5:1.22.0.28 netbsd-5-base:1.22 nick-hppapmap:1.22.0.26 nick-hppapmap-base:1.25 matt-mips64-base2:1.22 haad-dm-base1:1.22 wrstuden-revivesa-base-4:1.22 netbsd-4-0-1-RELEASE:1.19 wrstuden-revivesa-base-3:1.22 wrstuden-revivesa-base-2:1.22 wrstuden-fixsa-newbase:1.19 nick-csl-alignment-base5:1.20 haad-dm:1.22.0.24 haad-dm-base:1.23 wrstuden-revivesa-base-1:1.22 simonb-wapbl-nbase:1.22 yamt-pf42-base4:1.22 simonb-wapbl:1.22.0.22 simonb-wapbl-base:1.22 yamt-pf42-base3:1.22 hpcarm-cleanup-nbase:1.22 yamt-pf42-baseX:1.22 yamt-pf42-base2:1.22 yamt-nfs-mp-base2:1.22 wrstuden-revivesa:1.22.0.20 wrstuden-revivesa-base:1.22 yamt-nfs-mp:1.22.0.18 yamt-nfs-mp-base:1.22 yamt-pf42:1.22.0.16 yamt-pf42-base:1.22 ad-socklock-base1:1.22 yamt-lazymbuf-base15:1.22 yamt-lazymbuf-base14:1.22 keiichi-mipv6-nbase:1.22 mjf-devfs2:1.22.0.14 mjf-devfs2-base:1.24 nick-net80211-sync:1.22.0.12 nick-net80211-sync-base:1.22 keiichi-mipv6:1.22.0.10 keiichi-mipv6-base:1.22 bouyer-xeni386-merge1:1.22 matt-armv6-prevmlocking:1.20.10.1 wrstuden-fixsa-base-1:1.19 vmlocking2-base3:1.22 netbsd-4-0:1.19.0.42 netbsd-4-0-RELEASE:1.19 bouyer-xeni386-nbase:1.22 yamt-kmem-base3:1.22 cube-autoconf:1.22.0.8 cube-autoconf-base:1.22 yamt-kmem-base2:1.22 bouyer-xeni386:1.22.0.6 bouyer-xeni386-base:1.22 yamt-kmem:1.22.0.4 yamt-kmem-base:1.22 vmlocking2-base2:1.22 reinoud-bufcleanup-nbase:1.22 vmlocking2:1.22.0.2 vmlocking2-base1:1.22 netbsd-4-0-RC5:1.19 matt-nb4-arm:1.19.0.40 matt-nb4-arm-base:1.19 matt-armv6-nbase:1.22 jmcneill-base:1.21 netbsd-4-0-RC4:1.19 mjf-devfs:1.21.0.2 mjf-devfs-base:1.22 bouyer-xenamd64-base2:1.22 vmlocking-nbase:1.22 yamt-x86pmap-base4:1.21 bouyer-xenamd64:1.20.0.14 bouyer-xenamd64-base:1.22 netbsd-4-0-RC3:1.19 yamt-x86pmap-base3:1.20 yamt-x86pmap-base2:1.20 netbsd-4-0-RC2:1.19 yamt-x86pmap:1.20.0.12 yamt-x86pmap-base:1.20 netbsd-4-0-RC1:1.19 matt-armv6:1.20.0.10 matt-armv6-base:1.22 jmcneill-pm:1.20.0.8 jmcneill-pm-base:1.22 hpcarm-cleanup:1.20.0.6 hpcarm-cleanup-base:1.22 nick-csl-alignment:1.20.0.4 nick-csl-alignment-base:1.20 matt-mips64:1.20.0.2 matt-mips64-base:1.20 netbsd-3-1-1-RELEASE:1.16 netbsd-3-0-3-RELEASE:1.16 yamt-idlelwp-base8:1.19 wrstuden-fixsa:1.19.0.38 wrstuden-fixsa-base:1.19 ppcoea-renovation:1.19.0.36 ppcoea-renovation-base:1.20 thorpej-atomic:1.19.0.34 thorpej-atomic-base:1.19 reinoud-bufcleanup:1.19.0.32 reinoud-bufcleanup-base:1.22 mjf-ufs-trans:1.19.0.30 mjf-ufs-trans-base:1.20 vmlocking:1.19.0.28 vmlocking-base:1.20 ad-audiomp:1.19.0.26 ad-audiomp-base:1.19 yamt-idlelwp:1.19.0.24 post-newlock2-merge:1.19 newlock2-nbase:1.19 yamt-splraiseipl-base5:1.19 yamt-splraiseipl-base4:1.19 yamt-splraiseipl-base3:1.19 abandoned-netbsd-4-base:1.19 abandoned-netbsd-4:1.19.0.16 netbsd-3-1:1.16.0.28 netbsd-3-1-RELEASE:1.16 netbsd-3-0-2-RELEASE:1.16 yamt-splraiseipl-base2:1.19 netbsd-3-1-RC4:1.16 yamt-splraiseipl:1.19.0.20 yamt-splraiseipl-base:1.19 netbsd-3-1-RC3:1.16 yamt-pdpolicy-base9:1.19 newlock2:1.19.0.18 newlock2-base:1.19 yamt-pdpolicy-base8:1.19 netbsd-3-1-RC2:1.16 netbsd-3-1-RC1:1.16 yamt-pdpolicy-base7:1.19 netbsd-4:1.19.0.22 netbsd-4-base:1.19 yamt-pdpolicy-base6:1.19 chap-midi-nbase:1.19 netbsd-3-0-1-RELEASE:1.16 gdamore-uart:1.19.0.14 gdamore-uart-base:1.19 simonb-timcounters-final:1.19 yamt-pdpolicy-base5:1.19 chap-midi:1.19.0.12 chap-midi-base:1.19 yamt-pdpolicy-base4:1.19 yamt-pdpolicy-base3:1.19 peter-altq-base:1.19 peter-altq:1.19.0.10 yamt-pdpolicy-base2:1.19 elad-kernelauth-base:1.19 elad-kernelauth:1.19.0.8 yamt-pdpolicy:1.19.0.6 yamt-pdpolicy-base:1.19 yamt-uio_vmspace-base5:1.19 simonb-timecounters:1.19.0.4 simonb-timecounters-base:1.19 rpaulo-netinet-merge-pcb:1.19.0.2 rpaulo-netinet-merge-pcb-base:1.19 yamt-uio_vmspace:1.18.0.2 netbsd-3-0:1.16.0.26 netbsd-3-0-RELEASE:1.16 netbsd-3-0-RC6:1.16 yamt-readahead-base3:1.16 netbsd-3-0-RC5:1.16 netbsd-3-0-RC4:1.16 netbsd-3-0-RC3:1.16 yamt-readahead-base2:1.16 netbsd-3-0-RC2:1.16 yamt-readahead-pervnode:1.16 yamt-readahead-perfile:1.16 yamt-readahead:1.16.0.24 yamt-readahead-base:1.16 netbsd-3-0-RC1:1.16 yamt-vop-base3:1.16 netbsd-2-0-3-RELEASE:1.16 netbsd-2-1:1.16.0.22 yamt-vop-base2:1.16 thorpej-vnode-attr:1.16.0.20 thorpej-vnode-attr-base:1.16 netbsd-2-1-RELEASE:1.16 yamt-vop:1.16.0.18 yamt-vop-base:1.16 netbsd-2-1-RC6:1.16 netbsd-2-1-RC5:1.16 netbsd-2-1-RC4:1.16 netbsd-2-1-RC3:1.16 netbsd-2-1-RC2:1.16 netbsd-2-1-RC1:1.16 yamt-lazymbuf:1.16.0.16 yamt-km-base4:1.16 netbsd-2-0-2-RELEASE:1.16 yamt-km-base3:1.16 netbsd-3:1.16.0.14 netbsd-3-base:1.16 yamt-km-base2:1.16 yamt-km:1.16.0.10 yamt-km-base:1.16 kent-audio2:1.16.0.8 kent-audio2-base:1.16 netbsd-2-0-1-RELEASE:1.16 kent-audio1-beforemerge:1.16 netbsd-2:1.16.0.6 netbsd-2-base:1.16 kent-audio1:1.16.0.4 kent-audio1-base:1.16 netbsd-2-0-RELEASE:1.16 netbsd-2-0-RC5:1.16 netbsd-2-0-RC4:1.16 netbsd-2-0-RC3:1.16 netbsd-2-0-RC2:1.16 netbsd-2-0-RC1:1.16 netbsd-2-0:1.16.0.2 netbsd-2-0-base:1.16 netbsd-1-6-PATCH002-RELEASE:1.11 netbsd-1-6-PATCH002:1.11 netbsd-1-6-PATCH002-RC4:1.11 netbsd-1-6-PATCH002-RC3:1.11 netbsd-1-6-PATCH002-RC2:1.11 netbsd-1-6-PATCH002-RC1:1.11 ktrace-lwp:1.15.0.2 ktrace-lwp-base:1.16 netbsd-1-6-PATCH001:1.11 netbsd-1-6-PATCH001-RELEASE:1.11 netbsd-1-6-PATCH001-RC3:1.11 netbsd-1-6-PATCH001-RC2:1.11 netbsd-1-6-PATCH001-RC1:1.11 nathanw_sa_end:1.7.2.3 nathanw_sa_before_merge:1.11 fvdl_fs64_base:1.11 gmcgarry_ctxsw:1.11.0.8 gmcgarry_ctxsw_base:1.11 gmcgarry_ucred:1.11.0.6 gmcgarry_ucred_base:1.11 nathanw_sa_base:1.11 kqueue-aftermerge:1.11 kqueue-beforemerge:1.11 netbsd-1-6-RELEASE:1.11 netbsd-1-6-RC3:1.11 netbsd-1-6-RC2:1.11 netbsd-1-6-RC1:1.11 netbsd-1-6:1.11.0.4 netbsd-1-6-base:1.11 gehenna-devsw:1.11.0.2 gehenna-devsw-base:1.11 eeh-devprop:1.10.0.8 eeh-devprop-base:1.10 newlock:1.10.0.6 newlock-base:1.10 ifpoll-base:1.10 kqueue-base:1.11 kqueue:1.10.0.2 nathanw_sa:1.7.0.2 thorpej-mips-cache:1.6.0.2 thorpej-mips-cache-base:1.7 thorpej-devvp-base3:1.6 thorpej-devvp-base2:1.6; locks; strict; comment @# @; 1.32 date 2026.05.05.10.41.10; author mrg; state Exp; branches; next 1.31; commitid CdoxgNSQK8XfMBEG; 1.31 date 2016.01.17.04.47.59; author tsutsui; state Exp; branches; next 1.30; 1.30 date 2015.07.25.06.58.37; author isaki; state Exp; branches; next 1.29; 1.29 date 2012.10.12.20.15.52; author tsutsui; state Exp; branches 1.29.14.1; next 1.28; 1.28 date 2011.12.25.06.09.09; author tsutsui; state Exp; branches 1.28.2.1 1.28.6.1; next 1.27; 1.27 date 2011.10.11.13.07.06; author tsutsui; state Exp; branches 1.27.2.1 1.27.6.1; next 1.26; 1.26 date 2011.04.12.14.07.35; author tsutsui; state Exp; branches; next 1.25; 1.25 date 2009.03.19.10.19.33; author tsutsui; state Exp; branches 1.25.4.1 1.25.6.1; next 1.24; 1.24 date 2009.01.12.07.56.31; author tsutsui; state Exp; branches 1.24.2.1; next 1.23; 1.23 date 2008.11.28.08.15.51; author he; state Exp; branches; next 1.22; 1.22 date 2007.11.11.13.23.07; author isaki; state Exp; branches 1.22.14.1 1.22.18.1 1.22.24.1 1.22.26.1 1.22.28.1; next 1.21; 1.21 date 2007.10.17.19.58.03; author garbled; state Exp; branches 1.21.2.1; next 1.20; 1.20 date 2007.06.23.10.50.25; author isaki; state Exp; branches 1.20.8.1 1.20.10.1 1.20.14.1; next 1.19; 1.19 date 2006.01.16.13.05.11; author he; state Exp; branches 1.19.28.1 1.19.30.1 1.19.36.1; next 1.18; 1.18 date 2005.12.27.23.20.50; author he; state Exp; branches 1.18.2.1; next 1.17; 1.17 date 2005.12.11.12.19.45; author christos; state Exp; branches; next 1.16; 1.16 date 2003.08.23.09.10.51; author he; state Exp; branches 1.16.16.1; next 1.15; 1.15 date 2003.03.30.07.58.03; author isaki; state Exp; branches 1.15.2.1; next 1.14; 1.14 date 2003.02.23.23.23.10; author simonb; state Exp; branches; next 1.13; 1.13 date 2003.02.02.05.14.38; author isaki; state Exp; branches; next 1.12; 1.12 date 2003.01.25.14.13.46; author isaki; state Exp; branches; next 1.11; 1.11 date 2002.05.05.11.46.30; author isaki; state Exp; branches; next 1.10; 1.10 date 2001.12.12.01.49.58; author tv; state Exp; branches 1.10.2.1; next 1.9; 1.9 date 2001.12.02.13.25.34; author minoura; state Exp; branches; next 1.8; 1.8 date 2001.11.14.23.01.15; author tv; state Exp; branches; next 1.7; 1.7 date 2001.10.31.01.51.47; author thorpej; state Exp; branches 1.7.2.1; next 1.6; 1.6 date 2001.09.30.15.54.38; author minoura; state Exp; branches 1.6.2.1; next 1.5; 1.5 date 2001.09.29.03.50.13; author minoura; state Exp; branches; next 1.4; 1.4 date 2001.09.29.03.44.04; author minoura; state Exp; branches; next 1.3; 1.3 date 2001.09.28.15.19.33; author minoura; state Exp; branches; next 1.2; 1.2 date 2001.09.27.13.27.55; author minoura; state Exp; branches; next 1.1; 1.1 date 2001.09.27.10.03.27; author minoura; state Exp; branches; next ; 1.29.14.1 date 2015.09.22.12.05.54; author skrll; state Exp; branches; next 1.29.14.2; 1.29.14.2 date 2016.03.19.11.30.06; author skrll; state Exp; branches; next ; 1.28.2.1 date 2012.11.18.19.05.21; author riz; state Exp; branches; next ; 1.28.6.1 date 2012.11.20.03.01.50; author tls; state Exp; branches; next 1.28.6.2; 1.28.6.2 date 2017.12.03.11.36.49; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.27.2.1 date 2012.04.17.00.07.03; author yamt; state Exp; branches; next 1.27.2.2; 1.27.2.2 date 2012.10.30.17.20.31; author yamt; state Exp; branches; next ; 1.27.6.1 date 2012.02.18.07.33.32; author mrg; state Exp; branches; next ; 1.25.4.1 date 2011.04.21.01.41.31; author rmind; state Exp; branches; next ; 1.25.6.1 date 2011.06.06.09.07.03; author jruoho; state Exp; branches; next ; 1.24.2.1 date 2009.05.13.17.18.43; author jym; state Exp; branches; next ; 1.22.14.1 date 2009.01.17.13.28.37; author mjf; state Exp; branches; next ; 1.22.18.1 date 2009.05.04.08.12.08; author yamt; state Exp; branches; next ; 1.22.24.1 date 2008.12.13.01.13.38; author haad; state Exp; branches; next ; 1.22.26.1 date 2009.01.19.13.17.08; author skrll; state Exp; branches; next 1.22.26.2; 1.22.26.2 date 2009.04.28.07.34.55; author skrll; state Exp; branches; next ; 1.22.28.1 date 2012.03.17.18.38.56; author bouyer; state Exp; branches; next ; 1.21.2.1 date 2007.11.19.00.46.56; author mjf; state Exp; branches; next ; 1.20.8.1 date 2007.11.11.16.46.58; author joerg; state Exp; branches; next ; 1.20.10.1 date 2007.11.06.23.23.27; author matt; state Exp; branches; next 1.20.10.2; 1.20.10.2 date 2008.01.09.01.49.42; author matt; state Exp; branches; next ; 1.20.14.1 date 2007.11.13.16.00.13; author bouyer; state Exp; branches; next ; 1.19.28.1 date 2007.07.15.13.17.13; author ad; state Exp; branches; next 1.19.28.2; 1.19.28.2 date 2007.12.03.18.39.57; author ad; state Exp; branches; next ; 1.19.30.1 date 2007.07.11.20.03.08; author mjf; state Exp; branches; next ; 1.19.36.1 date 2007.06.26.18.13.52; author garbled; state Exp; branches; next ; 1.18.2.1 date 2006.02.01.14.51.42; author yamt; state Exp; branches; next ; 1.16.16.1 date 2006.06.21.14.57.55; author yamt; state Exp; branches; next 1.16.16.2; 1.16.16.2 date 2007.09.03.14.31.14; author yamt; state Exp; branches; next 1.16.16.3; 1.16.16.3 date 2007.11.15.11.43.36; author yamt; state Exp; branches; next ; 1.15.2.1 date 2004.08.03.10.42.56; author skrll; state Exp; branches; next 1.15.2.2; 1.15.2.2 date 2004.09.18.14.42.36; author skrll; state Exp; branches; next 1.15.2.3; 1.15.2.3 date 2004.09.21.13.24.20; author skrll; state Exp; branches; next ; 1.10.2.1 date 2001.12.12.01.49.58; author thorpej; state dead; branches; next 1.10.2.2; 1.10.2.2 date 2002.01.10.19.50.34; author thorpej; state Exp; branches; next 1.10.2.3; 1.10.2.3 date 2002.06.23.17.43.23; author jdolecek; state Exp; branches; next ; 1.7.2.1 date 2001.10.31.01.51.47; author nathanw; state dead; branches; next 1.7.2.2; 1.7.2.2 date 2002.01.08.00.28.48; author nathanw; state Exp; branches; next 1.7.2.3; 1.7.2.3 date 2002.06.20.03.42.35; author nathanw; state Exp; branches; next ; 1.6.2.1 date 2001.11.12.21.17.46; author thorpej; state Exp; branches; next ; desc @@ 1.32 log @fix several builds by making the library order libsa, libz, libkern. @ text @# $NetBSD: Makefile,v 1.31 2016/01/17 04:47:59 tsutsui Exp $ S= ${.CURDIR}/../../../.. CFLAGS+= -m68020-60 CPPFLAGS+= -nostdinc -I${.OBJDIR} -I. -I${S} CPPFLAGS+= -I${.CURDIR}/../libiocs -I${.CURDIR}/../common CPPFLAGS+= -D_STANDALONE CPPFLAGS+= -DHEAP_VARIABLE CPPFLAGS+= -DHAVE_CHANGEDISK_HOOK CPPFLAGS+= -DUSTAR_SECT_PER_CYL=30 CPPFLAGS+= -DLIBSA_ENABLE_LS_OP CPPFLAGS+= -DLIBSA_CREAD_NOCRC CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP #CPPFLAGS+= -DDEBUG .PATH: ${LIBSADIR} ${LIBKERNDIR} ${LIBZDIR} ${LIBZDIST} .include "../Makefile.booters" # only needed during build libinstall:: .include ### 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 SA_USE_LOADFILE=yes SA_ENABLE_LS_OP=yes SA_EXTRADIR=${.CURDIR} .include "${S}/lib/libsa/Makefile.inc" LIBSA= ${SALIB} LIBS= ${LIBSA} ${LIBZ} ${LIBKERN} all realall: ${LIBS} cleandir distclean: .WAIT cleanlibdir cleanlibdir: -rm -rf lib @ 1.31 log @Enable LIBSA_CREAD_NOCRC. PR/50638 Bump version to denote user visible change. XXX: recent visible changes (memsize probe, SRAM switch command) were not denoted in versions Tested on (real) X68030. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2015/07/25 06:58:37 isaki Exp $ d43 1 a43 1 LIBS= ${LIBKERN} ${LIBZ} ${LIBSA} @ 1.30 log @sysinst is 15*2 sect/cyl (fdXc), not 8*2 sect/cyl (it's fdXa, DOS compatible). It makes the loading of sysinst a bit faster. Pointed out by Yosuke Sugahara. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2012/10/12 20:15:52 tsutsui Exp $ d14 1 @ 1.29 log @First cut at x68k network bootloader via NE2000 on Neptune-X and Nereid. Written by isaki@@ back in 2003 based on x86's NE2000 netboot, and misc debug and improvements by tsutsui@@ and Y.Sugahara. Tested on XM6i (emulating Nereid Ethernet) and X68030 + Neptune-X by me, also on X68030 + Nereid and X68000 PRO-II + Xellent30 + Nereid by isaki@@. Note: - X680x0 IPLROM doesn't support bootstrap from Neptune-X or Nereid, so this network bootloader needs to be loaded from floppy or harddisk. - Currently netboot support is not merged into the secondary Multi-boot (/usr/mdec/boot) due to size restriction. - Primary loaders assumes that the secondary bootloader name is /boot, so /usr/mdec/netboot needs to be installed as /boot into the target bootstrap device. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2011/12/25 06:09:09 tsutsui Exp $ d12 1 a12 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=16 @ 1.29.14.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2015/07/25 06:58:37 isaki Exp $ d12 1 a12 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=30 @ 1.29.14.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29.14.1 2015/09/22 12:05:54 skrll Exp $ a13 1 CPPFLAGS+= -DLIBSA_CREAD_NOCRC @ 1.28 log @Apply the following patch submitted by Evgeniy Ivanov: http://mail-index.NetBSD.org/tech-kern/2011/12/15/msg012226.html http://mail-index.NetBSD.org/tech-kern/2011/12/17/msg012229.html - add 'ls' op to struct fs_ops to support ls command on each fs, enabled by -DLIBSA_ENABLE_LS_OP and SAMISCMAKEFLAGS+="SA_ENABLE_LS_OP=yes" in libsa - split sys/lib/libsa/ufs_ls.c into UFS specific part and MI part (ls.c) that opens the target fs and calls fs-depedent XXX_ls() functions - add a ls op for ext2fs (all other fs than ufs and ext2fs don't have actual ls ops yet) - replace existing MD ufs_ls() calls with this new MI ls() The original patch was written for i386 and ext2fs. zaurus zboot has been tested by nonaka@@. ews4800mips and x68k loaders have been tested by me (with several fixes). landisk might be okay since it was almost copied from i386. XXX1: "ls" op in fs_ops looks a bit inconsistent, but we will be able to replace it with real fs ops like readdir if it's really worth XXX2: someone might have to check sys/arch/ia64/stand/efi/libefi/efifs_ls.c @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2011/10/11 13:07:06 tsutsui Exp $ d14 1 @ 1.28.6.1 log @Resync to 2012-11-19 00:00:00 UTC @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2012/10/12 20:15:52 tsutsui Exp $ a13 1 CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP @ 1.28.6.2 log @update from HEAD @ text @d1 1 a1 1 # $NetBSD$ d12 1 a12 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=30 a13 1 CPPFLAGS+= -DLIBSA_CREAD_NOCRC @ 1.28.2.1 log @Pull up following revision(s) (requested by tsutsui in ticket #645): sys/arch/x68k/stand/newdisk/newdisk.c: revision 1.10 sys/arch/x68k/stand/xxboot/xxboot_ffsv1/Makefile: revision 1.1 sys/arch/x68k/stand/xxboot/xx.c: revision 1.1 sys/arch/x68k/stand/Makefile: revision 1.10 sys/arch/x68k/stand/Makefile: revision 1.11 sys/arch/x68k/stand/boot/conf.c: revision 1.9 sys/arch/x68k/stand/Makefile: revision 1.12 sys/arch/x68k/stand/Makefile: revision 1.13 sys/arch/x68k/include/loadfile_machdep.h: revision 1.7 sys/arch/x68k/stand/xxboot/consio1.c: revision 1.1 sys/arch/x68k/stand/libsa/sdcd.c: revision 1.12 sys/arch/x68k/stand/libsa/libx68k.h: revision 1.6 sys/arch/x68k/stand/boot/ne.c: revision 1.1 sys/arch/x68k/stand/xxboot/boot.S: revision 1.1 sys/arch/x68k/stand/libsa/sdcd.c: revision 1.13 sys/arch/x68k/stand/netboot/boot.c: revision 1.1 sys/arch/x68k/stand/libsa/devopen.c: revision 1.6 sys/arch/x68k/stand/libsa/clock.c: revision 1.1 sys/arch/x68k/stand/boot/ne.h: revision 1.1 sys/arch/x68k/stand/netboot/conf.c: revision 1.1 sys/arch/x68k/stand/boot/version: revision 1.5 sys/arch/x68k/stand/boot/version: revision 1.6 sys/arch/x68k/stand/netboot/version: revision 1.1 sys/arch/x68k/stand/xxboot/Makefile.xxboot: revision 1.1 sys/arch/x68k/stand/boot/if_ne.c: revision 1.1 sys/arch/x68k/stand/boot/dp8390.h: revision 1.1 sys/arch/x68k/stand/xxboot/xxboot_lfsv2/Makefile: revision 1.1 sys/arch/x68k/stand/boot/dp8390.c: revision 1.1 sys/arch/x68k/stand/xxboot/bootmain.c: revision 1.1 sys/arch/x68k/stand/installboot/installboot.c: revision 1.6 sys/arch/x68k/stand/xxboot/conf.c: revision 1.1 sys/arch/x68k/stand/xxboot/xxboot_lfsv1/Makefile: revision 1.1 sys/arch/x68k/stand/libsa/Makefile.inc: revision 1.2 distrib/sets/lists/base/md.x68k: revision 1.44 sys/arch/x68k/stand/boot/conf.c: revision 1.10 sys/arch/x68k/stand/boot/boot.ldscript: revision 1.3 distrib/sets/lists/base/md.x68k: revision 1.45 sys/arch/x68k/stand/xxboot/xxboot.ldscript: revision 1.1 sys/arch/x68k/stand/xxboot/Makefile: revision 1.15 sys/arch/x68k/stand/libsa/Makefile: revision 1.29 sys/arch/x68k/stand/xxboot/cdboot_cd9660/Makefile: revision 1.1 sys/arch/x68k/stand/netboot/Makefile: revision 1.1 sys/arch/x68k/stand/libsa/consio.c: revision 1.10 sys/arch/x68k/stand/xxboot/version: revision 1.1 sys/arch/x68k/stand/xxboot/xxboot_ffsv2/Makefile: revision 1.1 Comment fix. Add FFSv2 support. Fix CD support. Initial support for xxboot (cdboot_cd9660, specifically). Add xxboot (stage1) support. put library first. Fix CD support (again!). Descend to xxboot. Add xxboot_?fsv?. Change to the 2-clauses license. Tweak SUBDIR build order and add comments about each dir. Fix a bug in check_getchar() (called from awaitkey_1sec()). It didn't clear input key data when non ASCII keys (CTRL, OPT.1 etc) were pressed so it couldn't detect further key inputs and "any other key for boot menu" interrupt during boot didn't work in that case. The problem was tracked by Y.Sugahara, and tested on X68030 and XM6i by me. Bump version to denote check_getchar() bug fix. First cut at x68k network bootloader via NE2000 on Neptune-X and Nereid. Written by isaki@@ back in 2003 based on x86's NE2000 netboot, and misc debug and improvements by tsutsui@@ and Y.Sugahara. Tested on XM6i (emulating Nereid Ethernet) and X68030 + Neptune-X by me, also on X68030 + Nereid and X68000 PRO-II + Xellent30 + Nereid by isaki@@. Note: - X680x0 IPLROM doesn't support bootstrap from Neptune-X or Nereid, so this network bootloader needs to be loaded from floppy or harddisk. - Currently netboot support is not merged into the secondary Multi-boot (/usr/mdec/boot) due to size restriction. - Primary loaders assumes that the secondary bootloader name is /boot, so /usr/mdec/netboot needs to be installed as /boot into the target bootstrap device. Add new /usr/mdec/netboot. Check lp->d_npartitions before calling dkcksum() (which is in src/sbin/disklabel/dkcksum.c) because it doesn't check range and could cause coredump during installboot against floppy that includes garbage in LABELSECTOR. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2011/12/25 06:09:09 tsutsui Exp $ a13 1 CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP @ 1.27 log @Fix "Error occurs, please reset" boot problem on X68030 + 060turbo in 060 mode, found on NetBSD booth at OSC 2011 Hiroshima: - use -D__daddr_t=int32_t for all bootloader files to avoid 64 bit ops in FFS - explicitly specify -m68020-60 to avoid 64 bit mulsl/mulul instructions which need to be handled by 060SP emulation but not available in 060turbo IPL ROM (LFS still has uint64_t members even with 32bit daddr_t) The problem was investigated (at least 1.6.2 bootloaders worked) by Yasushi Oshima at OSC booth, and fixes have been confirmed by Y.Sugahara on his 060turbo. Thanks everyone! Should also be pulled up to netbsd-5. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2011/04/12 14:07:35 tsutsui Exp $ d13 1 d37 1 a37 1 SAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes SA_EXTRADIR=${.CURDIR} @ 1.27.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2011/10/11 13:07:06 tsutsui Exp $ a12 1 CPPFLAGS+= -DLIBSA_ENABLE_LS_OP d36 1 a36 1 SAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes SA_ENABLE_LS_OP=yes SA_EXTRADIR=${.CURDIR} @ 1.27.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27.2.1 2012/04/17 00:07:03 yamt Exp $ a13 1 CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP @ 1.27.6.1 log @merge to -current. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2011/12/25 06:09:09 tsutsui Exp $ a12 1 CPPFLAGS+= -DLIBSA_ENABLE_LS_OP d36 1 a36 1 SAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes SA_ENABLE_LS_OP=yes SA_EXTRADIR=${.CURDIR} @ 1.26 log @Make x68k bootloader to use MI libsa, libkern, and libz Makefiles in src/sys/lib dirs for maintainability. Tested on X68030, ok from isaki@@. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2009/03/19 10:19:33 tsutsui Exp $ d5 2 @ 1.25 log @Remove bcmp() from MD libsa. XXX: These ports should be rewritten to use MI libsa for maintainability. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2009/01/12 07:56:31 tsutsui Exp $ a3 32 LIBSADIR= $S/lib/libsa LIBKERNDIR= $S/lib/libkern LIBZDIR= $S/lib/libz LIBZDIST= $S/../common/dist/zlib LIB= sa SRCS+= alloc.c bcopy.c bzero.c errno.c getfile.c gets.c SRCS+= memcmp.c memcpy.c memmove.c memset.c panic.c SRCS+= printf.c snprintf.c sprintf.c subr_prf.c twiddle.c vsprintf.c SRCS+= close.c closeall.c cread.c dev.c fstat.c ioctl.c lseek.c SRCS+= open.c read.c stat.c SRCS+= loadfile.c loadfile_aout.c loadfile_elf32.c SRCS+= cd9660.c lfsv1.c lfsv2.c nfs.c ufs.c ufs_ls.c ustarfs.c SRCS+= globals.c #SRCS+= arp.c ether.c in_cksum.c net.c netif.c rpc.c udp.c #SRCS+= bootp.c SRCS+= ashldi3.c ashrdi3.c divdi3.c moddi3.c qdivrem.c SRCS+= strcat.c strchr.c strcmp.c strcpy.c strerror.c strlen.c SRCS+= strncmp.c strrchr.c SRCS+= adler32.c crc32.c inffast.c SRCS+= inflate.c inftrees.c uncompr.c SRCS+= consio.c devopen.c parseutils.c sdcd.c fd.c fdsub.S chdsk.c SRCS+= putimage.S NOPROFILE= # defined NOPIC= # defined NOLINT= # defined d5 1 a5 1 CPPFLAGS+= -I${.OBJDIR} -I${LIBSADIR} -I$S -I${LIBZDIR} -I${LIBZDIST} d8 1 a8 1 CPPFLAGS+= -DHEAP_VARIABLE -D__INTERNAL_LIBSA_CREAD a15 1 .include "${S}/../common/lib/libc/Makefile.inc" d20 26 a45 3 .include .undef DESTDIR .include @ 1.25.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2011/04/12 14:07:35 tsutsui Exp $ d4 32 d37 1 a37 1 CPPFLAGS+= -nostdinc -I${.OBJDIR} -I. -I${S} d40 1 a40 1 CPPFLAGS+= -DHEAP_VARIABLE d48 1 d53 3 a55 26 .include ### 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 SA_USE_LOADFILE=yes SA_EXTRADIR=${.CURDIR} .include "${S}/lib/libsa/Makefile.inc" LIBSA= ${SALIB} LIBS= ${LIBKERN} ${LIBZ} ${LIBSA} all realall: ${LIBS} cleandir distclean: .WAIT cleanlibdir cleanlibdir: -rm -rf lib @ 1.25.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d4 32 d37 1 a37 1 CPPFLAGS+= -nostdinc -I${.OBJDIR} -I. -I${S} d40 1 a40 1 CPPFLAGS+= -DHEAP_VARIABLE d48 1 d53 3 a55 26 .include ### 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 SA_USE_LOADFILE=yes SA_EXTRADIR=${.CURDIR} .include "${S}/lib/libsa/Makefile.inc" LIBSA= ${SALIB} LIBS= ${LIBKERN} ${LIBZ} ${LIBSA} all realall: ${LIBS} cleandir distclean: .WAIT cleanlibdir cleanlibdir: -rm -rf lib @ 1.24 log @- WARNSfy - make sure machine and ${MACHIN_ARCH} symlinks are always created - several tweaks to allow build without installed DESTDIR @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2008/11/28 08:15:51 he Exp $ d11 1 a11 1 SRCS+= alloc.c bcmp.c bcopy.c bzero.c errno.c getfile.c gets.c @ 1.24.2.1 log @Sync with HEAD. Commit is split, to avoid a "too many arguments" protocol error. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2009/03/19 10:19:33 tsutsui Exp $ d11 1 a11 1 SRCS+= alloc.c bcopy.c bzero.c errno.c getfile.c gets.c @ 1.23 log @We now also need globals.c from the common libsa. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2007/11/11 13:23:07 isaki Exp $ d37 1 a37 1 CPPFLAGS+= -I${.OBJDIR} -I${LIBSADIR} -I$S -I${LIBZDIR} -D_STANDALONE d39 1 @ 1.22 log @x68k's floppy is 8*2 sect/cyl, not 18*2 sect/cyl. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2007/10/17 19:58:03 garbled Exp $ d19 1 @ 1.22.28.1 log @Pull up following revision(s) (requested by tsutsui in ticket #1731): sys/arch/x68k/stand/boot_ufs/Makefile: revision 1.26 via patch sys/arch/x68k/stand/boot/version: revision 1.4 via patch sys/arch/x68k/stand/libsa/Makefile: revision 1.27 via patch sys/arch/x68k/stand/Makefile.booters: revision 1.7 via patch sys/arch/x68k/stand/boot_ustar/Makefile: revision 1.19 via patch Fix "Error occurs, please reset" boot problem on X68030 + 060turbo in 060 mode, found on NetBSD booth at OSC 2011 Hiroshima: - use -D__daddr_t=int32_t for all bootloader files to avoid 64 bit ops in FFS - explicitly specify -m68020-60 to avoid 64 bit mulsl/mulul instructions which need to be handled by 060SP emulation but not available in 060turbo IPL ROM (LFS still has uint64_t members even with 32bit daddr_t) The problem was investigated (at least 1.6.2 bootloaders worked) by Yasushi Oshima at OSC booth, and fixes have been confirmed by Y.Sugahara on his 060turbo. Thanks everyone! Should also be pulled up to netbsd-5. Bump version to denote 060turbo boot fix. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2007/11/11 13:23:07 isaki Exp $ d22 1 a22 1 SRCS+= ashldi3.c ashrdi3.c divdi3.c moddi3.c muldi3.c qdivrem.c a35 2 CFLAGS+= -m68020-60 @ 1.22.18.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2007/11/11 13:23:07 isaki Exp $ d11 1 a11 1 SRCS+= alloc.c bcopy.c bzero.c errno.c getfile.c gets.c a18 1 SRCS+= globals.c d36 1 a36 1 CPPFLAGS+= -I${.OBJDIR} -I${LIBSADIR} -I$S -I${LIBZDIR} -I${LIBZDIST} a37 1 CPPFLAGS+= -D_STANDALONE @ 1.22.26.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2009/01/12 07:56:31 tsutsui Exp $ a18 1 SRCS+= globals.c d36 1 a36 1 CPPFLAGS+= -I${.OBJDIR} -I${LIBSADIR} -I$S -I${LIBZDIR} -I${LIBZDIST} a37 1 CPPFLAGS+= -D_STANDALONE @ 1.22.26.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22.26.1 2009/01/19 13:17:08 skrll Exp $ d11 1 a11 1 SRCS+= alloc.c bcopy.c bzero.c errno.c getfile.c gets.c @ 1.22.14.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a18 1 SRCS+= globals.c d36 1 a36 1 CPPFLAGS+= -I${.OBJDIR} -I${LIBSADIR} -I$S -I${LIBZDIR} -I${LIBZDIST} a37 1 CPPFLAGS+= -D_STANDALONE @ 1.22.24.1 log @Update haad-dm branch to haad-dm-base2. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2008/11/28 08:15:51 he Exp $ a18 1 SRCS+= globals.c @ 1.21 log @Merge the ppcoea-renovation branch to HEAD. This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here. TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted. NOTES: pmppc was removed as an arch, and moved to a evbppc target. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19.36.1 2007/06/26 18:13:52 garbled Exp $ d40 1 @ 1.21.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2007/11/11 13:23:07 isaki Exp $ a39 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=16 @ 1.20 log @Remove _ZLIB_PRIVATE that should have been removed 10 years ago. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2006/01/16 13:05:11 he Exp $ @ 1.20.14.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ a39 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=16 @ 1.20.8.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2007/06/23 10:50:25 isaki Exp $ a39 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=16 @ 1.20.10.1 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2007/10/17 19:58:03 garbled Exp $ @ 1.20.10.2 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20.10.1 2007/11/06 23:23:27 matt Exp $ a39 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=16 @ 1.19 log @Adapt to use of $S/../common/dist/zlib. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2005/12/27 23:20:50 he Exp $ a38 1 CPPFLAGS+= -D_ZLIB_PRIVATE @ 1.19.28.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2006/01/16 13:05:11 he Exp $ d39 1 @ 1.19.28.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19.28.1 2007/07/15 13:17:13 ad Exp $ a39 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=16 @ 1.19.30.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2007/06/23 10:50:25 isaki Exp $ d39 1 @ 1.19.36.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2007/06/23 10:50:25 isaki Exp $ d39 1 @ 1.18 log @Make this build again by using ${S}/../common/lib/libc/Makefile.inc, after the libc/libkern consolidation. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2005/12/11 12:19:45 christos Exp $ d7 1 d26 2 a27 2 SRCS+= crc32.c infblock.c infcodes.c inffast.c SRCS+= inflate.c inftrees.c infutil.c uncompr.c d43 1 a43 1 .PATH: ${LIBSADIR} ${LIBKERNDIR} ${LIBZDIR} @ 1.18.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2005/12/27 23:20:50 he Exp $ a6 1 LIBZDIST= $S/../common/dist/zlib d25 2 a26 2 SRCS+= adler32.c crc32.c inffast.c SRCS+= inflate.c inftrees.c uncompr.c d42 1 a42 1 .PATH: ${LIBSADIR} ${LIBKERNDIR} ${LIBZDIR} ${LIBZDIST} @ 1.17 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15.2.3 2004/09/21 13:24:20 skrll Exp $ d45 1 @ 1.16 log @Add memmove.c, needed by new ufs.c. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2003/03/30 07:58:03 isaki Exp $ @ 1.16.16.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2003/08/23 09:10:51 he Exp $ a6 1 LIBZDIST= $S/../common/dist/zlib d25 2 a26 2 SRCS+= adler32.c crc32.c inffast.c SRCS+= inflate.c inftrees.c uncompr.c d42 1 a42 1 .PATH: ${LIBSADIR} ${LIBKERNDIR} ${LIBZDIR} ${LIBZDIST} a44 1 .include "${S}/../common/lib/libc/Makefile.inc" @ 1.16.16.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16.16.1 2006/06/21 14:57:55 yamt Exp $ d39 1 @ 1.16.16.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16.16.2 2007/09/03 14:31:14 yamt Exp $ a39 1 CPPFLAGS+= -DUSTAR_SECT_PER_CYL=16 @ 1.15 log @Make it compilable. see http://mail-index.netbsd.org/source-changes/2003/03/26/0009.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2003/02/23 23:23:10 simonb Exp $ d11 1 a11 1 SRCS+= memcmp.c memcpy.c memset.c panic.c @ 1.15.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2003/08/23 09:10:51 he Exp $ d11 1 a11 1 SRCS+= memcmp.c memcpy.c memmove.c memset.c panic.c @ 1.15.2.2 log @Sync with HEAD. @ text @@ 1.15.2.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15.2.1 2004/08/03 10:42:56 skrll Exp $ @ 1.14 log @Update for LFSv2 support. Ports that have "bootxx_lfs"-style bootblocks currently only support LFSv2, but the second level "boot" program supports both LFS versions. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2003/02/02 05:14:38 isaki Exp $ d25 1 a25 1 SRCS+= adler32.c crc32.c infblock.c infcodes.c inffast.c @ 1.13 log @- sys/lib/libsa/ufs_ls.c rev 1.3 needs strrchr. - sort. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2003/01/25 14:13:46 isaki Exp $ d17 1 a17 1 SRCS+= cd9660.c lfs.c nfs.c ufs.c ufs_ls.c ustarfs.c @ 1.12 log @Make it compilable with 64bit daddr_t. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2002/05/05 11:46:30 isaki Exp $ d22 2 a23 1 SRCS+= strcat.c strchr.c strcmp.c strncmp.c strcpy.c strerror.c strlen.c @ 1.11 log @libsa/Makefile: Fix rules to create symlinks on read-only source tree. {boot,libsa,mboot}/Makefile, Makefile.booters: move that common rule to Makefile.booters @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2001/12/12 01:49:58 tv Exp $ d21 2 a22 1 SRCS+= ashldi3.c ashrdi3.c strcat.c strchr.c strcmp.c strncmp.c strcpy.c strerror.c strlen.c @ 1.10 log @MKfoo=no -> NOfoo @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2001/12/02 13:25:34 minoura Exp $ d42 1 a42 7 .if !make(obj) .BEGIN: @@([ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine) @@([ -h ${MACHINE_ARCH} ] || ln -s ${S}/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH}) .NOPATH: machine m68k CLEANFILES+= machine m68k .endif @ 1.10.2.1 log @file Makefile was added on branch kqueue on 2002-01-10 19:50:34 +0000 @ text @d1 55 @ 1.10.2.2 log @Sync kqueue branch with -current. @ text @a0 55 # $NetBSD: Makefile,v 1.10.2.1 2002/01/10 19:50:34 thorpej Exp $ S= ${.CURDIR}/../../../.. LIBSADIR= $S/lib/libsa LIBKERNDIR= $S/lib/libkern LIBZDIR= $S/lib/libz LIB= sa SRCS+= alloc.c bcmp.c bcopy.c bzero.c errno.c getfile.c gets.c SRCS+= memcmp.c memcpy.c memset.c panic.c SRCS+= printf.c snprintf.c sprintf.c subr_prf.c twiddle.c vsprintf.c SRCS+= close.c closeall.c cread.c dev.c fstat.c ioctl.c lseek.c SRCS+= open.c read.c stat.c SRCS+= loadfile.c loadfile_aout.c loadfile_elf32.c SRCS+= cd9660.c lfs.c nfs.c ufs.c ufs_ls.c ustarfs.c #SRCS+= arp.c ether.c in_cksum.c net.c netif.c rpc.c udp.c #SRCS+= bootp.c SRCS+= ashldi3.c ashrdi3.c strcat.c strchr.c strcmp.c strncmp.c strcpy.c strerror.c strlen.c SRCS+= adler32.c crc32.c infblock.c infcodes.c inffast.c SRCS+= inflate.c inftrees.c infutil.c uncompr.c SRCS+= consio.c devopen.c parseutils.c sdcd.c fd.c fdsub.S chdsk.c SRCS+= putimage.S NOPROFILE= # defined NOPIC= # defined NOLINT= # defined CPPFLAGS+= -I${.OBJDIR} -I${LIBSADIR} -I$S -I${LIBZDIR} -D_STANDALONE CPPFLAGS+= -I${.CURDIR}/../libiocs -I${.CURDIR}/../common CPPFLAGS+= -DHEAP_VARIABLE -D__INTERNAL_LIBSA_CREAD CPPFLAGS+= -D_ZLIB_PRIVATE CPPFLAGS+= -DHAVE_CHANGEDISK_HOOK #CPPFLAGS+= -DDEBUG .PATH: ${LIBSADIR} ${LIBKERNDIR} ${LIBZDIR} .if !make(obj) .BEGIN: @@([ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine) @@([ -h ${MACHINE_ARCH} ] || ln -s ${S}/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH}) .NOPATH: machine m68k CLEANFILES+= machine m68k .endif # only needed during build libinstall:: .include .undef DESTDIR .include @ 1.10.2.3 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10.2.2 2002/06/23 17:43:23 jdolecek Exp $ d42 7 a48 1 .include "../Makefile.booters" @ 1.9 log @Do not install libsa.a @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2001/11/14 23:01:15 tv Exp $ d29 3 a31 3 MKPROFILE= no MKPIC= no MKLINT= no @ 1.8 log @Work around used for kernel libs in other places. Clean up include paths. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2001/10/31 01:51:47 thorpej Exp $ d49 3 @ 1.7 log @Build the loadfile() a.out, ECOFF, and ELF back-ends as separate objects. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2001/09/30 15:54:38 minoura Exp $ d50 2 @ 1.7.2.1 log @file Makefile was added on branch nathanw_sa on 2002-01-08 00:28:48 +0000 @ text @d1 50 @ 1.7.2.2 log @Catch up to -current. @ text @a0 55 # $NetBSD: Makefile,v 1.7.2.1 2002/01/08 00:28:48 nathanw Exp $ S= ${.CURDIR}/../../../.. LIBSADIR= $S/lib/libsa LIBKERNDIR= $S/lib/libkern LIBZDIR= $S/lib/libz LIB= sa SRCS+= alloc.c bcmp.c bcopy.c bzero.c errno.c getfile.c gets.c SRCS+= memcmp.c memcpy.c memset.c panic.c SRCS+= printf.c snprintf.c sprintf.c subr_prf.c twiddle.c vsprintf.c SRCS+= close.c closeall.c cread.c dev.c fstat.c ioctl.c lseek.c SRCS+= open.c read.c stat.c SRCS+= loadfile.c loadfile_aout.c loadfile_elf32.c SRCS+= cd9660.c lfs.c nfs.c ufs.c ufs_ls.c ustarfs.c #SRCS+= arp.c ether.c in_cksum.c net.c netif.c rpc.c udp.c #SRCS+= bootp.c SRCS+= ashldi3.c ashrdi3.c strcat.c strchr.c strcmp.c strncmp.c strcpy.c strerror.c strlen.c SRCS+= adler32.c crc32.c infblock.c infcodes.c inffast.c SRCS+= inflate.c inftrees.c infutil.c uncompr.c SRCS+= consio.c devopen.c parseutils.c sdcd.c fd.c fdsub.S chdsk.c SRCS+= putimage.S NOPROFILE= # defined NOPIC= # defined NOLINT= # defined CPPFLAGS+= -I${.OBJDIR} -I${LIBSADIR} -I$S -I${LIBZDIR} -D_STANDALONE CPPFLAGS+= -I${.CURDIR}/../libiocs -I${.CURDIR}/../common CPPFLAGS+= -DHEAP_VARIABLE -D__INTERNAL_LIBSA_CREAD CPPFLAGS+= -D_ZLIB_PRIVATE CPPFLAGS+= -DHAVE_CHANGEDISK_HOOK #CPPFLAGS+= -DDEBUG .PATH: ${LIBSADIR} ${LIBKERNDIR} ${LIBZDIR} .if !make(obj) .BEGIN: @@([ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine) @@([ -h ${MACHINE_ARCH} ] || ln -s ${S}/arch/${MACHINE_ARCH}/include ${MACHINE_ARCH}) .NOPATH: machine m68k CLEANFILES+= machine m68k .endif # only needed during build libinstall:: .include .undef DESTDIR .include @ 1.7.2.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7.2.2 2002/06/20 03:42:35 nathanw Exp $ d42 7 a48 1 .include "../Makefile.booters" @ 1.6 log @Print daemon image on startup. (any other missing features?) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2001/09/29 03:50:13 minoura Exp $ d16 1 a16 1 SRCS+= loadfile.c @ 1.6.2.1 log @Sync the thorpej-mips-cache branch with -current. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2001/10/31 01:51:47 thorpej Exp $ d16 1 a16 1 SRCS+= loadfile.c loadfile_aout.c loadfile_elf32.c @ 1.5 log @Implement ls command. Correct bootdev detection. Other minor changes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2001/09/29 03:44:04 minoura Exp $ d27 1 @ 1.4 log @Exclude N/W code. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2001/09/28 15:19:33 minoura Exp $ d17 1 a17 1 SRCS+= cd9660.c lfs.c nfs.c ufs.c ustarfs.c @ 1.3 log @Add changedisk_hook(). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2001/09/27 13:27:55 minoura Exp $ d18 2 a19 2 SRCS+= arp.c ether.c in_cksum.c net.c netif.c rpc.c udp.c SRCS+= bootp.c @ 1.2 log @Add some missing definitions. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2001/09/27 10:03:27 minoura Exp $ d26 1 a26 1 SRCS+= consio.c devopen.c parseutils.c sdcd.c fd.c fdsub.S d36 1 @ 1.1 log @libsa for the new bootloader of x68k port. @ text @d1 1 a1 1 # $NetBSD$ d21 1 a21 1 SRCS+= ashrdi3.c strcat.c strchr.c strcmp.c strncmp.c strcpy.c strerror.c strlen.c @