head 1.9; access; symbols netbsd-11-0-RC3:1.8 netbsd-11-0-RC2:1.8 netbsd-11-0-RC1:1.8 perseant-exfatfs-base-20250801:1.8 netbsd-11:1.8.0.42 netbsd-11-base:1.8 netbsd-10-1-RELEASE:1.8 perseant-exfatfs-base-20240630:1.8 perseant-exfatfs:1.8.0.40 perseant-exfatfs-base:1.8 netbsd-8-3-RELEASE:1.7.48.1 netbsd-9-4-RELEASE:1.8 netbsd-10-0-RELEASE:1.8 netbsd-10-0-RC6:1.8 netbsd-10-0-RC5:1.8 netbsd-10-0-RC4:1.8 netbsd-10-0-RC3:1.8 netbsd-10-0-RC2:1.8 thorpej-ifq:1.8.0.38 thorpej-ifq-base:1.8 thorpej-altq-separation:1.8.0.36 thorpej-altq-separation-base:1.8 netbsd-10-0-RC1:1.8 netbsd-10:1.8.0.34 netbsd-10-base:1.8 bouyer-sunxi-drm:1.8.0.32 bouyer-sunxi-drm-base:1.8 netbsd-9-3-RELEASE:1.8 thorpej-i2c-spi-conf2:1.8.0.30 thorpej-i2c-spi-conf2-base:1.8 thorpej-futex2:1.8.0.28 thorpej-futex2-base:1.8 thorpej-cfargs2:1.8.0.26 thorpej-cfargs2-base:1.8 cjep_sun2x-base1:1.8 cjep_sun2x:1.8.0.24 cjep_sun2x-base:1.8 cjep_staticlib_x-base1:1.8 netbsd-9-2-RELEASE:1.8 cjep_staticlib_x:1.8.0.22 cjep_staticlib_x-base:1.8 thorpej-i2c-spi-conf:1.8.0.20 thorpej-i2c-spi-conf-base:1.8 thorpej-cfargs:1.8.0.18 thorpej-cfargs-base:1.8 thorpej-futex:1.8.0.16 thorpej-futex-base:1.8 netbsd-9-1-RELEASE:1.8 bouyer-xenpvh-base2:1.8 phil-wifi-20200421:1.8 bouyer-xenpvh-base1:1.8 phil-wifi-20200411:1.8 bouyer-xenpvh:1.8.0.14 bouyer-xenpvh-base:1.8 is-mlppp:1.8.0.12 is-mlppp-base:1.8 phil-wifi-20200406:1.8 netbsd-8-2-RELEASE:1.7.48.1 ad-namecache-base3:1.8 netbsd-9-0-RELEASE:1.8 netbsd-9-0-RC2:1.8 ad-namecache-base2:1.8 ad-namecache-base1:1.8 ad-namecache:1.8.0.10 ad-namecache-base:1.8 netbsd-9-0-RC1:1.8 phil-wifi-20191119:1.8 netbsd-9:1.8.0.8 netbsd-9-base:1.8 phil-wifi-20190609:1.8 netbsd-8-1-RELEASE:1.7.48.1 netbsd-8-1-RC1:1.7.48.1 isaki-audio2:1.8.0.6 isaki-audio2-base:1.8 pgoyette-compat-merge-20190127:1.8 pgoyette-compat-20190127:1.8 pgoyette-compat-20190118:1.8 pgoyette-compat-1226:1.8 pgoyette-compat-1126:1.8 pgoyette-compat-1020:1.8 pgoyette-compat-0930:1.8 pgoyette-compat-0906:1.8 netbsd-7-2-RELEASE:1.7 pgoyette-compat-0728:1.8 netbsd-8-0-RELEASE:1.7.48.1 phil-wifi:1.8.0.4 phil-wifi-base:1.8 pgoyette-compat-0625:1.8 netbsd-8-0-RC2:1.7.48.1 pgoyette-compat-0521:1.8 pgoyette-compat-0502:1.8 pgoyette-compat-0422:1.8 netbsd-8-0-RC1:1.7.48.1 pgoyette-compat-0415:1.8 pgoyette-compat-0407:1.8 pgoyette-compat-0330:1.8 pgoyette-compat-0322:1.8 pgoyette-compat-0315:1.8 netbsd-7-1-2-RELEASE:1.7 pgoyette-compat:1.8.0.2 pgoyette-compat-base:1.8 netbsd-7-1-1-RELEASE:1.7 tls-maxphys-base-20171202:1.8 matt-nb8-mediatek:1.7.48.1.0.2 matt-nb8-mediatek-base:1.7.48.1 nick-nhusb-base-20170825:1.8 perseant-stdc-iso10646:1.7.0.50 perseant-stdc-iso10646-base:1.7 netbsd-8:1.7.0.48 netbsd-8-base:1.7 prg-localcount2-base3:1.7 prg-localcount2-base2:1.7 prg-localcount2-base1:1.7 prg-localcount2:1.7.0.46 prg-localcount2-base:1.7 pgoyette-localcount-20170426:1.7 bouyer-socketcan-base1:1.7 jdolecek-ncq:1.7.0.44 jdolecek-ncq-base:1.7 pgoyette-localcount-20170320:1.7 netbsd-7-1:1.7.0.42 netbsd-7-1-RELEASE:1.7 netbsd-7-1-RC2:1.7 nick-nhusb-base-20170204:1.7 netbsd-7-nhusb-base-20170116:1.7 bouyer-socketcan:1.7.0.40 bouyer-socketcan-base:1.7 pgoyette-localcount-20170107:1.7 netbsd-7-1-RC1:1.7 nick-nhusb-base-20161204:1.7 pgoyette-localcount-20161104:1.7 netbsd-7-0-2-RELEASE:1.7 nick-nhusb-base-20161004:1.7 localcount-20160914:1.7 netbsd-7-nhusb:1.7.0.38 netbsd-7-nhusb-base:1.7 pgoyette-localcount-20160806:1.7 pgoyette-localcount-20160726:1.7 pgoyette-localcount:1.7.0.36 pgoyette-localcount-base:1.7 nick-nhusb-base-20160907:1.7 nick-nhusb-base-20160529:1.7 netbsd-7-0-1-RELEASE:1.7 nick-nhusb-base-20160422:1.7 nick-nhusb-base-20160319:1.7 nick-nhusb-base-20151226:1.7 netbsd-7-0:1.7.0.34 netbsd-7-0-RELEASE:1.7 nick-nhusb-base-20150921:1.7 netbsd-7-0-RC3:1.7 netbsd-7-0-RC2:1.7 netbsd-7-0-RC1:1.7 nick-nhusb-base-20150606:1.7 nick-nhusb-base-20150406:1.7 nick-nhusb:1.7.0.32 nick-nhusb-base:1.7 netbsd-5-2-3-RELEASE:1.5 netbsd-5-1-5-RELEASE:1.5 netbsd-6-0-6-RELEASE:1.7 netbsd-6-1-5-RELEASE:1.7 netbsd-7:1.7.0.30 netbsd-7-base:1.7 yamt-pagecache-base9:1.7 yamt-pagecache-tag8:1.7 netbsd-6-1-4-RELEASE:1.7 netbsd-6-0-5-RELEASE:1.7 tls-earlyentropy:1.7.0.28 tls-earlyentropy-base:1.7 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.7 riastradh-drm2-base3:1.7 netbsd-6-1-3-RELEASE:1.7 netbsd-6-0-4-RELEASE:1.7 netbsd-5-2-2-RELEASE:1.5 netbsd-5-1-4-RELEASE:1.5 netbsd-6-1-2-RELEASE:1.7 netbsd-6-0-3-RELEASE:1.7 netbsd-5-2-1-RELEASE:1.5 netbsd-5-1-3-RELEASE:1.5 rmind-smpnet-nbase:1.7 netbsd-6-1-1-RELEASE:1.7 riastradh-drm2-base2:1.7 riastradh-drm2-base1:1.7 riastradh-drm2:1.7.0.26 riastradh-drm2-base:1.7 rmind-smpnet:1.7.0.18 rmind-smpnet-base:1.7 netbsd-6-1:1.7.0.24 netbsd-6-0-2-RELEASE:1.7 netbsd-6-1-RELEASE:1.7 khorben-n900:1.7.0.22 netbsd-6-1-RC4:1.7 netbsd-6-1-RC3:1.7 agc-symver:1.7.0.20 agc-symver-base:1.7 netbsd-6-1-RC2:1.7 netbsd-6-1-RC1:1.7 yamt-pagecache-base8:1.7 netbsd-5-2:1.5.0.130 netbsd-6-0-1-RELEASE:1.7 yamt-pagecache-base7:1.7 netbsd-5-2-RELEASE:1.5 netbsd-5-2-RC1:1.5 matt-nb6-plus-nbase:1.7 yamt-pagecache-base6:1.7 netbsd-6-0:1.7.0.16 netbsd-6-0-RELEASE:1.7 netbsd-6-0-RC2:1.7 tls-maxphys:1.7.0.14 tls-maxphys-base:1.7 matt-nb6-plus:1.7.0.12 matt-nb6-plus-base:1.7 netbsd-6-0-RC1:1.7 jmcneill-usbmp-base10:1.7 yamt-pagecache-base5:1.7 jmcneill-usbmp-base9:1.7 yamt-pagecache-base4:1.7 jmcneill-usbmp-base8:1.7 jmcneill-usbmp-base7:1.7 jmcneill-usbmp-base6:1.7 jmcneill-usbmp-base5:1.7 jmcneill-usbmp-base4:1.7 jmcneill-usbmp-base3:1.7 jmcneill-usbmp-pre-base2:1.7 jmcneill-usbmp-base2:1.7 netbsd-6:1.7.0.10 netbsd-6-base:1.7 netbsd-5-1-2-RELEASE:1.5 netbsd-5-1-1-RELEASE:1.5 jmcneill-usbmp:1.7.0.8 jmcneill-usbmp-base:1.7 jmcneill-audiomp3:1.7.0.6 jmcneill-audiomp3-base:1.7 yamt-pagecache-base3:1.7 yamt-pagecache-base2:1.7 yamt-pagecache:1.7.0.4 yamt-pagecache-base:1.7 rmind-uvmplock-nbase:1.7 cherry-xenmp:1.7.0.2 cherry-xenmp-base:1.7 jym-xensuspend-nbase:1.7 uebayasi-xip-base7:1.6 bouyer-quota2-nbase:1.7 bouyer-quota2:1.6.0.8 bouyer-quota2-base:1.6 jruoho-x86intr:1.6.0.6 jruoho-x86intr-base:1.6 matt-mips64-premerge-20101231:1.6 matt-nb5-mips64-premerge-20101231:1.5.124.4 matt-nb5-pq3:1.5.0.128 matt-nb5-pq3-base:1.5 netbsd-5-1:1.5.0.126 uebayasi-xip-base6:1.6 uebayasi-xip-base5:1.6 netbsd-5-1-RELEASE:1.5 uebayasi-xip-base4:1.6 uebayasi-xip-base3:1.6 yamt-nfs-mp-base11:1.6 netbsd-5-1-RC4:1.5 matt-nb5-mips64-k15:1.5.124.4 uebayasi-xip-base2:1.6 yamt-nfs-mp-base10:1.6 netbsd-5-1-RC3:1.5 netbsd-5-1-RC2:1.5 uebayasi-xip-base1:1.6 netbsd-5-1-RC1:1.5 rmind-uvmplock:1.6.0.4 rmind-uvmplock-base:1.7 yamt-nfs-mp-base9:1.6 uebayasi-xip:1.6.0.2 uebayasi-xip-base:1.6 netbsd-5-0-2-RELEASE:1.5 matt-nb5-mips64-premerge-20091211:1.5 matt-premerge-20091211:1.6 yamt-nfs-mp-base8:1.6 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.5 matt-nb4-mips64-k7-u2a-k9b:1.5 matt-nb5-mips64-u1-k1-k5:1.5 yamt-nfs-mp-base7:1.6 matt-nb5-mips64:1.5.0.124 netbsd-5-0-1-RELEASE:1.5 jymxensuspend-base:1.5 yamt-nfs-mp-base6:1.5 yamt-nfs-mp-base5:1.5 yamt-nfs-mp-base4:1.5 yamt-nfs-mp-base3:1.5 nick-hppapmap-base4:1.5 nick-hppapmap-base3:1.5 netbsd-5-0:1.5.0.122 netbsd-5-0-RELEASE:1.5 netbsd-5-0-RC4:1.5 netbsd-5-0-RC3:1.5 nick-hppapmap-base2:1.5 netbsd-5-0-RC2:1.5 jym-xensuspend:1.5.0.120 jym-xensuspend-base:1.7 netbsd-5-0-RC1:1.5 haad-dm-base2:1.5 haad-nbase2:1.5 ad-audiomp2:1.5.0.118 ad-audiomp2-base:1.5 netbsd-5:1.5.0.116 netbsd-5-base:1.5 nick-hppapmap:1.5.0.114 nick-hppapmap-base:1.5 matt-mips64-base2:1.5 haad-dm-base1:1.5 wrstuden-revivesa-base-4:1.5 netbsd-4-0-1-RELEASE:1.5 wrstuden-revivesa-base-3:1.5 wrstuden-revivesa-base-2:1.5 wrstuden-fixsa-newbase:1.5 nick-csl-alignment-base5:1.5 haad-dm:1.5.0.112 haad-dm-base:1.5 wrstuden-revivesa-base-1:1.5 simonb-wapbl-nbase:1.5 yamt-pf42-base4:1.5 simonb-wapbl:1.5.0.110 simonb-wapbl-base:1.5 yamt-pf42-base3:1.5 hpcarm-cleanup-nbase:1.5 yamt-pf42-baseX:1.5 yamt-pf42-base2:1.5 yamt-nfs-mp-base2:1.5 wrstuden-revivesa:1.5.0.108 wrstuden-revivesa-base:1.5 yamt-nfs-mp:1.5.0.106 yamt-nfs-mp-base:1.5 yamt-pf42:1.5.0.104 yamt-pf42-base:1.5 ad-socklock-base1:1.5 yamt-lazymbuf-base15:1.5 yamt-lazymbuf-base14:1.5 keiichi-mipv6-nbase:1.5 mjf-devfs2:1.5.0.102 mjf-devfs2-base:1.5 nick-net80211-sync:1.5.0.100 nick-net80211-sync-base:1.5 keiichi-mipv6:1.5.0.98 keiichi-mipv6-base:1.5 bouyer-xeni386-merge1:1.5 matt-armv6-prevmlocking:1.5 wrstuden-fixsa-base-1:1.5 vmlocking2-base3:1.5 netbsd-4-0:1.5.0.96 netbsd-4-0-RELEASE:1.5 bouyer-xeni386-nbase:1.5 yamt-kmem-base3:1.5 cube-autoconf:1.5.0.94 cube-autoconf-base:1.5 yamt-kmem-base2:1.5 bouyer-xeni386:1.5.0.92 bouyer-xeni386-base:1.5 yamt-kmem:1.5.0.90 yamt-kmem-base:1.5 vmlocking2-base2:1.5 reinoud-bufcleanup-nbase:1.5 vmlocking2:1.5.0.88 vmlocking2-base1:1.5 netbsd-4-0-RC5:1.5 matt-nb4-arm:1.5.0.86 matt-nb4-arm-base:1.5 matt-armv6-nbase:1.5 jmcneill-base:1.5 netbsd-4-0-RC4:1.5 mjf-devfs:1.5.0.84 mjf-devfs-base:1.5 bouyer-xenamd64-base2:1.5 vmlocking-nbase:1.5 yamt-x86pmap-base4:1.5 bouyer-xenamd64:1.5.0.82 bouyer-xenamd64-base:1.5 netbsd-4-0-RC3:1.5 yamt-x86pmap-base3:1.5 yamt-x86pmap-base2:1.5 netbsd-4-0-RC2:1.5 yamt-x86pmap:1.5.0.80 yamt-x86pmap-base:1.5 netbsd-4-0-RC1:1.5 matt-armv6:1.5.0.78 matt-armv6-base:1.5 jmcneill-pm:1.5.0.76 jmcneill-pm-base:1.5 hpcarm-cleanup:1.5.0.74 hpcarm-cleanup-base:1.5 nick-csl-alignment:1.5.0.72 nick-csl-alignment-base:1.5 matt-mips64:1.5.0.70 matt-mips64-base:1.5 netbsd-3-1-1-RELEASE:1.5 netbsd-3-0-3-RELEASE:1.5 yamt-idlelwp-base8:1.5 wrstuden-fixsa:1.5.0.68 wrstuden-fixsa-base:1.5 ppcoea-renovation:1.5.0.66 ppcoea-renovation-base:1.5 thorpej-atomic:1.5.0.64 thorpej-atomic-base:1.5 reinoud-bufcleanup:1.5.0.62 reinoud-bufcleanup-base:1.5 mjf-ufs-trans:1.5.0.60 mjf-ufs-trans-base:1.5 vmlocking:1.5.0.58 vmlocking-base:1.5 ad-audiomp:1.5.0.56 ad-audiomp-base:1.5 yamt-idlelwp:1.5.0.54 post-newlock2-merge:1.5 newlock2-nbase:1.5 yamt-splraiseipl-base5:1.5 yamt-splraiseipl-base4:1.5 yamt-splraiseipl-base3:1.5 abandoned-netbsd-4-base:1.5 abandoned-netbsd-4:1.5.0.44 netbsd-3-1:1.5.0.50 netbsd-3-1-RELEASE:1.5 netbsd-3-0-2-RELEASE:1.5 yamt-splraiseipl-base2:1.5 netbsd-3-1-RC4:1.5 yamt-splraiseipl:1.5.0.48 yamt-splraiseipl-base:1.5 netbsd-3-1-RC3:1.5 yamt-pdpolicy-base9:1.5 newlock2:1.5.0.46 newlock2-base:1.5 yamt-pdpolicy-base8:1.5 netbsd-3-1-RC2:1.5 netbsd-3-1-RC1:1.5 yamt-pdpolicy-base7:1.5 netbsd-4:1.5.0.52 netbsd-4-base:1.5 yamt-pdpolicy-base6:1.5 chap-midi-nbase:1.5 netbsd-3-0-1-RELEASE:1.5 gdamore-uart:1.5.0.42 gdamore-uart-base:1.5 simonb-timcounters-final:1.5 yamt-pdpolicy-base5:1.5 chap-midi:1.5.0.40 chap-midi-base:1.5 yamt-pdpolicy-base4:1.5 yamt-pdpolicy-base3:1.5 peter-altq-base:1.5 peter-altq:1.5.0.38 yamt-pdpolicy-base2:1.5 elad-kernelauth-base:1.5 elad-kernelauth:1.5.0.36 yamt-pdpolicy:1.5.0.34 yamt-pdpolicy-base:1.5 yamt-uio_vmspace-base5:1.5 simonb-timecounters:1.5.0.32 simonb-timecounters-base:1.5 rpaulo-netinet-merge-pcb:1.5.0.30 rpaulo-netinet-merge-pcb-base:1.5 yamt-uio_vmspace:1.5.0.28 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.1 netbsd-1-6-PATCH002:1.1 netbsd-1-6-PATCH002-RC4:1.1 netbsd-1-6-PATCH002-RC3:1.1 netbsd-1-6-PATCH002-RC2:1.1 netbsd-1-6-PATCH002-RC1:1.1 ktrace-lwp:1.4.0.6 ktrace-lwp-base:1.5 netbsd-1-6-PATCH001:1.1 netbsd-1-6-PATCH001-RELEASE:1.1 netbsd-1-6-PATCH001-RC3:1.1 netbsd-1-6-PATCH001-RC2:1.1 netbsd-1-6-PATCH001-RC1:1.1 nathanw_sa_end:1.1.8.5 nathanw_sa_before_merge:1.4 fvdl_fs64_base:1.4 gmcgarry_ctxsw:1.4.0.4 gmcgarry_ctxsw_base:1.4 gmcgarry_ucred:1.4.0.2 gmcgarry_ucred_base:1.4 nathanw_sa_base:1.4 kqueue-aftermerge:1.3 kqueue-beforemerge:1.3 netbsd-1-6-RELEASE:1.1 netbsd-1-6-RC3:1.1 netbsd-1-6-RC2:1.1 netbsd-1-6-RC1:1.1 netbsd-1-6:1.1.0.12 netbsd-1-6-base:1.1 gehenna-devsw:1.1.0.10 gehenna-devsw-base:1.3 nathanw_sa:1.1.0.8 eeh-devprop:1.1.0.6 eeh-devprop-base:1.1 kqueue-base:1.3 kqueue:1.1.0.4 newlock:1.1.0.2 newlock-base:1.1; locks; strict; comment @# @; 1.9 date 2025.11.29.22.08.06; author andvar; state Exp; branches; next 1.8; commitid Rdonzj9ztv1kWukG; 1.8 date 2017.07.24.09.56.45; author mrg; state Exp; branches; next 1.7; 1.7 date 2011.02.20.07.45.46; author matt; state Exp; branches 1.7.14.1 1.7.32.1 1.7.48.1; next 1.6; 1.6 date 2009.08.12.12.56.29; author simonb; state Exp; branches 1.6.4.1 1.6.6.1 1.6.8.1; next 1.5; 1.5 date 2003.10.25.15.05.00; author simonb; state Exp; branches 1.5.106.1 1.5.124.1; next 1.4; 1.4 date 2002.11.12.01.22.25; author simonb; state Exp; branches 1.4.6.1; next 1.3; 1.3 date 2002.07.31.05.30.20; author simonb; state Exp; branches; next 1.2; 1.2 date 2002.06.04.08.32.42; author simonb; state Exp; branches; next 1.1; 1.1 date 2002.03.05.23.46.41; author simonb; state Exp; branches 1.1.4.1 1.1.8.1 1.1.10.1; next ; 1.7.14.1 date 2017.12.03.11.36.27; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.7.32.1 date 2017.08.28.17.51.45; author skrll; state Exp; branches; next ; commitid UQQpnjvcNkUZn05A; 1.7.48.1 date 2017.08.30.15.45.04; author martin; state Exp; branches; next ; commitid 4fKy1uPyqUNNFf5A; 1.6.4.1 date 2011.03.05.20.51.03; author rmind; state Exp; branches; next ; 1.6.6.1 date 2011.06.06.09.06.03; author jruoho; state Exp; branches; next ; 1.6.8.1 date 2011.03.05.15.09.47; author bouyer; state Exp; branches; next ; 1.5.106.1 date 2009.08.19.18.46.29; author yamt; state Exp; branches; next ; 1.5.124.1 date 2010.01.21.06.59.11; author matt; state Exp; branches; next 1.5.124.2; 1.5.124.2 date 2010.01.21.07.46.01; author matt; state Exp; branches; next 1.5.124.3; 1.5.124.3 date 2010.01.21.08.39.54; author cyber; state Exp; branches; next 1.5.124.4; 1.5.124.4 date 2010.06.10.00.30.01; author cliff; state Exp; branches; next ; 1.4.6.1 date 2004.08.03.10.37.38; author skrll; state Exp; branches; next ; 1.1.4.1 date 2002.03.05.23.46.41; author jdolecek; state dead; branches; next 1.1.4.2; 1.1.4.2 date 2002.03.16.15.58.33; author jdolecek; state Exp; branches; next 1.1.4.3; 1.1.4.3 date 2002.06.23.17.38.00; author jdolecek; state Exp; branches; next 1.1.4.4; 1.1.4.4 date 2002.09.06.08.37.28; author jdolecek; state Exp; branches; next ; 1.1.8.1 date 2002.03.05.23.46.41; author nathanw; state dead; branches; next 1.1.8.2; 1.1.8.2 date 2002.04.01.07.40.56; author nathanw; state Exp; branches; next 1.1.8.3; 1.1.8.3 date 2002.06.20.03.39.44; author nathanw; state Exp; branches; next 1.1.8.4; 1.1.8.4 date 2002.08.01.02.42.30; author nathanw; state Exp; branches; next 1.1.8.5; 1.1.8.5 date 2002.12.11.06.10.58; author thorpej; state Exp; branches; next ; 1.1.10.1 date 2002.07.14.18.37.13; author gehenna; state Exp; branches; next 1.1.10.2; 1.1.10.2 date 2002.08.31.13.45.18; author gehenna; state Exp; branches; next ; desc @@ 1.9 log @Fix various typos, mainly in comments. @ text @### ### SBMIPS DEVICES ### # System Control/Debug device sbscd {[offset = -1], [intr[2] = {-1,-1}]} attach sbscd at zbbus file arch/mips/sibyte/dev/sbscd.c sbscd # On-board I/O (slow I/O bridge) device sbobio {[offset = -1], [intr[2] = {-1,-1}]} attach sbobio at zbbus file arch/mips/sibyte/dev/sbobio.c sbobio # Generic bus, hang off of sbobio device sbgbus {[chipsel = -1], [offset = 0], [intr[2] = {-1,-1}]} attach sbgbus at sbobio file arch/mips/sibyte/dev/sbgbus.c sbgbus # I/O Bridge Zero attachment to ZBbus device sbbrz: pcibus attach sbbrz at zbbus file arch/mips/sibyte/pci/sbbrz.c sbbrz file arch/mips/sibyte/pci/sbbrz_pci.c sbbrz file arch/mips/sibyte/pci/sbbrz_bus_io.c sbbrz file arch/mips/sibyte/pci/sbbrz_bus_mem.c sbbrz # sbscd children device sbtimer attach sbtimer at sbscd file arch/mips/sibyte/dev/sbtimer.c sbtimer device sbwdog: sysmon_wdog attach sbwdog at sbscd file arch/mips/sibyte/dev/sbwdog.c sbwdog # sbobio children # SB1250 MAC (XXX: maybe add mii_bitbang?) device sbmac: arp, ether, ifnet, mii, mii_bitbang attach sbmac at sbobio file arch/mips/sibyte/dev/sbmac.c sbmac # SB1250 built-in (asynchronous) serial ports device sbscn: tty attach sbscn at sbobio file arch/mips/sibyte/dev/sbscn.c sbscn needs-flag # XXX XXX # need to think about SMBus more, just hack something together # temporarily so we can use the RTC. # SB1250 SMBus device smbus {[chan = -1], [dev = -1]} attach smbus at sbobio file arch/mips/sibyte/dev/sbsmbus.c smbus # XXX XXX # XXX also, this should be in sbmips/conf/files.sbmips # Bogus RTC attachment device xirtc attach xirtc at smbus device m41t81rtc attach m41t81rtc at smbus # XXX move to arch/mips/sibyte? file arch/evbmips/sbmips/rtc.c xirtc | m41t81rtc file arch/mips/sibyte/dev/sbbuswatch.c @ 1.8 log @mostly converted sbmips -> evbmips. the SBMIPS kernel builds fully sans disksubr.c. intr.h does not need any additional fixes now, only disklabel.h. also test-built some other mips kernels. @ text @d53 1 a53 1 # temporariliy so we can use the RTC. @ 1.7 log @Major merge forward from matt-nb5-mips64. New fixup code. New common SPL code. New common interrupt code. Move related variables into structures. Cleanup locore (move MD variable into it). Kill StudlyCaps Use PCU for FPU @ text @d69 2 a70 1 file arch/sbmips/sbmips/rtc.c xirtc | m41t81rtc @ 1.7.14.1 log @update from HEAD @ text @d69 1 a69 2 # XXX move to arch/mips/sibyte? file arch/evbmips/sbmips/rtc.c xirtc | m41t81rtc @ 1.7.48.1 log @Pull up following revision(s) (requested by mrg in ticket #231): distrib/sets/lists/base/md.evbmips 1.3 doc/CHANGES 1.2303-1.2304 etc/etc.evbmips/MAKEDEV.conf 1.8 etc/etc.evbmips/Makefile.inc 1.22 etc/mtree/Makefile 1.37 etc/mtree/NetBSD.dist.evbmips 1.1 sys/arch/evbmips/Makefile 1.9 sys/arch/evbmips/conf/SBMIPS upto 1.2 sys/arch/evbmips/conf/SBMIPS.MP upto 1.2 sys/arch/evbmips/conf/SBMIPS64 upto 1.2 sys/arch/evbmips/conf/SBMIPS64.MP upto 1.2 sys/arch/evbmips/conf/files.sbmips upto 1.2 sys/arch/evbmips/conf/std.sbmips upto 1.2 sys/arch/evbmips/include/disklabel.h 1.6 sys/arch/evbmips/include/loadfile_machdep.h sys/arch/evbmips/include/param.h 1.10 sys/arch/evbmips/include/pci_machdep.h 1.3 sys/arch/evbmips/sbmips/TODO sys/arch/evbmips/sbmips/autoconf.c sys/arch/evbmips/sbmips/autoconf.h sys/arch/evbmips/sbmips/console.c sys/arch/evbmips/sbmips/cpu.c upto 1.3 sys/arch/evbmips/sbmips/cpuvar.h sys/arch/evbmips/sbmips/disksubr.c sys/arch/evbmips/sbmips/leds.h sys/arch/evbmips/sbmips/locore_machdep.S sys/arch/evbmips/sbmips/machdep.c upto 1.2 sys/arch/evbmips/sbmips/rtc.c upto 1.2 sys/arch/evbmips/sbmips/sb1250_icu.c upto 1.2 sys/arch/evbmips/sbmips/swarm.h sys/arch/evbmips/sbmips/systemsw.c upto 1.2 sys/arch/evbmips/sbmips/systemsw.h sys/arch/evbmips/sbmips/zbbus.c upto 1.2 sys/arch/evbmips/stand/Makefile 1.1 sys/arch/evbmips/stand/sbmips/Makefile sys/arch/evbmips/stand/sbmips/Makefile.bootprogs upto 1.2 sys/arch/evbmips/stand/sbmips/Makefile.bootprogs 1.3 sys/arch/evbmips/stand/sbmips/Makefile.bootxx sys/arch/evbmips/stand/sbmips/Makefile.inc upto 1.3 sys/arch/evbmips/stand/sbmips/boot/Makefile sys/arch/evbmips/stand/sbmips/boot/filesystem.c sys/arch/evbmips/stand/sbmips/boot/version sys/arch/evbmips/stand/sbmips/bootxx_cd9660/Makefile sys/arch/evbmips/stand/sbmips/bootxx_ffs/Makefile sys/arch/evbmips/stand/sbmips/bootxx_lfs/Makefile sys/arch/evbmips/stand/sbmips/common/bbinfo.h sys/arch/evbmips/stand/sbmips/common/blkdev.c upto 1.2 sys/arch/evbmips/stand/sbmips/common/blkdev.h sys/arch/evbmips/stand/sbmips/common/boot.c upto 1.2 sys/arch/evbmips/stand/sbmips/common/boot.ldscript sys/arch/evbmips/stand/sbmips/common/booted_dev.c upto 1.2 sys/arch/evbmips/stand/sbmips/common/bootxx.c sys/arch/evbmips/stand/sbmips/common/cfe.c sys/arch/evbmips/stand/sbmips/common/cfe_api.c sys/arch/evbmips/stand/sbmips/common/cfe_api.h sys/arch/evbmips/stand/sbmips/common/cfe_api_int.h sys/arch/evbmips/stand/sbmips/common/cfe_error.h sys/arch/evbmips/stand/sbmips/common/cfe_ioctl.h sys/arch/evbmips/stand/sbmips/common/checksize.sh sys/arch/evbmips/stand/sbmips/common/common.h sys/arch/evbmips/stand/sbmips/common/panic_putstr.c sys/arch/evbmips/stand/sbmips/common/putstr.c sys/arch/evbmips/stand/sbmips/common/start.S sys/arch/evbmips/stand/sbmips/netboot/Makefile sys/arch/evbmips/stand/sbmips/netboot/conf.c sys/arch/evbmips/stand/sbmips/netboot/dev_net.c sys/arch/evbmips/stand/sbmips/netboot/devopen.c sys/arch/evbmips/stand/sbmips/netboot/getsecs.c upto 1.2 sys/arch/evbmips/stand/sbmips/netboot/if_cfe.c upto 1.2 sys/arch/evbmips/stand/sbmips/netboot/version sys/arch/mips/conf/files.sibyte 1.8 sys/arch/mips/include/pmap.h 1.70 sys/arch/mips/sibyte/dev/sbbuswatch.c 1.4 sys/arch/mips/sibyte/dev/sbmac.c 1.49 sys/arch/mips/sibyte/dev/sbscn.c 1.43 sys/arch/mips/sibyte/dev/sbsmbus.c 1.17 sys/arch/mips/sibyte/dev/sbtimer.c 1.21 sys/arch/mips/sibyte/dev/sbwdog.c 1.15 sys/arch/mips/sibyte/pci/sbbrz_pci.c 1.8 usr.sbin/installboot/installboot.8 1.94 Move sys/arch/sbmips/* into sys/arch/evbmips/*/sbmips. @ text @d69 1 a69 2 # XXX move to arch/mips/sibyte? file arch/evbmips/sbmips/rtc.c xirtc | m41t81rtc @ 1.7.32.1 log @Sync with HEAD @ text @d69 1 a69 2 # XXX move to arch/mips/sibyte? file arch/evbmips/sbmips/rtc.c xirtc | m41t81rtc @ 1.6 log @Remove many magic numbers for addresses and interrupt numbers, and use constants defined in SiByte/Broadcom standard header files. Switch from using offsets for locators to actual addresses. Tested on a swarm (my rhone is dead, but should be OK there too). @ text @d6 1 a6 1 device sbscd {[addr = -1], [intr[2] = {-1,-1}]} d11 1 a11 1 device sbobio {[addr = -1], [intr[2] = {-1,-1}]} d25 2 a27 9 # Instantiated SB-1250 PCI Host bridge device sbpcihb attach sbpcihb at pci file arch/mips/sibyte/pci/sbpcihb.c sbpcihb # SB-1250 LDT Host bridge (acts like ppb) device sbldthb: pcibus attach sbldthb at pci file arch/mips/sibyte/pci/sbldthb.c sbldthb d70 2 @ 1.6.6.1 log @Sync with HEAD. @ text @d6 1 a6 1 device sbscd {[offset = -1], [intr[2] = {-1,-1}]} d11 1 a11 1 device sbobio {[offset = -1], [intr[2] = {-1,-1}]} a24 2 file arch/mips/sibyte/pci/sbbrz_bus_io.c sbbrz file arch/mips/sibyte/pci/sbbrz_bus_mem.c sbbrz d26 9 a76 2 file arch/mips/sibyte/dev/sbbuswatch.c @ 1.6.4.1 log @sync with head @ text @d6 1 a6 1 device sbscd {[offset = -1], [intr[2] = {-1,-1}]} d11 1 a11 1 device sbobio {[offset = -1], [intr[2] = {-1,-1}]} a24 2 file arch/mips/sibyte/pci/sbbrz_bus_io.c sbbrz file arch/mips/sibyte/pci/sbbrz_bus_mem.c sbbrz d26 9 a76 2 file arch/mips/sibyte/dev/sbbuswatch.c @ 1.6.8.1 log @Sync with HEAD @ text @d6 1 a6 1 device sbscd {[offset = -1], [intr[2] = {-1,-1}]} d11 1 a11 1 device sbobio {[offset = -1], [intr[2] = {-1,-1}]} a24 2 file arch/mips/sibyte/pci/sbbrz_bus_io.c sbbrz file arch/mips/sibyte/pci/sbbrz_bus_mem.c sbbrz d26 9 a76 2 file arch/mips/sibyte/dev/sbbuswatch.c @ 1.5 log @Rename the "strtc" device to "m41t81rtc" so that it doesn't conflict with the MI i2c "strtc" device. XXX: This should use the MI "strtc" device - the M41T81 should be compatible enough with the M41ST84 currently supported by that driver. @ text @d6 1 a6 1 device sbscd {[offset = -1], [intr[2] = {-1,-1}]} d11 1 a11 1 device sbobio {[offset = -1], [intr[2] = {-1,-1}]} @ 1.5.124.1 log @Add rest of pci framework functions. Disable pciide compat intr establish for sbmips @ text @a24 2 file arch/mips/sibyte/pci/sbbrz_bus_io.c sbbrz file arch/mips/sibyte/pci/sbbrz_bus_mem.c sbbrz d27 1 a27 1 device sbpcihb: pcibus @ 1.5.124.2 log @sbldthb is dead. ppb.c will now take care of it. sbpcihb is now brain dead. only print whether we are in host or device mode @ text @d29 1 a29 1 device sbpcihb d33 5 @ 1.5.124.3 log @Remove sbpcihb, unused @ text @d28 4 @ 1.5.124.4 log @add bus watcher support for sibyte @ text @a69 2 file arch/mips/sibyte/dev/sbbuswatch.c @ 1.5.106.1 log @sync with head. @ text @d6 1 a6 1 device sbscd {[addr = -1], [intr[2] = {-1,-1}]} d11 1 a11 1 device sbobio {[addr = -1], [intr[2] = {-1,-1}]} @ 1.4 log @Add support for the ST M41T81 RTC found on pass 2 swarm boards. XXX: Much of this should live in arch/sbmips instead of arch/mips/sibyte. XXX: These should be replaced with MI SMBus drivers one day. @ text @d73 2 a74 2 device strtc attach strtc at smbus d76 1 a76 1 file arch/sbmips/sbmips/rtc.c xirtc | strtc @ 1.4.6.1 log @Sync with HEAD @ text @d73 2 a74 2 device m41t81rtc attach m41t81rtc at smbus d76 1 a76 1 file arch/sbmips/sbmips/rtc.c xirtc | m41t81rtc @ 1.3 log @Add support for the watchdog timers on the BCM1xxx parts. @ text @d68 1 d70 7 a76 3 device rtc attach rtc at smbus file arch/sbmips/sbmips/rtc.c @ 1.2 log @Add an extremely rough SMBus handler and RTC driver. This will be cleaned up significantly when we have an MI SMBus framework, but at least we can see the RTC on the swarm now. @ text @d42 1 a42 1 device sbwdog @ 1.1 log @Add support for the on-chip peripherals on the Broadcom SiByte SB1250 CPU and support routines for the Broadcom CFE (Common Firmware Environment). This code is provided by the Broadband Processor Business Unit at Broadcom Corp with minor updates by me. @ text @d58 14 @ 1.1.8.1 log @file files.sibyte was added on branch nathanw_sa on 2002-04-01 07:40:56 +0000 @ text @d1 57 @ 1.1.8.2 log @Catch up to -current. (CVS: It's not just a program. It's an adventure!) @ text @a0 57 ### ### SBMIPS DEVICES ### # System Control/Debug device sbscd {[offset = -1], [intr[2] = {-1,-1}]} attach sbscd at zbbus file arch/mips/sibyte/dev/sbscd.c sbscd # On-board I/O (slow I/O bridge) device sbobio {[offset = -1], [intr[2] = {-1,-1}]} attach sbobio at zbbus file arch/mips/sibyte/dev/sbobio.c sbobio # Generic bus, hang off of sbobio device sbgbus {[chipsel = -1], [offset = 0], [intr[2] = {-1,-1}]} attach sbgbus at sbobio file arch/mips/sibyte/dev/sbgbus.c sbgbus # I/O Bridge Zero attachment to ZBbus device sbbrz: pcibus attach sbbrz at zbbus file arch/mips/sibyte/pci/sbbrz.c sbbrz file arch/mips/sibyte/pci/sbbrz_pci.c sbbrz # Instantiated SB-1250 PCI Host bridge device sbpcihb attach sbpcihb at pci file arch/mips/sibyte/pci/sbpcihb.c sbpcihb # SB-1250 LDT Host bridge (acts like ppb) device sbldthb: pcibus attach sbldthb at pci file arch/mips/sibyte/pci/sbldthb.c sbldthb # sbscd children device sbtimer attach sbtimer at sbscd file arch/mips/sibyte/dev/sbtimer.c sbtimer device sbwdog attach sbwdog at sbscd file arch/mips/sibyte/dev/sbwdog.c sbwdog # sbobio children # SB1250 MAC (XXX: maybe add mii_bitbang?) device sbmac: arp, ether, ifnet, mii, mii_bitbang attach sbmac at sbobio file arch/mips/sibyte/dev/sbmac.c sbmac # SB1250 built-in (asynchronous) serial ports device sbscn: tty attach sbscn at sbobio file arch/mips/sibyte/dev/sbscn.c sbscn needs-flag @ 1.1.8.3 log @Catch up to -current. @ text @a57 14 # XXX XXX # need to think about SMBus more, just hack something together # temporariliy so we can use the RTC. # SB1250 SMBus device smbus {[chan = -1], [dev = -1]} attach smbus at sbobio file arch/mips/sibyte/dev/sbsmbus.c smbus # XXX XXX # Bogus RTC attachment device rtc attach rtc at smbus file arch/sbmips/sbmips/rtc.c @ 1.1.8.4 log @Catch up to -current. @ text @d42 1 a42 1 device sbwdog: sysmon_wdog @ 1.1.8.5 log @Sync with HEAD. @ text @a67 1 # XXX also, this should be in sbmips/conf/files.sbmips d69 3 a71 7 device xirtc attach xirtc at smbus device strtc attach strtc at smbus file arch/sbmips/sbmips/rtc.c xirtc | strtc @ 1.1.4.1 log @file files.sibyte was added on branch kqueue on 2002-03-16 15:58:33 +0000 @ text @d1 57 @ 1.1.4.2 log @Catch up with -current. @ text @a0 57 ### ### SBMIPS DEVICES ### # System Control/Debug device sbscd {[offset = -1], [intr[2] = {-1,-1}]} attach sbscd at zbbus file arch/mips/sibyte/dev/sbscd.c sbscd # On-board I/O (slow I/O bridge) device sbobio {[offset = -1], [intr[2] = {-1,-1}]} attach sbobio at zbbus file arch/mips/sibyte/dev/sbobio.c sbobio # Generic bus, hang off of sbobio device sbgbus {[chipsel = -1], [offset = 0], [intr[2] = {-1,-1}]} attach sbgbus at sbobio file arch/mips/sibyte/dev/sbgbus.c sbgbus # I/O Bridge Zero attachment to ZBbus device sbbrz: pcibus attach sbbrz at zbbus file arch/mips/sibyte/pci/sbbrz.c sbbrz file arch/mips/sibyte/pci/sbbrz_pci.c sbbrz # Instantiated SB-1250 PCI Host bridge device sbpcihb attach sbpcihb at pci file arch/mips/sibyte/pci/sbpcihb.c sbpcihb # SB-1250 LDT Host bridge (acts like ppb) device sbldthb: pcibus attach sbldthb at pci file arch/mips/sibyte/pci/sbldthb.c sbldthb # sbscd children device sbtimer attach sbtimer at sbscd file arch/mips/sibyte/dev/sbtimer.c sbtimer device sbwdog attach sbwdog at sbscd file arch/mips/sibyte/dev/sbwdog.c sbwdog # sbobio children # SB1250 MAC (XXX: maybe add mii_bitbang?) device sbmac: arp, ether, ifnet, mii, mii_bitbang attach sbmac at sbobio file arch/mips/sibyte/dev/sbmac.c sbmac # SB1250 built-in (asynchronous) serial ports device sbscn: tty attach sbscn at sbobio file arch/mips/sibyte/dev/sbscn.c sbscn needs-flag @ 1.1.4.3 log @catch up with -current on kqueue branch @ text @a57 14 # XXX XXX # need to think about SMBus more, just hack something together # temporariliy so we can use the RTC. # SB1250 SMBus device smbus {[chan = -1], [dev = -1]} attach smbus at sbobio file arch/mips/sibyte/dev/sbsmbus.c smbus # XXX XXX # Bogus RTC attachment device rtc attach rtc at smbus file arch/sbmips/sbmips/rtc.c @ 1.1.4.4 log @sync kqueue branch with HEAD @ text @d42 1 a42 1 device sbwdog: sysmon_wdog @ 1.1.10.1 log @catch up with -current. @ text @a57 14 # XXX XXX # need to think about SMBus more, just hack something together # temporariliy so we can use the RTC. # SB1250 SMBus device smbus {[chan = -1], [dev = -1]} attach smbus at sbobio file arch/mips/sibyte/dev/sbsmbus.c smbus # XXX XXX # Bogus RTC attachment device rtc attach rtc at smbus file arch/sbmips/sbmips/rtc.c @ 1.1.10.2 log @catch up with -current. @ text @d42 1 a42 1 device sbwdog: sysmon_wdog @