head 1.23; access; symbols netbsd-9-5-RELEASE:1.22 netbsd-11-0-RELEASE:1.23 netbsd-11-0-RC7:1.23 netbsd-11-0-RC6:1.23 netbsd-11-0-RC5:1.23 netbsd-11-0-RC4:1.23 netbsd-11-0-RC3:1.23 netbsd-11-0-RC2:1.23 netbsd-11-0-RC1:1.23 perseant-exfatfs-base-20250801:1.23 netbsd-11:1.23.0.24 netbsd-11-base:1.23 netbsd-10-1-RELEASE:1.23 perseant-exfatfs-base-20240630:1.23 perseant-exfatfs:1.23.0.22 perseant-exfatfs-base:1.23 netbsd-8-3-RELEASE:1.22 netbsd-9-4-RELEASE:1.22 netbsd-10-0-RELEASE:1.23 netbsd-10-0-RC6:1.23 netbsd-10-0-RC5:1.23 netbsd-10-0-RC4:1.23 netbsd-10-0-RC3:1.23 netbsd-10-0-RC2:1.23 thorpej-ifq:1.23.0.20 thorpej-ifq-base:1.23 thorpej-altq-separation:1.23.0.18 thorpej-altq-separation-base:1.23 netbsd-10-0-RC1:1.23 netbsd-10:1.23.0.16 netbsd-10-base:1.23 bouyer-sunxi-drm:1.23.0.14 bouyer-sunxi-drm-base:1.23 netbsd-9-3-RELEASE:1.22 thorpej-i2c-spi-conf2:1.23.0.12 thorpej-i2c-spi-conf2-base:1.23 thorpej-futex2:1.23.0.10 thorpej-futex2-base:1.23 thorpej-cfargs2:1.23.0.8 thorpej-cfargs2-base:1.23 cjep_sun2x-base1:1.23 cjep_sun2x:1.23.0.6 cjep_sun2x-base:1.23 cjep_staticlib_x-base1:1.23 netbsd-9-2-RELEASE:1.22 cjep_staticlib_x:1.23.0.4 cjep_staticlib_x-base:1.23 thorpej-i2c-spi-conf:1.23.0.2 thorpej-i2c-spi-conf-base:1.23 thorpej-cfargs:1.22.0.46 thorpej-cfargs-base:1.22 thorpej-futex:1.22.0.44 thorpej-futex-base:1.22 netbsd-9-1-RELEASE:1.22 bouyer-xenpvh-base2:1.22 phil-wifi-20200421:1.22 bouyer-xenpvh-base1:1.22 phil-wifi-20200411:1.22 bouyer-xenpvh:1.22.0.42 bouyer-xenpvh-base:1.22 is-mlppp:1.22.0.40 is-mlppp-base:1.22 phil-wifi-20200406:1.22 netbsd-8-2-RELEASE:1.22 ad-namecache-base3:1.22 netbsd-9-0-RELEASE:1.22 netbsd-9-0-RC2:1.22 ad-namecache-base2:1.22 ad-namecache-base1:1.22 ad-namecache:1.22.0.38 ad-namecache-base:1.22 netbsd-9-0-RC1:1.22 phil-wifi-20191119:1.22 netbsd-9:1.22.0.36 netbsd-9-base:1.22 phil-wifi-20190609:1.22 netbsd-8-1-RELEASE:1.22 netbsd-8-1-RC1:1.22 isaki-audio2:1.22.0.34 isaki-audio2-base:1.22 pgoyette-compat-merge-20190127:1.22 pgoyette-compat-20190127:1.22 pgoyette-compat-20190118:1.22 pgoyette-compat-1226:1.22 pgoyette-compat-1126:1.22 pgoyette-compat-1020:1.22 pgoyette-compat-0930:1.22 pgoyette-compat-0906:1.22 jdolecek-ncqfixes:1.22.0.32 jdolecek-ncqfixes-base:1.22 netbsd-7-2-RELEASE:1.22 pgoyette-compat-0728:1.22 netbsd-8-0-RELEASE:1.22 phil-wifi:1.22.0.30 phil-wifi-base:1.22 pgoyette-compat-0625:1.22 netbsd-8-0-RC2:1.22 pgoyette-compat-0521:1.22 pgoyette-compat-0502:1.22 pgoyette-compat-0422:1.22 netbsd-8-0-RC1:1.22 pgoyette-compat-0415:1.22 pgoyette-compat-0407:1.22 pgoyette-compat-0330:1.22 pgoyette-compat-0322:1.22 pgoyette-compat-0315:1.22 netbsd-7-1-2-RELEASE:1.22 pgoyette-compat:1.22.0.28 pgoyette-compat-base:1.22 netbsd-7-1-1-RELEASE:1.22 tls-maxphys-base-20171202:1.22 matt-nb8-mediatek:1.22.0.26 matt-nb8-mediatek-base:1.22 nick-nhusb-base-20170825:1.22 perseant-stdc-iso10646:1.22.0.24 perseant-stdc-iso10646-base:1.22 netbsd-8:1.22.0.22 netbsd-8-base:1.22 prg-localcount2-base3:1.22 prg-localcount2-base2:1.22 prg-localcount2-base1:1.22 prg-localcount2:1.22.0.20 prg-localcount2-base:1.22 pgoyette-localcount-20170426:1.22 bouyer-socketcan-base1:1.22 jdolecek-ncq:1.22.0.18 jdolecek-ncq-base:1.22 pgoyette-localcount-20170320:1.22 netbsd-7-1:1.22.0.16 netbsd-7-1-RELEASE:1.22 netbsd-7-1-RC2:1.22 nick-nhusb-base-20170204:1.22 netbsd-7-nhusb-base-20170116:1.22 bouyer-socketcan:1.22.0.14 bouyer-socketcan-base:1.22 pgoyette-localcount-20170107:1.22 netbsd-7-1-RC1:1.22 nick-nhusb-base-20161204:1.22 pgoyette-localcount-20161104:1.22 netbsd-7-0-2-RELEASE:1.22 nick-nhusb-base-20161004:1.22 localcount-20160914:1.22 netbsd-7-nhusb:1.22.0.12 netbsd-7-nhusb-base:1.22 pgoyette-localcount-20160806:1.22 pgoyette-localcount-20160726:1.22 pgoyette-localcount:1.22.0.10 pgoyette-localcount-base:1.22 nick-nhusb-base-20160907:1.22 nick-nhusb-base-20160529:1.22 netbsd-7-0-1-RELEASE:1.22 nick-nhusb-base-20160422:1.22 nick-nhusb-base-20160319:1.22 nick-nhusb-base-20151226:1.22 netbsd-7-0:1.22.0.8 netbsd-7-0-RELEASE:1.22 nick-nhusb-base-20150921:1.22 netbsd-7-0-RC3:1.22 netbsd-7-0-RC2:1.22 netbsd-7-0-RC1:1.22 nick-nhusb-base-20150606:1.22 nick-nhusb-base-20150406:1.22 nick-nhusb:1.22.0.6 nick-nhusb-base:1.22 netbsd-5-2-3-RELEASE:1.10 netbsd-5-1-5-RELEASE:1.10 netbsd-6-0-6-RELEASE:1.18 netbsd-6-1-5-RELEASE:1.18 netbsd-7:1.22.0.4 netbsd-7-base:1.22 yamt-pagecache-base9:1.22 yamt-pagecache-tag8:1.18.8.1 netbsd-6-1-4-RELEASE:1.18 netbsd-6-0-5-RELEASE:1.18 tls-earlyentropy:1.22.0.2 tls-earlyentropy-base:1.22 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.22 riastradh-drm2-base3:1.22 netbsd-6-1-3-RELEASE:1.18 netbsd-6-0-4-RELEASE:1.18 netbsd-5-2-2-RELEASE:1.10 netbsd-5-1-4-RELEASE:1.10 netbsd-6-1-2-RELEASE:1.18 netbsd-6-0-3-RELEASE:1.18 netbsd-5-2-1-RELEASE:1.10 netbsd-5-1-3-RELEASE:1.10 rmind-smpnet-nbase:1.22 netbsd-6-1-1-RELEASE:1.18 riastradh-drm2-base2:1.19 riastradh-drm2-base1:1.19 riastradh-drm2:1.19.0.10 riastradh-drm2-base:1.19 rmind-smpnet:1.19.0.4 rmind-smpnet-base:1.22 netbsd-6-1:1.18.0.20 netbsd-6-0-2-RELEASE:1.18 netbsd-6-1-RELEASE:1.18 khorben-n900:1.19.0.8 netbsd-6-1-RC4:1.18 netbsd-6-1-RC3:1.18 agc-symver:1.19.0.6 agc-symver-base:1.19 netbsd-6-1-RC2:1.18 netbsd-6-1-RC1:1.18 yamt-pagecache-base8:1.19 netbsd-5-2:1.10.0.104 netbsd-6-0-1-RELEASE:1.18 yamt-pagecache-base7:1.19 netbsd-5-2-RELEASE:1.10 netbsd-5-2-RC1:1.10 matt-nb6-plus-nbase:1.18 yamt-pagecache-base6:1.19 netbsd-6-0:1.18.0.18 netbsd-6-0-RELEASE:1.18 netbsd-6-0-RC2:1.18 tls-maxphys:1.19.0.2 tls-maxphys-base:1.22 matt-nb6-plus:1.18.0.16 matt-nb6-plus-base:1.18 netbsd-6-0-RC1:1.18 jmcneill-usbmp-base10:1.18 yamt-pagecache-base5:1.18 jmcneill-usbmp-base9:1.18 yamt-pagecache-base4:1.18 jmcneill-usbmp-base8:1.18 jmcneill-usbmp-base7:1.18 jmcneill-usbmp-base6:1.18 jmcneill-usbmp-base5:1.18 jmcneill-usbmp-base4:1.18 jmcneill-usbmp-base3:1.18 jmcneill-usbmp-pre-base2:1.18 jmcneill-usbmp-base2:1.18 netbsd-6:1.18.0.14 netbsd-6-base:1.18 netbsd-5-1-2-RELEASE:1.10 netbsd-5-1-1-RELEASE:1.10 jmcneill-usbmp:1.18.0.12 jmcneill-usbmp-base:1.18 jmcneill-audiomp3:1.18.0.10 jmcneill-audiomp3-base:1.18 yamt-pagecache-base3:1.18 yamt-pagecache-base2:1.18 yamt-pagecache:1.18.0.8 yamt-pagecache-base:1.18 rmind-uvmplock-nbase:1.18 cherry-xenmp:1.18.0.6 cherry-xenmp-base:1.18 bouyer-quota2-nbase:1.18 bouyer-quota2:1.18.0.4 bouyer-quota2-base:1.18 jruoho-x86intr:1.18.0.2 jruoho-x86intr-base:1.18 matt-mips64-premerge-20101231:1.18 matt-nb5-mips64-premerge-20101231:1.10 matt-nb5-pq3:1.10.0.102 matt-nb5-pq3-base:1.10 netbsd-5-1:1.10.0.100 netbsd-5-1-RELEASE:1.10 uebayasi-xip-base4:1.18 uebayasi-xip-base3:1.18 yamt-nfs-mp-base11:1.18 netbsd-5-1-RC4:1.10 matt-nb5-mips64-k15:1.10 uebayasi-xip-base2:1.16 yamt-nfs-mp-base10:1.16 netbsd-5-1-RC3:1.10 netbsd-5-1-RC2:1.10 uebayasi-xip-base1:1.11 netbsd-5-1-RC1:1.10 rmind-uvmplock:1.10.0.98 rmind-uvmplock-base:1.18 yamt-nfs-mp-base9:1.10 uebayasi-xip:1.10.0.96 uebayasi-xip-base:1.10 netbsd-5-0-2-RELEASE:1.10 matt-nb5-mips64-premerge-20091211:1.10 matt-premerge-20091211:1.10 yamt-nfs-mp-base8:1.10 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.10 matt-nb4-mips64-k7-u2a-k9b:1.10 matt-nb5-mips64-u1-k1-k5:1.10 yamt-nfs-mp-base7:1.10 matt-nb5-mips64:1.10.0.94 netbsd-5-0-1-RELEASE:1.10 jymxensuspend-base:1.10 yamt-nfs-mp-base6:1.10 yamt-nfs-mp-base5:1.10 yamt-nfs-mp-base4:1.10 jym-xensuspend-nbase:1.10 yamt-nfs-mp-base3:1.10 nick-hppapmap-base4:1.10 nick-hppapmap-base3:1.10 netbsd-5-0:1.10.0.92 netbsd-5-0-RELEASE:1.10 netbsd-5-0-RC4:1.10 netbsd-5-0-RC3:1.10 nick-hppapmap-base2:1.10 netbsd-5-0-RC2:1.10 jym-xensuspend:1.10.0.90 jym-xensuspend-base:1.10 netbsd-5-0-RC1:1.10 haad-dm-base2:1.10 haad-nbase2:1.10 ad-audiomp2:1.10.0.88 ad-audiomp2-base:1.10 netbsd-5:1.10.0.86 netbsd-5-base:1.10 nick-hppapmap:1.10.0.84 nick-hppapmap-base:1.10 matt-mips64-base2:1.10 matt-mips64:1.10.0.82 haad-dm-base1:1.10 wrstuden-revivesa-base-4:1.10 netbsd-4-0-1-RELEASE:1.10 wrstuden-revivesa-base-3:1.10 wrstuden-revivesa-base-2:1.10 wrstuden-fixsa-newbase:1.10 nick-csl-alignment-base5:1.10 haad-dm:1.10.0.80 haad-dm-base:1.10 wrstuden-revivesa-base-1:1.10 simonb-wapbl-nbase:1.10 yamt-pf42-base4:1.10 simonb-wapbl:1.10.0.78 simonb-wapbl-base:1.10 yamt-pf42-base3:1.10 hpcarm-cleanup-nbase:1.10 yamt-pf42-baseX:1.10 yamt-pf42-base2:1.10 yamt-nfs-mp-base2:1.10 wrstuden-revivesa:1.10.0.76 wrstuden-revivesa-base:1.10 yamt-nfs-mp:1.10.0.74 yamt-nfs-mp-base:1.10 yamt-pf42:1.10.0.72 yamt-pf42-base:1.10 ad-socklock-base1:1.10 yamt-lazymbuf-base15:1.10 yamt-lazymbuf-base14:1.10 keiichi-mipv6-nbase:1.10 mjf-devfs2:1.10.0.70 mjf-devfs2-base:1.10 nick-net80211-sync:1.10.0.68 nick-net80211-sync-base:1.10 keiichi-mipv6:1.10.0.66 keiichi-mipv6-base:1.10 bouyer-xeni386-merge1:1.10 matt-armv6-prevmlocking:1.10 wrstuden-fixsa-base-1:1.10 vmlocking2-base3:1.10 netbsd-4-0:1.10.0.64 netbsd-4-0-RELEASE:1.10 bouyer-xeni386-nbase:1.10 yamt-kmem-base3:1.10 cube-autoconf:1.10.0.62 cube-autoconf-base:1.10 yamt-kmem-base2:1.10 bouyer-xeni386:1.10.0.60 bouyer-xeni386-base:1.10 yamt-kmem:1.10.0.58 yamt-kmem-base:1.10 vmlocking2-base2:1.10 reinoud-bufcleanup-nbase:1.10 vmlocking2:1.10.0.56 vmlocking2-base1:1.10 netbsd-4-0-RC5:1.10 matt-nb4-arm:1.10.0.54 matt-nb4-arm-base:1.10 matt-armv6-nbase:1.10 jmcneill-base:1.10 netbsd-4-0-RC4:1.10 mjf-devfs:1.10.0.52 mjf-devfs-base:1.10 bouyer-xenamd64-base2:1.10 vmlocking-nbase:1.10 yamt-x86pmap-base4:1.10 bouyer-xenamd64:1.10.0.50 bouyer-xenamd64-base:1.10 netbsd-4-0-RC3:1.10 yamt-x86pmap-base3:1.10 yamt-x86pmap-base2:1.10 netbsd-4-0-RC2:1.10 yamt-x86pmap:1.10.0.48 yamt-x86pmap-base:1.10 netbsd-4-0-RC1:1.10 matt-armv6:1.10.0.46 matt-armv6-base:1.10 matt-mips64-base:1.10 jmcneill-pm:1.10.0.44 jmcneill-pm-base:1.10 hpcarm-cleanup:1.10.0.42 hpcarm-cleanup-base:1.10 nick-csl-alignment:1.10.0.40 nick-csl-alignment-base:1.10 netbsd-3-1-1-RELEASE:1.9 netbsd-3-0-3-RELEASE:1.9 yamt-idlelwp-base8:1.10 wrstuden-fixsa:1.10.0.38 wrstuden-fixsa-base:1.10 thorpej-atomic:1.10.0.36 thorpej-atomic-base:1.10 reinoud-bufcleanup:1.10.0.34 reinoud-bufcleanup-base:1.10 mjf-ufs-trans:1.10.0.32 mjf-ufs-trans-base:1.10 vmlocking:1.10.0.30 vmlocking-base:1.10 ad-audiomp:1.10.0.28 ad-audiomp-base:1.10 yamt-idlelwp:1.10.0.26 post-newlock2-merge:1.10 newlock2-nbase:1.10 yamt-splraiseipl-base5:1.10 yamt-splraiseipl-base4:1.10 yamt-splraiseipl-base3:1.10 abandoned-netbsd-4-base:1.10 abandoned-netbsd-4:1.10.0.18 netbsd-3-1:1.9.0.16 netbsd-3-1-RELEASE:1.9 netbsd-3-0-2-RELEASE:1.9 yamt-splraiseipl-base2:1.10 netbsd-3-1-RC4:1.9 yamt-splraiseipl:1.10.0.22 yamt-splraiseipl-base:1.10 netbsd-3-1-RC3:1.9 yamt-pdpolicy-base9:1.10 newlock2:1.10.0.20 newlock2-base:1.10 yamt-pdpolicy-base8:1.10 netbsd-3-1-RC2:1.9 netbsd-3-1-RC1:1.9 yamt-pdpolicy-base7:1.10 netbsd-4:1.10.0.24 netbsd-4-base:1.10 yamt-pdpolicy-base6:1.10 chap-midi-nbase:1.10 netbsd-3-0-1-RELEASE:1.9 gdamore-uart:1.10.0.16 gdamore-uart-base:1.10 simonb-timcounters-final:1.10 yamt-pdpolicy-base5:1.10 chap-midi:1.10.0.14 chap-midi-base:1.10 yamt-pdpolicy-base4:1.10 yamt-pdpolicy-base3:1.10 peter-altq-base:1.10 peter-altq:1.10.0.12 yamt-pdpolicy-base2:1.10 elad-kernelauth-base:1.10 elad-kernelauth:1.10.0.10 yamt-pdpolicy:1.10.0.8 yamt-pdpolicy-base:1.10 yamt-uio_vmspace-base5:1.10 simonb-timecounters:1.10.0.6 simonb-timecounters-base:1.10 rpaulo-netinet-merge-pcb:1.10.0.4 rpaulo-netinet-merge-pcb-base:1.10 yamt-uio_vmspace:1.10.0.2 netbsd-3-0:1.9.0.14 netbsd-3-0-RELEASE:1.9 netbsd-3-0-RC6:1.9 yamt-readahead-base3:1.9 netbsd-3-0-RC5:1.9 netbsd-3-0-RC4:1.9 netbsd-3-0-RC3:1.9 yamt-readahead-base2:1.9 netbsd-3-0-RC2:1.9 yamt-readahead-pervnode:1.9 yamt-readahead-perfile:1.9 yamt-readahead:1.9.0.12 yamt-readahead-base:1.9 netbsd-3-0-RC1:1.9 yamt-vop-base3:1.9 netbsd-2-0-3-RELEASE:1.6 netbsd-2-1:1.6.0.8 yamt-vop-base2:1.9 thorpej-vnode-attr:1.9.0.10 thorpej-vnode-attr-base:1.9 netbsd-2-1-RELEASE:1.6 yamt-vop:1.9.0.8 yamt-vop-base:1.9 netbsd-2-1-RC6:1.6 netbsd-2-1-RC5:1.6 netbsd-2-1-RC4:1.6 netbsd-2-1-RC3:1.6 netbsd-2-1-RC2:1.6 netbsd-2-1-RC1:1.6 yamt-lazymbuf:1.9.0.6 yamt-km-base4:1.9 netbsd-2-0-2-RELEASE:1.6 yamt-km-base3:1.9 netbsd-3:1.9.0.4 netbsd-3-base:1.9 yamt-km-base2:1.9 yamt-km:1.8.0.6 yamt-km-base:1.8 kent-audio2:1.8.0.4 kent-audio2-base:1.9 netbsd-2-0-1-RELEASE:1.6 kent-audio1-beforemerge:1.8 netbsd-2:1.6.0.6 netbsd-2-base:1.6 kent-audio1:1.8.0.2 kent-audio1-base:1.8 netbsd-2-0-RELEASE:1.6 netbsd-2-0-RC5:1.6 netbsd-2-0-RC4:1.6 netbsd-2-0-RC3:1.6 netbsd-2-0-RC2:1.6 netbsd-2-0-RC1:1.6 netbsd-2-0:1.6.0.4 netbsd-2-0-base:1.6 ktrace-lwp:1.6.0.2 ktrace-lwp-base:1.9; locks; strict; comment @# @; 1.23 date 2021.04.24.23.36.56; author thorpej; state Exp; branches; next 1.22; commitid eHxL4uTobGwLqBQC; 1.22 date 2013.09.06.00.56.12; author matt; state Exp; branches 1.22.46.1; next 1.21; 1.21 date 2013.08.29.09.46.04; author kiyohara; state Exp; branches; next 1.20; 1.20 date 2013.08.25.07.08.37; author kiyohara; state Exp; branches; next 1.19; 1.19 date 2012.07.27.03.00.01; author kiyohara; state Exp; branches 1.19.2.1 1.19.4.1; next 1.18; 1.18 date 2010.10.02.05.53.37; author kiyohara; state Exp; branches 1.18.8.1; next 1.17; 1.17 date 2010.09.23.12.36.01; author kiyohara; state Exp; branches; next 1.16; 1.16 date 2010.07.13.13.05.05; author kiyohara; state Exp; branches; next 1.15; 1.15 date 2010.07.13.11.16.02; author kiyohara; state Exp; branches; next 1.14; 1.14 date 2010.07.11.08.34.57; author kiyohara; state Exp; branches; next 1.13; 1.13 date 2010.06.02.06.18.11; author kiyohara; state Exp; branches; next 1.12; 1.12 date 2010.05.07.17.06.32; author kiyohara; state Exp; branches; next 1.11; 1.11 date 2010.04.28.13.51.56; author kiyohara; state Exp; branches; next 1.10; 1.10 date 2005.12.11.12.22.16; author christos; state Exp; branches 1.10.74.1 1.10.96.1 1.10.98.1; next 1.9; 1.9 date 2005.02.01.20.59.15; author matt; state Exp; branches; next 1.8; 1.8 date 2004.09.13.12.36.18; author drochner; state Exp; branches 1.8.4.1 1.8.6.1; next 1.7; 1.7 date 2004.05.01.12.55.06; author nisimura; state Exp; branches; next 1.6; 1.6 date 2003.05.27.11.39.50; author scw; state Exp; branches 1.6.2.1; next 1.5; 1.5 date 2003.05.17.08.27.58; author scw; state Exp; branches; next 1.4; 1.4 date 2003.03.27.07.21.30; author matt; state Exp; branches; next 1.3; 1.3 date 2003.03.24.17.02.14; author matt; state Exp; branches; next 1.2; 1.2 date 2003.03.16.07.05.33; author matt; state Exp; branches; next 1.1; 1.1 date 2003.03.05.22.08.18; author matt; state Exp; branches; next ; 1.22.46.1 date 2021.03.22.14.50.30; author thorpej; state Exp; branches; next ; commitid g1T4Uc895LJ2AjMC; 1.19.2.1 date 2014.08.20.00.03.39; author tls; state Exp; branches; next ; 1.19.4.1 date 2013.08.28.23.59.25; author rmind; state Exp; branches; next 1.19.4.2; 1.19.4.2 date 2014.05.18.17.45.38; author rmind; state Exp; branches; next ; 1.18.8.1 date 2012.10.30.17.21.17; author yamt; state Exp; branches; next 1.18.8.2; 1.18.8.2 date 2014.05.22.11.40.23; author yamt; state Exp; branches; next ; 1.10.74.1 date 2010.08.11.22.53.37; author yamt; state Exp; branches; next 1.10.74.2; 1.10.74.2 date 2010.10.09.03.32.08; author yamt; state Exp; branches; next ; 1.10.96.1 date 2010.04.30.14.43.27; author uebayasi; state Exp; branches; next 1.10.96.2; 1.10.96.2 date 2010.08.17.06.46.16; author uebayasi; state Exp; branches; next 1.10.96.3; 1.10.96.3 date 2010.10.22.07.22.01; author uebayasi; state Exp; branches; next ; 1.10.98.1 date 2010.05.30.05.17.29; author rmind; state Exp; branches; next 1.10.98.2; 1.10.98.2 date 2010.07.03.01.19.35; author rmind; state Exp; branches; next 1.10.98.3; 1.10.98.3 date 2011.03.05.20.53.26; author rmind; state Exp; branches; next ; 1.8.4.1 date 2005.04.29.11.28.55; author kent; state Exp; branches; next ; 1.8.6.1 date 2005.02.12.18.17.46; author yamt; state Exp; branches; next ; 1.6.2.1 date 2004.08.03.10.48.22; author skrll; state Exp; branches; next 1.6.2.2; 1.6.2.2 date 2004.09.18.14.48.19; author skrll; state Exp; branches; next 1.6.2.3; 1.6.2.3 date 2004.09.21.13.30.16; author skrll; state Exp; branches; next 1.6.2.4; 1.6.2.4 date 2005.02.04.11.46.29; author skrll; state Exp; branches; next ; desc @@ 1.23 log @Merge thorpej-cfargs branch: Simplify and make extensible the config_search() / config_found() / config_attach() interfaces: rather than having different variants for which arguments you want pass along, just have a single call that takes a variadic list of tag-value arguments. Adjust all call sites: - Simplify wherever possible; don't pass along arguments that aren't actually needed. - Don't be explicit about what interface attribute is attaching if the device only has one. (More simplification.) - Add a config_probe() function to be used in indirect configuiration situations, making is visibly easier to see when indirect config is in play, and allowing for future change in semantics. (As of now, this is just a wrapper around config_match(), but that is an implementation detail.) Remove unnecessary or redundant interface attributes where they're not needed. There are currently 5 "cfargs" defined: - CFARG_SUBMATCH (submatch function for direct config) - CFARG_SEARCH (search function for indirect config) - CFARG_IATTR (interface attribte) - CFARG_LOCATORS (locators array) - CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles) ...and a sentinel value CFARG_EOL. Add some extra sanity checking to ensure that interface attributes aren't ambiguous. Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark ports to associate those device handles with device_t instance. This will trickle trough to more places over time (need back-end for pre-OFW Sun OBP; any others?). @ text @# $NetBSD: files.discovery,v 1.22.46.1 2021/03/22 14:50:30 thorpej Exp $ # # Config file and device description for machine-independent support for # the Marvell (formerly Galileo Technology) Discovery system controllers. # # Ports that include this must also supply some glue code of their own. # Notably: # * devices here are indirectly configured by the configuration # file since different systems will be configured somewhat # differently, # * The Multi-Purpose Port (MPP) is configured differently on # different systems, # * CPU attachment is handled in largely a machine-independent # fashion, # * The interrupts on different systems will be handled differently. # # Systems with multiple GT controllers are not currently handled by this # code. defparam opt_marvell.h MPSC_CONSOLE defparam opt_marvell.h GT_MPSC_DEFAULT_BAUD_RATE defparam opt_marvell.h GT_MPSC_FREQUENCY GT_MPSC_CLOCK_SOURCE defparam opt_marvell.h GT_MPP_WATCHDOG defflag opt_marvell.h GT_DEVBUS GT_ECC GT_COMM GT_WATCHDOG device gt { [unit = -1], [offset = -1], [irq = -1] } file dev/marvell/gt.c gt # PCI Interface device gtpci: pcibus file dev/marvell/gtpci.c gtpci & (gtpci_gt|gtpci_mbus) needs-flag attach gtpci at gt with gtpci_gt # PCI Express Interface device mvpex: pcibus file dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag attach mvpex at gt with mvpex_gt # Fast ethernet device gfec { [port = -1], [irq = -1] } attach gfec at gt device gfe: ether, ifnet, arp, mii attach gfe at gfec file dev/marvell/if_gfe.c gfec | gfe # Multi-Protocol Serial controller device gtmpsc: tty attach gtmpsc at gt file dev/marvell/gtmpsc.c gtmpsc needs-flag device obio { [offset = -1], [size = 0], [irq = -1] } attach obio at gt file dev/marvell/obio.c obio # Serial-ATA II Host Controller (SATAHC) attach mvsata at gt with mvsata_gt file dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus # Gigabit Ethernet Controller Interface device mvgbec { [port = -1], [irq = -1] } attach mvgbec at gt with mvgbec_gt device mvgbe: ether, ifnet, arp, mii attach mvgbe at mvgbec file dev/marvell/if_mvgbe.c mvgbec | mvgbe # USB 2.0 Interface attach ehci at gt with mvusb_gt file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus # Cryptographic Engines and Security Accelerator device mvcesa: opencrypto file dev/marvell/mvcesa.c mvcesa attach mvcesa at gt with mvcesa_gt # Two-Wire Serial Interface device gttwsi: i2cbus, mvi2c file dev/marvell/gttwsi.c gttwsi attach gttwsi at gt with gttwsi_gt # UART Interface attach com at gt with mvuart_gt file dev/marvell/com_mv.c mvuart_gt | mvuart_mbus # IDMA Controller and XOR Engine device gtidmac: dmover_service file dev/marvell/gtidmac.c gtidmac attach gtidmac at gt with gtidmac_gt # Secure Digital Input/Output (SDIO) Interface device mvsdio: sdmmcbus file dev/marvell/mvsdio.c mvsdio defparam opt_mvsdio.h MVSDIO_CARD_DETECT MVSDIO_WRITE_PROTECT # SPI Serial Peripheral Interface device mvspi: spibus file dev/marvell/mvspi.c mvspi @ 1.22 log @Make gttswi MI and usuable from non-Marvell SoCs. (should rename to mvi2c but ...) @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.21 2013/08/29 09:46:04 kiyohara Exp $ d26 1 a26 2 define gt { [unit = -1], [offset = -1], [irq = -1] } device gt: gt d40 1 a40 2 define gfec { [port = -1], [irq = -1] } device gfec: gfec d51 1 a51 2 define obio { [offset = -1], [size = 0], [irq = -1] } device obio: obio d60 1 a60 2 define mvgbec { [port = -1], [irq = -1] } device mvgbec: mvgbec @ 1.22.46.1 log @No need to define interface attributes separately from the devices that carry them if they are specific to that device; just declare the interface on the device directly. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.22 2013/09/06 00:56:12 matt Exp $ d26 2 a27 1 device gt { [unit = -1], [offset = -1], [irq = -1] } d41 2 a42 1 device gfec { [port = -1], [irq = -1] } d53 2 a54 1 device obio { [offset = -1], [size = 0], [irq = -1] } d63 2 a64 1 device mvgbec { [port = -1], [irq = -1] } @ 1.21 log @Fix build failed with ofppc. Move 'attach mvspi at mvsoc' to arch/arm/marvell/files.marvell. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.20 2013/08/25 07:08:37 kiyohara Exp $ d80 1 a80 1 device gttwsi: i2cbus @ 1.20 log @Move mvspi defines into sys/dev/marvell/files.discovery. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.19 2012/07/27 03:00:01 kiyohara Exp $ a100 1 attach mvspi at mvsoc with mvspi_mbus @ 1.19 log @Add Marvell CESA(Cryptographic Engines and Security Accelerator) module driver. But support only PIO-mode now. Also AES-CBC not supported. Don't know how to process to AES CBC in PIO-mode. I haven't found IV registers. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.18 2010/10/02 05:53:37 kiyohara Exp $ d98 5 @ 1.19.2.1 log @Rebase to HEAD as of a few days ago. @ text @d1 1 a1 1 # $NetBSD$ d80 1 a80 1 device gttwsi: i2cbus, mvi2c a97 4 # SPI Serial Peripheral Interface device mvspi: spibus file dev/marvell/mvspi.c mvspi @ 1.19.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ a97 5 # SPI Serial Peripheral Interface device mvspi: spibus attach mvspi at mvsoc with mvspi_mbus file dev/marvell/mvspi.c mvspi @ 1.19.4.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.19.4.1 2013/08/28 23:59:25 rmind Exp $ d80 1 a80 1 device gttwsi: i2cbus, mvi2c d101 1 @ 1.18 log @Add Marvell EHCI Controller wrapper. However, because this driver has some problems now, it will not work the way things are going. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.17 2010/09/23 12:36:01 kiyohara Exp $ d75 3 a77 3 #device mvcesa: opencrypto #file dev/marvell/mvcesa.c mvcesa #attach mvcesa at gt with mvcesa_gt @ 1.18.8.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.18 2010/10/02 05:53:37 kiyohara Exp $ d75 3 a77 3 device mvcesa: opencrypto file dev/marvell/mvcesa.c mvcesa attach mvcesa at gt with mvcesa_gt @ 1.18.8.2 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.18.8.1 2012/10/30 17:21:17 yamt Exp $ d80 1 a80 1 device gttwsi: i2cbus, mvi2c a97 4 # SPI Serial Peripheral Interface device mvspi: spibus file dev/marvell/mvspi.c mvspi @ 1.17 log @Add Marvell Secure Digital Input/Output (SDIO) Interface Driver. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.16 2010/07/13 13:05:05 kiyohara Exp $ d71 2 a72 2 #attach ehci at gt with mvusb_gt #file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus @ 1.16 log @Add SATA for Marvell SC/SoC. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.15 2010/07/13 11:16:02 kiyohara Exp $ d92 6 @ 1.15 log @Add UART and PCIe controller for Marvell SoC. However not define attribute *_mbus in our tree yet. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.14 2010/07/11 08:34:57 kiyohara Exp $ d59 2 a60 2 #attach mvsata at gt with mvsata_gt #file dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus @ 1.14 log @Remove unnecessary define. Reorder. Add necessary attributes. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.13 2010/06/02 06:18:11 kiyohara Exp $ d32 1 a32 1 file dev/marvell/gtpci.c gtpci & gtpci_gt needs-flag d36 3 a38 3 #device mvpex: pcibus #file dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag #attach mvpex at gt with mvpex_gt d85 2 a86 2 #attach com at gt with mvuart_gt #file dev/marvell/com_mv.c mvuart_gt | mvuart_mbus @ 1.13 log @Add Marvell Gigabit Ethernet Controller on SC/SoC. Will support on ofppc soon. Tested on G4+PegasosII (kiyohara@@) G3+PegasosII (phx@@) @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.12 2010/05/07 17:06:32 kiyohara Exp $ d31 1 a31 1 define gtpci a32 1 device gtpci: pcibus d36 1 a36 1 #define mvpex a37 1 #device mvpex: pcibus d75 1 a75 1 #define mvcesa d77 1 a77 2 #device mvcesa: opencrypto #attach mvcesa at gt with mvcesa_gt d80 1 a80 1 define gttwsi a81 1 device gttwsi: i2cbus, gttwsi d89 1 a89 1 define gtidmac a90 1 device gtidmac: dmover_service @ 1.12 log @Enable gtidmac. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.11 2010/04/28 13:51:56 kiyohara Exp $ d65 6 a70 6 #define mvgbec { [port = -1], [irq = -1] } #device mvgbec: mvgbec #attach mvgbec at gt with mvgbec_gt #device mvgbe: ether, ifnet, arp, mii #attach mvgbe at mvgbec #file dev/marvell/if_mvgbe.c mvgbec | mvgbe @ 1.11 log @Clean up gt and peripherals. This change tested compile only. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.10 2005/12/11 12:22:16 christos Exp $ d93 4 a96 4 #define gtidmac #file dev/marvell/gtidmac.c gtidmac #device gtidmac: dmover_service #attach gtidmac at gt with gtidmac_gt @ 1.10 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.6.2.4 2005/02/04 11:46:29 skrll Exp $ a21 1 defparam opt_marvell.h GT_MPP_INTERRUPTS GT_MPP_WATCHDOG GT_BASE d23 2 a24 6 defparam opt_marvell.h GT_PCI0_MEMBASE GT_PCI0_MEMSIZE defparam opt_marvell.h GT_PCI1_MEMBASE GT_PCI1_MEMSIZE defparam opt_marvell.h GT_PCI0_IOBASE GT_PCI0_IOSIZE defparam opt_marvell.h GT_PCI1_IOBASE GT_PCI1_IOSIZE defflag opt_marvell.h GT_PCI0_EXT_ARBITER GT_PCI1_EXT_ARBITER defflag opt_marvell.h GT_ECC d26 1 a26 1 define gt { [unit = -1] } d28 1 a28 1 file dev/marvell/gt.c gt d30 3 a32 1 # PCI bus d34 7 a40 2 attach gtpci at gt file dev/marvell/gtpci.c gt & pci d43 3 d47 2 a48 2 attach gfe at gt file dev/marvell/if_gfe.c gfe d50 1 a50 1 # Serial controller d53 1 a53 6 file dev/marvell/gtmpsc.c gtmpsc needs-flag # DMA controller device gtidma attach gtidma at gt file dev/marvell/gtidma.c gtidma d55 1 a55 1 define obio { [offset=-1], [size=0], [irq=-1] } d58 1 a58 1 file dev/marvell/obio.c obio d60 37 a96 3 device gtiic: i2cbus attach gtiic at gt file dev/marvell/gti2c.c gtiic @ 1.10.74.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.10 2005/12/11 12:22:16 christos Exp $ d22 1 d24 6 a29 2 defparam opt_marvell.h GT_MPP_WATCHDOG defflag opt_marvell.h GT_DEVBUS GT_ECC GT_COMM GT_WATCHDOG d31 1 a31 1 define gt { [unit = -1], [offset = -1], [irq = -1] } d33 1 a33 1 file dev/marvell/gt.c gt d35 1 a35 1 # PCI Interface d37 2 a38 7 file dev/marvell/gtpci.c gtpci & (gtpci_gt|gtpci_mbus) needs-flag attach gtpci at gt with gtpci_gt # PCI Express Interface device mvpex: pcibus file dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag attach mvpex at gt with mvpex_gt a40 3 define gfec { [port = -1], [irq = -1] } device gfec: gfec attach gfec at gt d42 2 a43 2 attach gfe at gfec file dev/marvell/if_gfe.c gfec | gfe d45 1 a45 1 # Multi-Protocol Serial controller d48 6 a53 1 file dev/marvell/gtmpsc.c gtmpsc needs-flag d55 1 a55 1 define obio { [offset = -1], [size = 0], [irq = -1] } d58 1 a58 1 file dev/marvell/obio.c obio d60 3 a62 34 # Serial-ATA II Host Controller (SATAHC) attach mvsata at gt with mvsata_gt file dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus # Gigabit Ethernet Controller Interface define mvgbec { [port = -1], [irq = -1] } device mvgbec: mvgbec attach mvgbec at gt with mvgbec_gt device mvgbe: ether, ifnet, arp, mii attach mvgbe at mvgbec file dev/marvell/if_mvgbe.c mvgbec | mvgbe # USB 2.0 Interface #attach ehci at gt with mvusb_gt #file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus # Cryptographic Engines and Security Accelerator #device mvcesa: opencrypto #file dev/marvell/mvcesa.c mvcesa #attach mvcesa at gt with mvcesa_gt # Two-Wire Serial Interface device gttwsi: i2cbus file dev/marvell/gttwsi.c gttwsi attach gttwsi at gt with gttwsi_gt # UART Interface attach com at gt with mvuart_gt file dev/marvell/com_mv.c mvuart_gt | mvuart_mbus # IDMA Controller and XOR Engine device gtidmac: dmover_service file dev/marvell/gtidmac.c gtidmac attach gtidmac at gt with gtidmac_gt @ 1.10.74.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.10.74.1 2010/08/11 22:53:37 yamt Exp $ d71 2 a72 2 attach ehci at gt with mvusb_gt file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus a91 6 # Secure Digital Input/Output (SDIO) Interface device mvsdio: sdmmcbus file dev/marvell/mvsdio.c mvsdio defparam opt_mvsdio.h MVSDIO_CARD_DETECT MVSDIO_WRITE_PROTECT @ 1.10.98.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.10 2005/12/11 12:22:16 christos Exp $ d22 1 d24 6 a29 2 defparam opt_marvell.h GT_MPP_WATCHDOG defflag opt_marvell.h GT_DEVBUS GT_ECC GT_COMM GT_WATCHDOG d31 1 a31 1 define gt { [unit = -1], [offset = -1], [irq = -1] } d33 1 a33 1 file dev/marvell/gt.c gt d35 1 a35 3 # PCI Interface define gtpci file dev/marvell/gtpci.c gtpci & gtpci_gt needs-flag d37 2 a38 7 attach gtpci at gt with gtpci_gt # PCI Express Interface #define mvpex #file dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag #device mvpex: pcibus #attach mvpex at gt with mvpex_gt a40 3 define gfec { [port = -1], [irq = -1] } device gfec: gfec attach gfec at gt d42 2 a43 2 attach gfe at gfec file dev/marvell/if_gfe.c gfec | gfe d45 1 a45 1 # Multi-Protocol Serial controller d48 6 a53 1 file dev/marvell/gtmpsc.c gtmpsc needs-flag d55 1 a55 1 define obio { [offset = -1], [size = 0], [irq = -1] } d58 1 a58 1 file dev/marvell/obio.c obio d60 3 a62 37 # Serial-ATA II Host Controller (SATAHC) #attach mvsata at gt with mvsata_gt #file dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus # Gigabit Ethernet Controller Interface #define mvgbec { [port = -1], [irq = -1] } #device mvgbec: mvgbec #attach mvgbec at gt with mvgbec_gt #device mvgbe: ether, ifnet, arp, mii #attach mvgbe at mvgbec #file dev/marvell/if_mvgbe.c mvgbec | mvgbe # USB 2.0 Interface #attach ehci at gt with mvusb_gt #file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus # Cryptographic Engines and Security Accelerator #define mvcesa #file dev/marvell/mvcesa.c mvcesa #device mvcesa: opencrypto #attach mvcesa at gt with mvcesa_gt # Two-Wire Serial Interface define gttwsi file dev/marvell/gttwsi.c gttwsi device gttwsi: i2cbus, gttwsi attach gttwsi at gt with gttwsi_gt # UART Interface #attach com at gt with mvuart_gt #file dev/marvell/com_mv.c mvuart_gt | mvuart_mbus # IDMA Controller and XOR Engine define gtidmac file dev/marvell/gtidmac.c gtidmac device gtidmac: dmover_service attach gtidmac at gt with gtidmac_gt @ 1.10.98.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.10.98.1 2010/05/30 05:17:29 rmind Exp $ d65 6 a70 6 define mvgbec { [port = -1], [irq = -1] } device mvgbec: mvgbec attach mvgbec at gt with mvgbec_gt device mvgbe: ether, ifnet, arp, mii attach mvgbe at mvgbec file dev/marvell/if_mvgbe.c mvgbec | mvgbe @ 1.10.98.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d31 2 a33 1 file dev/marvell/gtpci.c gtpci & (gtpci_gt|gtpci_mbus) needs-flag d37 4 a40 3 device mvpex: pcibus file dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag attach mvpex at gt with mvpex_gt d61 2 a62 2 attach mvsata at gt with mvsata_gt file dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus d73 2 a74 2 attach ehci at gt with mvusb_gt file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus d77 1 a77 1 #device mvcesa: opencrypto d79 2 a80 1 #attach mvcesa at gt with mvcesa_gt d83 1 a83 1 device gttwsi: i2cbus d85 1 d89 2 a90 2 attach com at gt with mvuart_gt file dev/marvell/com_mv.c mvuart_gt | mvuart_mbus d93 2 a95 1 file dev/marvell/gtidmac.c gtidmac a96 6 # Secure Digital Input/Output (SDIO) Interface device mvsdio: sdmmcbus file dev/marvell/mvsdio.c mvsdio defparam opt_mvsdio.h MVSDIO_CARD_DETECT MVSDIO_WRITE_PROTECT @ 1.10.96.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d22 1 d24 6 a29 2 defparam opt_marvell.h GT_MPP_WATCHDOG defflag opt_marvell.h GT_DEVBUS GT_ECC GT_COMM GT_WATCHDOG d31 1 a31 1 define gt { [unit = -1], [offset = -1], [irq = -1] } d33 1 a33 1 file dev/marvell/gt.c gt d35 1 a35 3 # PCI Interface define gtpci file dev/marvell/gtpci.c gtpci & gtpci_gt needs-flag d37 2 a38 7 attach gtpci at gt with gtpci_gt # PCI Express Interface #define mvpex #file dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag #device mvpex: pcibus #attach mvpex at gt with mvpex_gt a40 3 define gfec { [port = -1], [irq = -1] } device gfec: gfec attach gfec at gt d42 2 a43 2 attach gfe at gfec file dev/marvell/if_gfe.c gfec | gfe d45 1 a45 1 # Multi-Protocol Serial controller d48 6 a53 1 file dev/marvell/gtmpsc.c gtmpsc needs-flag d55 1 a55 1 define obio { [offset = -1], [size = 0], [irq = -1] } d58 1 a58 1 file dev/marvell/obio.c obio d60 3 a62 37 # Serial-ATA II Host Controller (SATAHC) #attach mvsata at gt with mvsata_gt #file dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus # Gigabit Ethernet Controller Interface #define mvgbec { [port = -1], [irq = -1] } #device mvgbec: mvgbec #attach mvgbec at gt with mvgbec_gt #device mvgbe: ether, ifnet, arp, mii #attach mvgbe at mvgbec #file dev/marvell/if_mvgbe.c mvgbec | mvgbe # USB 2.0 Interface #attach ehci at gt with mvusb_gt #file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus # Cryptographic Engines and Security Accelerator #define mvcesa #file dev/marvell/mvcesa.c mvcesa #device mvcesa: opencrypto #attach mvcesa at gt with mvcesa_gt # Two-Wire Serial Interface define gttwsi file dev/marvell/gttwsi.c gttwsi device gttwsi: i2cbus, gttwsi attach gttwsi at gt with gttwsi_gt # UART Interface #attach com at gt with mvuart_gt #file dev/marvell/com_mv.c mvuart_gt | mvuart_mbus # IDMA Controller and XOR Engine #define gtidmac #file dev/marvell/gtidmac.c gtidmac #device gtidmac: dmover_service #attach gtidmac at gt with gtidmac_gt @ 1.10.96.2 log @Sync with HEAD. @ text @d31 2 a33 1 file dev/marvell/gtpci.c gtpci & (gtpci_gt|gtpci_mbus) needs-flag d37 4 a40 3 device mvpex: pcibus file dev/marvell/mvpex.c mvpex & (mvpex_gt|mvpex_mbus) needs-flag attach mvpex at gt with mvpex_gt d61 2 a62 2 attach mvsata at gt with mvsata_gt file dev/marvell/mvsata_mv.c mvsata_gt | mvsata_mbus d65 6 a70 6 define mvgbec { [port = -1], [irq = -1] } device mvgbec: mvgbec attach mvgbec at gt with mvgbec_gt device mvgbe: ether, ifnet, arp, mii attach mvgbe at mvgbec file dev/marvell/if_mvgbe.c mvgbec | mvgbe d77 1 a77 1 #device mvcesa: opencrypto d79 2 a80 1 #attach mvcesa at gt with mvcesa_gt d83 1 a83 1 device gttwsi: i2cbus d85 1 d89 2 a90 2 attach com at gt with mvuart_gt file dev/marvell/com_mv.c mvuart_gt | mvuart_mbus d93 4 a96 3 device gtidmac: dmover_service file dev/marvell/gtidmac.c gtidmac attach gtidmac at gt with gtidmac_gt @ 1.10.96.3 log @Sync with HEAD (-D20101022). @ text @d71 2 a72 2 attach ehci at gt with mvusb_gt file dev/marvell/ehci_mv.c mvusb_gt | mvusb_mbus a91 6 # Secure Digital Input/Output (SDIO) Interface device mvsdio: sdmmcbus file dev/marvell/mvsdio.c mvsdio defparam opt_mvsdio.h MVSDIO_CARD_DETECT MVSDIO_WRITE_PROTECT @ 1.9 log @Add entry for gti2c.c @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.8 2004/09/13 12:36:18 drochner Exp $ @ 1.8 log @"gtpci" doesn't provide an ISA bus, so it shouldn't have an "isabus" attribute @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.7 2004/05/01 12:55:06 nisimura Exp $ d59 4 @ 1.8.4.1 log @sync with -current @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.9 2005/02/01 20:59:15 matt Exp $ a58 4 device gtiic: i2cbus attach gtiic at gt file dev/marvell/gti2c.c gtiic @ 1.8.6.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD$ a58 4 device gtiic: i2cbus attach gtiic at gt file dev/marvell/gti2c.c gtiic @ 1.7 log @Typos in comment description. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.6 2003/05/27 11:39:50 scw Exp $ d36 1 a36 1 device gtpci: isabus, pcibus @ 1.6 log @Add an option to control whether the GT's internal PCI Arbiter should be enabled or not. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.5 2003/05/17 08:27:58 scw Exp $ d4 1 a4 1 # the Moverll (formerly Galileo Technologies) Discovery system controllers. d9 1 a9 1 # file since difference systems will be configured somewhat @ 1.6.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.7 2004/05/01 12:55:06 nisimura Exp $ d4 1 a4 1 # the Marvell (formerly Galileo Technology) Discovery system controllers. d9 1 a9 1 # file since different systems will be configured somewhat @ 1.6.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.8 2004/09/13 12:36:18 drochner Exp $ d36 1 a36 1 device gtpci: pcibus @ 1.6.2.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.6.2.1 2004/08/03 10:48:22 skrll Exp $ @ 1.6.2.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.6.2.3 2004/09/21 13:30:16 skrll Exp $ a58 4 device gtiic: i2cbus attach gtiic at gt file dev/marvell/gti2c.c gtiic @ 1.5 log @defflag GT_ECC. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.4 2003/03/27 07:21:30 matt Exp $ d28 1 @ 1.4 log @Add GT_PCI{0,1}_{IO,MEM}{SIZE,START} options @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.3 2003/03/24 17:02:14 matt Exp $ d28 1 @ 1.3 log @Make gtmpsc configurable via config file. (baud rate source, frequency). @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.2 2003/03/16 07:05:33 matt Exp $ d24 4 @ 1.2 log @Cleanup. Move much of the code to bus_space instead of using private mechanisms. @ text @d1 1 a1 1 # $NetBSD: files.discovery,v 1.1 2003/03/05 22:08:18 matt Exp $ d20 1 a20 1 defflag opt_marvell.h MPSC_CONSOLE d23 1 @ 1.1 log @Add preliminary support Marvell (Galileo) Discovery System Controllers. This code was contributed by Allegro Networks. @ text @d1 1 a1 1 # $NetBSD$ d25 1 a25 1 device gt: isabus, pcibus, gt d29 1 a29 1 device gtpci: isabus, pcibus, gt d47 5 @