head 1.29; access; symbols netbsd-11-0-RC5:1.27 netbsd-11-0-RC4:1.27 netbsd-11-0-RC3:1.27 netbsd-11-0-RC2:1.27 netbsd-11-0-RC1:1.27 perseant-exfatfs-base-20250801:1.27 netbsd-11:1.27.0.8 netbsd-11-base:1.27 netbsd-10-1-RELEASE:1.26.16.1 perseant-exfatfs-base-20240630:1.27 perseant-exfatfs:1.27.0.6 perseant-exfatfs-base:1.27 netbsd-8-3-RELEASE:1.20.10.1 netbsd-9-4-RELEASE:1.24 netbsd-10-0-RELEASE:1.26.16.1 netbsd-10-0-RC6:1.26.16.1 netbsd-10-0-RC5:1.26.16.1 netbsd-10-0-RC4:1.26.16.1 netbsd-10-0-RC3:1.26.16.1 netbsd-10-0-RC2:1.26.16.1 thorpej-ifq:1.27.0.4 thorpej-ifq-base:1.27 thorpej-altq-separation:1.27.0.2 thorpej-altq-separation-base:1.27 netbsd-10-0-RC1:1.26.16.1 netbsd-10:1.26.0.16 netbsd-10-base:1.26 bouyer-sunxi-drm:1.26.0.14 bouyer-sunxi-drm-base:1.26 netbsd-9-3-RELEASE:1.24 thorpej-i2c-spi-conf2:1.26.0.12 thorpej-i2c-spi-conf2-base:1.26 thorpej-futex2:1.26.0.10 thorpej-futex2-base:1.26 thorpej-cfargs2:1.26.0.8 thorpej-cfargs2-base:1.26 cjep_sun2x-base1:1.26 cjep_sun2x:1.26.0.6 cjep_sun2x-base:1.26 cjep_staticlib_x-base1:1.26 netbsd-9-2-RELEASE:1.24 cjep_staticlib_x:1.26.0.4 cjep_staticlib_x-base:1.26 thorpej-i2c-spi-conf:1.26.0.2 thorpej-i2c-spi-conf-base:1.26 thorpej-cfargs:1.25.0.4 thorpej-cfargs-base:1.25 thorpej-futex:1.25.0.2 thorpej-futex-base:1.25 netbsd-9-1-RELEASE:1.24 bouyer-xenpvh-base2:1.24 phil-wifi-20200421:1.24 bouyer-xenpvh-base1:1.24 phil-wifi-20200411:1.24 bouyer-xenpvh:1.24.0.14 bouyer-xenpvh-base:1.24 is-mlppp:1.24.0.12 is-mlppp-base:1.24 phil-wifi-20200406:1.24 netbsd-8-2-RELEASE:1.20.10.1 ad-namecache-base3:1.24 netbsd-9-0-RELEASE:1.24 netbsd-9-0-RC2:1.24 ad-namecache-base2:1.24 ad-namecache-base1:1.24 ad-namecache:1.24.0.10 ad-namecache-base:1.24 netbsd-9-0-RC1:1.24 phil-wifi-20191119:1.24 netbsd-9:1.24.0.8 netbsd-9-base:1.24 phil-wifi-20190609:1.24 netbsd-8-1-RELEASE:1.20.10.1 netbsd-8-1-RC1:1.20.10.1 isaki-audio2:1.24.0.6 isaki-audio2-base:1.24 pgoyette-compat-merge-20190127:1.24 pgoyette-compat-20190127:1.24 pgoyette-compat-20190118:1.24 pgoyette-compat-1226:1.24 pgoyette-compat-1126:1.24 pgoyette-compat-1020:1.24 pgoyette-compat-0930:1.24 pgoyette-compat-0906:1.24 netbsd-7-2-RELEASE:1.16 pgoyette-compat-0728:1.24 netbsd-8-0-RELEASE:1.20.10.1 phil-wifi:1.24.0.4 phil-wifi-base:1.24 pgoyette-compat-0625:1.24 netbsd-8-0-RC2:1.20.10.1 pgoyette-compat-0521:1.24 pgoyette-compat-0502:1.24 pgoyette-compat-0422:1.24 netbsd-8-0-RC1:1.20.10.1 pgoyette-compat-0415:1.24 pgoyette-compat-0407:1.24 pgoyette-compat-0330:1.24 pgoyette-compat-0322:1.24 pgoyette-compat-0315:1.24 netbsd-7-1-2-RELEASE:1.16 pgoyette-compat:1.24.0.2 pgoyette-compat-base:1.24 netbsd-7-1-1-RELEASE:1.16 tls-maxphys-base-20171202:1.20 matt-nb8-mediatek:1.20.0.14 matt-nb8-mediatek-base:1.20 nick-nhusb-base-20170825:1.20 perseant-stdc-iso10646:1.20.0.12 perseant-stdc-iso10646-base:1.20 netbsd-8:1.20.0.10 netbsd-8-base:1.20 prg-localcount2-base3:1.20 prg-localcount2-base2:1.20 prg-localcount2-base1:1.20 prg-localcount2:1.20.0.8 prg-localcount2-base:1.20 pgoyette-localcount-20170426:1.20 bouyer-socketcan-base1:1.20 jdolecek-ncq:1.20.0.6 jdolecek-ncq-base:1.20 pgoyette-localcount-20170320:1.20 netbsd-7-1:1.16.0.8 netbsd-7-1-RELEASE:1.16 netbsd-7-1-RC2:1.16 nick-nhusb-base-20170204:1.20 netbsd-7-nhusb-base-20170116:1.16 bouyer-socketcan:1.20.0.4 bouyer-socketcan-base:1.20 pgoyette-localcount-20170107:1.20 netbsd-7-1-RC1:1.16 nick-nhusb-base-20161204:1.20 pgoyette-localcount-20161104:1.20 netbsd-7-0-2-RELEASE:1.16 nick-nhusb-base-20161004:1.20 localcount-20160914:1.20 netbsd-7-nhusb:1.16.0.6 netbsd-7-nhusb-base:1.16 pgoyette-localcount-20160806:1.20 pgoyette-localcount-20160726:1.20 pgoyette-localcount:1.20.0.2 pgoyette-localcount-base:1.20 nick-nhusb-base-20160907:1.20 nick-nhusb-base-20160529:1.20 netbsd-7-0-1-RELEASE:1.16 nick-nhusb-base-20160422:1.20 nick-nhusb-base-20160319:1.20 nick-nhusb-base-20151226:1.20 netbsd-7-0:1.16.0.4 netbsd-7-0-RELEASE:1.16 nick-nhusb-base-20150921:1.20 netbsd-7-0-RC3:1.16 netbsd-7-0-RC2:1.16 netbsd-7-0-RC1:1.16 nick-nhusb-base-20150606:1.20 nick-nhusb-base-20150406:1.19 nick-nhusb:1.19.0.2 nick-nhusb-base:1.19 netbsd-5-2-3-RELEASE:1.7 netbsd-5-1-5-RELEASE:1.7 netbsd-6-0-6-RELEASE:1.13 netbsd-6-1-5-RELEASE:1.13 netbsd-7:1.16.0.2 netbsd-7-base:1.16 yamt-pagecache-base9:1.15 yamt-pagecache-tag8:1.13.2.2 netbsd-6-1-4-RELEASE:1.13 netbsd-6-0-5-RELEASE:1.13 tls-earlyentropy:1.15.0.10 tls-earlyentropy-base:1.16 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.15 riastradh-drm2-base3:1.15 netbsd-6-1-3-RELEASE:1.13 netbsd-6-0-4-RELEASE:1.13 netbsd-5-2-2-RELEASE:1.7 netbsd-5-1-4-RELEASE:1.7 netbsd-6-1-2-RELEASE:1.13 netbsd-6-0-3-RELEASE:1.13 netbsd-5-2-1-RELEASE:1.7 netbsd-5-1-3-RELEASE:1.7 rmind-smpnet-nbase:1.15 netbsd-6-1-1-RELEASE:1.13 riastradh-drm2-base2:1.15 riastradh-drm2-base1:1.15 riastradh-drm2:1.15.0.8 riastradh-drm2-base:1.15 rmind-smpnet:1.15.0.2 rmind-smpnet-base:1.15 netbsd-6-1:1.13.0.14 netbsd-6-0-2-RELEASE:1.13 netbsd-6-1-RELEASE:1.13 khorben-n900:1.15.0.6 netbsd-6-1-RC4:1.13 netbsd-6-1-RC3:1.13 agc-symver:1.15.0.4 agc-symver-base:1.15 netbsd-6-1-RC2:1.13 netbsd-6-1-RC1:1.13 yamt-pagecache-base8:1.15 netbsd-5-2:1.7.0.18 netbsd-6-0-1-RELEASE:1.13 yamt-pagecache-base7:1.15 netbsd-5-2-RELEASE:1.7 netbsd-5-2-RC1:1.7 matt-nb6-plus-nbase:1.13 yamt-pagecache-base6:1.14 netbsd-6-0:1.13.0.12 netbsd-6-0-RELEASE:1.13 netbsd-6-0-RC2:1.13 tls-maxphys:1.14.0.2 tls-maxphys-base:1.16 matt-nb6-plus:1.13.0.10 matt-nb6-plus-base:1.13 netbsd-6-0-RC1:1.13 jmcneill-usbmp-base10:1.14 yamt-pagecache-base5:1.14 jmcneill-usbmp-base9:1.14 yamt-pagecache-base4:1.14 jmcneill-usbmp-base8:1.13 jmcneill-usbmp-base7:1.13 jmcneill-usbmp-base6:1.13 jmcneill-usbmp-base5:1.13 jmcneill-usbmp-base4:1.13 jmcneill-usbmp-base3:1.13 jmcneill-usbmp-pre-base2:1.13 jmcneill-usbmp-base2:1.13 netbsd-6:1.13.0.8 netbsd-6-base:1.13 netbsd-5-1-2-RELEASE:1.7 netbsd-5-1-1-RELEASE:1.7 jmcneill-usbmp:1.13.0.6 jmcneill-usbmp-base:1.13 jmcneill-audiomp3:1.13.0.4 jmcneill-audiomp3-base:1.13 yamt-pagecache-base3:1.13 yamt-pagecache-base2:1.13 yamt-pagecache:1.13.0.2 yamt-pagecache-base:1.13 rmind-uvmplock-nbase:1.11 cherry-xenmp:1.11.0.2 cherry-xenmp-base:1.11 uebayasi-xip-base7:1.10 bouyer-quota2-nbase:1.10 bouyer-quota2:1.10.0.4 bouyer-quota2-base:1.10 jruoho-x86intr:1.10.0.2 jruoho-x86intr-base:1.10 matt-mips64-premerge-20101231:1.10 matt-nb5-mips64-premerge-20101231:1.7 matt-nb5-pq3:1.7.0.16 matt-nb5-pq3-base:1.7 netbsd-5-1:1.7.0.14 uebayasi-xip-base6:1.10 uebayasi-xip-base5:1.10 netbsd-5-1-RELEASE:1.7 uebayasi-xip-base4:1.10 uebayasi-xip-base3:1.10 yamt-nfs-mp-base11:1.10 netbsd-5-1-RC4:1.7 matt-nb5-mips64-k15:1.7 uebayasi-xip-base2:1.10 yamt-nfs-mp-base10:1.10 netbsd-5-1-RC3:1.7 netbsd-5-1-RC2:1.7 uebayasi-xip-base1:1.8 netbsd-5-1-RC1:1.7 rmind-uvmplock:1.8.0.4 rmind-uvmplock-base:1.11 yamt-nfs-mp-base9:1.8 uebayasi-xip:1.8.0.2 uebayasi-xip-base:1.8 netbsd-5-0-2-RELEASE:1.7 matt-nb5-mips64-premerge-20091211:1.7 matt-premerge-20091211:1.8 yamt-nfs-mp-base8:1.7 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.7 matt-nb4-mips64-k7-u2a-k9b:1.7 matt-nb5-mips64-u1-k1-k5:1.7 yamt-nfs-mp-base7:1.7 matt-nb5-mips64:1.7.0.12 netbsd-5-0-1-RELEASE:1.7 jymxensuspend-base:1.7 yamt-nfs-mp-base6:1.7 yamt-nfs-mp-base5:1.7 yamt-nfs-mp-base4:1.7 jym-xensuspend-nbase:1.13 yamt-nfs-mp-base3:1.7 nick-hppapmap-base4:1.7 nick-hppapmap-base3:1.7 netbsd-5-0:1.7.0.10 netbsd-5-0-RELEASE:1.7 netbsd-5-0-RC4:1.7 netbsd-5-0-RC3:1.7 nick-hppapmap-base2:1.7 netbsd-5-0-RC2:1.7 jym-xensuspend:1.7.0.8 jym-xensuspend-base:1.13 netbsd-5-0-RC1:1.7 haad-dm-base2:1.7 haad-nbase2:1.7 ad-audiomp2:1.7.0.6 ad-audiomp2-base:1.7 netbsd-5:1.7.0.4 netbsd-5-base:1.7 nick-hppapmap:1.7.0.2 nick-hppapmap-base:1.7 matt-mips64-base2:1.7 haad-dm-base1:1.7 wrstuden-revivesa-base-4:1.7 wrstuden-revivesa-base-3:1.7 wrstuden-revivesa-base-2:1.7 haad-dm:1.6.0.4 haad-dm-base:1.7 wrstuden-revivesa-base-1:1.6 simonb-wapbl-nbase:1.6 yamt-pf42-base4:1.6 simonb-wapbl:1.6.0.2 simonb-wapbl-base:1.6 yamt-pf42-base3:1.6 hpcarm-cleanup-nbase:1.6 yamt-pf42-baseX:1.4 yamt-pf42-base2:1.6 yamt-nfs-mp-base2:1.5 wrstuden-revivesa:1.5.0.4 wrstuden-revivesa-base:1.6 yamt-nfs-mp:1.5.0.2 yamt-nfs-mp-base:1.5 yamt-pf42:1.4.0.12 yamt-pf42-base:1.4 ad-socklock-base1:1.4 yamt-lazymbuf-base15:1.4 yamt-lazymbuf-base14:1.4 keiichi-mipv6-nbase:1.4 mjf-devfs2:1.4.0.10 mjf-devfs2-base:1.7 nick-net80211-sync:1.4.0.8 nick-net80211-sync-base:1.4 keiichi-mipv6:1.4.0.6 keiichi-mipv6-base:1.4 bouyer-xeni386-merge1:1.4 matt-armv6-prevmlocking:1.3.6.2 vmlocking2-base3:1.4 bouyer-xeni386-nbase:1.4 yamt-kmem-base3:1.4 cube-autoconf:1.4.0.4 cube-autoconf-base:1.4 yamt-kmem-base2:1.4 bouyer-xeni386:1.4.0.2 bouyer-xeni386-base:1.4 yamt-kmem:1.3.0.12 yamt-kmem-base:1.3 vmlocking2-base2:1.3 reinoud-bufcleanup-nbase:1.3 reinoud-bufcleanup-base:1.3 vmlocking2:1.3.0.10 vmlocking2-base1:1.3 vmlocking:1.3.0.8 matt-armv6-nbase:1.4 matt-armv6-base:1.4 matt-armv6:1.3.0.6 jmcneill-base:1.3 mjf-devfs:1.3.0.4 mjf-devfs-base:1.4 hpcarm-cleanup-base:1.4 yamt-lazymbuf:1.3.0.2 bouyer-xenamd64-base2:1.3 vmlocking-nbase:1.3 yamt-x86pmap-base4:1.1 bouyer-xenamd64:1.1.0.6 bouyer-xenamd64-base:1.3 yamt-x86pmap-base3:1.1 vmlocking-base:1.1 yamt-x86pmap-base2:1.1 jmcneill-pm-base:1.3 yamt-x86pmap:1.1.0.4 yamt-x86pmap-base:1.1 jmcneill-pm:1.1.0.2; locks; strict; comment @# @; 1.29 date 2026.06.21.18.38.35; author andvar; state Exp; branches; next 1.28; commitid 8WKb2Rr6fm1NdHKG; 1.28 date 2026.02.20.07.54.26; author yamt; state Exp; branches; next 1.27; commitid FTyHYcb9eFcox5vG; 1.27 date 2023.04.12.06.39.15; author riastradh; state Exp; branches; next 1.26; commitid EezjxtmgTAK7JMkE; 1.26 date 2021.04.24.23.36.51; author thorpej; state Exp; branches 1.26.16.1; next 1.25; commitid eHxL4uTobGwLqBQC; 1.25 date 2020.10.14.10.19.11; author ryo; state Exp; branches 1.25.4.1; next 1.24; commitid o2xxAbjbNEx6cRrC; 1.24 date 2018.03.01.06.36.12; author mrg; state Exp; branches; next 1.23; commitid UswZCmEMsBaFKIsA; 1.23 date 2018.01.27.00.21.41; author christos; state Exp; branches; next 1.22; commitid ZBJCIKXR2QSIJroA; 1.22 date 2018.01.25.01.22.21; author christos; state Exp; branches; next 1.21; commitid chWlaySRIVLN8coA; 1.21 date 2017.12.10.17.12.54; author bouyer; state Exp; branches; next 1.20; commitid jzaScXqTljvYRmiA; 1.20 date 2015.05.03.02.50.59; author pgoyette; state Exp; branches 1.20.10.1; next 1.19; commitid zzTcaPcHdb40IWjy; 1.19 date 2014.11.11.02.31.55; author christos; state Exp; branches 1.19.2.1; next 1.18; commitid rwgDoY23CACmaIXx; 1.18 date 2014.10.18.16.56.51; author uebayasi; state Exp; branches; next 1.17; commitid bT7KeBDAWsTZIHUx; 1.17 date 2014.10.17.20.55.21; author uebayasi; state Exp; branches; next 1.16; commitid aytvF3DBgoHO4BUx; 1.16 date 2014.06.10.01.42.39; author hikaru; state Exp; branches; next 1.15; commitid IATXeQPXy4kfPUDx; 1.15 date 2012.12.05.16.19.46; author christos; state Exp; branches 1.15.10.1; next 1.14; 1.14 date 2012.04.13.13.11.17; author cegger; state Exp; branches 1.14.2.1; next 1.13; 1.13 date 2011.08.18.20.55.20; author jakllsch; state Exp; branches 1.13.2.1 1.13.6.1; next 1.12; 1.12 date 2011.06.15.06.43.20; author jruoho; state Exp; branches; next 1.11; 1.11 date 2011.04.04.17.09.39; author bouyer; state Exp; branches 1.11.2.1; next 1.10; 1.10 date 2010.07.23.00.43.21; author jakllsch; state Exp; branches 1.10.2.1; next 1.9; 1.9 date 2010.05.14.18.11.25; author phx; state Exp; branches; next 1.8; 1.8 date 2009.09.27.17.55.31; author jakllsch; state Exp; branches 1.8.2.1 1.8.4.1; next 1.7; 1.7 date 2008.08.03.19.32.03; author joerg; state Exp; branches 1.7.8.1; next 1.6; 1.6 date 2008.05.18.02.06.14; author jmcneill; state Exp; branches 1.6.4.1; next 1.5; 1.5 date 2008.04.22.22.37.14; author cegger; state Exp; branches 1.5.2.1 1.5.4.1; next 1.4; 1.4 date 2007.12.09.20.27.49; author jmcneill; state Exp; branches 1.4.10.1 1.4.12.1; next 1.3; 1.3 date 2007.10.26.22.17.14; author xtraeme; state Exp; branches 1.3.2.1 1.3.6.1 1.3.8.1 1.3.10.1 1.3.12.1; next 1.2; 1.2 date 2007.10.26.21.49.52; author xtraeme; state Exp; branches; next 1.1; 1.1 date 2007.09.04.16.13.44; author joerg; state dead; branches 1.1.2.1 1.1.6.1; next ; 1.26.16.1 date 2023.08.01.14.06.36; author martin; state Exp; branches; next ; commitid xFDWYsywzVwnD5zE; 1.25.4.1 date 2021.03.23.01.25.48; author thorpej; state Exp; branches; next 1.25.4.2; commitid doc0pMXn67Pa6nMC; 1.25.4.2 date 2021.03.28.01.01.45; author thorpej; state Exp; branches; next ; commitid JKLmabSx9XkVN0NC; 1.20.10.1 date 2018.02.05.13.06.55; author martin; state Exp; branches; next ; commitid kLBIcTcrHe7GGFpA; 1.19.2.1 date 2015.06.06.14.40.04; author skrll; state Exp; branches; next ; commitid O6LVO5i6UulOvnoy; 1.15.10.1 date 2014.08.10.06.54.11; author tls; state Exp; branches; next ; commitid 7fY3uHKSIbCABMLx; 1.14.2.1 date 2013.02.25.00.29.05; author tls; state Exp; branches; next 1.14.2.2; 1.14.2.2 date 2014.08.20.00.03.29; author tls; state Exp; branches; next 1.14.2.3; commitid jTnpym9Qu0o4R1Nx; 1.14.2.3 date 2017.12.03.11.36.50; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.13.2.1 date 2012.04.17.00.07.05; author yamt; state Exp; branches; next 1.13.2.2; 1.13.2.2 date 2013.01.16.05.33.10; author yamt; state Exp; branches; next ; 1.13.6.1 date 2012.04.29.23.04.43; author mrg; state Exp; branches; next ; 1.11.2.1 date 2011.06.23.14.19.48; author cherry; state Exp; branches; next ; 1.10.2.1 date 2011.06.06.09.07.06; author jruoho; state Exp; branches; next ; 1.8.2.1 date 2010.08.17.06.45.31; author uebayasi; state Exp; branches; next ; 1.8.4.1 date 2010.05.30.05.17.12; author rmind; state Exp; branches; next 1.8.4.2; 1.8.4.2 date 2011.03.05.20.52.28; author rmind; state Exp; branches; next 1.8.4.3; 1.8.4.3 date 2011.04.21.01.41.32; author rmind; state Exp; branches; next ; 1.7.8.1 date 2009.11.01.13.58.17; author jym; state Exp; branches; next 1.7.8.2; 1.7.8.2 date 2010.10.24.22.48.17; author jym; state Exp; branches; next 1.7.8.3; 1.7.8.3 date 2011.05.02.22.49.57; author jym; state Exp; branches; next 1.7.8.4; 1.7.8.4 date 2011.08.27.15.37.30; author jym; state Exp; branches; next ; 1.6.4.1 date 2008.10.19.22.16.07; author haad; state Exp; branches; next ; 1.5.2.1 date 2009.05.04.08.12.10; author yamt; state Exp; branches; next 1.5.2.2; 1.5.2.2 date 2010.03.11.15.03.08; author yamt; state Exp; branches; next 1.5.2.3; 1.5.2.3 date 2010.08.11.22.52.56; author yamt; state Exp; branches; next ; 1.5.4.1 date 2008.06.23.04.30.50; author wrstuden; state Exp; branches; next 1.5.4.2; 1.5.4.2 date 2008.09.18.04.33.37; author wrstuden; state Exp; branches; next ; 1.4.10.1 date 2008.06.02.13.22.50; author mjf; state Exp; branches; next 1.4.10.2; 1.4.10.2 date 2008.09.28.10.40.11; author mjf; state Exp; branches; next ; 1.4.12.1 date 2008.05.18.12.33.04; author yamt; state Exp; branches; next ; 1.3.2.1 date 2007.10.26.22.17.14; author yamt; state dead; branches; next 1.3.2.2; 1.3.2.2 date 2007.10.27.11.28.58; author yamt; state Exp; branches; next 1.3.2.3; 1.3.2.3 date 2008.01.21.09.40.10; author yamt; state Exp; branches; next ; 1.3.6.1 date 2007.10.26.22.17.14; author matt; state dead; branches; next 1.3.6.2; 1.3.6.2 date 2007.11.06.23.23.41; author matt; state Exp; branches; next 1.3.6.3; 1.3.6.3 date 2008.01.09.01.49.50; author matt; state Exp; branches; next ; 1.3.8.1 date 2007.10.26.22.17.14; author ad; state dead; branches; next 1.3.8.2; 1.3.8.2 date 2007.12.03.19.04.27; author ad; state Exp; branches; next ; 1.3.10.1 date 2007.12.26.19.42.56; author ad; state Exp; branches; next ; 1.3.12.1 date 2007.12.11.15.20.53; author yamt; state Exp; branches; next ; 1.1.2.1 date 2007.09.04.16.13.44; author joerg; state Exp; branches; next 1.1.2.2; 1.1.2.2 date 2007.09.04.20.05.11; author joerg; state Exp; branches; next 1.1.2.3; 1.1.2.3 date 2007.09.05.20.13.24; author joerg; state Exp; branches; next 1.1.2.4; 1.1.2.4 date 2007.10.28.20.10.59; author joerg; state Exp; branches; next ; 1.1.6.1 date 2007.11.13.16.00.19; author bouyer; state Exp; branches; next ; desc @@ 1.29 log @agp(4): port agp_nvidia driver from FreeBSD. It supports the AGP controller in the NVIDIA nForce and nForce2 chipsets. Tested on Biostar M7NCD Ultra with Radeon 9550, GeForce FX 5700 LE and ATI Rage 128 Pro. All cards attach and work over AGP, however DRM drivers manage the GART internally and do not use the kernel AGP GART path directly. Radeon 9550 was working more stable with AGP disabled due to known DRM instabilities. The GART bind/unbind/flush paths were briefly tested via a custom userspace test program using /dev/agpgart ioctls. Reviewed by riastradh@@ and uwe@@. Also thanks to abs@@ for donating some graphics cards used in testing. For more information see the discussion on tech-kern: https://mail-index.netbsd.org/tech-kern/2026/06/07/msg031073.html @ text @# $NetBSD: files.pci,v 1.28 2026/02/20 07:54:26 yamt Exp $ device aapic attach aapic at pci file arch/x86/pci/aapic.c aapic file arch/x86/pci/agp_machdep.c agp define agp_x86: agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_nvidia, agp_sis, agp_via defflag AGP_X86 # PCI-Host bridge chipsets device pchb: pcibus, agpbus, agp_x86 attach pchb at pci file arch/x86/pci/pchb.c pchb needs-flag # PCI-ISA bridges device pcib: isabus attach pcib at pci file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib | gcscpcib | rdcpcib | tcpcib device amdpcib {} : isabus attach amdpcib at pci file arch/x86/pci/amdpcib.c amdpcib attach hpet at amdpcib with amdpcib_hpet file arch/x86/pci/amdpcib_hpet.c amdpcib_hpet # AMD Processors -- Miscellaneous Control define amdnb_miscbus {} device amdnb_misc: amdnb_miscbus attach amdnb_misc at pci file arch/x86/pci/amdnb_misc.c amdnb_misc device amdtemp: sysmon_envsys attach amdtemp at amdnb_miscbus file arch/x86/pci/amdtemp.c amdtemp # AMD Family 17h system management network define amdsmnbus {} device amdsmn: amdsmnbus attach amdsmn at pci file arch/x86/pci/amdsmn.c amdsmn # AMD Family 17h CPU temp sensor device amdzentemp: sysmon_envsys attach amdzentemp at amdsmnbus file arch/x86/pci/amdzentemp.c amdzentemp attach dwiic at pci with pcidwiic file arch/x86/pci/dwiic_pci.c pcidwiic # PCI-LPC bridges device rdcpcib: isabus, sysmon_wdog attach rdcpcib at pci file arch/x86/pci/rdcpcib.c rdcpcib define fwhichbus {} define hpetichbus {} device ichlpcib: acpipmtimer, isabus, fwhichbus, hpetichbus, gpiobus, tcoichbus attach ichlpcib at pci file arch/x86/pci/ichlpcib.c ichlpcib attach hpet at hpetichbus with ichlpcib_hpet file arch/x86/pci/ichlpcib_hpet.c ichlpcib_hpet device tco: sysmon_wdog attach tco at tcoichbus file arch/x86/pci/tco.c tco device tcpcib: isabus, sysmon_wdog, hpetichbus attach tcpcib at pci file arch/x86/pci/tcpcib.c tcpcib device fwhrng attach fwhrng at fwhichbus file arch/x86/pci/fwhrng.c fwhrng needs-flag # Intel Integrated Memory Controller and associated SMBus # (Experimental) device imc {} attach imc at pci file arch/x86/pci/imcsmb/imc.c imc device imcsmb: i2cbus attach imcsmb at imc file arch/x86/pci/imcsmb/imcsmb.c imcsmb # Intel PCH Thermal Subsystem device pchtemp: sysmon_envsys attach pchtemp at pci file arch/x86/pci/pchtemp.c pchtemp @ 1.28 log @pchtemp: add a simple driver for intel pch thermal sensor tested on PCI_PRODUCT_INTEL_2HS_THERM, which was found on HP Z4 G4. although other variants look compatible, i have not actually tested them. (no hardware) dmesg: ``` [ 512.596379] pchtemp0 at pci0 dev 20 function 2: Intel PCH Temperature Sensor ``` envstat: ``` [pchtemp0] pchtemp0 temperature: 41.500 degC ``` enable in kernel configs where amdtemp is enabled. the man page is mostly copy-and-paste from amdtemp.4. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.27 2023/04/12 06:39:15 riastradh Exp $ d9 2 a10 1 define agp_x86: agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via @ 1.27 log @ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets. TCO (`Total Cost of Ownership', Intel's bizarre name for a watchdog timer) used to hang off the Intel I/O platform controller hub's (ICH) low-pin-count interface bridge (LPC IB), or ichlpcib(4). On newer devices, it hangs off the ICH SMBus instead. Tested on INTEL 100SERIES_SMB (works) and INTEL 100SERIES_LP_SMB (doesn't work, still not sure why). XXX kernel revbump: This breaks the module ABI -- tco(4) modules older than the change to make ta_has_rcba into ta_version will incorrectly attach at buses they do not understand. (However, the tco(4) driver is statically built into GENERIC, so maybe it's safe for pullup since the module wouldn't have worked anyway.) @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.26 2021/04/24 23:36:51 thorpej Exp $ d91 5 @ 1.26 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 @d1 1 a1 1 # $NetBSD: files.pci,v 1.25.4.2 2021/03/28 01:01:45 thorpej Exp $ a61 1 define tcoichbus {} @ 1.26.16.1 log @Pull up following revision(s) (requested by riastradh in ticket #282): sys/dev/pci/ichsmb.c: revision 1.82 sys/arch/amd64/conf/GENERIC: revision 1.602 sys/arch/x86/pci/tco.c: revision 1.10 sys/arch/x86/pci/tco.h: revision 1.5 sys/arch/x86/pci/ichlpcib.c: revision 1.59 sys/dev/ic/i82801lpcreg.h: revision 1.17 sys/arch/x86/pci/files.pci: revision 1.27 sys/dev/pci/files.pci: revision 1.446 ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets. TCO (`Total Cost of Ownership', Intel's bizarre name for a watchdog timer) used to hang off the Intel I/O platform controller hub's (ICH) low-pin-count interface bridge (LPC IB), or ichlpcib(4). On newer devices, it hangs off the ICH SMBus instead. Tested on INTEL 100SERIES_SMB (works) and INTEL 100SERIES_LP_SMB (doesn't work, still not sure why). XXX kernel revbump: This breaks the module ABI -- tco(4) modules older than the change to make ta_has_rcba into ta_version will incorrectly attach at buses they do not understand. (However, the tco(4) driver is statically built into GENERIC, so maybe it's safe for pullup since the module wouldn't have worked anyway.) @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.26 2021/04/24 23:36:51 thorpej Exp $ d62 1 @ 1.25 log @vmx(4) should be MI. moved to sys/dev/pci from sys/arch/x86/pci @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.24 2018/03/01 06:36:12 mrg Exp $ a11 3 define amdnb_miscbus {} define amdsmnbus {} d32 1 d36 4 d42 1 a51 4 device amdtemp: sysmon_envsys attach amdtemp at amdnb_miscbus file arch/x86/pci/amdtemp.c amdtemp d85 1 a85 1 device imc {}: imcsmb @ 1.25.4.1 log @Remove unneceesary "imcsmb" attribute from "imc". @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.25 2020/10/14 10:19:11 ryo Exp $ d86 1 a86 1 device imc {} @ 1.25.4.2 log @Minor rearrangement of the deck chairs to group things together. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.25.4.1 2021/03/23 01:25:48 thorpej Exp $ d12 3 a34 1 define amdnb_miscbus {} a37 4 device amdtemp: sysmon_envsys attach amdtemp at amdnb_miscbus file arch/x86/pci/amdtemp.c amdtemp a39 1 define amdsmnbus {} d49 4 @ 1.24 log @move the imc code into x86/pci/files.pci so that pci is defined in time. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.23 2018/01/27 00:21:41 christos Exp $ a82 5 # VMware VMXNET3 virtual interface device vmx: ether, ifnet, arp attach vmx at pci file arch/x86/pci/if_vmx.c vmx @ 1.23 log @provide an intermediate "bus" for the module and to be the same structure like amdtemp @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.22 2018/01/25 01:22:21 christos Exp $ d87 11 @ 1.22 log @Add amdzentemp from FreeBSD via Ian Clark @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.21 2017/12/10 17:12:54 bouyer Exp $ d13 1 d40 1 a40 1 device amdsmn {} d46 1 a46 1 attach amdzentemp at amdsmn @ 1.21 log @Add support for I2C designware controllers (as found in Intel PCH devices), with a pci front-end. The pci front-end is tied to ACPI and Intel-specific, so it's in arch/x86/pci and not dev/pci. Core driver from OpenBSD, PCI front-end by me. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.20 2015/05/03 02:50:59 pgoyette Exp $ d37 10 @ 1.20 log @Separate the watchdog code from the pcib code, and make the watchdog a loadable module. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.19 2014/11/11 02:31:55 christos Exp $ d42 3 @ 1.20.10.1 log @Pull up following revision(s) (requested by pgoyette in ticket #524): distrib/sets/lists/man/mi 1.1574 distrib/sets/lists/modules/md.amd64 1.73 distrib/sets/lists/modules/md.i386 1.76 share/man/man4/amdtemp.4 1.11 share/man/man4/man4.x86/Makefile 1.17 share/man/man4/man4.x86/amdsmn.4 1.1-1.3 share/man/man4/man4.x86/amdzentemp.4 1.1-1.6 sys/arch/amd64/conf/ALL 1.79,1.80 sys/arch/amd64/conf/GENERIC 1.482,1.484 sys/arch/amd64/conf/XEN3_DOM0 1.146,1.147 sys/arch/x86/pci/amdsmn.c 1.1-1.2 sys/arch/x86/pci/amdsmn.h 1.1 sys/arch/x86/pci/amdzentemp.c 1.1-1.7 sys/arch/x86/pci/files.pci 1.22,1.23 sys/modules/amdzentemp/amdzentemp.ioconf 1.2 Add amdzentemp from FreeBSD via Ian Clark. man pages for amdsmn and amdzentemp. Some clean-up on the HISTORY and AUTHORS sections, and addition of a BUGS section to document the fact that we don't yet handle the required temp offset, nor do we expose the available thermal-trip value. Add missing article 'a' KNF: Put back the blank line following the empty variable declarations Put back the variable declaration, too, and mark it __diagused Otherwise a DIAGNOSTIC kernel will complain about the variable being undeclared. Correct placement of __diagused attribute. Modularize the amdsmn(4) driver, and update dependency for amdzentemp(4), Create amdsmn(4) amd amdzentemp(4) modules for X86. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.20 2015/05/03 02:50:59 pgoyette Exp $ a12 1 define amdsmnbus {} a36 10 # AMD Family 17h system management network device amdsmn: amdsmnbus attach amdsmn at pci file arch/x86/pci/amdsmn.c amdsmn # AMD Family 17h CPU temp sensor device amdzentemp: sysmon_envsys attach amdzentemp at amdsmnbus file arch/x86/pci/amdzentemp.c amdzentemp @ 1.19 log @add an agp dependency so that the agp drivers get loaded. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.18 2014/10/18 16:56:51 uebayasi Exp $ d49 2 a50 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, fwhichbus, hpetichbus, gpiobus d57 4 @ 1.19.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.20 2015/05/03 02:50:59 pgoyette Exp $ d49 1 a49 2 define tcoichbus {} device ichlpcib: acpipmtimer, isabus, fwhichbus, hpetichbus, gpiobus, tcoichbus a55 4 device tco: sysmon_wdog attach tco at tcoichbus file arch/x86/pci/tco.c tco @ 1.18 log @Install agp_* drivers where pchb(4) is installed except INSTALL_FLOPPY. XXX Config around agp(4) is done in quite wrong direction. "pchb <- (agpbus) <- agp <- agp_*" should be: "pchb <- (pcibus) <- agp_* <- (agpbus) <- agp" @ text @d1 1 a1 1 # $NetBSD$ d15 1 a15 1 device pchb: pcibus, agpbus @ 1.17 log @Fix another indirect circular dependency (agp_* -> (agpbus) -> pchb -> abp_*). Fixes "no agp*" build. Reported & build-tested by Kurt Schreiner. @ text @d9 3 @ 1.16 log @Add VMware VMXNET3 ethernet driver from OpenBSD, vmx(4). @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.15 2012/12/05 16:19:46 christos Exp $ d12 1 a12 3 device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via @ 1.15 log @Intel Atom E600 PCI-LPC bridge, adds a watchdog + HPET support. Tested on a Soekris net6501. (jmcneill) @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.14 2012/04/13 13:11:17 cegger Exp $ d62 5 @ 1.15.10.1 log @Rebase. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.16 2014/06/10 01:42:39 hikaru Exp $ a61 5 # VMware VMXNET3 virtual interface device vmx: ether, ifnet, arp attach vmx at pci file arch/x86/pci/if_vmx.c vmx @ 1.14 log @Replace amdtempbus with amdnb_miscbus. This allows us to have independent drivers on the same device (northbridge f3) each coming with a certain functionality/feature. This way we do not need to mess with amdtemp(4) to utilize other features. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.13 2011/08/18 20:55:20 jakllsch Exp $ d22 2 a23 1 viapcib | amdpcib | gcscpcib | rdcpcib d55 4 @ 1.14.2.1 log @resync with head @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.14 2012/04/13 13:11:17 cegger Exp $ d22 1 a22 2 viapcib | amdpcib | gcscpcib | rdcpcib | tcpcib a53 4 device tcpcib: isabus, sysmon_wdog, hpetichbus attach tcpcib at pci file arch/x86/pci/tcpcib.c tcpcib @ 1.14.2.2 log @Rebase to HEAD as of a few days ago. @ text @d1 1 a1 1 # $NetBSD$ a61 5 # VMware VMXNET3 virtual interface device vmx: ether, ifnet, arp attach vmx at pci file arch/x86/pci/if_vmx.c vmx @ 1.14.2.3 log @update from HEAD @ text @a8 3 define agp_x86: agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via defflag AGP_X86 d12 3 a14 1 device pchb: pcibus, agpbus, agp_x86 d48 1 a48 2 define tcoichbus {} device ichlpcib: acpipmtimer, isabus, fwhichbus, hpetichbus, gpiobus, tcoichbus a54 4 device tco: sysmon_wdog attach tco at tcoichbus file arch/x86/pci/tco.c tco @ 1.13 log @Attach amdtemp(4) at pchb(4) instead of in place of pchb(4). Should fix PR#45268. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.12 2011/06/15 06:43:20 jruoho Exp $ d9 2 d12 1 a12 2 define amdtempbus {} device pchb: pcibus, agpbus, amdtempbus, d32 4 d37 1 a37 1 attach amdtemp at amdtempbus @ 1.13.6.1 log @sync to latest -current. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.13 2011/08/18 20:55:20 jakllsch Exp $ a8 2 define amdnb_miscbus {} d10 2 a11 1 device pchb: pcibus, agpbus, a30 4 device amdnb_misc: amdnb_miscbus attach amdnb_misc at pci file arch/x86/pci/amdnb_misc.c amdnb_misc d32 1 a32 1 attach amdtemp at amdnb_miscbus @ 1.13.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.13 2011/08/18 20:55:20 jakllsch Exp $ a8 2 define amdnb_miscbus {} d10 2 a11 1 device pchb: pcibus, agpbus, a30 4 device amdnb_misc: amdnb_miscbus attach amdnb_misc at pci file arch/x86/pci/amdnb_misc.c amdnb_misc d32 1 a32 1 attach amdtemp at amdnb_miscbus @ 1.13.2.2 log @sync with (a bit old) head @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.13.2.1 2012/04/17 00:07:05 yamt Exp $ d22 1 a22 2 viapcib | amdpcib | gcscpcib | rdcpcib | tcpcib a53 4 device tcpcib: isabus, sysmon_wdog, hpetichbus attach tcpcib at pci file arch/x86/pci/tcpcib.c tcpcib @ 1.12 log @Factor out hpet(4) from ichlpcib(4). @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.11 2011/04/04 17:09:39 bouyer Exp $ d10 3 a12 1 device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, d32 1 a32 1 attach amdtemp at pci @ 1.11 log @Add a driver for RDC's vortex86/PMX-1000 SoC PCI/ISA bridge, with support for the integrated watchdog timer. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.10 2010/07/23 00:43:21 jakllsch Exp $ d42 2 d45 1 a45 2 file arch/x86/pci/ichlpcib.c ichlpcib @ 1.11.2.1 log @Catchup with rmind-uvmplock merge. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.12 2011/06/15 06:43:20 jruoho Exp $ d42 2 a45 3 attach hpet at hpetichbus with ichlpcib_hpet file arch/x86/pci/ichlpcib_hpet.c ichlpcib_hpet @ 1.10 log @Almost entirely rework Intel Firmware Hub random number generator support. This introduces fwhrng(4) which attaches via ichlpcib(4), replacing the rnd(4) support in pchb(4). @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.9 2010/05/14 18:11:25 phx Exp $ d19 1 a19 1 viapcib | amdpcib | gcscpcib d34 4 @ 1.10.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.11 2011/04/04 17:09:39 bouyer Exp $ d19 1 a19 1 viapcib | amdpcib | gcscpcib | rdcpcib a33 4 device rdcpcib: isabus, sysmon_wdog attach rdcpcib at pci file arch/x86/pci/rdcpcib.c rdcpcib @ 1.9 log @gcscpcib depends on functions from x86/pci/pcib.c @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.8 2009/09/27 17:55:31 jakllsch Exp $ a13 1 file arch/x86/pci/pchb_rnd.c pchb & rnd d34 1 d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus, gpiobus d41 4 @ 1.8 log @gpio(4) support for Intel ICH southbridges. Tested on Intel SS4200-E (ICH7), and Acorp 6A815EPD (ICH2) motherboards, on amd64 and i386 ports respectively. It should be noted that the majority of boards with ICH chips do not expose the GPIO pins for off-board use. For instance, aside from the three exposed-on-a-header pins on the 6A815EPD, another pin is also used to control write protect on the FWH. The SS4200 exposes the GPIO on a header that connects to the 10 LEDs on the front panel, as well as a tact switch on the back panel. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.7 2008/08/03 19:32:03 joerg Exp $ d19 2 a20 2 file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib @ 1.8.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d14 1 d19 2 a20 2 file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib | gcscpcib a34 1 define fwhichbus {} d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, fwhichbus, hpetichbus, gpiobus a40 4 device fwhrng attach fwhrng at fwhichbus file arch/x86/pci/fwhrng.c fwhrng needs-flag @ 1.8.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.8 2009/09/27 17:55:31 jakllsch Exp $ d19 2 a20 2 file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib | gcscpcib @ 1.8.4.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d14 1 a34 1 define fwhichbus {} d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, fwhichbus, hpetichbus, gpiobus a40 4 device fwhrng attach fwhrng at fwhichbus file arch/x86/pci/fwhrng.c fwhrng needs-flag @ 1.8.4.3 log @sync with head @ text @d19 1 a19 1 viapcib | amdpcib | gcscpcib | rdcpcib a33 4 device rdcpcib: isabus, sysmon_wdog attach rdcpcib at pci file arch/x86/pci/rdcpcib.c rdcpcib @ 1.7 log @Move some MD declarations from x86/pci/files.pci to x86/conf/files.x86, so that Xen can use the former. Drop Xen's pcib.c in favor of the x86 code and thereby unbreak ichlpcib. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.6 2008/05/18 02:06:14 jmcneill Exp $ d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus @ 1.7.8.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.8 2009/09/27 17:55:31 jakllsch Exp $ d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus, gpiobus @ 1.7.8.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.10 2010/07/23 00:43:21 jakllsch Exp $ d14 1 d19 2 a20 2 file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib | gcscpcib a34 1 define fwhichbus {} d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, fwhichbus, hpetichbus, gpiobus a40 4 device fwhrng attach fwhrng at fwhichbus file arch/x86/pci/fwhrng.c fwhrng needs-flag @ 1.7.8.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.11 2011/04/04 17:09:39 bouyer Exp $ d19 1 a19 1 viapcib | amdpcib | gcscpcib | rdcpcib a33 4 device rdcpcib: isabus, sysmon_wdog attach rdcpcib at pci file arch/x86/pci/rdcpcib.c rdcpcib @ 1.7.8.4 log @Sync with HEAD. Most notably: uvm/pmap work done by rmind@@, and MP Xen work of cherry@@. No regression observed on suspend/restore. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.13 2011/08/18 20:55:20 jakllsch Exp $ d10 1 a10 3 define amdtempbus {} device pchb: pcibus, agpbus, amdtempbus, agp_ali, agp_amd, agp_amd64, agp_i810, d30 1 a30 1 attach amdtemp at amdtempbus d42 2 a45 3 attach hpet at hpetichbus with ichlpcib_hpet file arch/x86/pci/ichlpcib_hpet.c ichlpcib_hpet @ 1.6 log @Add support for PCI_BUS_FIXUP and PCI_ADDR_FIXUP on amd64. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.5 2008/04/22 22:37:14 cegger Exp $ a8 8 file arch/x86/pci/pci_machdep.c pci file arch/x86/pci/pci_intr_machdep.c pci file arch/x86/pci/pciide_machdep.c pciide_common file arch/x86/pci/pci_bus_fixup.c pci_bus_fixup file arch/x86/pci/pci_addr_fixup.c pci_addr_fixup @ 1.6.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.7 2008/08/03 19:32:03 joerg Exp $ d9 8 @ 1.5 log @amdtemp(4): Driver for AMD CPU Temperature Sensors. Adopted from OpenBSD's kate(4). Changes beyond OpenBSD's driver: - Improved support for AMD K8 - Added support for AMD Barcelona, AMD Phenom and AMD Griffin Tested on various single and multi-socket machines. Review and OK xtreame @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.4 2007/12/09 20:27:49 jmcneill Exp $ d14 3 @ 1.5.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.5 2008/04/22 22:37:14 cegger Exp $ d9 5 @ 1.5.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.5.2.1 2009/05/04 08:12:10 yamt Exp $ d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus, gpiobus @ 1.5.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.5.2.2 2010/03/11 15:03:08 yamt Exp $ d14 1 d19 2 a20 2 file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib | gcscpcib a34 1 define fwhichbus {} d36 1 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog, fwhichbus, hpetichbus, gpiobus a40 4 device fwhrng attach fwhrng at fwhichbus file arch/x86/pci/fwhrng.c fwhrng needs-flag @ 1.5.4.1 log @Sync w/ -current. 34 merge conflicts to follow. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.5 2008/04/22 22:37:14 cegger Exp $ a13 3 file arch/x86/pci/pci_bus_fixup.c pci_bus_fixup file arch/x86/pci/pci_addr_fixup.c pci_addr_fixup @ 1.5.4.2 log @Sync with wrstuden-revivesa-base-2. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.5.4.1 2008/06/23 04:30:50 wrstuden Exp $ d9 8 @ 1.4 log @Merge jmcneill-pm branch. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.3 2007/10/26 22:17:14 xtraeme Exp $ d34 5 @ 1.4.10.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a13 3 file arch/x86/pci/pci_bus_fixup.c pci_bus_fixup file arch/x86/pci/pci_addr_fixup.c pci_addr_fixup a33 5 # AMD Processors -- Miscellaneous Control device amdtemp: sysmon_envsys attach amdtemp at pci file arch/x86/pci/amdtemp.c amdtemp @ 1.4.10.2 log @Sync with HEAD. @ text @d9 8 @ 1.4.12.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.4 2007/12/09 20:27:49 jmcneill Exp $ a13 3 file arch/x86/pci/pci_bus_fixup.c pci_bus_fixup file arch/x86/pci/pci_addr_fixup.c pci_addr_fixup a33 5 # AMD Processors -- Miscellaneous Control device amdtemp: sysmon_envsys attach amdtemp at pci file arch/x86/pci/amdtemp.c amdtemp @ 1.3 log @Share pcib(4) and amdpcib(4) between i386 and amd64; one copy is enough. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.2 2007/10/26 21:49:52 xtraeme Exp $ d35 2 a36 1 device ichlpcib: acpipmtimer, isabus, sysmon_wdog d38 1 @ 1.3.10.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.4 2007/12/09 20:27:49 jmcneill Exp $ d35 1 a35 2 define hpetichbus {} device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus a36 1 attach hpet at hpetichbus with ichlpcib_hpet @ 1.3.12.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.3 2007/10/26 22:17:14 xtraeme Exp $ d35 1 a35 2 define hpetichbus {} device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus a36 1 attach hpet at hpetichbus with ichlpcib_hpet @ 1.3.8.1 log @file files.pci was added on branch vmlocking on 2007-12-03 19:04:26 +0000 @ text @d1 38 @ 1.3.8.2 log @Sync with HEAD. @ text @a0 76 # $NetBSD$ device aapic attach aapic at pci file arch/x86/pci/aapic.c aapic file arch/x86/pci/agp_machdep.c agp file arch/x86/pci/pci_machdep.c pci file arch/x86/pci/pci_intr_machdep.c pci file arch/x86/pci/pciide_machdep.c pciide_common # PCI-Host bridge chipsets device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via attach pchb at pci file arch/x86/pci/pchb.c pchb needs-flag file arch/x86/pci/pchb_rnd.c pchb & rnd # PCI-ISA bridges device pcib: isabus attach pcib at pci file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib device amdpcib {} : isabus attach amdpcib at pci file arch/x86/pci/amdpcib.c amdpcib attach hpet at amdpcib with amdpcib_hpet file arch/x86/pci/amdpcib_hpet.c amdpcib_hpet # PCI-LPC bridges device ichlpcib: acpipmtimer, isabus, sysmon_wdog attach ichlpcib at pci file arch/x86/pci/ichlpcib.c ichlpcib # $NetBSD$ device aapic attach aapic at pci file arch/x86/pci/aapic.c aapic file arch/x86/pci/agp_machdep.c agp file arch/x86/pci/pci_machdep.c pci file arch/x86/pci/pci_intr_machdep.c pci file arch/x86/pci/pciide_machdep.c pciide_common # PCI-Host bridge chipsets device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via attach pchb at pci file arch/x86/pci/pchb.c pchb needs-flag file arch/x86/pci/pchb_rnd.c pchb & rnd # PCI-ISA bridges device pcib: isabus attach pcib at pci file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib device amdpcib {} : isabus attach amdpcib at pci file arch/x86/pci/amdpcib.c amdpcib attach hpet at amdpcib with amdpcib_hpet file arch/x86/pci/amdpcib_hpet.c amdpcib_hpet # PCI-LPC bridges device ichlpcib: acpipmtimer, isabus, sysmon_wdog attach ichlpcib at pci file arch/x86/pci/ichlpcib.c ichlpcib @ 1.3.6.1 log @file files.pci was added on branch matt-armv6 on 2007-11-06 23:23:41 +0000 @ text @d1 38 @ 1.3.6.2 log @sync with HEAD @ text @a0 38 # $NetBSD: files.pci,v 1.3 2007/10/26 22:17:14 xtraeme Exp $ device aapic attach aapic at pci file arch/x86/pci/aapic.c aapic file arch/x86/pci/agp_machdep.c agp file arch/x86/pci/pci_machdep.c pci file arch/x86/pci/pci_intr_machdep.c pci file arch/x86/pci/pciide_machdep.c pciide_common # PCI-Host bridge chipsets device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via attach pchb at pci file arch/x86/pci/pchb.c pchb needs-flag file arch/x86/pci/pchb_rnd.c pchb & rnd # PCI-ISA bridges device pcib: isabus attach pcib at pci file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib device amdpcib {} : isabus attach amdpcib at pci file arch/x86/pci/amdpcib.c amdpcib attach hpet at amdpcib with amdpcib_hpet file arch/x86/pci/amdpcib_hpet.c amdpcib_hpet # PCI-LPC bridges device ichlpcib: acpipmtimer, isabus, sysmon_wdog attach ichlpcib at pci file arch/x86/pci/ichlpcib.c ichlpcib @ 1.3.6.3 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.3.6.2 2007/11/06 23:23:41 matt Exp $ d35 1 a35 2 define hpetichbus {} device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus a36 1 attach hpet at hpetichbus with ichlpcib_hpet @ 1.3.2.1 log @file files.pci was added on branch yamt-lazymbuf on 2007-10-27 11:28:58 +0000 @ text @d1 38 @ 1.3.2.2 log @sync with head. @ text @a0 38 # $NetBSD$ device aapic attach aapic at pci file arch/x86/pci/aapic.c aapic file arch/x86/pci/agp_machdep.c agp file arch/x86/pci/pci_machdep.c pci file arch/x86/pci/pci_intr_machdep.c pci file arch/x86/pci/pciide_machdep.c pciide_common # PCI-Host bridge chipsets device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via attach pchb at pci file arch/x86/pci/pchb.c pchb needs-flag file arch/x86/pci/pchb_rnd.c pchb & rnd # PCI-ISA bridges device pcib: isabus attach pcib at pci file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib device amdpcib {} : isabus attach amdpcib at pci file arch/x86/pci/amdpcib.c amdpcib attach hpet at amdpcib with amdpcib_hpet file arch/x86/pci/amdpcib_hpet.c amdpcib_hpet # PCI-LPC bridges device ichlpcib: acpipmtimer, isabus, sysmon_wdog attach ichlpcib at pci file arch/x86/pci/ichlpcib.c ichlpcib @ 1.3.2.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.3.2.2 2007/10/27 11:28:58 yamt Exp $ d35 1 a35 2 define hpetichbus {} device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus a36 1 attach hpet at hpetichbus with ichlpcib_hpet @ 1.2 log @- Share pchb(4) between i386 and amd64; one copy is enough for both. - Move some of the x86 PCI devices into x86/pci/files.pci. - Add more x86 stuff into x86/conf/files.x86. ok joerg. @ text @d1 1 a1 1 # $NetBSD$ d21 13 @ 1.1 log @file files.pci was initially added on branch jmcneill-pm. @ text @d1 25 @ 1.1.6.1 log @Sync with HEAD @ text @a0 38 # $NetBSD$ device aapic attach aapic at pci file arch/x86/pci/aapic.c aapic file arch/x86/pci/agp_machdep.c agp file arch/x86/pci/pci_machdep.c pci file arch/x86/pci/pci_intr_machdep.c pci file arch/x86/pci/pciide_machdep.c pciide_common # PCI-Host bridge chipsets device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via attach pchb at pci file arch/x86/pci/pchb.c pchb needs-flag file arch/x86/pci/pchb_rnd.c pchb & rnd # PCI-ISA bridges device pcib: isabus attach pcib at pci file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib device amdpcib {} : isabus attach amdpcib at pci file arch/x86/pci/amdpcib.c amdpcib attach hpet at amdpcib with amdpcib_hpet file arch/x86/pci/amdpcib_hpet.c amdpcib_hpet # PCI-LPC bridges device ichlpcib: acpipmtimer, isabus, sysmon_wdog attach ichlpcib at pci file arch/x86/pci/ichlpcib.c ichlpcib @ 1.1.2.1 log @Move common PCI devices on i386 and amd64 into a arch/x86/pci/fils.pci. @ text @a0 19 # $NetBSD$ device aapic attach aapic at pci file arch/x86/pci/aapic.c aapic file arch/x86/pci/agp_machdep.c agp file arch/x86/pci/pchb_rnd.c pchb & rnd file arch/x86/pci/pci_machdep.c pci file arch/x86/pci/pci_intr_machdep.c pci file arch/x86/pci/pciide_machdep.c pciide_common # PCI-LPC bridges device ichlpcib: acpipmtimer, isabus, sysmon_wdog attach ichlpcib at pci file arch/x86/pci/ichlpcib.c ichlpcib @ 1.1.2.2 log @Don't use a global variable to decide whether this is a ICH6+, use a variable in the softc to determine whether the RCBA is supported. Add generic HPET support for ICH5 and ICH6+. This is not (yet) enabled by default, until someone adds the code to not use the direct attachment if hpet was configured via ACPI. @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.1.2.1 2007/09/04 16:13:44 joerg Exp $ a17 1 attach hpet at isabus with ichlpcib_hpet @ 1.1.2.3 log @Correctly attach HPET on ichlpcib. Patch and hints how to do this from cube@@ @ text @d1 1 a1 1 # $NetBSD: files.pci,v 1.1.2.2 2007/09/04 20:05:11 joerg Exp $ d16 1 a16 2 define hpetichbus {} device ichlpcib: acpipmtimer, isabus, sysmon_wdog, hpetichbus d18 1 a18 1 attach hpet at hpetichbus with ichlpcib_hpet @ 1.1.2.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d5 1 a5 1 file arch/x86/pci/aapic.c aapic d8 1 a14 20 # PCI-Host bridge chipsets device pchb: pcibus, agpbus, agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via attach pchb at pci file arch/x86/pci/pchb.c pchb needs-flag file arch/x86/pci/pchb_rnd.c pchb & rnd # PCI-ISA bridges device pcib: isabus attach pcib at pci file arch/x86/pci/pcib.c pcib | ichlpcib | gscpcib | piixpcib | viapcib | amdpcib device amdpcib {} : isabus attach amdpcib at pci file arch/x86/pci/amdpcib.c amdpcib attach hpet at amdpcib with amdpcib_hpet file arch/x86/pci/amdpcib_hpet.c amdpcib_hpet d19 1 a19 1 attach hpet at hpetichbus with ichlpcib_hpet @