head	1.28;
access;
symbols
	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.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.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
@#	$NetBSD: files.pci,v 1.27 2023/04/12 06:39:15 riastradh 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_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.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
@


