head 1.12; access; symbols netbsd-11-0-RC4:1.12 netbsd-11-0-RC3:1.12 netbsd-11-0-RC2:1.12 netbsd-11-0-RC1:1.12 perseant-exfatfs-base-20250801:1.12 netbsd-11:1.12.0.144 netbsd-11-base:1.12 netbsd-10-1-RELEASE:1.12 perseant-exfatfs-base-20240630:1.12 perseant-exfatfs:1.12.0.142 perseant-exfatfs-base:1.12 netbsd-8-3-RELEASE:1.12 netbsd-9-4-RELEASE:1.12 netbsd-10-0-RELEASE:1.12 netbsd-10-0-RC6:1.12 netbsd-10-0-RC5:1.12 netbsd-10-0-RC4:1.12 netbsd-10-0-RC3:1.12 netbsd-10-0-RC2:1.12 thorpej-ifq:1.12.0.140 thorpej-ifq-base:1.12 thorpej-altq-separation:1.12.0.138 thorpej-altq-separation-base:1.12 netbsd-10-0-RC1:1.12 netbsd-10:1.12.0.136 netbsd-10-base:1.12 bouyer-sunxi-drm:1.12.0.134 bouyer-sunxi-drm-base:1.12 netbsd-9-3-RELEASE:1.12 thorpej-i2c-spi-conf2:1.12.0.132 thorpej-i2c-spi-conf2-base:1.12 thorpej-futex2:1.12.0.130 thorpej-futex2-base:1.12 thorpej-cfargs2:1.12.0.128 thorpej-cfargs2-base:1.12 cjep_sun2x-base1:1.12 cjep_sun2x:1.12.0.126 cjep_sun2x-base:1.12 cjep_staticlib_x-base1:1.12 netbsd-9-2-RELEASE:1.12 cjep_staticlib_x:1.12.0.124 cjep_staticlib_x-base:1.12 thorpej-i2c-spi-conf:1.12.0.122 thorpej-i2c-spi-conf-base:1.12 thorpej-cfargs:1.12.0.120 thorpej-cfargs-base:1.12 thorpej-futex:1.12.0.118 thorpej-futex-base:1.12 netbsd-9-1-RELEASE:1.12 bouyer-xenpvh-base2:1.12 phil-wifi-20200421:1.12 bouyer-xenpvh-base1:1.12 phil-wifi-20200411:1.12 bouyer-xenpvh:1.12.0.116 bouyer-xenpvh-base:1.12 is-mlppp:1.12.0.114 is-mlppp-base:1.12 phil-wifi-20200406:1.12 netbsd-8-2-RELEASE:1.12 ad-namecache-base3:1.12 netbsd-9-0-RELEASE:1.12 netbsd-9-0-RC2:1.12 ad-namecache-base2:1.12 ad-namecache-base1:1.12 ad-namecache:1.12.0.112 ad-namecache-base:1.12 netbsd-9-0-RC1:1.12 phil-wifi-20191119:1.12 netbsd-9:1.12.0.110 netbsd-9-base:1.12 phil-wifi-20190609:1.12 netbsd-8-1-RELEASE:1.12 netbsd-8-1-RC1:1.12 isaki-audio2:1.12.0.108 isaki-audio2-base:1.12 pgoyette-compat-merge-20190127:1.12 pgoyette-compat-20190127:1.12 pgoyette-compat-20190118:1.12 pgoyette-compat-1226:1.12 pgoyette-compat-1126:1.12 pgoyette-compat-1020:1.12 pgoyette-compat-0930:1.12 pgoyette-compat-0906:1.12 netbsd-7-2-RELEASE:1.12 pgoyette-compat-0728:1.12 netbsd-8-0-RELEASE:1.12 phil-wifi:1.12.0.106 phil-wifi-base:1.12 pgoyette-compat-0625:1.12 netbsd-8-0-RC2:1.12 pgoyette-compat-0521:1.12 pgoyette-compat-0502:1.12 pgoyette-compat-0422:1.12 netbsd-8-0-RC1:1.12 pgoyette-compat-0415:1.12 pgoyette-compat-0407:1.12 pgoyette-compat-0330:1.12 pgoyette-compat-0322:1.12 pgoyette-compat-0315:1.12 netbsd-7-1-2-RELEASE:1.12 pgoyette-compat:1.12.0.104 pgoyette-compat-base:1.12 netbsd-7-1-1-RELEASE:1.12 tls-maxphys-base-20171202:1.12 matt-nb8-mediatek:1.12.0.102 matt-nb8-mediatek-base:1.12 nick-nhusb-base-20170825:1.12 perseant-stdc-iso10646:1.12.0.100 perseant-stdc-iso10646-base:1.12 netbsd-8:1.12.0.98 netbsd-8-base:1.12 prg-localcount2-base3:1.12 prg-localcount2-base2:1.12 prg-localcount2-base1:1.12 prg-localcount2:1.12.0.96 prg-localcount2-base:1.12 pgoyette-localcount-20170426:1.12 bouyer-socketcan-base1:1.12 jdolecek-ncq:1.12.0.94 jdolecek-ncq-base:1.12 pgoyette-localcount-20170320:1.12 netbsd-7-1:1.12.0.92 netbsd-7-1-RELEASE:1.12 netbsd-7-1-RC2:1.12 nick-nhusb-base-20170204:1.12 netbsd-7-nhusb-base-20170116:1.12 bouyer-socketcan:1.12.0.90 bouyer-socketcan-base:1.12 pgoyette-localcount-20170107:1.12 netbsd-7-1-RC1:1.12 nick-nhusb-base-20161204:1.12 pgoyette-localcount-20161104:1.12 netbsd-7-0-2-RELEASE:1.12 nick-nhusb-base-20161004:1.12 localcount-20160914:1.12 netbsd-7-nhusb:1.12.0.88 netbsd-7-nhusb-base:1.12 pgoyette-localcount-20160806:1.12 pgoyette-localcount-20160726:1.12 pgoyette-localcount:1.12.0.86 pgoyette-localcount-base:1.12 nick-nhusb-base-20160907:1.12 nick-nhusb-base-20160529:1.12 netbsd-7-0-1-RELEASE:1.12 nick-nhusb-base-20160422:1.12 nick-nhusb-base-20160319:1.12 nick-nhusb-base-20151226:1.12 netbsd-7-0:1.12.0.84 netbsd-7-0-RELEASE:1.12 nick-nhusb-base-20150921:1.12 netbsd-7-0-RC3:1.12 netbsd-7-0-RC2:1.12 netbsd-7-0-RC1:1.12 nick-nhusb-base-20150606:1.12 nick-nhusb-base-20150406:1.12 nick-nhusb:1.12.0.82 nick-nhusb-base:1.12 netbsd-5-2-3-RELEASE:1.12 netbsd-5-1-5-RELEASE:1.12 netbsd-6-0-6-RELEASE:1.12 netbsd-6-1-5-RELEASE:1.12 netbsd-7:1.12.0.80 netbsd-7-base:1.12 yamt-pagecache-base9:1.12 yamt-pagecache-tag8:1.12 netbsd-6-1-4-RELEASE:1.12 netbsd-6-0-5-RELEASE:1.12 tls-earlyentropy:1.12.0.78 tls-earlyentropy-base:1.12 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.12 riastradh-drm2-base3:1.12 netbsd-6-1-3-RELEASE:1.12 netbsd-6-0-4-RELEASE:1.12 netbsd-5-2-2-RELEASE:1.12 netbsd-5-1-4-RELEASE:1.12 netbsd-6-1-2-RELEASE:1.12 netbsd-6-0-3-RELEASE:1.12 netbsd-5-2-1-RELEASE:1.12 netbsd-5-1-3-RELEASE:1.12 rmind-smpnet-nbase:1.12 netbsd-6-1-1-RELEASE:1.12 riastradh-drm2-base2:1.12 riastradh-drm2-base1:1.12 riastradh-drm2:1.12.0.76 riastradh-drm2-base:1.12 rmind-smpnet:1.12.0.68 rmind-smpnet-base:1.12 netbsd-6-1:1.12.0.74 netbsd-6-0-2-RELEASE:1.12 netbsd-6-1-RELEASE:1.12 khorben-n900:1.12.0.72 netbsd-6-1-RC4:1.12 netbsd-6-1-RC3:1.12 agc-symver:1.12.0.70 agc-symver-base:1.12 netbsd-6-1-RC2:1.12 netbsd-6-1-RC1:1.12 yamt-pagecache-base8:1.12 netbsd-5-2:1.12.0.66 netbsd-6-0-1-RELEASE:1.12 yamt-pagecache-base7:1.12 netbsd-5-2-RELEASE:1.12 netbsd-5-2-RC1:1.12 matt-nb6-plus-nbase:1.12 yamt-pagecache-base6:1.12 netbsd-6-0:1.12.0.64 netbsd-6-0-RELEASE:1.12 netbsd-6-0-RC2:1.12 tls-maxphys:1.12.0.62 tls-maxphys-base:1.12 matt-nb6-plus:1.12.0.60 matt-nb6-plus-base:1.12 netbsd-6-0-RC1:1.12 jmcneill-usbmp-base10:1.12 yamt-pagecache-base5:1.12 jmcneill-usbmp-base9:1.12 yamt-pagecache-base4:1.12 jmcneill-usbmp-base8:1.12 jmcneill-usbmp-base7:1.12 jmcneill-usbmp-base6:1.12 jmcneill-usbmp-base5:1.12 jmcneill-usbmp-base4:1.12 jmcneill-usbmp-base3:1.12 jmcneill-usbmp-pre-base2:1.12 jmcneill-usbmp-base2:1.12 netbsd-6:1.12.0.58 netbsd-6-base:1.12 netbsd-5-1-2-RELEASE:1.12 netbsd-5-1-1-RELEASE:1.12 jmcneill-usbmp:1.12.0.56 jmcneill-usbmp-base:1.12 jmcneill-audiomp3:1.12.0.54 jmcneill-audiomp3-base:1.12 yamt-pagecache-base3:1.12 yamt-pagecache-base2:1.12 yamt-pagecache:1.12.0.52 yamt-pagecache-base:1.12 rmind-uvmplock-nbase:1.12 cherry-xenmp:1.12.0.50 cherry-xenmp-base:1.12 jym-xensuspend-nbase:1.12 uebayasi-xip-base7:1.12 bouyer-quota2-nbase:1.12 bouyer-quota2:1.12.0.48 bouyer-quota2-base:1.12 jruoho-x86intr:1.12.0.46 jruoho-x86intr-base:1.12 matt-mips64-premerge-20101231:1.12 matt-nb5-mips64-premerge-20101231:1.12 matt-nb5-pq3:1.12.0.44 matt-nb5-pq3-base:1.12 netbsd-5-1:1.12.0.42 uebayasi-xip-base6:1.12 uebayasi-xip-base5:1.12 netbsd-5-1-RELEASE:1.12 uebayasi-xip-base4:1.12 uebayasi-xip-base3:1.12 yamt-nfs-mp-base11:1.12 netbsd-5-1-RC4:1.12 matt-nb5-mips64-k15:1.12 uebayasi-xip-base2:1.12 yamt-nfs-mp-base10:1.12 netbsd-5-1-RC3:1.12 netbsd-5-1-RC2:1.12 uebayasi-xip-base1:1.12 netbsd-5-1-RC1:1.12 rmind-uvmplock:1.12.0.40 rmind-uvmplock-base:1.12 yamt-nfs-mp-base9:1.12 uebayasi-xip:1.12.0.38 uebayasi-xip-base:1.12 netbsd-5-0-2-RELEASE:1.12 matt-nb5-mips64-premerge-20091211:1.12 matt-premerge-20091211:1.12 yamt-nfs-mp-base8:1.12 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.12 matt-nb4-mips64-k7-u2a-k9b:1.12 matt-nb5-mips64-u1-k1-k5:1.12 yamt-nfs-mp-base7:1.12 matt-nb5-mips64:1.12.0.36 netbsd-5-0-1-RELEASE:1.12 jymxensuspend-base:1.12 yamt-nfs-mp-base6:1.12 yamt-nfs-mp-base5:1.12 yamt-nfs-mp-base4:1.12 yamt-nfs-mp-base3:1.12 nick-hppapmap-base4:1.12 nick-hppapmap-base3:1.12 netbsd-5-0:1.12.0.34 netbsd-5-0-RELEASE:1.12 netbsd-5-0-RC4:1.12 netbsd-5-0-RC3:1.12 nick-hppapmap-base2:1.12 netbsd-5-0-RC2:1.12 jym-xensuspend:1.12.0.32 jym-xensuspend-base:1.12 netbsd-5-0-RC1:1.12 haad-dm-base2:1.12 haad-nbase2:1.12 ad-audiomp2:1.12.0.30 ad-audiomp2-base:1.12 netbsd-5:1.12.0.28 netbsd-5-base:1.12 nick-hppapmap:1.12.0.26 nick-hppapmap-base:1.12 matt-mips64-base2:1.12 haad-dm-base1:1.12 wrstuden-revivesa-base-4:1.12 netbsd-4-0-1-RELEASE:1.11 wrstuden-revivesa-base-3:1.12 wrstuden-revivesa-base-2:1.12 wrstuden-fixsa-newbase:1.11 nick-csl-alignment-base5:1.11 haad-dm:1.12.0.24 haad-dm-base:1.12 wrstuden-revivesa-base-1:1.12 simonb-wapbl-nbase:1.12 yamt-pf42-base4:1.12 simonb-wapbl:1.12.0.22 simonb-wapbl-base:1.12 yamt-pf42-base3:1.12 hpcarm-cleanup-nbase:1.12 yamt-pf42-baseX:1.12 yamt-pf42-base2:1.12 yamt-nfs-mp-base2:1.12 wrstuden-revivesa:1.12.0.20 wrstuden-revivesa-base:1.12 yamt-nfs-mp:1.12.0.18 yamt-nfs-mp-base:1.12 yamt-pf42:1.12.0.16 yamt-pf42-base:1.12 ad-socklock-base1:1.12 yamt-lazymbuf-base15:1.12 yamt-lazymbuf-base14:1.12 keiichi-mipv6-nbase:1.12 mjf-devfs2:1.12.0.14 mjf-devfs2-base:1.12 nick-net80211-sync:1.12.0.12 nick-net80211-sync-base:1.12 keiichi-mipv6:1.12.0.10 keiichi-mipv6-base:1.12 bouyer-xeni386-merge1:1.12 matt-armv6-prevmlocking:1.11 wrstuden-fixsa-base-1:1.11 vmlocking2-base3:1.12 netbsd-4-0:1.11.0.90 netbsd-4-0-RELEASE:1.11 bouyer-xeni386-nbase:1.12 yamt-kmem-base3:1.12 cube-autoconf:1.12.0.8 cube-autoconf-base:1.12 yamt-kmem-base2:1.12 bouyer-xeni386:1.12.0.6 bouyer-xeni386-base:1.12 yamt-kmem:1.12.0.4 yamt-kmem-base:1.12 vmlocking2-base2:1.12 reinoud-bufcleanup-nbase:1.12 vmlocking2:1.12.0.2 vmlocking2-base1:1.12 netbsd-4-0-RC5:1.11 matt-nb4-arm:1.11.0.88 matt-nb4-arm-base:1.11 matt-armv6-nbase:1.12 jmcneill-base:1.11 netbsd-4-0-RC4:1.11 mjf-devfs:1.11.0.86 mjf-devfs-base:1.12 bouyer-xenamd64-base2:1.11 vmlocking-nbase:1.12 yamt-x86pmap-base4:1.11 bouyer-xenamd64:1.11.0.84 bouyer-xenamd64-base:1.11 netbsd-4-0-RC3:1.11 yamt-x86pmap-base3:1.11 yamt-x86pmap-base2:1.11 netbsd-4-0-RC2:1.11 yamt-x86pmap:1.11.0.82 yamt-x86pmap-base:1.11 netbsd-4-0-RC1:1.11 matt-armv6:1.11.0.80 matt-armv6-base:1.12 jmcneill-pm:1.11.0.78 jmcneill-pm-base:1.12 hpcarm-cleanup:1.11.0.76 hpcarm-cleanup-base:1.12 nick-csl-alignment:1.11.0.74 nick-csl-alignment-base:1.11 matt-mips64:1.11.0.72 matt-mips64-base:1.11 netbsd-3-1-1-RELEASE:1.11 netbsd-3-0-3-RELEASE:1.11 yamt-idlelwp-base8:1.11 wrstuden-fixsa:1.11.0.70 wrstuden-fixsa-base:1.11 ppcoea-renovation:1.11.0.68 ppcoea-renovation-base:1.11 thorpej-atomic:1.11.0.66 thorpej-atomic-base:1.11 reinoud-bufcleanup:1.11.0.64 reinoud-bufcleanup-base:1.12 mjf-ufs-trans:1.11.0.62 mjf-ufs-trans-base:1.11 vmlocking:1.11.0.60 vmlocking-base:1.11 ad-audiomp:1.11.0.58 ad-audiomp-base:1.11 yamt-idlelwp:1.11.0.56 post-newlock2-merge:1.11 newlock2-nbase:1.11 yamt-splraiseipl-base5:1.11 yamt-splraiseipl-base4:1.11 yamt-splraiseipl-base3:1.11 abandoned-netbsd-4-base:1.11 abandoned-netbsd-4:1.11.0.46 netbsd-3-1:1.11.0.52 netbsd-3-1-RELEASE:1.11 netbsd-3-0-2-RELEASE:1.11 yamt-splraiseipl-base2:1.11 netbsd-3-1-RC4:1.11 yamt-splraiseipl:1.11.0.50 yamt-splraiseipl-base:1.11 netbsd-3-1-RC3:1.11 yamt-pdpolicy-base9:1.11 newlock2:1.11.0.48 newlock2-base:1.11 yamt-pdpolicy-base8:1.11 netbsd-3-1-RC2:1.11 netbsd-3-1-RC1:1.11 yamt-pdpolicy-base7:1.11 netbsd-4:1.11.0.54 netbsd-4-base:1.11 yamt-pdpolicy-base6:1.11 chap-midi-nbase:1.11 netbsd-3-0-1-RELEASE:1.11 gdamore-uart:1.11.0.44 gdamore-uart-base:1.11 simonb-timcounters-final:1.11 yamt-pdpolicy-base5:1.11 chap-midi:1.11.0.42 chap-midi-base:1.11 yamt-pdpolicy-base4:1.11 yamt-pdpolicy-base3:1.11 peter-altq-base:1.11 peter-altq:1.11.0.40 yamt-pdpolicy-base2:1.11 elad-kernelauth-base:1.11 elad-kernelauth:1.11.0.38 yamt-pdpolicy:1.11.0.36 yamt-pdpolicy-base:1.11 yamt-uio_vmspace-base5:1.11 simonb-timecounters:1.11.0.34 simonb-timecounters-base:1.11 rpaulo-netinet-merge-pcb:1.11.0.32 rpaulo-netinet-merge-pcb-base:1.11 yamt-uio_vmspace:1.11.0.30 netbsd-3-0:1.11.0.28 netbsd-3-0-RELEASE:1.11 netbsd-3-0-RC6:1.11 yamt-readahead-base3:1.11 netbsd-3-0-RC5:1.11 netbsd-3-0-RC4:1.11 netbsd-3-0-RC3:1.11 yamt-readahead-base2:1.11 netbsd-3-0-RC2:1.11 yamt-readahead-pervnode:1.11 yamt-readahead-perfile:1.11 yamt-readahead:1.11.0.26 yamt-readahead-base:1.11 netbsd-3-0-RC1:1.11 yamt-vop-base3:1.11 netbsd-2-0-3-RELEASE:1.11 netbsd-2-1:1.11.0.24 yamt-vop-base2:1.11 thorpej-vnode-attr:1.11.0.22 thorpej-vnode-attr-base:1.11 netbsd-2-1-RELEASE:1.11 yamt-vop:1.11.0.20 yamt-vop-base:1.11 netbsd-2-1-RC6:1.11 netbsd-2-1-RC5:1.11 netbsd-2-1-RC4:1.11 netbsd-2-1-RC3:1.11 netbsd-2-1-RC2:1.11 netbsd-2-1-RC1:1.11 yamt-lazymbuf:1.11.0.18 yamt-km-base4:1.11 netbsd-2-0-2-RELEASE:1.11 yamt-km-base3:1.11 netbsd-3:1.11.0.16 netbsd-3-base:1.11 yamt-km-base2:1.11 yamt-km:1.11.0.12 yamt-km-base:1.11 kent-audio2:1.11.0.10 kent-audio2-base:1.11 netbsd-2-0-1-RELEASE:1.11 kent-audio1-beforemerge:1.11 netbsd-2:1.11.0.8 netbsd-2-base:1.11 kent-audio1:1.11.0.6 kent-audio1-base:1.11 netbsd-2-0-RELEASE:1.11 netbsd-2-0-RC5:1.11 netbsd-2-0-RC4:1.11 netbsd-2-0-RC3:1.11 netbsd-2-0-RC2:1.11 netbsd-2-0-RC1:1.11 netbsd-2-0:1.11.0.4 netbsd-2-0-base:1.11 netbsd-1-6-PATCH002-RELEASE:1.8 netbsd-1-6-PATCH002:1.8 netbsd-1-6-PATCH002-RC4:1.8 netbsd-1-6-PATCH002-RC3:1.8 netbsd-1-6-PATCH002-RC2:1.8 netbsd-1-6-PATCH002-RC1:1.8 ktrace-lwp:1.11.0.2 ktrace-lwp-base:1.11 netbsd-1-6-PATCH001:1.8 netbsd-1-6-PATCH001-RELEASE:1.8 netbsd-1-6-PATCH001-RC3:1.8 netbsd-1-6-PATCH001-RC2:1.8 netbsd-1-6-PATCH001-RC1:1.8 nathanw_sa_end:1.4.4.4 nathanw_sa_before_merge:1.9 fvdl_fs64_base:1.9 gmcgarry_ctxsw:1.9.0.4 gmcgarry_ctxsw_base:1.9 gmcgarry_ucred:1.9.0.2 gmcgarry_ucred_base:1.9 nathanw_sa_base:1.9 kqueue-aftermerge:1.9 kqueue-beforemerge:1.9 netbsd-1-6-RELEASE:1.8 netbsd-1-6-RC3:1.8 netbsd-1-6-RC2:1.8 netbsd-1-6-RC1:1.8 netbsd-1-6:1.8.0.4 netbsd-1-6-base:1.8 gehenna-devsw:1.8.0.2 gehenna-devsw-base:1.8 eeh-devprop:1.7.0.6 eeh-devprop-base:1.7 newlock:1.7.0.4 newlock-base:1.7 ifpoll-base:1.7 kqueue-base:1.8 kqueue:1.4.0.6 nathanw_sa:1.4.0.4 thorpej-mips-cache-base:1.4 thorpej-mips-cache:1.4.0.2; locks; strict; comment @# @; 1.12 date 2007.12.03.15.33.30; author ad; state Exp; branches; next 1.11; 1.11 date 2003.06.16.17.40.50; author thorpej; state Exp; branches 1.11.18.1 1.11.60.1 1.11.76.1 1.11.78.1 1.11.80.1 1.11.86.1; next 1.10; 1.10 date 2003.06.15.19.03.47; author thorpej; state Exp; branches; next 1.9; 1.9 date 2002.10.03.20.14.58; author thorpej; state Exp; branches; next 1.8; 1.8 date 2002.04.12.19.02.31; author thorpej; state Exp; branches; next 1.7; 1.7 date 2002.02.07.21.34.23; author thorpej; state Exp; branches; next 1.6; 1.6 date 2002.01.30.03.59.40; author thorpej; state Exp; branches; next 1.5; 1.5 date 2002.01.24.03.57.36; author thorpej; state Exp; branches; next 1.4; 1.4 date 2001.11.09.20.58.57; author thorpej; state Exp; branches 1.4.2.1 1.4.4.1 1.4.6.1; next 1.3; 1.3 date 2001.11.07.00.33.22; author thorpej; state Exp; branches; next 1.2; 1.2 date 2001.11.04.03.01.19; author thorpej; state Exp; branches; next 1.1; 1.1 date 2001.11.04.02.20.22; author thorpej; state Exp; branches; next ; 1.11.18.1 date 2007.12.07.17.24.31; author yamt; state Exp; branches; next ; 1.11.60.1 date 2007.12.03.18.35.34; author ad; state Exp; branches; next ; 1.11.76.1 date 2007.12.26.22.24.46; author rjs; state Exp; branches; next ; 1.11.78.1 date 2007.12.09.19.34.56; author jmcneill; state Exp; branches; next ; 1.11.80.1 date 2008.01.09.01.45.44; author matt; state Exp; branches; next ; 1.11.86.1 date 2007.12.08.18.16.49; author mjf; state Exp; branches; next ; 1.4.2.1 date 2001.11.09.20.58.57; author thorpej; state dead; branches; next 1.4.2.2; 1.4.2.2 date 2001.11.12.21.16.49; author thorpej; state Exp; branches; next ; 1.4.4.1 date 2001.11.09.20.58.57; author nathanw; state dead; branches; next 1.4.4.2; 1.4.4.2 date 2002.02.28.04.09.08; author nathanw; state Exp; branches; next 1.4.4.3; 1.4.4.3 date 2002.04.17.00.02.55; author nathanw; state Exp; branches; next 1.4.4.4; 1.4.4.4 date 2002.10.18.02.36.26; author nathanw; state Exp; branches; next ; 1.4.6.1 date 2001.11.09.20.58.57; author thorpej; state dead; branches; next 1.4.6.2; 1.4.6.2 date 2002.01.10.19.42.01; author thorpej; state Exp; branches; next 1.4.6.3; 1.4.6.3 date 2002.02.11.20.07.41; author jdolecek; state Exp; branches; next 1.4.6.4; 1.4.6.4 date 2002.03.16.15.57.26; author jdolecek; state Exp; branches; next 1.4.6.5; 1.4.6.5 date 2002.06.23.17.35.38; author jdolecek; state Exp; branches; next ; desc @@ 1.12 log @Interrupt handling changes, in discussion since February: - Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts. @ text @# $NetBSD: files.iq80310,v 1.11 2003/06/16 17:40:50 thorpej Exp $ # # Intel IQ80310 evaluation board configuration info # # Define the (IQ80310-based) board types that we support: # # IOP310_TEAMASA_NPWR # Team ASA, Inc. Npwr http://www.teamasa.com/ # # If no board type options are specified, the default is the # Intel/Cyclone IQ80310 (which is the IOP310 reference design # eval board). defflag opt_iop310.h IOP310_TEAMASA_NPWR file arch/evbarm/iq80310/iq80310_7seg.c file arch/evbarm/iq80310/iq80310_machdep.c file arch/evbarm/iq80310/iq80310_intr.c file arch/evbarm/iq80310/iq80310_timer.c file arch/evbarm/iq80310/iq80310_pci.c # IQ80310 on-board devices (including CPLD) device obio {addr, [size = -1], [width = -1], [xint3 = -1]}: bus_space_generic attach obio at mainbus file arch/evbarm/iq80310/obio.c obio file arch/evbarm/iq80310/obio_space.c obio # on-board XR 16550 UARTs attach com at obio with com_obio file arch/evbarm/iq80310/com_obio.c com_obio # i80200 CPU support include "arch/arm/xscale/files.i80200" # i80312 Companion I/O support include "arch/arm/xscale/files.i80312" attach iopxs at mainbus with iopxs_mainbus file arch/evbarm/iq80310/i80312_mainbus.c iopxs_mainbus @ 1.11 log @Give every obio implementation a size and width locator. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.10 2003/06/15 19:03:47 thorpej Exp $ a15 3 # Use the generic ARM soft interrupt code. file arch/arm/arm/softintr.c @ 1.11.80.1 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.11 2003/06/16 17:40:50 thorpej Exp $ d16 3 @ 1.11.76.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.11 2003/06/16 17:40:50 thorpej Exp $ d16 3 @ 1.11.78.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.12 2007/12/03 15:33:30 ad Exp $ d16 3 @ 1.11.86.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.12 2007/12/03 15:33:30 ad Exp $ d16 3 @ 1.11.18.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.11 2003/06/16 17:40:50 thorpej Exp $ d16 3 @ 1.11.60.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.11 2003/06/16 17:40:50 thorpej Exp $ d16 3 @ 1.10 log @Add an optional "width" locator to the obio bus, specifying the bus width of the device. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.9 2002/10/03 20:14:58 thorpej Exp $ d26 1 a26 1 device obio {addr, [xint3 = -1], [width = -1]}: bus_space_generic @ 1.9 log @Use indirect configuration for on-board devices (i.e. those things attached to "obio") on the IQ80310 and IQ80321. It makes more sense to do it this way for this type of system (the goal being to encapsulate as much information about the board as possible into one file). @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.8 2002/04/12 19:02:31 thorpej Exp $ d26 1 a26 1 device obio {addr, [xint3 = -1]}: bus_space_generic @ 1.8 log @Use the bus_space_generic bus space ops. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.7 2002/02/07 21:34:23 thorpej Exp $ d26 1 a26 1 device obio {[addr = -1]}: bus_space_generic @ 1.7 log @Add support for the Team ASA Npwr IOP310-based server appliance. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.6 2002/01/30 03:59:40 thorpej Exp $ d26 1 a26 1 device obio {[addr = -1]} a29 1 file arch/evbarm/iq80310/obio_space_asm.S obio @ 1.6 log @New interrupt framework for NetBSD/evbarm, and accompanying new interrupt code for the IQ80310 board support package. XXX The Integrator board support package still uses the old-style arm32 interrupt code, so some compatibility hacks have been added for it. When the Integrator uses new-style interrupts, those hacks can go away. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.5 2002/01/24 03:57:36 thorpej Exp $ d5 10 @ 1.5 log @Pull in files.i80200 @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.4 2001/11/09 20:58:57 thorpej Exp $ d6 3 a11 1 file arch/evbarm/iq80310/iq80310_irq.S @ 1.4 log @PCI interrupt mapping support for the IQ80310. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.3 2001/11/07 00:33:22 thorpej Exp $ d23 3 @ 1.4.2.1 log @file files.iq80310 was added on branch thorpej-mips-cache on 2001-11-12 21:16:49 +0000 @ text @d1 28 @ 1.4.2.2 log @Sync the thorpej-mips-cache branch with -current. @ text @a0 28 # $NetBSD: files.iq80310,v 1.4.2.1 2001/11/12 21:16:49 thorpej Exp $ # # Intel IQ80310 evaluation board configuration info # file arch/evbarm/iq80310/iq80310_7seg.c file arch/evbarm/iq80310/iq80310_machdep.c file arch/evbarm/iq80310/iq80310_intr.c file arch/evbarm/iq80310/iq80310_irq.S file arch/evbarm/iq80310/iq80310_timer.c file arch/evbarm/iq80310/iq80310_pci.c # IQ80310 on-board devices (including CPLD) device obio {[addr = -1]} attach obio at mainbus file arch/evbarm/iq80310/obio.c obio file arch/evbarm/iq80310/obio_space.c obio file arch/evbarm/iq80310/obio_space_asm.S obio # on-board XR 16550 UARTs attach com at obio with com_obio file arch/evbarm/iq80310/com_obio.c com_obio # i80312 Companion I/O support include "arch/arm/xscale/files.i80312" attach iopxs at mainbus with iopxs_mainbus file arch/evbarm/iq80310/i80312_mainbus.c iopxs_mainbus @ 1.4.4.1 log @file files.iq80310 was added on branch nathanw_sa on 2002-02-28 04:09:08 +0000 @ text @d1 28 @ 1.4.4.2 log @Catch up to -current. @ text @a0 43 # $NetBSD: files.iq80310,v 1.4.4.1 2002/02/28 04:09:08 nathanw Exp $ # # Intel IQ80310 evaluation board configuration info # # Define the (IQ80310-based) board types that we support: # # IOP310_TEAMASA_NPWR # Team ASA, Inc. Npwr http://www.teamasa.com/ # # If no board type options are specified, the default is the # Intel/Cyclone IQ80310 (which is the IOP310 reference design # eval board). defflag opt_iop310.h IOP310_TEAMASA_NPWR # Use the generic ARM soft interrupt code. file arch/arm/arm/softintr.c file arch/evbarm/iq80310/iq80310_7seg.c file arch/evbarm/iq80310/iq80310_machdep.c file arch/evbarm/iq80310/iq80310_intr.c file arch/evbarm/iq80310/iq80310_timer.c file arch/evbarm/iq80310/iq80310_pci.c # IQ80310 on-board devices (including CPLD) device obio {[addr = -1]} attach obio at mainbus file arch/evbarm/iq80310/obio.c obio file arch/evbarm/iq80310/obio_space.c obio file arch/evbarm/iq80310/obio_space_asm.S obio # on-board XR 16550 UARTs attach com at obio with com_obio file arch/evbarm/iq80310/com_obio.c com_obio # i80200 CPU support include "arch/arm/xscale/files.i80200" # i80312 Companion I/O support include "arch/arm/xscale/files.i80312" attach iopxs at mainbus with iopxs_mainbus file arch/evbarm/iq80310/i80312_mainbus.c iopxs_mainbus @ 1.4.4.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.4.4.2 2002/04/17 00:02:55 nathanw Exp $ d26 1 a26 1 device obio {[addr = -1]}: bus_space_generic d30 1 @ 1.4.4.4 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.4.4.3 2002/10/18 02:36:26 nathanw Exp $ d26 1 a26 1 device obio {addr, [xint3 = -1]}: bus_space_generic @ 1.4.6.1 log @file files.iq80310 was added on branch kqueue on 2002-01-10 19:42:01 +0000 @ text @d1 28 @ 1.4.6.2 log @Sync kqueue branch with -current. @ text @a0 28 # $NetBSD: files.iq80310,v 1.4.6.1 2002/01/10 19:42:01 thorpej Exp $ # # Intel IQ80310 evaluation board configuration info # file arch/evbarm/iq80310/iq80310_7seg.c file arch/evbarm/iq80310/iq80310_machdep.c file arch/evbarm/iq80310/iq80310_intr.c file arch/evbarm/iq80310/iq80310_irq.S file arch/evbarm/iq80310/iq80310_timer.c file arch/evbarm/iq80310/iq80310_pci.c # IQ80310 on-board devices (including CPLD) device obio {[addr = -1]} attach obio at mainbus file arch/evbarm/iq80310/obio.c obio file arch/evbarm/iq80310/obio_space.c obio file arch/evbarm/iq80310/obio_space_asm.S obio # on-board XR 16550 UARTs attach com at obio with com_obio file arch/evbarm/iq80310/com_obio.c com_obio # i80312 Companion I/O support include "arch/arm/xscale/files.i80312" attach iopxs at mainbus with iopxs_mainbus file arch/evbarm/iq80310/i80312_mainbus.c iopxs_mainbus @ 1.4.6.3 log @Sync w/ -current. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.4.6.2 2002/02/11 20:07:41 jdolecek Exp $ a5 3 # Use the generic ARM soft interrupt code. file arch/arm/arm/softintr.c d9 1 a23 3 # i80200 CPU support include "arch/arm/xscale/files.i80200" @ 1.4.6.4 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.4.6.3 2002/03/16 15:57:26 jdolecek Exp $ a5 10 # Define the (IQ80310-based) board types that we support: # # IOP310_TEAMASA_NPWR # Team ASA, Inc. Npwr http://www.teamasa.com/ # # If no board type options are specified, the default is the # Intel/Cyclone IQ80310 (which is the IOP310 reference design # eval board). defflag opt_iop310.h IOP310_TEAMASA_NPWR @ 1.4.6.5 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.4.6.4 2002/06/23 17:35:38 jdolecek Exp $ d26 1 a26 1 device obio {[addr = -1]}: bus_space_generic d30 1 @ 1.3 log @Rework and fleshing out of Intel IQ80310 XScale eval board support. More work to do -- this is a snapshot of work-in-progress. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.2 2001/11/04 03:01:19 thorpej Exp $ a5 3 # We use the Intel i80312 Companion I/O chip. include "arch/arm/xscale/files.i80312" d11 1 d24 5 a28 2 # IQ80310 PCI support file arch/evbarm/iq80310/pci_machdep.c pci @ 1.2 log @Don't require the IQ80310 option. Made possible by files.. @ text @d1 1 a1 1 # $NetBSD: files.iq80310,v 1.1 2001/11/04 02:20:22 thorpej Exp $ d6 4 d11 14 @ 1.1 log @Move board-specific config definitions into files., allowing each board type to have its own device namespace. @ text @d1 1 a1 1 # $NetBSD$ d6 1 a6 1 file arch/evbarm/iq80310/iq80310_machdep.c iq80310 d9 1 a9 1 file arch/evbarm/iq80310/pci_machdep.c pci & iq80310 @