head 1.31; access; symbols 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.66 netbsd-11-base:1.31 netbsd-10-1-RELEASE:1.31 perseant-exfatfs-base-20240630:1.31 perseant-exfatfs:1.31.0.64 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.62 thorpej-ifq-base:1.31 thorpej-altq-separation:1.31.0.60 thorpej-altq-separation-base:1.31 netbsd-10-0-RC1:1.31 netbsd-10:1.31.0.58 netbsd-10-base:1.31 bouyer-sunxi-drm:1.31.0.56 bouyer-sunxi-drm-base:1.31 netbsd-9-3-RELEASE:1.31 thorpej-i2c-spi-conf2:1.31.0.54 thorpej-i2c-spi-conf2-base:1.31 thorpej-futex2:1.31.0.52 thorpej-futex2-base:1.31 thorpej-cfargs2:1.31.0.50 thorpej-cfargs2-base:1.31 cjep_sun2x-base1:1.31 cjep_sun2x:1.31.0.48 cjep_sun2x-base:1.31 cjep_staticlib_x-base1:1.31 netbsd-9-2-RELEASE:1.31 cjep_staticlib_x:1.31.0.46 cjep_staticlib_x-base:1.31 thorpej-i2c-spi-conf:1.31.0.44 thorpej-i2c-spi-conf-base:1.31 thorpej-cfargs:1.31.0.42 thorpej-cfargs-base:1.31 thorpej-futex:1.31.0.40 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.38 bouyer-xenpvh-base:1.31 is-mlppp:1.31.0.36 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.34 ad-namecache-base:1.31 netbsd-9-0-RC1:1.31 phil-wifi-20191119:1.31 netbsd-9:1.31.0.32 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.30 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.31 pgoyette-compat-0728:1.31 netbsd-8-0-RELEASE:1.31 phil-wifi:1.31.0.28 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.31 pgoyette-compat:1.31.0.26 pgoyette-compat-base:1.31 netbsd-7-1-1-RELEASE:1.31 tls-maxphys-base-20171202:1.31 matt-nb8-mediatek:1.31.0.24 matt-nb8-mediatek-base:1.31 nick-nhusb-base-20170825:1.31 perseant-stdc-iso10646:1.31.0.22 perseant-stdc-iso10646-base:1.31 netbsd-8:1.31.0.20 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.18 prg-localcount2-base:1.31 pgoyette-localcount-20170426:1.31 bouyer-socketcan-base1:1.31 jdolecek-ncq:1.31.0.16 jdolecek-ncq-base:1.31 pgoyette-localcount-20170320:1.31 netbsd-7-1:1.31.0.14 netbsd-7-1-RELEASE:1.31 netbsd-7-1-RC2:1.31 nick-nhusb-base-20170204:1.31 netbsd-7-nhusb-base-20170116:1.31 bouyer-socketcan:1.31.0.12 bouyer-socketcan-base:1.31 pgoyette-localcount-20170107:1.31 netbsd-7-1-RC1:1.31 nick-nhusb-base-20161204:1.31 pgoyette-localcount-20161104:1.31 netbsd-7-0-2-RELEASE:1.31 nick-nhusb-base-20161004:1.31 localcount-20160914:1.31 netbsd-7-nhusb:1.31.0.10 netbsd-7-nhusb-base:1.31 pgoyette-localcount-20160806:1.31 pgoyette-localcount-20160726:1.31 pgoyette-localcount:1.31.0.8 pgoyette-localcount-base:1.31 nick-nhusb-base-20160907:1.31 nick-nhusb-base-20160529:1.31 netbsd-7-0-1-RELEASE:1.31 nick-nhusb-base-20160422:1.31 nick-nhusb-base-20160319:1.31 nick-nhusb-base-20151226:1.31 netbsd-7-0:1.31.0.6 netbsd-7-0-RELEASE:1.31 nick-nhusb-base-20150921:1.31 netbsd-7-0-RC3:1.31 netbsd-7-0-RC2:1.31 netbsd-7-0-RC1:1.31 nick-nhusb-base-20150606:1.31 nick-nhusb-base-20150406:1.31 nick-nhusb:1.31.0.4 nick-nhusb-base:1.31 netbsd-5-2-3-RELEASE:1.24 netbsd-5-1-5-RELEASE:1.24 netbsd-6-0-6-RELEASE:1.29 netbsd-6-1-5-RELEASE:1.29 netbsd-7:1.31.0.2 netbsd-7-base:1.31 yamt-pagecache-base9:1.30 yamt-pagecache-tag8:1.29.2.1 netbsd-6-1-4-RELEASE:1.29 netbsd-6-0-5-RELEASE:1.29 tls-earlyentropy:1.30.0.10 tls-earlyentropy-base:1.31 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.30 riastradh-drm2-base3:1.30 netbsd-6-1-3-RELEASE:1.29 netbsd-6-0-4-RELEASE:1.29 netbsd-5-2-2-RELEASE:1.24 netbsd-5-1-4-RELEASE:1.24 netbsd-6-1-2-RELEASE:1.29 netbsd-6-0-3-RELEASE:1.29 netbsd-5-2-1-RELEASE:1.24 netbsd-5-1-3-RELEASE:1.24 rmind-smpnet-nbase:1.30 netbsd-6-1-1-RELEASE:1.29 riastradh-drm2-base2:1.30 riastradh-drm2-base1:1.30 riastradh-drm2:1.30.0.8 riastradh-drm2-base:1.30 rmind-smpnet:1.30.0.2 rmind-smpnet-base:1.30 netbsd-6-1:1.29.0.16 netbsd-6-0-2-RELEASE:1.29 netbsd-6-1-RELEASE:1.29 khorben-n900:1.30.0.6 netbsd-6-1-RC4:1.29 netbsd-6-1-RC3:1.29 agc-symver:1.30.0.4 agc-symver-base:1.30 netbsd-6-1-RC2:1.29 netbsd-6-1-RC1:1.29 yamt-pagecache-base8:1.30 netbsd-5-2:1.24.0.34 netbsd-6-0-1-RELEASE:1.29 yamt-pagecache-base7:1.30 netbsd-5-2-RELEASE:1.24 netbsd-5-2-RC1:1.24 matt-nb6-plus-nbase:1.29 yamt-pagecache-base6:1.30 netbsd-6-0:1.29.0.14 netbsd-6-0-RELEASE:1.29 netbsd-6-0-RC2:1.29 tls-maxphys:1.29.0.12 tls-maxphys-base:1.31 matt-nb6-plus:1.29.0.10 matt-nb6-plus-base:1.29 netbsd-6-0-RC1:1.29 jmcneill-usbmp-base10:1.29 yamt-pagecache-base5:1.29 jmcneill-usbmp-base9:1.29 yamt-pagecache-base4:1.29 jmcneill-usbmp-base8:1.29 jmcneill-usbmp-base7:1.29 jmcneill-usbmp-base6:1.29 jmcneill-usbmp-base5:1.29 jmcneill-usbmp-base4:1.29 jmcneill-usbmp-base3:1.29 jmcneill-usbmp-pre-base2:1.29 jmcneill-usbmp-base2:1.29 netbsd-6:1.29.0.8 netbsd-6-base:1.29 netbsd-5-1-2-RELEASE:1.24 netbsd-5-1-1-RELEASE:1.24 jmcneill-usbmp:1.29.0.6 jmcneill-usbmp-base:1.29 jmcneill-audiomp3:1.29.0.4 jmcneill-audiomp3-base:1.29 yamt-pagecache-base3:1.29 yamt-pagecache-base2:1.29 yamt-pagecache:1.29.0.2 yamt-pagecache-base:1.29 rmind-uvmplock-nbase:1.27 cherry-xenmp:1.27.0.2 cherry-xenmp-base:1.27 jym-xensuspend-nbase:1.27 uebayasi-xip-base7:1.26 bouyer-quota2-nbase:1.27 bouyer-quota2:1.26.0.8 bouyer-quota2-base:1.26 jruoho-x86intr:1.26.0.6 jruoho-x86intr-base:1.26 matt-mips64-premerge-20101231:1.26 matt-nb5-mips64-premerge-20101231:1.24.28.1 matt-nb5-pq3:1.24.0.32 matt-nb5-pq3-base:1.24 netbsd-5-1:1.24.0.30 uebayasi-xip-base6:1.26 uebayasi-xip-base5:1.26 netbsd-5-1-RELEASE:1.24 uebayasi-xip-base4:1.26 uebayasi-xip-base3:1.26 yamt-nfs-mp-base11:1.26 netbsd-5-1-RC4:1.24 matt-nb5-mips64-k15:1.24.28.1 uebayasi-xip-base2:1.26 yamt-nfs-mp-base10:1.26 netbsd-5-1-RC3:1.24 netbsd-5-1-RC2:1.24 uebayasi-xip-base1:1.26 netbsd-5-1-RC1:1.24 rmind-uvmplock:1.26.0.4 rmind-uvmplock-base:1.27 yamt-nfs-mp-base9:1.26 uebayasi-xip:1.26.0.2 uebayasi-xip-base:1.26 netbsd-5-0-2-RELEASE:1.24 matt-nb5-mips64-premerge-20091211:1.24 matt-premerge-20091211:1.26 yamt-nfs-mp-base8:1.26 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.24 matt-nb4-mips64-k7-u2a-k9b:1.24 matt-nb5-mips64-u1-k1-k5:1.24 yamt-nfs-mp-base7:1.25 matt-nb5-mips64:1.24.0.28 netbsd-5-0-1-RELEASE:1.24 jymxensuspend-base:1.24 yamt-nfs-mp-base6:1.24 yamt-nfs-mp-base5:1.24 yamt-nfs-mp-base4:1.24 yamt-nfs-mp-base3:1.24 nick-hppapmap-base4:1.24 nick-hppapmap-base3:1.24 netbsd-5-0:1.24.0.26 netbsd-5-0-RELEASE:1.24 netbsd-5-0-RC4:1.24 netbsd-5-0-RC3:1.24 nick-hppapmap-base2:1.24 netbsd-5-0-RC2:1.24 jym-xensuspend:1.24.0.24 jym-xensuspend-base:1.27 netbsd-5-0-RC1:1.24 haad-dm-base2:1.24 haad-nbase2:1.24 ad-audiomp2:1.24.0.22 ad-audiomp2-base:1.24 netbsd-5:1.24.0.20 netbsd-5-base:1.24 nick-hppapmap:1.24.0.18 nick-hppapmap-base:1.24 matt-mips64-base2:1.24 haad-dm-base1:1.24 wrstuden-revivesa-base-4:1.24 netbsd-4-0-1-RELEASE:1.22 wrstuden-revivesa-base-3:1.24 wrstuden-revivesa-base-2:1.24 wrstuden-fixsa-newbase:1.22 nick-csl-alignment-base5:1.23 haad-dm:1.24.0.16 haad-dm-base:1.24 wrstuden-revivesa-base-1:1.24 simonb-wapbl-nbase:1.24 yamt-pf42-base4:1.24 simonb-wapbl:1.24.0.14 simonb-wapbl-base:1.24 yamt-pf42-base3:1.24 hpcarm-cleanup-nbase:1.24 yamt-pf42-baseX:1.24 yamt-pf42-base2:1.24 yamt-nfs-mp-base2:1.24 wrstuden-revivesa:1.24.0.12 wrstuden-revivesa-base:1.24 yamt-nfs-mp:1.24.0.10 yamt-nfs-mp-base:1.24 yamt-pf42:1.24.0.8 yamt-pf42-base:1.24 ad-socklock-base1:1.24 yamt-lazymbuf-base15:1.24 yamt-lazymbuf-base14:1.24 keiichi-mipv6-nbase:1.24 mjf-devfs2:1.24.0.6 mjf-devfs2-base:1.24 nick-net80211-sync:1.24.0.4 nick-net80211-sync-base:1.24 keiichi-mipv6:1.24.0.2 keiichi-mipv6-base:1.24 bouyer-xeni386-merge1:1.23 matt-armv6-prevmlocking:1.23 wrstuden-fixsa-base-1:1.22 vmlocking2-base3:1.23 netbsd-4-0:1.22.0.20 netbsd-4-0-RELEASE:1.22 bouyer-xeni386-nbase:1.23 yamt-kmem-base3:1.23 cube-autoconf:1.23.0.28 cube-autoconf-base:1.23 yamt-kmem-base2:1.23 bouyer-xeni386:1.23.0.26 bouyer-xeni386-base:1.23 yamt-kmem:1.23.0.24 yamt-kmem-base:1.23 vmlocking2-base2:1.23 reinoud-bufcleanup-nbase:1.23 vmlocking2:1.23.0.22 vmlocking2-base1:1.23 netbsd-4-0-RC5:1.22 matt-nb4-arm:1.22.0.18 matt-nb4-arm-base:1.22 matt-armv6-nbase:1.24 jmcneill-base:1.23 netbsd-4-0-RC4:1.22 mjf-devfs:1.23.0.20 mjf-devfs-base:1.23 bouyer-xenamd64-base2:1.23 vmlocking-nbase:1.23 yamt-x86pmap-base4:1.23 bouyer-xenamd64:1.23.0.18 bouyer-xenamd64-base:1.23 netbsd-4-0-RC3:1.22 yamt-x86pmap-base3:1.23 yamt-x86pmap-base2:1.23 netbsd-4-0-RC2:1.22 yamt-x86pmap:1.23.0.16 yamt-x86pmap-base:1.23 netbsd-4-0-RC1:1.22 matt-armv6:1.23.0.14 matt-armv6-base:1.23 jmcneill-pm:1.23.0.12 jmcneill-pm-base:1.23 hpcarm-cleanup:1.23.0.10 hpcarm-cleanup-base:1.24 nick-csl-alignment:1.23.0.8 nick-csl-alignment-base:1.23 matt-mips64:1.23.0.6 matt-mips64-base:1.23 netbsd-3-1-1-RELEASE:1.18 netbsd-3-0-3-RELEASE:1.18 yamt-idlelwp-base8:1.23 wrstuden-fixsa:1.22.0.16 wrstuden-fixsa-base:1.22 ppcoea-renovation:1.23.0.4 ppcoea-renovation-base:1.23 thorpej-atomic:1.23.0.2 thorpej-atomic-base:1.23 reinoud-bufcleanup:1.22.0.14 reinoud-bufcleanup-base:1.23 mjf-ufs-trans:1.22.0.12 mjf-ufs-trans-base:1.23 vmlocking:1.22.0.10 vmlocking-base:1.23 ad-audiomp:1.22.0.8 ad-audiomp-base:1.22 yamt-idlelwp:1.22.0.6 post-newlock2-merge:1.22 newlock2-nbase:1.22 yamt-splraiseipl-base5:1.22 yamt-splraiseipl-base4:1.22 yamt-splraiseipl-base3:1.22 abandoned-netbsd-4-base:1.20 abandoned-netbsd-4:1.20.0.6 netbsd-3-1:1.18.0.28 netbsd-3-1-RELEASE:1.18 netbsd-3-0-2-RELEASE:1.18 yamt-splraiseipl-base2:1.22 netbsd-3-1-RC4:1.18 yamt-splraiseipl:1.22.0.2 yamt-splraiseipl-base:1.22 netbsd-3-1-RC3:1.18 yamt-pdpolicy-base9:1.22 newlock2:1.21.0.2 newlock2-base:1.22 yamt-pdpolicy-base8:1.20 netbsd-3-1-RC2:1.18 netbsd-3-1-RC1:1.18 yamt-pdpolicy-base7:1.20 netbsd-4:1.22.0.4 netbsd-4-base:1.22 yamt-pdpolicy-base6:1.20 chap-midi-nbase:1.20 netbsd-3-0-1-RELEASE:1.18 gdamore-uart:1.20.0.4 gdamore-uart-base:1.20 simonb-timcounters-final:1.19.6.1 yamt-pdpolicy-base5:1.20 chap-midi:1.20.0.2 chap-midi-base:1.20 yamt-pdpolicy-base4:1.19 yamt-pdpolicy-base3:1.19 peter-altq-base:1.19 peter-altq:1.19.0.12 yamt-pdpolicy-base2:1.19 elad-kernelauth-base:1.20 elad-kernelauth:1.19.0.10 yamt-pdpolicy:1.19.0.8 yamt-pdpolicy-base:1.19 yamt-uio_vmspace-base5:1.19 simonb-timecounters:1.19.0.6 simonb-timecounters-base:1.20 rpaulo-netinet-merge-pcb:1.19.0.4 rpaulo-netinet-merge-pcb-base:1.21 yamt-uio_vmspace:1.19.0.2 netbsd-3-0:1.18.0.26 netbsd-3-0-RELEASE:1.18 netbsd-3-0-RC6:1.18 yamt-readahead-base3:1.18 netbsd-3-0-RC5:1.18 netbsd-3-0-RC4:1.18 netbsd-3-0-RC3:1.18 yamt-readahead-base2:1.18 netbsd-3-0-RC2:1.18 yamt-readahead-pervnode:1.18 yamt-readahead-perfile:1.18 yamt-readahead:1.18.0.24 yamt-readahead-base:1.18 netbsd-3-0-RC1:1.18 yamt-vop-base3:1.18 netbsd-2-0-3-RELEASE:1.18 netbsd-2-1:1.18.0.22 yamt-vop-base2:1.18 thorpej-vnode-attr:1.18.0.20 thorpej-vnode-attr-base:1.18 netbsd-2-1-RELEASE:1.18 yamt-vop:1.18.0.18 yamt-vop-base:1.18 netbsd-2-1-RC6:1.18 netbsd-2-1-RC5:1.18 netbsd-2-1-RC4:1.18 netbsd-2-1-RC3:1.18 netbsd-2-1-RC2:1.18 netbsd-2-1-RC1:1.18 yamt-lazymbuf:1.18.0.16 yamt-km-base4:1.18 netbsd-2-0-2-RELEASE:1.18 yamt-km-base3:1.18 netbsd-3:1.18.0.14 netbsd-3-base:1.18 yamt-km-base2:1.18 yamt-km:1.18.0.10 yamt-km-base:1.18 kent-audio2:1.18.0.8 kent-audio2-base:1.18 netbsd-2-0-1-RELEASE:1.18 kent-audio1-beforemerge:1.18 netbsd-2:1.18.0.6 netbsd-2-base:1.18 kent-audio1:1.18.0.4 kent-audio1-base:1.18 netbsd-2-0-RELEASE:1.18 netbsd-2-0-RC5:1.18 netbsd-2-0-RC4:1.18 netbsd-2-0-RC3:1.18 netbsd-2-0-RC2:1.18 netbsd-2-0-RC1:1.18 netbsd-2-0:1.18.0.2 netbsd-2-0-base:1.18 netbsd-1-6-PATCH002-RELEASE:1.13 netbsd-1-6-PATCH002:1.13 netbsd-1-6-PATCH002-RC4:1.13 netbsd-1-6-PATCH002-RC3:1.13 netbsd-1-6-PATCH002-RC2:1.13 netbsd-1-6-PATCH002-RC1:1.13 ktrace-lwp:1.15.0.6 ktrace-lwp-base:1.18 netbsd-1-6-PATCH001:1.13 netbsd-1-6-PATCH001-RELEASE:1.13 netbsd-1-6-PATCH001-RC3:1.13 netbsd-1-6-PATCH001-RC2:1.13 netbsd-1-6-PATCH001-RC1:1.13 nathanw_sa_end:1.7.8.8 nathanw_sa_before_merge:1.15 fvdl_fs64_base:1.15 gmcgarry_ctxsw:1.15.0.4 gmcgarry_ctxsw_base:1.15 gmcgarry_ucred:1.15.0.2 gmcgarry_ucred_base:1.15 nathanw_sa_base:1.15 kqueue-aftermerge:1.14 kqueue-beforemerge:1.14 netbsd-1-6-RELEASE:1.13 netbsd-1-6-RC3:1.13 netbsd-1-6-RC2:1.13 netbsd-1-6-RC1:1.13 netbsd-1-6:1.13.0.4 netbsd-1-6-base:1.13 gehenna-devsw:1.13.0.2 gehenna-devsw-base:1.13 eeh-devprop:1.12.0.2 eeh-devprop-base:1.12 newlock:1.11.0.4 newlock-base:1.11 ifpoll-base:1.11 nathanw_sa:1.7.0.8 thorpej-mips-cache:1.7.0.6 thorpej-mips-cache-base:1.7 thorpej-devvp-base3:1.7 thorpej-devvp-base2:1.7 post-chs-ubcperf:1.7 pre-chs-ubcperf:1.7 thorpej-devvp:1.7.0.4 thorpej-devvp-base:1.7 kqueue:1.7.0.2 kqueue-base:1.14; locks; strict; comment @# @; 1.31 date 2014.07.20.10.22.54; author alnsn; state Exp; branches; next 1.30; 1.30 date 2012.10.02.23.54.51; author christos; state Exp; branches 1.30.10.1; next 1.29; 1.29 date 2011.07.09.16.03.01; author matt; state Exp; branches 1.29.2.1 1.29.12.1; next 1.28; 1.28 date 2011.07.08.18.48.57; author matt; state Exp; branches; next 1.27; 1.27 date 2011.02.20.07.51.21; author matt; state Exp; branches; next 1.26; 1.26 date 2009.08.21.03.45.10; author thorpej; state Exp; branches 1.26.4.1 1.26.6.1 1.26.8.1; next 1.25; 1.25 date 2009.08.11.03.37.26; author matt; state Exp; branches; next 1.24; 1.24 date 2008.02.20.21.43.33; author drochner; state Exp; branches 1.24.10.1 1.24.28.1; next 1.23; 1.23 date 2007.04.10.02.19.03; author macallan; state Exp; branches 1.23.14.1; next 1.22; 1.22 date 2006.09.08.23.39.28; author gdamore; state Exp; branches 1.22.6.1 1.22.10.1 1.22.12.1; next 1.21; 1.21 date 2006.09.05.01.33.24; author gdamore; state Exp; branches 1.21.2.1; next 1.20; 1.20 date 2006.04.15.16.13.24; author simonb; state Exp; branches; next 1.19; 1.19 date 2005.12.11.12.16.08; author christos; state Exp; branches 1.19.4.1 1.19.6.1 1.19.8.1 1.19.10.1 1.19.12.1; next 1.18; 1.18 date 2004.03.13.17.31.33; author bjh21; state Exp; branches 1.18.16.1; next 1.17; 1.17 date 2003.10.08.17.29.59; author bouyer; state Exp; branches; next 1.16; 1.16 date 2003.07.27.01.17.39; author thorpej; state Exp; branches; next 1.15; 1.15 date 2002.10.26.13.50.20; author jdolecek; state Exp; branches 1.15.6.1; next 1.14; 1.14 date 2002.09.06.13.18.43; author gehenna; state Exp; branches; next 1.13; 1.13 date 2002.04.16.20.50.17; author thorpej; state Exp; branches 1.13.2.1; next 1.12; 1.12 date 2002.03.13.02.55.10; author simonb; state Exp; branches; next 1.11; 1.11 date 2002.01.09.00.44.57; author thorpej; state Exp; branches; next 1.10; 1.10 date 2001.11.28.10.21.10; author lukem; state Exp; branches; next 1.9; 1.9 date 2001.11.20.14.34.18; author lukem; state Exp; branches; next 1.8; 1.8 date 2001.11.20.12.56.18; author lukem; state Exp; branches; next 1.7; 1.7 date 2001.06.22.07.00.25; author thorpej; state Exp; branches 1.7.2.1 1.7.8.1; next 1.6; 1.6 date 2001.06.22.06.50.21; author thorpej; state Exp; branches; next 1.5; 1.5 date 2001.06.22.06.02.55; author thorpej; state Exp; branches; next 1.4; 1.4 date 2001.06.14.16.14.37; author thorpej; state Exp; branches; next 1.3; 1.3 date 2001.06.10.08.45.09; author thorpej; state Exp; branches; next 1.2; 1.2 date 2001.06.01.16.00.04; author thorpej; state Exp; branches; next 1.1; 1.1 date 2001.05.28.16.22.16; author thorpej; state Exp; branches; next ; 1.30.10.1 date 2014.08.10.06.53.49; author tls; state Exp; branches; next ; 1.29.2.1 date 2012.10.30.17.18.39; author yamt; state Exp; branches; next ; 1.29.12.1 date 2012.11.20.03.00.54; author tls; state Exp; branches; next 1.29.12.2; 1.29.12.2 date 2014.08.20.00.02.41; author tls; state Exp; branches; next ; 1.26.4.1 date 2011.03.05.20.49.08; author rmind; state Exp; branches; next ; 1.26.6.1 date 2011.06.06.09.04.41; author jruoho; state Exp; branches; next ; 1.26.8.1 date 2011.03.05.15.09.28; author bouyer; state Exp; branches; next ; 1.24.10.1 date 2009.08.19.18.45.52; author yamt; state Exp; branches; next 1.24.10.2; 1.24.10.2 date 2009.09.16.13.37.34; author yamt; state Exp; branches; next ; 1.24.28.1 date 2010.02.05.07.39.52; author matt; state Exp; branches; next ; 1.23.14.1 date 2008.03.23.02.03.51; author matt; state Exp; branches; next ; 1.22.6.1 date 2007.04.15.16.02.36; author yamt; state Exp; branches; next ; 1.22.10.1 date 2007.04.10.13.22.48; author ad; state Exp; branches; next ; 1.22.12.1 date 2007.07.11.19.57.19; author mjf; state Exp; branches; next ; 1.21.2.1 date 2006.11.18.21.28.59; author ad; state Exp; branches; next ; 1.19.4.1 date 2006.09.09.02.36.53; author rpaulo; state Exp; branches; next ; 1.19.6.1 date 2006.04.22.11.37.10; author simonb; state Exp; branches; next ; 1.19.8.1 date 2006.05.24.10.56.32; author yamt; state Exp; branches; next 1.19.8.2; 1.19.8.2 date 2006.09.14.12.31.06; author yamt; state Exp; branches; next ; 1.19.10.1 date 2006.04.19.02.31.57; author elad; state Exp; branches; next ; 1.19.12.1 date 2006.05.24.15.47.49; author tron; state Exp; branches; next ; 1.18.16.1 date 2006.06.21.14.48.00; author yamt; state Exp; branches; next 1.18.16.2; 1.18.16.2 date 2006.12.30.20.45.21; author yamt; state Exp; branches; next 1.18.16.3; 1.18.16.3 date 2007.09.03.14.22.09; author yamt; state Exp; branches; next 1.18.16.4; 1.18.16.4 date 2008.02.27.08.36.17; author yamt; state Exp; branches; next ; 1.15.6.1 date 2004.08.03.10.31.02; author skrll; state Exp; branches; next 1.15.6.2; 1.15.6.2 date 2004.09.18.14.30.43; author skrll; state Exp; branches; next 1.15.6.3; 1.15.6.3 date 2004.09.21.13.11.35; author skrll; state Exp; branches; next ; 1.13.2.1 date 2002.05.16.13.31.52; author gehenna; state Exp; branches; next 1.13.2.2; 1.13.2.2 date 2002.05.17.15.09.00; author gehenna; state Exp; branches; next ; 1.7.2.1 date 2002.01.10.19.36.54; author thorpej; state Exp; branches; next 1.7.2.2; 1.7.2.2 date 2002.03.16.15.55.35; author jdolecek; state Exp; branches; next 1.7.2.3; 1.7.2.3 date 2002.06.23.17.34.04; author jdolecek; state Exp; branches; next 1.7.2.4; 1.7.2.4 date 2002.10.10.18.30.34; author jdolecek; state Exp; branches; next ; 1.7.8.1 date 2001.06.22.07.00.25; author nathanw; state dead; branches; next 1.7.8.2; 1.7.8.2 date 2002.01.08.00.22.50; author nathanw; state Exp; branches; next 1.7.8.3; 1.7.8.3 date 2002.01.11.23.37.53; author nathanw; state Exp; branches; next 1.7.8.4; 1.7.8.4 date 2002.02.28.04.06.06; author nathanw; state Exp; branches; next 1.7.8.5; 1.7.8.5 date 2002.04.01.07.38.48; author nathanw; state Exp; branches; next 1.7.8.6; 1.7.8.6 date 2002.06.20.03.37.26; author nathanw; state Exp; branches; next 1.7.8.7; 1.7.8.7 date 2002.09.17.21.12.29; author nathanw; state Exp; branches; next 1.7.8.8; 1.7.8.8 date 2002.11.11.21.55.54; author nathanw; state Exp; branches; next ; desc @@ 1.31 log @Include sljit files. @ text @# $NetBSD: files.algor,v 1.30 2012/10/02 23:54:51 christos Exp $ # Algorithmics evaluation board specific configuration info. ifndef evbmips # maxpartitions must be the first item in files.${ARCH} maxpartitions 8 maxusers 8 16 64 # Platform support option headers. defflag ALGOR_P4032 # Algorithmics P-4032 defflag ALGOR_P5064 # Algorithmics P-5064 defflag ALGOR_P6032 # Algorithmics P-6032 # Various items that a buggy PMON might not provide us. defparam MEMSIZE defparam ETHADDR endif # Platform support files file arch/algor/algor/algor_p4032_bus_io.c algor_p4032 file arch/algor/algor/algor_p4032_bus_locio.c algor_p4032 file arch/algor/algor/algor_p4032_bus_mem.c algor_p4032 file arch/algor/algor/algor_p4032_dma.c algor_p4032 file arch/algor/algor/algor_p4032_intr.c algor_p4032 file arch/algor/algor/algor_p5064_bus_io.c algor_p5064 file arch/algor/algor/algor_p5064_bus_mem.c algor_p5064 file arch/algor/algor/algor_p5064_dma.c algor_p5064 file arch/algor/algor/algor_p5064_intr.c algor_p5064 file arch/algor/algor/algor_p6032_bus_io.c algor_p6032 file arch/algor/algor/algor_p6032_bus_mem.c algor_p6032 file arch/algor/algor/algor_p6032_dma.c algor_p6032 file arch/algor/algor/algor_p6032_intr.c algor_p6032 file arch/algor/algor/autoconf.c file arch/algor/algor/algor_intr.c file arch/algor/algor/led.c file arch/algor/algor/machdep.c file arch/algor/algor/pmon.c ifdef evbmips file arch/evbmips/evbmips/interrupt.c endif file arch/evbmips/evbmips/disksubr.c file arch/mips/mips/bus_dma.c file arch/mips/mips/mips3_clock.c file arch/mips/mips/mips3_clockintr.c file dev/bus_dma/bus_dmamem_common.c # # The autoconfiguration root. # device mainbus { [addr = -1] } attach mainbus at root file arch/algor/dev/mainbus.c mainbus device cpu attach cpu at mainbus file arch/evbmips/evbmips/cpu.c cpu device mcclock: mc146818 # # Stack-less Just-In-Time compiler # include "external/bsd/sljit/conf/files.sljit" # # Machine-independent I2O drivers. # include "dev/i2o/files.i2o" # # Machine-independent SCSI drivers # include "dev/scsipi/files.scsipi" # # Machine-independent ATA drivers # include "dev/ata/files.ata" # # Machine-independent PC-style keyboard controller drivers # include "dev/pckbport/files.pckbport" # # Machine-independent USB device support # include "dev/usb/files.usb" # Memory Disk file dev/md_root.c memory_disk_hooks # Console glue. ifndef evbmips file dev/cons.c endif include "dev/pci/files.pci" include "dev/isa/files.isa" # # PCI bus support. # device vtpbc: pcibus file arch/algor/pci/vtpbc.c vtpbc attach vtpbc at mainbus with vtpbc_mainbus file arch/algor/dev/vtpbc_mainbus.c vtpbc_mainbus include "arch/mips/conf/files.bonito" file arch/algor/dev/bonito_mainbus.c bonito_mainbus device pcib: isabus attach pcib at pci file arch/algor/pci/pcib.c pcib & (algor_p5064 | algor_p6032) file arch/mips/pci/pciide_machdep.c pciide_common # # ISA bus support. # attach mcclock at isa with mcclock_isa file arch/evbmips/isa/mcclock_isa.c mcclock_isa file arch/evbmips/isa/isadma_bounce.c isa & (algor_p5064|algor_p6032) # ISA speaker generates keyboard beep #device isabeep #attach isabeep at pcppi # Floppy disk controller device fdc { drive = -1 }: isadma file dev/isa/fd.c fdc needs-flag attach fdc at isa with fdc_isa file dev/isa/fdc_isa.c fdc_isa device fd: disk attach fd at fdc # ISA Plug and Play devices file arch/algor/isa/isapnp_machdep.c isapnp # PCIC pcmcia controller defparam PCIC_ISA_ALLOC_IOBASE defparam PCIC_ISA_ALLOC_IOSIZE defparam PCIC_ISA_INTR_ALLOC_MASK device pcic: pcmciabus file dev/ic/i82365.c pcic # PCIC pcmcia controller on ISA bus. attach pcic at isa with pcic_isa file dev/isa/i82365_isa.c pcic_isa # PCIC pcmcia controller on PnP board attach pcic at isapnp with pcic_isapnp file dev/isapnp/i82365_isapnp.c pcic_isapnp # Code common to ISA and ISAPnP attachments file dev/isa/i82365_isasubr.c pcic_isa | pcic_isapnp # Machine-independent PCMCIA drivers include "dev/pcmcia/files.pcmcia" # # Devices on the P-4032 local I/O bus. # attach mcclock at mainbus with mcclock_mainbus file arch/algor/dev/mcclock_mainbus.c mcclock_mainbus & algor_p4032 attach com at mainbus with com_mainbus file arch/algor/dev/com_mainbus.c com_mainbus & algor_p4032 attach lpt at mainbus with lpt_mainbus file arch/algor/dev/lpt_mainbus.c lpt_mainbus & algor_p4032 ifndef evbmips include "arch/algor/conf/majors.algor" endif @ 1.30 log @move common/bus_dma/ -> dev/bus_dma/ @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.29 2011/07/09 16:03:01 matt Exp $ d69 5 @ 1.30.10.1 log @Rebase. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.31 2014/07/20 10:22:54 alnsn Exp $ a68 5 # Stack-less Just-In-Time compiler # include "external/bsd/sljit/conf/files.sljit" # @ 1.29 log @Allow algor kernels to be built under either algor/algor64 or evbmips-el/evbmips64-el. Note that MAXMAPARITITONS and majors numbers differ between the two ports which is why two kernels are still needed. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.28 2011/07/08 18:48:57 matt Exp $ d53 1 a53 1 file common/bus_dma/bus_dmamem_common.c @ 1.29.12.1 log @Resync to 2012-11-19 00:00:00 UTC @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.30 2012/10/02 23:54:51 christos Exp $ d53 1 a53 1 file dev/bus_dma/bus_dmamem_common.c @ 1.29.12.2 log @Rebase to HEAD as of a few days ago. @ text @d1 1 a1 1 # $NetBSD$ a68 5 # Stack-less Just-In-Time compiler # include "external/bsd/sljit/conf/files.sljit" # @ 1.29.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.29 2011/07/09 16:03:01 matt Exp $ d53 1 a53 1 file dev/bus_dma/bus_dmamem_common.c @ 1.28 log @Major update of algor. Now uses generic mips bus_space.h bus_dma.h isa_machdep.h pci_machdep.h Now uses evbmips versions of cpu.c isadma_bounce.c mcclock_isa.c @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.27 2011/02/20 07:51:21 matt Exp $ d5 1 d19 1 d39 1 a39 2 file arch/algor/algor/disksubr.c file arch/algor/algor/interrupt.c d44 5 d97 1 d99 1 d121 1 a121 1 file arch/algor/pci/pciide_machdep.c pciide_common d182 1 d184 1 @ 1.27 log @Merge forward from matt-nb5-mips64. Adapt to new interrupt/spl framework. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.26 2009/08/21 03:45:10 thorpej Exp $ a36 1 file arch/algor/algor/bus_dma.c d43 1 d58 1 a58 1 file arch/algor/algor/cpu.c cpu d119 1 a119 1 file arch/algor/isa/mcclock_isa.c mcclock_isa d121 1 a121 2 file arch/algor/isa/isadma_bounce.c isa & (algor_p5064 | algor_p6032) @ 1.26 log @Use bus_dmamem_common. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.25 2009/08/11 03:37:26 matt Exp $ a43 1 file arch/mips/mips/softintr.c @ 1.26.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.27 2011/02/20 07:51:21 matt Exp $ d44 1 @ 1.26.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d44 1 @ 1.26.8.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ d44 1 @ 1.25 log @Use arch/mips/files.bonito @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.24 2008/02/20 21:43:33 drochner Exp $ d48 2 @ 1.24 log @Since files.wscons et al. are included by ~all ports anyway, include them in the mi "files" file, and remove include statements from md files. These shouldn't pull in additional kernel code when not in use, so it shouldn't do any harm except a risk of namespace collisions which should be easy to fix. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.23 2007/04/10 02:19:03 macallan Exp $ d104 1 a104 5 device bonito: pcibus file arch/mips/bonito/bonito_pci.c bonito file arch/mips/bonito/bonito_iobc.c bonito attach bonito at mainbus with bonito_mainbus @ 1.24.28.1 log @Change to deal with new method of invoking softints. Remove mips/softintr.c from config files. Fix SYMTAB_SPACE for WGT62V43 @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.24 2008/02/20 21:43:33 drochner Exp $ d44 1 @ 1.24.10.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.24 2008/02/20 21:43:33 drochner Exp $ d104 5 a108 1 include "arch/mips/conf/files.bonito" @ 1.24.10.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.24.10.1 2009/08/19 18:45:52 yamt Exp $ a47 2 file common/bus_dma/bus_dmamem_common.c @ 1.23 log @include files.wsfb @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.22 2006/09/08 23:39:28 gdamore Exp $ a76 6 # Machine-independent WS console drivers # include "dev/wscons/files.wscons" include "dev/wsfb/files.wsfb" # @ 1.23.14.1 log @sync with HEAD @ text @d1 1 a1 1 # files.algor,v 1.23 2007/04/10 02:19:03 macallan Exp d77 6 @ 1.22 log @Various improvements to make the common mips3 clock handling more generally useful. The functions delay, cpu_initclocks, and setstatclcokrate have been renamed to mips3_delay, mips3_initclocks, and mips3_setstatclockrate. We provide weak aliases for the original names, so machdep code doesn't have to provide wrapper routines. (Giving good performance.) I've moved mips3_clockintr, mips3_initclocks, and mips3_setstatclockrate to their own mips3_clockintr file, because some ports may not be able to use these, and its senseless to carry that baggage. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.21 2006/09/05 01:33:24 gdamore Exp $ d80 1 @ 1.22.12.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.23 2007/04/10 02:19:03 macallan Exp $ a79 1 include "dev/wsfb/files.wsfb" @ 1.22.6.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.22 2006/09/08 23:39:28 gdamore Exp $ a79 1 include "dev/wsfb/files.wsfb" @ 1.22.10.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.22 2006/09/08 23:39:28 gdamore Exp $ a79 1 include "dev/wsfb/files.wsfb" @ 1.21 log @Update algor clock handling. This includes using the common mc146818 support code, using the common MIPS 3 cp0 based interrupt code, adding time counters, and using the generic TODR code. Unfortunately, due to lack of hardware, I don't know for sure that any of this works, though the same code in evbmips works. Commiting anyway, ok'd by simon@@. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.20 2006/04/15 16:13:24 simonb Exp $ d46 1 @ 1.21.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.22 2006/09/08 23:39:28 gdamore Exp $ a45 1 file arch/mips/mips/mips3_clockintr.c @ 1.20 log @Switch Algor port to MIPS generic soft-interrupts implementation. XXX: Compile tested only. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.19 2005/12/11 12:16:08 christos Exp $ a37 1 file arch/algor/algor/clock.c d45 1 d58 1 a58 2 device mcclock file arch/algor/dev/mcclock.c mcclock @ 1.19 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.15.6.3 2004/09/21 13:11:35 skrll Exp $ d45 2 @ 1.19.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.21 2006/09/05 01:33:24 gdamore Exp $ d38 1 a44 3 file arch/mips/mips/softintr.c file arch/mips/mips/mips3_clock.c d56 2 a57 1 device mcclock: mc146818 @ 1.19.12.1 log @Merge 2006-05-24 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 1 # $NetBSD$ a44 2 file arch/mips/mips/softintr.c @ 1.19.8.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.19 2005/12/11 12:16:08 christos Exp $ a44 2 file arch/mips/mips/softintr.c @ 1.19.8.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.19.8.1 2006/05/24 10:56:32 yamt Exp $ d38 1 a45 2 file arch/mips/mips/mips3_clock.c file arch/mips/mips/mips3_clockintr.c d58 2 a59 1 device mcclock: mc146818 @ 1.19.6.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.20 2006/04/15 16:13:24 simonb Exp $ a44 2 file arch/mips/mips/softintr.c @ 1.19.10.1 log @sync with head - hopefully this will work @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.20 2006/04/15 16:13:24 simonb Exp $ a44 2 file arch/mips/mips/softintr.c @ 1.18 log @Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) drivers that attach to it. This allows for other host interface chips that use the same keyboards and mice, such as the ones in the ARM IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still called pckbc(4), and the new abstraction layer is "pckbport", so the child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which also contains some code shared between all host controllers. To avoid incompatibility, pckbdreg.h is still installed in /usr/include/dev/pckbc. In theory, this shouldn't cause any behavioural changes in the drivers concerned. Thy just use rather more function pointers than before. Tested on i386 and (with a new host driver) acorn32. Compiled on several other affected architectures. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.17 2003/10/08 17:29:59 bouyer Exp $ @ 1.18.16.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.18 2004/03/13 17:31:33 bjh21 Exp $ a44 2 file arch/mips/mips/softintr.c @ 1.18.16.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.18.16.1 2006/06/21 14:48:00 yamt Exp $ d38 1 a45 2 file arch/mips/mips/mips3_clock.c file arch/mips/mips/mips3_clockintr.c d58 2 a59 1 device mcclock: mc146818 @ 1.18.16.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.18.16.2 2006/12/30 20:45:21 yamt Exp $ a79 1 include "dev/wsfb/files.wsfb" @ 1.18.16.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.18.16.3 2007/09/03 14:22:09 yamt Exp $ d77 6 @ 1.17 log @pciide_machdep.c depends on pciide_common, not pciide. Pointed out and fix tested by Marc Recht. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.16 2003/07/27 01:17:39 thorpej Exp $ d82 1 a82 1 include "dev/pckbc/files.pckbc" @ 1.16 log @Since everyone uses clock_subr.c (or should, if they don't currently), list it in conf/files instead of in every port's files.*. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.15 2002/10/26 13:50:20 jdolecek Exp $ d119 1 a119 1 file arch/algor/pci/pciide_machdep.c pciide @ 1.15 log @now that mem_no is emitted by config(8), there is no reason to keep copy of more or less identical iskmemdev() for every arch; move the function to spec_vnop.c, and g/c machine-dependant copies @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.14 2002/09/06 13:18:51 gehenna Exp $ a38 1 file dev/clock_subr.c @ 1.15.6.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.18 2004/03/13 17:31:33 bjh21 Exp $ d39 1 d83 1 a83 1 include "dev/pckbport/files.pckbport" d120 1 a120 1 file arch/algor/pci/pciide_machdep.c pciide_common @ 1.15.6.2 log @Sync with HEAD. @ text @@ 1.15.6.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.15.6.1 2004/08/03 10:31:02 skrll Exp $ @ 1.14 log @Merge the gehenna-devsw branch into the trunk. This merge changes the device switch tables from static array to dynamically generated by config(8). - All device switches is defined as a constant structure in device drivers. - The new grammer ``device-major'' is introduced to ``files''. device-major char [block ] [] - All device major numbers must be listed up in port dependent majors. by using this grammer. - Added the new naming convention. The name of the device switch must be _[bc]devsw for auto-generation of device switch tables. - The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa. - The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch. - In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.13 2002/04/16 20:50:17 thorpej Exp $ a39 1 file arch/algor/algor/conf.c @ 1.13 log @* Move the mii_bitbang attribute into dev/mii/files.mii * Pull in dev/mii/files.mii from conf/files, rather than playing the magic "files include order" dance in N machine-dependent configuration definitions. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.12 2002/03/13 02:55:10 simonb Exp $ a69 2 major { cd = 3 } major { sd = 8 } a74 1 major { wd = 4 } a92 7 major { md = 6 } # RAIDframe major { raid = 16 } # Logical disks major { ld = 17 } a144 1 major { fd = 0 } d182 2 @ 1.13.2.1 log @Include the list of block/character major numbers. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.13 2002/04/16 20:50:17 thorpej Exp $ a192 2 include "arch/algor/conf/majors.algor" @ 1.13.2.2 log @Remove old block majors list. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.13.2.1 2002/05/16 13:31:52 gehenna Exp $ d70 2 d77 1 d96 7 d155 1 @ 1.12 log @All the mips ports had an identical procfs_machdep.c, so use a common file under arch/mips/mips. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.11 2002/01/09 00:44:57 thorpej Exp $ a59 5 # # Machine-independent MII/PHY drivers. # include "dev/mii/files.mii" @ 1.11 log @Build bonito_iobc.c @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.10 2001/11/28 10:21:10 lukem Exp $ a45 2 file arch/algor/algor/procfs_machdep.c procfs @ 1.10 log @- convert usage of "defopt" to "defflag" where the relevant option does not support a value (e.g., it's to be used as "options FOO" instead of "options FOO=xxx"). options that take a value were converted to defparam recently. - minor whitespace & formatting cleanups @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.9 2001/11/20 14:34:18 lukem Exp $ d128 1 a128 1 #file arch/mips/bonito/bonito_dma.c bonito @ 1.9 log @- replace "defopt" with "defparam" for options which must take a value, as config(8) will warn for value-less defparam options - minor whitespace/formatting cleanup - consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.8 2001/11/20 12:56:18 lukem Exp $ d11 3 a13 3 defopt ALGOR_P4032 # Algorithmics P-4032 defopt ALGOR_P5064 # Algorithmics P-5064 defopt ALGOR_P6032 # Algorithmics P-6032 d16 2 a17 2 defparam MEMSIZE defparam ETHADDR d168 3 a170 3 defparam PCIC_ISA_ALLOC_IOBASE defparam PCIC_ISA_ALLOC_IOSIZE defparam PCIC_ISA_INTR_ALLOC_MASK @ 1.8 log @cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\"" @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7 2001/06/22 07:00:25 thorpej Exp $ d16 2 a17 2 defopt MEMSIZE defopt ETHADDR d168 3 a170 3 defopt PCIC_ISA_ALLOC_IOBASE defopt PCIC_ISA_ALLOC_IOSIZE defopt PCIC_ISA_INTR_ALLOC_MASK @ 1.7 log @Sigh, Jason needs to go to sleep. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.6 2001/06/22 06:50:21 thorpej Exp $ d136 1 a136 1 algor_p6032) d147 1 a147 1 algor_p6032) @ 1.7.8.1 log @file files.algor was added on branch nathanw_sa on 2002-01-08 00:22:50 +0000 @ text @d1 199 @ 1.7.8.2 log @Catch up to -current. @ text @a0 199 # $NetBSD: files.algor,v 1.7.8.1 2002/01/08 00:22:50 nathanw Exp $ # Algorithmics evaluation board specific configuration info. # maxpartitions must be the first item in files.${ARCH} maxpartitions 8 maxusers 8 16 64 # Platform support option headers. defflag ALGOR_P4032 # Algorithmics P-4032 defflag ALGOR_P5064 # Algorithmics P-5064 defflag ALGOR_P6032 # Algorithmics P-6032 # Various items that a buggy PMON might not provide us. defparam MEMSIZE defparam ETHADDR # Platform support files file arch/algor/algor/algor_p4032_bus_io.c algor_p4032 file arch/algor/algor/algor_p4032_bus_locio.c algor_p4032 file arch/algor/algor/algor_p4032_bus_mem.c algor_p4032 file arch/algor/algor/algor_p4032_dma.c algor_p4032 file arch/algor/algor/algor_p4032_intr.c algor_p4032 file arch/algor/algor/algor_p5064_bus_io.c algor_p5064 file arch/algor/algor/algor_p5064_bus_mem.c algor_p5064 file arch/algor/algor/algor_p5064_dma.c algor_p5064 file arch/algor/algor/algor_p5064_intr.c algor_p5064 file arch/algor/algor/algor_p6032_bus_io.c algor_p6032 file arch/algor/algor/algor_p6032_bus_mem.c algor_p6032 file arch/algor/algor/algor_p6032_dma.c algor_p6032 file arch/algor/algor/algor_p6032_intr.c algor_p6032 file arch/algor/algor/autoconf.c file arch/algor/algor/bus_dma.c file arch/algor/algor/clock.c file dev/clock_subr.c file arch/algor/algor/conf.c file arch/algor/algor/disksubr.c file arch/algor/algor/interrupt.c file arch/algor/algor/led.c file arch/algor/algor/machdep.c file arch/algor/algor/pmon.c file arch/algor/algor/procfs_machdep.c procfs # # The autoconfiguration root. # device mainbus { [addr = -1] } attach mainbus at root file arch/algor/dev/mainbus.c mainbus device cpu attach cpu at mainbus file arch/algor/algor/cpu.c cpu device mcclock file arch/algor/dev/mcclock.c mcclock # # Machine-independent MII/PHY drivers. # include "dev/mii/files.mii" # # Machine-independent I2O drivers. # include "dev/i2o/files.i2o" # # Machine-independent SCSI drivers # include "dev/scsipi/files.scsipi" major { cd = 3 } major { sd = 8 } # # Machine-independent ATA drivers # include "dev/ata/files.ata" major { wd = 4 } # # Machine-independent WS console drivers # include "dev/wscons/files.wscons" # # Machine-independent PC-style keyboard controller drivers # include "dev/pckbc/files.pckbc" # # Machine-independent USB device support # include "dev/usb/files.usb" # Memory Disk file dev/md_root.c memory_disk_hooks major { md = 6 } # RAIDframe major { raid = 16 } # Logical disks major { ld = 17 } # Console glue. file dev/cons.c include "dev/pci/files.pci" include "dev/isa/files.isa" # # PCI bus support. # device vtpbc: pcibus file arch/algor/pci/vtpbc.c vtpbc attach vtpbc at mainbus with vtpbc_mainbus file arch/algor/dev/vtpbc_mainbus.c vtpbc_mainbus device bonito: pcibus file arch/mips/bonito/bonito_pci.c bonito #file arch/mips/bonito/bonito_dma.c bonito attach bonito at mainbus with bonito_mainbus file arch/algor/dev/bonito_mainbus.c bonito_mainbus device pcib: isabus attach pcib at pci file arch/algor/pci/pcib.c pcib & (algor_p5064 | algor_p6032) file arch/algor/pci/pciide_machdep.c pciide # # ISA bus support. # attach mcclock at isa with mcclock_isa file arch/algor/isa/mcclock_isa.c mcclock_isa file arch/algor/isa/isadma_bounce.c isa & (algor_p5064 | algor_p6032) # ISA speaker generates keyboard beep #device isabeep #attach isabeep at pcppi # Floppy disk controller device fdc { drive = -1 }: isadma file dev/isa/fd.c fdc needs-flag attach fdc at isa with fdc_isa file dev/isa/fdc_isa.c fdc_isa device fd: disk attach fd at fdc major { fd = 0 } # ISA Plug and Play devices file arch/algor/isa/isapnp_machdep.c isapnp # PCIC pcmcia controller defparam PCIC_ISA_ALLOC_IOBASE defparam PCIC_ISA_ALLOC_IOSIZE defparam PCIC_ISA_INTR_ALLOC_MASK device pcic: pcmciabus file dev/ic/i82365.c pcic # PCIC pcmcia controller on ISA bus. attach pcic at isa with pcic_isa file dev/isa/i82365_isa.c pcic_isa # PCIC pcmcia controller on PnP board attach pcic at isapnp with pcic_isapnp file dev/isapnp/i82365_isapnp.c pcic_isapnp # Code common to ISA and ISAPnP attachments file dev/isa/i82365_isasubr.c pcic_isa | pcic_isapnp # Machine-independent PCMCIA drivers include "dev/pcmcia/files.pcmcia" # # Devices on the P-4032 local I/O bus. # attach mcclock at mainbus with mcclock_mainbus file arch/algor/dev/mcclock_mainbus.c mcclock_mainbus & algor_p4032 attach com at mainbus with com_mainbus file arch/algor/dev/com_mainbus.c com_mainbus & algor_p4032 attach lpt at mainbus with lpt_mainbus file arch/algor/dev/lpt_mainbus.c lpt_mainbus & algor_p4032 @ 1.7.8.3 log @More catchup. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.8.2 2002/01/11 23:37:53 nathanw Exp $ d128 1 a128 1 file arch/mips/bonito/bonito_iobc.c bonito @ 1.7.8.4 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.8.3 2002/02/28 04:06:06 nathanw Exp $ @ 1.7.8.5 log @Catch up to -current. (CVS: It's not just a program. It's an adventure!) @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.8.4 2002/04/01 07:38:48 nathanw Exp $ d47 2 @ 1.7.8.6 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.8.5 2002/06/20 03:37:26 nathanw Exp $ d62 5 @ 1.7.8.7 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.8.6 2002/09/17 21:12:29 nathanw Exp $ d70 2 d77 1 d96 7 d155 1 a192 2 include "arch/algor/conf/majors.algor" @ 1.7.8.8 log @Catch up to -current @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.8.7 2002/11/11 21:55:54 nathanw Exp $ d40 1 @ 1.7.2.1 log @Sync kqueue branch with -current. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.11 2002/01/09 00:44:57 thorpej Exp $ d11 3 a13 3 defflag ALGOR_P4032 # Algorithmics P-4032 defflag ALGOR_P5064 # Algorithmics P-5064 defflag ALGOR_P6032 # Algorithmics P-6032 d16 2 a17 2 defparam MEMSIZE defparam ETHADDR d128 1 a128 1 file arch/mips/bonito/bonito_iobc.c bonito d136 1 a136 1 algor_p6032) d147 1 a147 1 algor_p6032) d168 3 a170 3 defparam PCIC_ISA_ALLOC_IOBASE defparam PCIC_ISA_ALLOC_IOSIZE defparam PCIC_ISA_INTR_ALLOC_MASK @ 1.7.2.2 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.2.1 2002/01/10 19:36:54 thorpej Exp $ d46 2 @ 1.7.2.3 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.2.2 2002/03/16 15:55:35 jdolecek Exp $ d60 5 @ 1.7.2.4 log @sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.7.2.3 2002/06/23 17:34:04 jdolecek Exp $ d70 2 d77 1 d96 7 d155 1 a192 2 include "arch/algor/conf/majors.algor" @ 1.6 log @Add a couple of missing p6032 bits. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.5 2001/06/22 06:02:55 thorpej Exp $ d135 2 a136 2 file arch/algor/pci/pcib.c pcib & algor_p5064 & algor_p6032 d146 2 a147 2 file arch/algor/isa/isadma_bounce.c isa & algor_p5064 & algor_p6032 @ 1.5 log @Check in work-in-progress of P-6032 support. This is not tested, but is meant for back-up purposes. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.4 2001/06/14 16:14:37 thorpej Exp $ d135 2 a136 1 file arch/algor/pci/pcib.c pcib & algor_p5064 d146 2 a147 1 file arch/algor/isa/isadma_bounce.c isa & algor_p5064 @ 1.4 log @Add MEMSIZE and ETHADDR options, so that they can be set in the kernel config file, in case you have a buggy PMON which doesn't provide the environment variables to the kernel. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.3 2001/06/10 08:45:09 thorpej Exp $ d31 5 d125 7 @ 1.3 log @Add PCMCIA devices. @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.2 2001/06/01 16:00:04 thorpej Exp $ d14 4 @ 1.2 log @Add support for the Algorithmics P-4032 board. This is totally untested, since I have no P-4032 board, but it's no worse than the current situation, which is "totally non-working P-4032 support in the ARC port, of all places". @ text @d1 1 a1 1 # $NetBSD: files.algor,v 1.1 2001/05/28 16:22:16 thorpej Exp $ d148 22 @ 1.1 log @A port to the Algorithmics MIPS evaluation boards. We currently support the P-5064, which has a QED RM5xxx CPU soldered on. There is some skeletal support for the P-4032 (an older board, which had an R4xxx CPU). There are some placeholders for the P-6032, which is their newest board, but no real code yet (the P-6032 has a different PCI controller, the Algorithmics BONITO). There are still some (apprently softintr-related) problems with the algor kernel, but it works well-enough to self-host. Kudos to Allegro Networks for loaning me a P-5064 board on which to do the port. @ text @d1 1 a1 1 # $NetBSD$ d16 6 d119 1 a119 1 file arch/algor/pci/pcib.c pcib d148 12 @