head	1.453;
access;
symbols
	netbsd-11-0-RC4:1.450.2.1
	netbsd-11-0-RC3:1.450.2.1
	netbsd-11-0-RC2:1.450.2.1
	netbsd-11-0-RC1:1.450.2.1
	perseant-exfatfs-base-20250801:1.450
	netbsd-11:1.450.0.2
	netbsd-11-base:1.450
	netbsd-10-1-RELEASE:1.445.2.3
	perseant-exfatfs-base-20240630:1.448
	perseant-exfatfs:1.448.0.6
	perseant-exfatfs-base:1.448
	netbsd-8-3-RELEASE:1.388.4.8
	netbsd-9-4-RELEASE:1.413.2.6
	netbsd-10-0-RELEASE:1.445.2.3
	netbsd-10-0-RC6:1.445.2.3
	netbsd-10-0-RC5:1.445.2.3
	netbsd-10-0-RC4:1.445.2.3
	netbsd-10-0-RC3:1.445.2.3
	netbsd-10-0-RC2:1.445.2.3
	thorpej-ifq:1.448.0.4
	thorpej-ifq-base:1.448
	thorpej-altq-separation:1.448.0.2
	thorpej-altq-separation-base:1.448
	netbsd-10-0-RC1:1.445.2.3
	netbsd-10:1.445.0.2
	netbsd-10-base:1.445
	bouyer-sunxi-drm:1.444.0.2
	bouyer-sunxi-drm-base:1.444
	netbsd-9-3-RELEASE:1.413.2.5
	thorpej-i2c-spi-conf2:1.437.0.10
	thorpej-i2c-spi-conf2-base:1.437
	thorpej-futex2:1.437.0.8
	thorpej-futex2-base:1.437
	thorpej-cfargs2:1.437.0.6
	thorpej-cfargs2-base:1.437
	cjep_sun2x-base1:1.437
	cjep_sun2x:1.437.0.4
	cjep_sun2x-base:1.437
	cjep_staticlib_x-base1:1.437
	netbsd-9-2-RELEASE:1.413.2.3
	cjep_staticlib_x:1.437.0.2
	cjep_staticlib_x-base:1.437
	thorpej-i2c-spi-conf:1.436.0.4
	thorpej-i2c-spi-conf-base:1.437
	thorpej-cfargs:1.436.0.2
	thorpej-cfargs-base:1.436
	thorpej-futex:1.432.0.2
	thorpej-futex-base:1.436
	netbsd-9-1-RELEASE:1.413.2.2
	bouyer-xenpvh-base2:1.426
	phil-wifi-20200421:1.426
	bouyer-xenpvh-base1:1.426
	phil-wifi-20200411:1.426
	bouyer-xenpvh:1.426.0.4
	bouyer-xenpvh-base:1.426
	is-mlppp:1.426.0.2
	is-mlppp-base:1.426
	phil-wifi-20200406:1.426
	netbsd-8-2-RELEASE:1.388.4.4
	ad-namecache-base3:1.426
	netbsd-9-0-RELEASE:1.413.2.1
	netbsd-9-0-RC2:1.413.2.1
	ad-namecache-base2:1.425
	ad-namecache-base1:1.421
	ad-namecache:1.419.0.2
	ad-namecache-base:1.419
	netbsd-9-0-RC1:1.413.2.1
	phil-wifi-20191119:1.415
	netbsd-9:1.413.0.2
	netbsd-9-base:1.413
	phil-wifi-20190609:1.413
	netbsd-8-1-RELEASE:1.388.4.4
	netbsd-8-1-RC1:1.388.4.4
	isaki-audio2:1.412.0.2
	isaki-audio2-base:1.412
	pgoyette-compat-merge-20190127:1.394.2.7
	pgoyette-compat-20190127:1.412
	pgoyette-compat-20190118:1.412
	pgoyette-compat-1226:1.412
	pgoyette-compat-1126:1.410
	pgoyette-compat-1020:1.407
	pgoyette-compat-0930:1.407
	pgoyette-compat-0906:1.400
	jdolecek-ncqfixes:1.400.0.2
	jdolecek-ncqfixes-base:1.400
	netbsd-7-2-RELEASE:1.371.4.5
	pgoyette-compat-0728:1.398
	netbsd-8-0-RELEASE:1.388.4.1
	phil-wifi:1.397.0.2
	phil-wifi-base:1.397
	pgoyette-compat-0625:1.397
	netbsd-8-0-RC2:1.388.4.1
	pgoyette-compat-0521:1.396
	pgoyette-compat-0502:1.394
	pgoyette-compat-0422:1.394
	netbsd-8-0-RC1:1.388.4.1
	pgoyette-compat-0415:1.394
	pgoyette-compat-0407:1.394
	pgoyette-compat-0330:1.394
	pgoyette-compat-0322:1.394
	pgoyette-compat-0315:1.394
	netbsd-7-1-2-RELEASE:1.371.4.4
	pgoyette-compat:1.394.0.2
	pgoyette-compat-base:1.394
	netbsd-7-1-1-RELEASE:1.371.4.4
	tls-maxphys-base-20171202:1.391
	matt-nb8-mediatek:1.388.0.8
	matt-nb8-mediatek-base:1.388
	nick-nhusb-base-20170825:1.389
	perseant-stdc-iso10646:1.388.0.6
	perseant-stdc-iso10646-base:1.388
	netbsd-8:1.388.0.4
	netbsd-8-base:1.388
	prg-localcount2-base3:1.388
	prg-localcount2-base2:1.388
	prg-localcount2-base1:1.388
	prg-localcount2:1.388.0.2
	prg-localcount2-base:1.388
	pgoyette-localcount-20170426:1.388
	bouyer-socketcan-base1:1.388
	jdolecek-ncq:1.387.0.2
	jdolecek-ncq-base:1.387
	pgoyette-localcount-20170320:1.386
	netbsd-7-1:1.371.4.4.0.2
	netbsd-7-1-RELEASE:1.371.4.4
	netbsd-7-1-RC2:1.371.4.4
	nick-nhusb-base-20170204:1.385
	netbsd-7-nhusb-base-20170116:1.371.4.4
	bouyer-socketcan:1.385.0.2
	bouyer-socketcan-base:1.385
	pgoyette-localcount-20170107:1.385
	netbsd-7-1-RC1:1.371.4.4
	nick-nhusb-base-20161204:1.385
	pgoyette-localcount-20161104:1.381
	netbsd-7-0-2-RELEASE:1.371.4.3
	nick-nhusb-base-20161004:1.381
	localcount-20160914:1.381
	netbsd-7-nhusb:1.371.4.3.0.4
	netbsd-7-nhusb-base:1.371.4.3
	pgoyette-localcount-20160806:1.381
	pgoyette-localcount-20160726:1.381
	pgoyette-localcount:1.381.0.2
	pgoyette-localcount-base:1.381
	nick-nhusb-base-20160907:1.381
	nick-nhusb-base-20160529:1.381
	netbsd-7-0-1-RELEASE:1.371.4.3
	nick-nhusb-base-20160422:1.380
	nick-nhusb-base-20160319:1.380
	nick-nhusb-base-20151226:1.379
	netbsd-7-0:1.371.4.3.0.2
	netbsd-7-0-RELEASE:1.371.4.3
	nick-nhusb-base-20150921:1.377
	netbsd-7-0-RC3:1.371.4.3
	netbsd-7-0-RC2:1.371.4.3
	netbsd-7-0-RC1:1.371.4.3
	nick-nhusb-base-20150606:1.376
	nick-nhusb-base-20150406:1.376
	nick-nhusb:1.372.0.2
	nick-nhusb-base:1.372
	netbsd-5-2-3-RELEASE:1.308.2.7
	netbsd-5-1-5-RELEASE:1.308.2.6
	netbsd-6-0-6-RELEASE:1.354.2.1
	netbsd-6-1-5-RELEASE:1.354.2.1
	netbsd-7:1.371.0.4
	netbsd-7-base:1.371
	yamt-pagecache-base9:1.371
	yamt-pagecache-tag8:1.350.2.4
	netbsd-6-1-4-RELEASE:1.354.2.1
	netbsd-6-0-5-RELEASE:1.354.2.1
	tls-earlyentropy:1.371.0.2
	tls-earlyentropy-base:1.371
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.371
	riastradh-drm2-base3:1.369
	netbsd-6-1-3-RELEASE:1.354.2.1
	netbsd-6-0-4-RELEASE:1.354.2.1
	netbsd-5-2-2-RELEASE:1.308.2.7
	netbsd-5-1-4-RELEASE:1.308.2.6
	netbsd-6-1-2-RELEASE:1.354.2.1
	netbsd-6-0-3-RELEASE:1.354.2.1
	netbsd-5-2-1-RELEASE:1.308.2.7
	netbsd-5-1-3-RELEASE:1.308.2.6
	rmind-smpnet-nbase:1.371
	netbsd-6-1-1-RELEASE:1.354.2.1
	riastradh-drm2-base2:1.365
	riastradh-drm2-base1:1.365
	riastradh-drm2:1.364.0.6
	riastradh-drm2-base:1.364
	rmind-smpnet:1.364.0.4
	rmind-smpnet-base:1.371
	netbsd-6-1:1.354.2.1.0.6
	netbsd-6-0-2-RELEASE:1.354.2.1
	netbsd-6-1-RELEASE:1.354.2.1
	khorben-n900:1.364.0.2
	netbsd-6-1-RC4:1.354.2.1
	netbsd-6-1-RC3:1.354.2.1
	agc-symver:1.363.0.4
	agc-symver-base:1.363
	netbsd-6-1-RC2:1.354.2.1
	netbsd-6-1-RC1:1.354.2.1
	yamt-pagecache-base8:1.362
	netbsd-5-2:1.308.2.7.0.2
	netbsd-6-0-1-RELEASE:1.354.2.1
	yamt-pagecache-base7:1.360
	netbsd-5-2-RELEASE:1.308.2.7
	netbsd-5-2-RC1:1.308.2.7
	matt-nb6-plus-nbase:1.354.2.1
	yamt-pagecache-base6:1.360
	netbsd-6-0:1.354.2.1.0.4
	netbsd-6-0-RELEASE:1.354.2.1
	netbsd-6-0-RC2:1.354.2.1
	tls-maxphys:1.360.0.2
	tls-maxphys-base:1.371
	matt-nb6-plus:1.354.2.1.0.2
	matt-nb6-plus-base:1.354.2.1
	netbsd-6-0-RC1:1.354.2.1
	jmcneill-usbmp-base10:1.357
	yamt-pagecache-base5:1.357
	jmcneill-usbmp-base9:1.357
	yamt-pagecache-base4:1.356
	jmcneill-usbmp-base8:1.356
	jmcneill-usbmp-base7:1.356
	jmcneill-usbmp-base6:1.356
	jmcneill-usbmp-base5:1.355
	jmcneill-usbmp-base4:1.356
	jmcneill-usbmp-base3:1.355
	jmcneill-usbmp-pre-base2:1.350
	jmcneill-usbmp-base2:1.355
	netbsd-6:1.354.0.2
	netbsd-6-base:1.354
	netbsd-5-1-2-RELEASE:1.308.2.6
	netbsd-5-1-1-RELEASE:1.308.2.6
	jmcneill-usbmp:1.350.0.6
	jmcneill-usbmp-base:1.350
	jmcneill-audiomp3:1.350.0.4
	jmcneill-audiomp3-base:1.350
	yamt-pagecache-base3:1.350
	yamt-pagecache-base2:1.350
	yamt-pagecache:1.350.0.2
	yamt-pagecache-base:1.350
	rmind-uvmplock-nbase:1.340
	cherry-xenmp:1.340.0.2
	cherry-xenmp-base:1.340
	bouyer-quota2-nbase:1.339
	bouyer-quota2:1.335.0.4
	bouyer-quota2-base:1.338
	jruoho-x86intr:1.335.0.2
	jruoho-x86intr-base:1.335
	matt-mips64-premerge-20101231:1.335
	matt-nb5-mips64-premerge-20101231:1.308.8.1
	matt-nb5-pq3:1.308.2.6.0.4
	matt-nb5-pq3-base:1.308.2.6
	netbsd-5-1:1.308.2.6.0.2
	netbsd-5-1-RELEASE:1.308.2.6
	uebayasi-xip-base4:1.330
	uebayasi-xip-base3:1.329
	yamt-nfs-mp-base11:1.329
	netbsd-5-1-RC4:1.308.2.6
	matt-nb5-mips64-k15:1.308.8.1
	uebayasi-xip-base2:1.329
	yamt-nfs-mp-base10:1.329
	netbsd-5-1-RC3:1.308.2.6
	netbsd-5-1-RC2:1.308.2.6
	uebayasi-xip-base1:1.328
	netbsd-5-1-RC1:1.308.2.6
	rmind-uvmplock:1.326.0.2
	rmind-uvmplock-base:1.340
	yamt-nfs-mp-base9:1.326
	uebayasi-xip:1.324.0.2
	uebayasi-xip-base:1.324
	netbsd-5-0-2-RELEASE:1.308
	matt-nb5-mips64-premerge-20091211:1.308
	matt-premerge-20091211:1.323
	yamt-nfs-mp-base8:1.319
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.308
	matt-nb4-mips64-k7-u2a-k9b:1.308
	matt-nb5-mips64-u1-k1-k5:1.308
	yamt-nfs-mp-base7:1.318
	matt-nb5-mips64:1.308.0.8
	netbsd-5-0-1-RELEASE:1.308
	jymxensuspend-base:1.316
	yamt-nfs-mp-base6:1.316
	yamt-nfs-mp-base5:1.315
	yamt-nfs-mp-base4:1.314
	jym-xensuspend-nbase:1.323
	yamt-nfs-mp-base3:1.314
	nick-hppapmap-base4:1.314
	nick-hppapmap-base3:1.314
	netbsd-5-0:1.308.0.6
	netbsd-5-0-RELEASE:1.308
	netbsd-5-0-RC4:1.308
	netbsd-5-0-RC3:1.308
	nick-hppapmap-base2:1.312
	netbsd-5-0-RC2:1.308
	jym-xensuspend:1.312.0.2
	jym-xensuspend-base:1.314
	netbsd-5-0-RC1:1.308
	haad-dm-base2:1.308
	haad-nbase2:1.308
	ad-audiomp2:1.308.0.4
	ad-audiomp2-base:1.308
	netbsd-5:1.308.0.2
	netbsd-5-base:1.308
	nick-hppapmap:1.306.0.2
	nick-hppapmap-base:1.314
	matt-mips64-base2:1.306
	matt-mips64:1.295.0.14
	haad-dm-base1:1.306
	wrstuden-revivesa-base-4:1.305
	netbsd-4-0-1-RELEASE:1.273.2.3
	wrstuden-revivesa-base-3:1.305
	wrstuden-revivesa-base-2:1.305
	wrstuden-fixsa-newbase:1.273.2.5
	nick-csl-alignment-base5:1.295
	haad-dm:1.304.0.4
	haad-dm-base:1.308
	wrstuden-revivesa-base-1:1.304
	simonb-wapbl-nbase:1.305
	yamt-pf42-base4:1.304
	simonb-wapbl:1.304.0.2
	simonb-wapbl-base:1.305
	yamt-pf42-base3:1.304
	hpcarm-cleanup-nbase:1.303
	yamt-pf42-baseX:1.303
	yamt-pf42-base2:1.303
	yamt-nfs-mp-base2:1.303
	wrstuden-revivesa:1.303.0.6
	wrstuden-revivesa-base:1.304
	yamt-nfs-mp:1.303.0.4
	yamt-nfs-mp-base:1.303
	yamt-pf42:1.303.0.2
	yamt-pf42-base:1.303
	ad-socklock-base1:1.302
	yamt-lazymbuf-base15:1.302
	yamt-lazymbuf-base14:1.302
	keiichi-mipv6-nbase:1.302
	mjf-devfs2:1.302.0.6
	mjf-devfs2-base:1.312
	nick-net80211-sync:1.302.0.4
	nick-net80211-sync-base:1.302
	keiichi-mipv6:1.302.0.2
	keiichi-mipv6-base:1.302
	bouyer-xeni386-merge1:1.298.4.1
	matt-armv6-prevmlocking:1.295.6.1
	wrstuden-fixsa-base-1:1.273.2.3
	vmlocking2-base3:1.300
	netbsd-4-0:1.273.2.3.0.4
	netbsd-4-0-RELEASE:1.273.2.3
	bouyer-xeni386-nbase:1.301
	yamt-kmem-base3:1.298
	cube-autoconf:1.298.0.6
	cube-autoconf-base:1.298
	yamt-kmem-base2:1.298
	bouyer-xeni386:1.298.0.4
	bouyer-xeni386-base:1.301
	yamt-kmem:1.298.0.2
	yamt-kmem-base:1.298
	vmlocking2-base2:1.298
	reinoud-bufcleanup-nbase:1.298
	vmlocking2:1.296.0.2
	vmlocking2-base1:1.296
	netbsd-4-0-RC5:1.273.2.3
	matt-nb4-arm:1.273.2.3.0.2
	matt-nb4-arm-base:1.273.2.3
	matt-armv6-nbase:1.302
	jmcneill-base:1.295
	netbsd-4-0-RC4:1.273.2.3
	mjf-devfs:1.295.0.12
	mjf-devfs-base:1.302
	bouyer-xenamd64-base2:1.296
	vmlocking-nbase:1.296
	yamt-x86pmap-base4:1.295
	bouyer-xenamd64:1.295.0.10
	bouyer-xenamd64-base:1.296
	netbsd-4-0-RC3:1.273.2.3
	yamt-x86pmap-base3:1.295
	yamt-x86pmap-base2:1.295
	netbsd-4-0-RC2:1.273.2.3
	yamt-x86pmap:1.295.0.8
	yamt-x86pmap-base:1.295
	netbsd-4-0-RC1:1.273.2.3
	matt-armv6:1.295.0.6
	matt-armv6-base:1.300
	matt-mips64-base:1.295
	jmcneill-pm:1.295.0.4
	jmcneill-pm-base:1.298
	hpcarm-cleanup:1.295.0.2
	hpcarm-cleanup-base:1.302
	nick-csl-alignment:1.294.0.2
	nick-csl-alignment-base:1.294
	netbsd-3-1-1-RELEASE:1.232.2.8
	netbsd-3-0-3-RELEASE:1.232.2.2
	yamt-idlelwp-base8:1.288
	wrstuden-fixsa:1.273.2.2.0.2
	wrstuden-fixsa-base:1.273.2.5
	thorpej-atomic:1.285.0.2
	thorpej-atomic-base:1.285
	reinoud-bufcleanup:1.277.0.10
	reinoud-bufcleanup-base:1.298
	mjf-ufs-trans:1.277.0.8
	mjf-ufs-trans-base:1.294
	vmlocking:1.277.0.6
	vmlocking-base:1.295
	ad-audiomp:1.277.0.4
	ad-audiomp-base:1.277
	yamt-idlelwp:1.277.0.2
	post-newlock2-merge:1.277
	newlock2-nbase:1.277
	yamt-splraiseipl-base5:1.275
	yamt-splraiseipl-base4:1.275
	yamt-splraiseipl-base3:1.273
	abandoned-netbsd-4-base:1.262
	abandoned-netbsd-4:1.262.0.2
	netbsd-3-1:1.232.2.8.0.2
	netbsd-3-1-RELEASE:1.232.2.8
	netbsd-3-0-2-RELEASE:1.232.2.2
	yamt-splraiseipl-base2:1.269
	netbsd-3-1-RC4:1.232.2.8
	yamt-splraiseipl:1.268.0.2
	yamt-splraiseipl-base:1.268
	netbsd-3-1-RC3:1.232.2.8
	yamt-pdpolicy-base9:1.268
	newlock2:1.267.0.2
	newlock2-base:1.277
	yamt-pdpolicy-base8:1.266
	netbsd-3-1-RC2:1.232.2.8
	netbsd-3-1-RC1:1.232.2.8
	yamt-pdpolicy-base7:1.263
	netbsd-4:1.273.0.2
	netbsd-4-base:1.273
	yamt-pdpolicy-base6:1.258
	chap-midi-nbase:1.258
	netbsd-3-0-1-RELEASE:1.232.2.2
	gdamore-uart:1.258.0.2
	gdamore-uart-base:1.258
	simonb-timcounters-final:1.241.6.2
	yamt-pdpolicy-base5:1.253
	chap-midi:1.253.0.2
	chap-midi-base:1.258
	yamt-pdpolicy-base4:1.246
	yamt-pdpolicy-base3:1.246
	peter-altq-base:1.244
	peter-altq:1.244.0.2
	yamt-pdpolicy-base2:1.244
	elad-kernelauth-base:1.253
	elad-kernelauth:1.243.0.2
	yamt-pdpolicy:1.242.0.2
	yamt-pdpolicy-base:1.242
	yamt-uio_vmspace-base5:1.242
	simonb-timecounters:1.241.0.6
	simonb-timecounters-base:1.258
	rpaulo-netinet-merge-pcb:1.241.0.4
	rpaulo-netinet-merge-pcb-base:1.267
	yamt-uio_vmspace:1.241.0.2
	netbsd-3-0:1.232.2.2.0.2
	netbsd-3-0-RELEASE:1.232.2.2
	netbsd-3-0-RC6:1.232.2.2
	yamt-readahead-base3:1.240
	netbsd-3-0-RC5:1.232.2.2
	netbsd-3-0-RC4:1.232.2.2
	netbsd-3-0-RC3:1.232.2.2
	yamt-readahead-base2:1.240
	netbsd-3-0-RC2:1.232.2.2
	yamt-readahead-pervnode:1.240
	yamt-readahead-perfile:1.240
	yamt-readahead:1.240.0.6
	yamt-readahead-base:1.240
	netbsd-3-0-RC1:1.232.2.2
	yamt-vop-base3:1.240
	netbsd-2-0-3-RELEASE:1.210.2.3
	netbsd-2-1:1.210.2.3.2.1.0.2
	yamt-vop-base2:1.240
	thorpej-vnode-attr:1.240.0.4
	thorpej-vnode-attr-base:1.240
	netbsd-2-1-RELEASE:1.210.2.3.2.1
	yamt-vop:1.240.0.2
	yamt-vop-base:1.240
	netbsd-2-1-RC6:1.210.2.3.2.1
	netbsd-2-1-RC5:1.210.2.3.2.1
	netbsd-2-1-RC4:1.210.2.3.2.1
	netbsd-2-1-RC3:1.210.2.3.2.1
	netbsd-2-1-RC2:1.210.2.3.2.1
	netbsd-2-1-RC1:1.210.2.3.2.1
	yamt-lazymbuf:1.235.0.2
	yamt-km-base4:1.232
	netbsd-2-0-2-RELEASE:1.210.2.3
	yamt-km-base3:1.232
	netbsd-3:1.232.0.2
	netbsd-3-base:1.232
	yamt-km-base2:1.230
	yamt-km:1.229.0.2
	yamt-km-base:1.229
	kent-audio2:1.228.0.2
	kent-audio2-base:1.232
	netbsd-2-0-1-RELEASE:1.210.2.3
	kent-audio1-beforemerge:1.226
	netbsd-2:1.210.2.3.0.2
	netbsd-2-base:1.210.2.3
	kent-audio1:1.226.0.2
	kent-audio1-base:1.226
	netbsd-2-0-RELEASE:1.210.2.3
	netbsd-2-0-RC5:1.210.2.3
	netbsd-2-0-RC4:1.210.2.3
	netbsd-2-0-RC3:1.210.2.3
	netbsd-2-0-RC2:1.210.2.3
	netbsd-2-0-RC1:1.210.2.3
	netbsd-2-0:1.210.0.2
	netbsd-2-0-base:1.210
	netbsd-1-6-PATCH002-RELEASE:1.173.2.3
	netbsd-1-6-PATCH002:1.173.2.3
	netbsd-1-6-PATCH002-RC4:1.173.2.3
	netbsd-1-6-PATCH002-RC3:1.173.2.3
	netbsd-1-6-PATCH002-RC2:1.173.2.3
	netbsd-1-6-PATCH002-RC1:1.173.2.3
	ktrace-lwp:1.187.0.2
	ktrace-lwp-base:1.241
	netbsd-1-6-PATCH001:1.173.2.2
	netbsd-1-6-PATCH001-RELEASE:1.173.2.2
	netbsd-1-6-PATCH001-RC3:1.173.2.2
	netbsd-1-6-PATCH001-RC2:1.173.2.2
	netbsd-1-6-PATCH001-RC1:1.173.2.2
	nathanw_sa_end:1.123.2.18
	nathanw_sa_before_merge:1.184
	fvdl_fs64_base:1.184
	gmcgarry_ctxsw:1.184.0.4
	gmcgarry_ctxsw_base:1.184
	gmcgarry_ucred:1.184.0.2
	gmcgarry_ucred_base:1.184
	nathanw_sa_base:1.184
	kqueue-aftermerge:1.181
	kqueue-beforemerge:1.181
	netbsd-1-6-RELEASE:1.173.2.1
	netbsd-1-6-RC3:1.173.2.1
	netbsd-1-6-RC2:1.173.2.1
	netbsd-1-6-RC1:1.173.2.1
	netbsd-1-6:1.173.0.2
	netbsd-1-6-base:1.173
	gehenna-devsw:1.172.0.2
	gehenna-devsw-base:1.176
	netbsd-1-5-PATCH003:1.96.2.12
	eeh-devprop:1.163.0.4
	eeh-devprop-base:1.163
	newlock:1.163.0.2
	newlock-base:1.163
	ifpoll-base:1.162
	thorpej-mips-cache:1.142.0.2
	thorpej-mips-cache-base:1.143
	thorpej-devvp-base3:1.140
	thorpej-devvp-base2:1.140
	post-chs-ubcperf:1.139
	pre-chs-ubcperf:1.139
	thorpej-devvp:1.138.0.2
	thorpej-devvp-base:1.138
	netbsd-1-5-PATCH002:1.96.2.9
	kqueue:1.132.0.2
	kqueue-base:1.179
	netbsd-1-5-PATCH001:1.96.2.9
	thorpej_scsipi_beforemerge:1.127
	nathanw_sa:1.123.0.2
	thorpej_scsipi_nbase:1.127
	netbsd-1-5-RELEASE:1.96.2.5
	netbsd-1-5-BETA2:1.96.2.5
	netbsd-1-5-BETA:1.96.2.5
	netbsd-1-4-PATCH003:1.54.2.4
	netbsd-1-5-ALPHA2:1.96.2.5
	netbsd-1-5:1.96.0.2
	netbsd-1-5-base:1.96
	minoura-xpg4dl-base:1.94
	minoura-xpg4dl:1.94.0.2
	netbsd-1-4-PATCH002:1.54.2.3
	chs-ubc2-newbase:1.75
	wrstuden-devbsize-19991221:1.73
	wrstuden-devbsize:1.63.0.2
	wrstuden-devbsize-base:1.73
	kame_141_19991130:1.54.6.2
	comdex-fall-1999:1.71.0.2
	comdex-fall-1999-base:1.71
	fvdl-softdep:1.65.0.4
	fvdl-softdep-base:1.71
	thorpej_scsipi:1.65.0.2
	thorpej_scsipi_base:1.127
	netbsd-1-4-PATCH001:1.54
	kame_14_19990705:1.54.6.1
	kame_14_19990628:1.54.6.1
	kame:1.54.0.6
	chs-ubc2:1.54.0.4
	chs-ubc2-base:1.60
	netbsd-1-4-RELEASE:1.54
	netbsd-1-4:1.54.0.2
	netbsd-1-4-base:1.54
	netbsd-1-3-PATCH003:1.30.2.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.30.2.1
	kenh-if-detach:1.49.0.4
	kenh-if-detach-base:1.49
	netbsd-1-3-PATCH003-CANDIDATE1:1.30.2.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.30.2.1
	chs-ubc:1.49.0.2
	chs-ubc-base:1.49
	bouyer-ide-merge:1.39.2.6
	eeh-paddr_t:1.43.0.2
	eeh-paddr_t-base:1.43
	bouyer-ide-last-dist:1.53
	bouyer-ide:1.39.0.2
	bouyer-ide-base:1.46
	netbsd-1-3-PATCH002:1.30.2.1
	netbsd-1-3-PATCH001:1.30.2.1
	netbsd-1-3-RELEASE:1.30.2.1
	netbsd-1-3-BETA:1.30.2.1
	netbsd-1-3:1.30.0.2
	netbsd-1-3-base:1.30
	thorpej-signal:1.26.0.2
	thorpej-signal-base:1.26
	marc-pcmcia:1.25.0.2
	marc-pcmcia-bp:1.25
	marc-pcmcia-base:1.29
	bouyer-scsipi:1.24.0.2
	is-newarp-before-merge:1.22
	netbsd-1-2-PATCH001:1.16
	mrg-vm-swap:1.21.0.6
	is-newarp:1.21.0.4
	is-newarp-base:1.21
	thorpej-setroot:1.21.0.2
	netbsd-1-2-RELEASE:1.16
	netbsd-1-2-BETA:1.16
	netbsd-1-2:1.16.0.4
	netbsd-1-2-base:1.16
	date-03-may-96:1.1.1.1
	netbsd:1.1.1
	netbsd-1-1-PATCH001:1.8
	netbsd-1-1-RELEASE:1.8
	netbsd-1-1:1.8.0.2
	netbsd-1-1-base:1.8;
locks; strict;
comment	@# @;


1.453
date	2026.03.17.10.03.02;	author macallan;	state Exp;
branches;
next	1.452;
commitid	N4PzUyBsyqAbsjyG;

1.452
date	2026.01.31.12.12.58;	author nia;	state Exp;
branches;
next	1.451;
commitid	ihsNE1AIffujCxsG;

1.451
date	2025.08.04.20.03.12;	author skrll;	state Exp;
branches;
next	1.450;
commitid	gI972IlMS3s80s5G;

1.450
date	2025.06.16.08.23.19;	author macallan;	state Exp;
branches
	1.450.2.1;
next	1.449;
commitid	tQetZfAbUv74I5ZF;

1.449
date	2025.05.27.06.24.42;	author macallan;	state Exp;
branches;
next	1.448;
commitid	nGR3XvmtfawzHvWF;

1.448
date	2023.10.20.10.09.43;	author msaitoh;	state Exp;
branches
	1.448.6.1;
next	1.447;
commitid	AkxQOBHIKVD9KlJE;

1.447
date	2023.10.04.07.35.27;	author rin;	state Exp;
branches;
next	1.446;
commitid	SQ2tGvhfPrWtphHE;

1.446
date	2023.04.12.06.39.15;	author riastradh;	state Exp;
branches;
next	1.445;
commitid	EezjxtmgTAK7JMkE;

1.445
date	2022.10.14.22.10.15;	author jmcneill;	state Exp;
branches
	1.445.2.1;
next	1.444;
commitid	A7hlybugMiXaFJXD;

1.444
date	2022.09.16.03.12.03;	author knakahara;	state Exp;
branches;
next	1.443;
commitid	KXciqi766hoxg2UD;

1.443
date	2022.09.16.03.10.12;	author knakahara;	state Exp;
branches;
next	1.442;
commitid	ZBSqmZ5YNS6Tf2UD;

1.442
date	2022.09.16.03.05.51;	author knakahara;	state Exp;
branches;
next	1.441;
commitid	pBijdpKL86yhe2UD;

1.441
date	2022.09.07.06.37.04;	author martin;	state Exp;
branches;
next	1.440;
commitid	J7zGglq6kkyKGTSD;

1.440
date	2021.12.17.08.27.06;	author knakahara;	state Exp;
branches;
next	1.439;
commitid	V2hKi8dMCMpDMYkD;

1.439
date	2021.11.12.06.51.04;	author skrll;	state Exp;
branches;
next	1.438;
commitid	FL9d5ZckbQktntgD;

1.438
date	2021.08.25.09.06.02;	author msaitoh;	state Exp;
branches;
next	1.437;
commitid	5HksnL5uS4UYEk6D;

1.437
date	2021.04.26.19.28.24;	author thorpej;	state Exp;
branches;
next	1.436;
commitid	ptKzyIm6as7oZPQC;

1.436
date	2021.03.09.10.03.18;	author msaitoh;	state Exp;
branches
	1.436.4.1;
next	1.435;
commitid	maSYj91qeAtfpCKC;

1.435
date	2021.03.01.17.48.52;	author jakllsch;	state Exp;
branches;
next	1.434;
commitid	gqzayC5ZmqJweDJC;

1.434
date	2021.02.17.08.15.43;	author knakahara;	state Exp;
branches;
next	1.433;
commitid	rViNqaeFwEbzs2IC;

1.433
date	2021.01.30.21.26.32;	author jmcneill;	state Exp;
branches;
next	1.432;
commitid	pTdhOiBLn2NfpNFC;

1.432
date	2020.10.14.10.19.11;	author ryo;	state Exp;
branches
	1.432.2.1;
next	1.431;
commitid	o2xxAbjbNEx6cRrC;

1.431
date	2020.09.08.10.05.47;	author yamaguchi;	state Exp;
branches;
next	1.430;
commitid	Z6mxZGOOAajjgenC;

1.430
date	2020.07.26.14.51.18;	author jdolecek;	state Exp;
branches;
next	1.429;
commitid	1T2f2cC3Mv4SgBhC;

1.429
date	2020.06.24.03.38.01;	author thorpej;	state Exp;
branches;
next	1.428;
commitid	VwYLTlZ4CTFzzqdC;

1.428
date	2020.05.21.22.58.46;	author macallan;	state Exp;
branches;
next	1.427;
commitid	CPWjWVxia3qK4a9C;

1.427
date	2020.05.20.08.15.26;	author macallan;	state Exp;
branches;
next	1.426;
commitid	UDt8v7Kyg0VQdX8C;

1.426
date	2020.02.09.16.06.18;	author jmcneill;	state Exp;
branches;
next	1.425;
commitid	kmkV38IGpz8a51WB;

1.425
date	2020.01.25.18.59.43;	author thorpej;	state Exp;
branches;
next	1.424;
commitid	uVr5yCtJOHZzw6UB;

1.424
date	2020.01.20.18.38.17;	author thorpej;	state Exp;
branches;
next	1.423;
commitid	5IWAFx2BxNcmzsTB;

1.423
date	2020.01.19.17.53.15;	author thorpej;	state Exp;
branches;
next	1.422;
commitid	aSsIS8a1LYVFlkTB;

1.422
date	2020.01.19.06.55.21;	author thorpej;	state Exp;
branches;
next	1.421;
commitid	ApJpO8xRmIkOHgTB;

1.421
date	2020.01.17.05.22.42;	author ryo;	state Exp;
branches;
next	1.420;
commitid	8pOIsKKQ6nHtg0TB;

1.420
date	2020.01.16.07.11.50;	author yamaguchi;	state Exp;
branches;
next	1.419;
commitid	9C1GLRxPXCIHTSSB;

1.419
date	2020.01.01.10.11.21;	author ryo;	state Exp;
branches
	1.419.2.1;
next	1.418;
commitid	uD5zLUgFVhuonYQB;

1.418
date	2019.12.10.12.08.52;	author yamaguchi;	state Exp;
branches;
next	1.417;
commitid	IiAB0Y0oyPxNI9OB;

1.417
date	2019.11.26.08.37.05;	author nisimura;	state Exp;
branches;
next	1.416;
commitid	IVvadoq0wv9B0lMB;

1.416
date	2019.11.20.09.37.45;	author hikaru;	state Exp;
branches;
next	1.415;
commitid	5pOH0PP4h1zywzLB;

1.415
date	2019.09.22.09.54.56;	author jmcneill;	state Exp;
branches;
next	1.414;
commitid	mIfPARm4mVT2xZDB;

1.414
date	2019.09.22.08.21.35;	author mrg;	state Exp;
branches;
next	1.413;
commitid	FEhvsnacVD4W0ZDB;

1.413
date	2019.05.08.13.40.18;	author isaki;	state Exp;
branches
	1.413.2.1;
next	1.412;
commitid	LEGDdtzAItkeapmB;

1.412
date	2018.12.12.07.04.05;	author maxv;	state Exp;
branches
	1.412.2.1;
next	1.411;
commitid	fPo41c75GLj9It3B;

1.411
date	2018.12.07.09.36.26;	author msaitoh;	state Exp;
branches;
next	1.410;
commitid	SsFdOKiO1BQBIQ2B;

1.410
date	2018.11.24.18.23.29;	author bouyer;	state Exp;
branches;
next	1.409;
commitid	Bq8nIKtxJIxC0e1B;

1.409
date	2018.11.20.12.23.01;	author skrll;	state Exp;
branches;
next	1.408;
commitid	InEkJmWKhb5lbG0B;

1.408
date	2018.11.14.06.56.30;	author skrll;	state Exp;
branches;
next	1.407;
commitid	PB351sSAXkOzzSZA;

1.407
date	2018.09.22.16.22.23;	author maxv;	state Exp;
branches;
next	1.406;
commitid	ELFx4fitWHNhp7TA;

1.406
date	2018.09.22.12.56.16;	author maxv;	state Exp;
branches;
next	1.405;
commitid	YSwzBs70uRvzg6TA;

1.405
date	2018.09.22.12.26.27;	author maxv;	state Exp;
branches;
next	1.404;
commitid	tYuxIMdTRWMe66TA;

1.404
date	2018.09.22.12.19.11;	author maxv;	state Exp;
branches;
next	1.403;
commitid	TYQuMt0qvt2Q36TA;

1.403
date	2018.09.22.05.24.22;	author nakayama;	state Exp;
branches;
next	1.402;
commitid	3DnuznHkgRsBL3TA;

1.402
date	2018.09.21.18.38.25;	author maxv;	state Exp;
branches;
next	1.401;
commitid	FEAmLLSebEfZb0TA;

1.401
date	2018.09.06.05.36.51;	author maxv;	state Exp;
branches;
next	1.400;
commitid	rBzGO4OZzHoBl0RA;

1.400
date	2018.08.25.07.48.57;	author maxv;	state Exp;
branches
	1.400.2.1;
next	1.399;
commitid	E7ZteV4nC1yOrtPA;

1.399
date	2018.08.08.21.00.28;	author maya;	state Exp;
branches;
next	1.398;
commitid	avGfpRyMZ3vnmmNA;

1.398
date	2018.07.15.05.16.45;	author maxv;	state Exp;
branches;
next	1.397;
commitid	JBG3B0Fy6aOZUbKA;

1.397
date	2018.06.06.18.10.35;	author jakllsch;	state Exp;
branches
	1.397.2.1;
next	1.396;
commitid	5E7zdmwslrT7tfFA;

1.396
date	2018.05.19.09.27.09;	author jdolecek;	state Exp;
branches;
next	1.395;
commitid	U31mEBDBm9VZ9TCA;

1.395
date	2018.05.11.07.42.22;	author maya;	state Exp;
branches;
next	1.394;
commitid	3gmtFmEyyJqVPQBA;

1.394
date	2018.03.01.04.29.37;	author pgoyette;	state Exp;
branches
	1.394.2.1;
next	1.393;
commitid	OBLXTaxe3sMl3IsA;

1.393
date	2018.02.25.08.19.34;	author pgoyette;	state Exp;
branches;
next	1.392;
commitid	fe3ZNijvaw7ZqdsA;

1.392
date	2017.12.03.14.26.38;	author jdolecek;	state Exp;
branches;
next	1.391;
commitid	A9DpZvb31zi4bshA;

1.391
date	2017.09.05.08.01.43;	author skrll;	state Exp;
branches;
next	1.390;
commitid	mL8BPEms4ziQUY5A;

1.390
date	2017.08.30.08.49.18;	author msaitoh;	state Exp;
branches;
next	1.389;
commitid	HHPTJlYFQ8hqmd5A;

1.389
date	2017.08.02.08.39.14;	author cherry;	state Exp;
branches;
next	1.388;

1.388
date	2017.04.13.10.37.36;	author knakahara;	state Exp;
branches
	1.388.4.1;
next	1.387;

1.387
date	2017.03.22.03.32.09;	author knakahara;	state Exp;
branches;
next	1.386;

1.386
date	2017.03.03.07.38.52;	author knakahara;	state Exp;
branches;
next	1.385;

1.385
date	2016.12.02.10.48.11;	author msaitoh;	state Exp;
branches
	1.385.2.1;
next	1.384;

1.384
date	2016.12.01.06.56.28;	author msaitoh;	state Exp;
branches;
next	1.383;

1.383
date	2016.11.28.02.23.33;	author msaitoh;	state Exp;
branches;
next	1.382;

1.382
date	2016.11.21.16.34.34;	author macallan;	state Exp;
branches;
next	1.381;

1.381
date	2016.05.01.10.21.02;	author nonaka;	state Exp;
branches
	1.381.2.1;
next	1.380;

1.380
date	2016.01.05.12.18.42;	author msaitoh;	state Exp;
branches;
next	1.379;

1.379
date	2015.10.29.01.56.12;	author christos;	state Exp;
branches;
next	1.378;

1.378
date	2015.10.20.13.27.36;	author tnn;	state Exp;
branches;
next	1.377;

1.377
date	2015.08.27.14.04.08;	author nonaka;	state Exp;
branches;
next	1.376;

1.376
date	2015.03.28.14.09.59;	author jmcneill;	state Exp;
branches;
next	1.375;

1.375
date	2015.03.27.05.57.28;	author msaitoh;	state Exp;
branches;
next	1.374;

1.374
date	2015.03.10.09.26.49;	author msaitoh;	state Exp;
branches;
next	1.373;

1.373
date	2015.02.07.13.20.00;	author pooka;	state Exp;
branches;
next	1.372;

1.372
date	2014.10.26.18.43.18;	author tls;	state Exp;
branches
	1.372.2.1;
next	1.371;

1.371
date	2014.03.19.15.26.41;	author nonaka;	state Exp;
branches
	1.371.4.1;
next	1.370;

1.370
date	2014.03.18.18.20.41;	author riastradh;	state Exp;
branches;
next	1.369;

1.369
date	2014.01.26.10.54.24;	author msaitoh;	state Exp;
branches;
next	1.368;

1.368
date	2014.01.21.14.52.07;	author mlelstv;	state Exp;
branches;
next	1.367;

1.367
date	2013.09.18.14.30.45;	author macallan;	state Exp;
branches;
next	1.366;

1.366
date	2013.08.21.18.08.29;	author jakllsch;	state Exp;
branches;
next	1.365;

1.365
date	2013.07.22.13.44.59;	author soren;	state Exp;
branches;
next	1.364;

1.364
date	2013.03.30.02.38.59;	author christos;	state Exp;
branches
	1.364.4.1
	1.364.6.1;
next	1.363;

1.363
date	2013.01.30.19.08.53;	author rkujawa;	state Exp;
branches;
next	1.362;

1.362
date	2013.01.01.12.13.28;	author macallan;	state Exp;
branches;
next	1.361;

1.361
date	2012.12.17.20.37.59;	author mbalmer;	state Exp;
branches;
next	1.360;

1.360
date	2012.08.02.00.17.44;	author macallan;	state Exp;
branches
	1.360.2.1;
next	1.359;

1.359
date	2012.07.30.18.57.19;	author degroote;	state Exp;
branches;
next	1.358;

1.358
date	2012.07.18.23.30.13;	author rkujawa;	state Exp;
branches;
next	1.357;

1.357
date	2012.04.19.17.50.51;	author bouyer;	state Exp;
branches;
next	1.356;

1.356
date	2012.03.02.13.20.57;	author nonaka;	state Exp;
branches;
next	1.355;

1.355
date	2012.02.16.17.33.28;	author macallan;	state Exp;
branches;
next	1.354;

1.354
date	2012.01.24.01.58.40;	author rkujawa;	state Exp;
branches
	1.354.2.1;
next	1.353;

1.353
date	2012.01.21.23.54.57;	author rkujawa;	state Exp;
branches;
next	1.352;

1.352
date	2012.01.21.23.46.49;	author rkujawa;	state Exp;
branches;
next	1.351;

1.351
date	2012.01.03.00.25.49;	author macallan;	state Exp;
branches;
next	1.350;

1.350
date	2011.10.30.12.12.21;	author hannken;	state Exp;
branches
	1.350.2.1
	1.350.6.1;
next	1.349;

1.349
date	2011.10.08.00.19.14;	author kiyohara;	state Exp;
branches;
next	1.348;

1.348
date	2011.08.31.16.47.31;	author macallan;	state Exp;
branches;
next	1.347;

1.347
date	2011.08.27.13.28.37;	author bouyer;	state Exp;
branches;
next	1.346;

1.346
date	2011.08.24.20.27.35;	author dyoung;	state Exp;
branches;
next	1.345;

1.345
date	2011.08.12.22.02.56;	author dyoung;	state Exp;
branches;
next	1.344;

1.344
date	2011.08.11.07.33.24;	author mbalmer;	state Exp;
branches;
next	1.343;

1.343
date	2011.08.04.14.43.55;	author jakllsch;	state Exp;
branches;
next	1.342;

1.342
date	2011.07.14.23.47.45;	author jmcneill;	state Exp;
branches;
next	1.341;

1.341
date	2011.07.11.00.46.04;	author jakllsch;	state Exp;
branches;
next	1.340;

1.340
date	2011.04.04.14.33.51;	author bouyer;	state Exp;
branches;
next	1.339;

1.339
date	2011.02.23.00.35.29;	author jmcneill;	state Exp;
branches;
next	1.338;

1.338
date	2011.02.09.21.21.32;	author macallan;	state Exp;
branches;
next	1.337;

1.337
date	2011.01.26.18.48.13;	author bouyer;	state Exp;
branches;
next	1.336;

1.336
date	2011.01.22.15.14.27;	author cegger;	state Exp;
branches;
next	1.335;

1.335
date	2010.12.11.18.18.09;	author matt;	state Exp;
branches
	1.335.2.1
	1.335.4.1;
next	1.334;

1.334
date	2010.11.13.00.47.24;	author jnemeth;	state Exp;
branches;
next	1.333;

1.333
date	2010.11.10.22.34.24;	author skrll;	state Exp;
branches;
next	1.332;

1.332
date	2010.11.09.12.24.48;	author skrll;	state Exp;
branches;
next	1.331;

1.331
date	2010.11.06.14.56.12;	author jakllsch;	state Exp;
branches;
next	1.330;

1.330
date	2010.11.03.00.49.02;	author macallan;	state Exp;
branches;
next	1.329;

1.329
date	2010.05.24.20.29.41;	author pgoyette;	state Exp;
branches;
next	1.328;

1.328
date	2010.04.01.04.04.11;	author jakllsch;	state Exp;
branches;
next	1.327;

1.327
date	2010.03.21.21.11.13;	author jklos;	state Exp;
branches;
next	1.326;

1.326
date	2010.02.25.03.33.09;	author macallan;	state Exp;
branches
	1.326.2.1;
next	1.325;

1.325
date	2010.02.22.05.55.10;	author ahoka;	state Exp;
branches;
next	1.324;

1.324
date	2010.01.07.09.25.19;	author jdc;	state Exp;
branches
	1.324.2.1;
next	1.323;

1.323
date	2009.10.28.02.10.27;	author macallan;	state Exp;
branches;
next	1.322;

1.322
date	2009.09.26.19.43.04;	author snj;	state Exp;
branches;
next	1.321;

1.321
date	2009.09.26.19.01.04;	author jakllsch;	state Exp;
branches;
next	1.320;

1.320
date	2009.09.20.01.09.24;	author christos;	state Exp;
branches;
next	1.319;

1.319
date	2009.09.06.17.25.56;	author sborrill;	state Exp;
branches;
next	1.318;

1.318
date	2009.08.12.19.28.00;	author macallan;	state Exp;
branches;
next	1.317;

1.317
date	2009.07.27.15.09.58;	author kiyohara;	state Exp;
branches;
next	1.316;

1.316
date	2009.06.21.20.15.26;	author mrg;	state Exp;
branches;
next	1.315;

1.315
date	2009.06.17.04.37.57;	author jakllsch;	state Exp;
branches;
next	1.314;

1.314
date	2009.04.21.03.00.29;	author nonaka;	state Exp;
branches;
next	1.313;

1.313
date	2009.04.20.20.10.23;	author cegger;	state Exp;
branches;
next	1.312;

1.312
date	2009.01.16.21.11.27;	author cegger;	state Exp;
branches
	1.312.2.1;
next	1.311;

1.311
date	2009.01.16.20.18.08;	author cegger;	state Exp;
branches;
next	1.310;

1.310
date	2009.01.09.19.53.24;	author macallan;	state Exp;
branches;
next	1.309;

1.309
date	2008.12.28.15.16.24;	author jmcneill;	state Exp;
branches;
next	1.308;

1.308
date	2008.10.30.12.02.14;	author darran;	state Exp;
branches
	1.308.2.1
	1.308.8.1;
next	1.307;

1.307
date	2008.10.29.17.26.56;	author jkunz;	state Exp;
branches;
next	1.306;

1.306
date	2008.10.11.21.54.12;	author bouyer;	state Exp;
branches
	1.306.2.1;
next	1.305;

1.305
date	2008.07.21.21.36.05;	author joerg;	state Exp;
branches;
next	1.304;

1.304
date	2008.05.23.21.11.40;	author jnemeth;	state Exp;
branches
	1.304.2.1
	1.304.4.1;
next	1.303;

1.303
date	2008.03.29.00.16.26;	author cube;	state Exp;
branches
	1.303.2.1
	1.303.4.1
	1.303.6.1;
next	1.302;

1.302
date	2008.02.09.12.25.43;	author ober;	state Exp;
branches
	1.302.6.1;
next	1.301;

1.301
date	2008.01.17.06.03.22;	author jklos;	state Exp;
branches;
next	1.300;

1.300
date	2007.12.25.14.22.25;	author joerg;	state Exp;
branches;
next	1.299;

1.299
date	2007.12.15.05.46.21;	author dyoung;	state Exp;
branches;
next	1.298;

1.298
date	2007.12.05.00.18.08;	author xtraeme;	state Exp;
branches
	1.298.4.1;
next	1.297;

1.297
date	2007.12.04.18.47.51;	author xtraeme;	state Exp;
branches;
next	1.296;

1.296
date	2007.11.07.19.09.09;	author macallan;	state Exp;
branches
	1.296.2.1;
next	1.295;

1.295
date	2007.07.28.10.51.57;	author kiyohara;	state Exp;
branches
	1.295.4.1
	1.295.6.1
	1.295.10.1
	1.295.12.1
	1.295.14.1;
next	1.294;

1.294
date	2007.07.11.07.53.29;	author kiyohara;	state Exp;
branches
	1.294.2.1;
next	1.293;

1.293
date	2007.07.10.06.07.55;	author jklos;	state Exp;
branches;
next	1.292;

1.292
date	2007.07.09.01.14.05;	author jklos;	state Exp;
branches;
next	1.291;

1.291
date	2007.07.09.01.08.22;	author jklos;	state Exp;
branches;
next	1.290;

1.290
date	2007.07.07.20.59.16;	author jklos;	state Exp;
branches;
next	1.289;

1.289
date	2007.06.21.23.13.18;	author jklos;	state Exp;
branches;
next	1.288;

1.288
date	2007.05.15.17.53.45;	author bouyer;	state Exp;
branches;
next	1.287;

1.287
date	2007.05.12.11.04.59;	author bouyer;	state Exp;
branches;
next	1.286;

1.286
date	2007.04.26.19.47.03;	author garbled;	state Exp;
branches;
next	1.285;

1.285
date	2007.04.11.04.48.31;	author macallan;	state Exp;
branches;
next	1.284;

1.284
date	2007.04.10.02.16.47;	author macallan;	state Exp;
branches;
next	1.283;

1.283
date	2007.03.24.15.04.43;	author jmcneill;	state Exp;
branches;
next	1.282;

1.282
date	2007.03.23.22.17.52;	author jmcneill;	state Exp;
branches;
next	1.281;

1.281
date	2007.03.23.15.00.38;	author jmcneill;	state Exp;
branches;
next	1.280;

1.280
date	2007.03.21.20.52.41;	author macallan;	state Exp;
branches;
next	1.279;

1.279
date	2007.03.20.18.05.31;	author drochner;	state Exp;
branches;
next	1.278;

1.278
date	2007.03.20.05.50.35;	author garbled;	state Exp;
branches;
next	1.277;

1.277
date	2007.01.25.00.11.58;	author macallan;	state Exp;
branches
	1.277.2.1
	1.277.6.1
	1.277.8.1
	1.277.10.1;
next	1.276;

1.276
date	2007.01.20.18.44.26;	author xtraeme;	state Exp;
branches;
next	1.275;

1.275
date	2006.12.17.23.02.06;	author bouyer;	state Exp;
branches;
next	1.274;

1.274
date	2006.12.17.22.57.16;	author bouyer;	state Exp;
branches;
next	1.273;

1.273
date	2006.11.30.21.01.16;	author bouyer;	state Exp;
branches
	1.273.2.1;
next	1.272;

1.272
date	2006.10.31.14.04.29;	author thorpej;	state Exp;
branches;
next	1.271;

1.271
date	2006.10.27.08.22.31;	author bouyer;	state Exp;
branches;
next	1.270;

1.270
date	2006.10.25.17.38.27;	author bouyer;	state Exp;
branches;
next	1.269;

1.269
date	2006.09.23.05.12.22;	author macallan;	state Exp;
branches;
next	1.268;

1.268
date	2006.09.09.16.17.50;	author riz;	state Exp;
branches
	1.268.2.1;
next	1.267;

1.267
date	2006.09.07.12.34.42;	author itohy;	state Exp;
branches
	1.267.2.1;
next	1.266;

1.266
date	2006.08.16.22.46.44;	author gdamore;	state Exp;
branches;
next	1.265;

1.265
date	2006.08.13.03.34.11;	author jmcneill;	state Exp;
branches;
next	1.264;

1.264
date	2006.08.13.02.21.45;	author simonb;	state Exp;
branches;
next	1.263;

1.263
date	2006.08.10.12.22.25;	author cube;	state Exp;
branches;
next	1.262;

1.262
date	2006.08.02.11.26.16;	author jmcneill;	state Exp;
branches
	1.262.2.1;
next	1.261;

1.261
date	2006.07.11.14.47.49;	author drochner;	state Exp;
branches;
next	1.260;

1.260
date	2006.06.30.17.17.09;	author nisimura;	state Exp;
branches;
next	1.259;

1.259
date	2006.06.26.17.17.20;	author drochner;	state Exp;
branches;
next	1.258;

1.258
date	2006.06.07.08.05.53;	author dogcow;	state Exp;
branches
	1.258.2.1;
next	1.257;

1.257
date	2006.06.07.03.39.43;	author dogcow;	state Exp;
branches;
next	1.256;

1.256
date	2006.06.06.21.00.41;	author rpaulo;	state Exp;
branches;
next	1.255;

1.255
date	2006.05.28.08.57.53;	author martin;	state Exp;
branches;
next	1.254;

1.254
date	2006.05.24.23.44.28;	author wrstuden;	state Exp;
branches;
next	1.253;

1.253
date	2006.05.07.01.32.43;	author jmcneill;	state Exp;
branches
	1.253.2.1;
next	1.252;

1.252
date	2006.04.30.17.56.03;	author xtraeme;	state Exp;
branches;
next	1.251;

1.251
date	2006.04.26.13.04.02;	author rpaulo;	state Exp;
branches;
next	1.250;

1.250
date	2006.04.18.16.49.19;	author rittera;	state Exp;
branches;
next	1.249;

1.249
date	2006.04.17.17.31.43;	author rpaulo;	state Exp;
branches;
next	1.248;

1.248
date	2006.04.12.20.35.42;	author macallan;	state Exp;
branches;
next	1.247;

1.247
date	2006.04.11.16.11.07;	author macallan;	state Exp;
branches;
next	1.246;

1.246
date	2006.03.31.00.03.57;	author rittera;	state Exp;
branches;
next	1.245;

1.245
date	2006.03.21.20.42.14;	author he;	state Exp;
branches;
next	1.244;

1.244
date	2006.03.12.23.05.13;	author chs;	state Exp;
branches
	1.244.2.1;
next	1.243;

1.243
date	2006.03.06.18.35.24;	author bouyer;	state Exp;
branches
	1.243.2.1;
next	1.242;

1.242
date	2006.02.19.02.24.20;	author tls;	state Exp;
branches
	1.242.2.1;
next	1.241;

1.241
date	2005.12.06.03.01.45;	author christos;	state Exp;
branches
	1.241.2.1
	1.241.4.1
	1.241.6.1;
next	1.240;

1.240
date	2005.10.18.17.53.14;	author joerg;	state Exp;
branches;
next	1.239;

1.239
date	2005.09.28.13.06.49;	author kent;	state Exp;
branches;
next	1.238;

1.238
date	2005.09.09.10.30.27;	author ragge;	state Exp;
branches;
next	1.237;

1.237
date	2005.08.29.19.11.33;	author drochner;	state Exp;
branches;
next	1.236;

1.236
date	2005.07.11.15.37.04;	author kiyohara;	state Exp;
branches;
next	1.235;

1.235
date	2005.07.01.20.11.20;	author drochner;	state Exp;
branches
	1.235.2.1;
next	1.234;

1.234
date	2005.06.25.22.08.54;	author dyoung;	state Exp;
branches;
next	1.233;

1.233
date	2005.06.18.10.43.47;	author kent;	state Exp;
branches;
next	1.232;

1.232
date	2005.02.27.00.27.32;	author perry;	state Exp;
branches
	1.232.2.1;
next	1.231;

1.231
date	2005.02.20.18.34.33;	author jdolecek;	state Exp;
branches;
next	1.230;

1.230
date	2005.02.12.10.20.50;	author rearnsha;	state Exp;
branches;
next	1.229;

1.229
date	2005.01.21.12.32.18;	author yamt;	state Exp;
branches
	1.229.2.1;
next	1.228;

1.228
date	2005.01.12.00.05.43;	author reinoud;	state Exp;
branches
	1.228.2.1;
next	1.227;

1.227
date	2005.01.11.18.41.59;	author skrll;	state Exp;
branches;
next	1.226;

1.226
date	2004.12.06.19.23.09;	author cube;	state Exp;
branches;
next	1.225;

1.225
date	2004.12.01.22.27.45;	author grant;	state Exp;
branches;
next	1.224;

1.224
date	2004.11.24.20.49.19;	author bouyer;	state Exp;
branches;
next	1.223;

1.223
date	2004.11.13.15.15.56;	author kent;	state Exp;
branches;
next	1.222;

1.222
date	2004.10.22.20.05.01;	author scw;	state Exp;
branches;
next	1.221;

1.221
date	2004.10.10.16.37.07;	author augustss;	state Exp;
branches;
next	1.220;

1.220
date	2004.09.26.03.03.17;	author dyoung;	state Exp;
branches;
next	1.219;

1.219
date	2004.08.30.10.30.38;	author drochner;	state Exp;
branches;
next	1.218;

1.218
date	2004.08.30.10.10.34;	author drochner;	state Exp;
branches;
next	1.217;

1.217
date	2004.08.26.14.13.46;	author itohy;	state Exp;
branches;
next	1.216;

1.216
date	2004.08.23.12.03.25;	author lukem;	state Exp;
branches;
next	1.215;

1.215
date	2004.08.12.04.23.02;	author thorpej;	state Exp;
branches;
next	1.214;

1.214
date	2004.07.09.18.38.37;	author bouyer;	state Exp;
branches;
next	1.213;

1.213
date	2004.07.08.19.39.00;	author drochner;	state Exp;
branches;
next	1.212;

1.212
date	2004.05.28.23.27.28;	author thorpej;	state Exp;
branches;
next	1.211;

1.211
date	2004.05.28.15.35.41;	author toshii;	state Exp;
branches;
next	1.210;

1.210
date	2004.03.12.13.46.52;	author ragge;	state Exp;
branches
	1.210.2.1;
next	1.209;

1.209
date	2004.02.14.16.38.06;	author junyoung;	state Exp;
branches;
next	1.208;

1.208
date	2004.02.03.19.51.39;	author fredb;	state Exp;
branches;
next	1.207;

1.207
date	2004.01.25.11.50.51;	author jdolecek;	state Exp;
branches;
next	1.206;

1.206
date	2004.01.20.19.58.01;	author jdolecek;	state Exp;
branches;
next	1.205;

1.205
date	2003.12.31.16.44.26;	author jonathan;	state Exp;
branches;
next	1.204;

1.204
date	2003.12.14.01.32.02;	author thorpej;	state Exp;
branches;
next	1.203;

1.203
date	2003.12.13.23.13.41;	author thorpej;	state Exp;
branches;
next	1.202;

1.202
date	2003.12.05.22.34.44;	author cube;	state Exp;
branches;
next	1.201;

1.201
date	2003.11.04.16.57.57;	author mycroft;	state Exp;
branches;
next	1.200;

1.200
date	2003.10.31.06.49.58;	author nisimura;	state Exp;
branches;
next	1.199;

1.199
date	2003.10.19.03.32.25;	author matt;	state Exp;
branches;
next	1.198;

1.198
date	2003.10.08.20.58.00;	author bouyer;	state Exp;
branches;
next	1.197;

1.197
date	2003.10.08.11.51.59;	author bouyer;	state Exp;
branches;
next	1.196;

1.196
date	2003.10.08.10.58.12;	author bouyer;	state Exp;
branches;
next	1.195;

1.195
date	2003.09.30.00.35.30;	author thorpej;	state Exp;
branches;
next	1.194;

1.194
date	2003.09.27.13.13.28;	author mrg;	state Exp;
branches;
next	1.193;

1.193
date	2003.09.25.15.58.14;	author pooka;	state Exp;
branches;
next	1.192;

1.192
date	2003.09.08.18.59.48;	author thorpej;	state Exp;
branches;
next	1.191;

1.191
date	2003.08.26.21.11.00;	author jdolecek;	state Exp;
branches;
next	1.190;

1.190
date	2003.08.08.20.46.09;	author jonathan;	state Exp;
branches;
next	1.189;

1.189
date	2003.07.06.22.56.09;	author dyoung;	state Exp;
branches;
next	1.188;

1.188
date	2003.07.04.18.56.30;	author wiz;	state Exp;
branches;
next	1.187;

1.187
date	2003.07.01.20.08.51;	author drochner;	state Exp;
branches
	1.187.2.1;
next	1.186;

1.186
date	2003.04.19.19.30.07;	author fvdl;	state Exp;
branches;
next	1.185;

1.185
date	2003.04.16.22.03.00;	author thorpej;	state Exp;
branches;
next	1.184;

1.184
date	2002.11.07.21.57.00;	author martin;	state Exp;
branches;
next	1.183;

1.183
date	2002.10.25.21.03.49;	author leo;	state Exp;
branches;
next	1.182;

1.182
date	2002.10.24.18.15.57;	author junyoung;	state Exp;
branches;
next	1.181;

1.181
date	2002.10.11.00.57.59;	author thorpej;	state Exp;
branches;
next	1.180;

1.180
date	2002.10.08.13.09.18;	author kent;	state Exp;
branches;
next	1.179;

1.179
date	2002.09.30.20.37.21;	author thorpej;	state Exp;
branches;
next	1.178;

1.178
date	2002.09.24.22.05.19;	author pooka;	state Exp;
branches;
next	1.177;

1.177
date	2002.09.03.18.54.41;	author augustss;	state Exp;
branches;
next	1.176;

1.176
date	2002.08.06.23.09.10;	author augustss;	state Exp;
branches;
next	1.175;

1.175
date	2002.06.23.20.36.26;	author fvdl;	state Exp;
branches;
next	1.174;

1.174
date	2002.06.02.02.44.27;	author enami;	state Exp;
branches;
next	1.173;

1.173
date	2002.05.18.07.23.06;	author matt;	state Exp;
branches
	1.173.2.1;
next	1.172;

1.172
date	2002.04.26.02.05.09;	author ad;	state Exp;
branches
	1.172.2.1;
next	1.171;

1.171
date	2002.04.25.00.52.21;	author kleink;	state Exp;
branches;
next	1.170;

1.170
date	2002.04.22.21.05.20;	author ad;	state Exp;
branches;
next	1.169;

1.169
date	2002.04.22.15.45.19;	author bouyer;	state Exp;
branches;
next	1.168;

1.168
date	2002.04.22.09.41.22;	author augustss;	state Exp;
branches;
next	1.167;

1.167
date	2002.04.17.02.19.13;	author mycroft;	state Exp;
branches;
next	1.166;

1.166
date	2002.03.30.20.21.22;	author uwe;	state Exp;
branches;
next	1.165;

1.165
date	2002.03.26.19.31.40;	author thorpej;	state Exp;
branches;
next	1.164;

1.164
date	2002.03.25.16.39.55;	author martin;	state Exp;
branches;
next	1.163;

1.163
date	2002.03.09.20.30.44;	author kent;	state Exp;
branches;
next	1.162;

1.162
date	2002.02.02.18.37.46;	author jdolecek;	state Exp;
branches;
next	1.161;

1.161
date	2002.01.30.14.35.44;	author ad;	state Exp;
branches;
next	1.160;

1.160
date	2002.01.09.22.56.22;	author augustss;	state Exp;
branches;
next	1.159;

1.159
date	2002.01.07.18.05.33;	author jmcneill;	state Exp;
branches;
next	1.158;

1.158
date	2002.01.07.17.44.45;	author drochner;	state Exp;
branches;
next	1.157;

1.157
date	2002.01.07.11.58.28;	author tron;	state Exp;
branches;
next	1.156;

1.156
date	2002.01.06.16.06.15;	author jmcneill;	state Exp;
branches;
next	1.155;

1.155
date	2002.01.06.02.47.36;	author jmcneill;	state Exp;
branches;
next	1.154;

1.154
date	2002.01.03.05.35.31;	author thorpej;	state Exp;
branches;
next	1.153;

1.153
date	2002.01.01.21.51.40;	author augustss;	state Exp;
branches;
next	1.152;

1.152
date	2002.01.01.16.49.05;	author hpeyerl;	state Exp;
branches;
next	1.151;

1.151
date	2001.12.12.07.50.05;	author elric;	state Exp;
branches;
next	1.150;

1.150
date	2001.12.05.15.51.11;	author augustss;	state Exp;
branches;
next	1.149;

1.149
date	2001.12.05.11.41.16;	author wiz;	state Exp;
branches;
next	1.148;

1.148
date	2001.12.05.03.50.09;	author simonb;	state Exp;
branches;
next	1.147;

1.147
date	2001.12.05.03.24.57;	author simonb;	state Exp;
branches;
next	1.146;

1.146
date	2001.12.02.16.30.30;	author augustss;	state Exp;
branches;
next	1.145;

1.145
date	2001.11.28.10.21.23;	author lukem;	state Exp;
branches;
next	1.144;

1.144
date	2001.11.18.03.16.02;	author someya;	state Exp;
branches;
next	1.143;

1.143
date	2001.11.03.17.01.16;	author tsutsui;	state Exp;
branches;
next	1.142;

1.142
date	2001.10.17.18.39.41;	author jdolecek;	state Exp;
branches
	1.142.2.1;
next	1.141;

1.141
date	2001.10.13.15.00.23;	author ichiro;	state Exp;
branches;
next	1.140;

1.140
date	2001.09.16.00.11.42;	author eeh;	state Exp;
branches;
next	1.139;

1.139
date	2001.09.13.21.49.40;	author thorpej;	state Exp;
branches;
next	1.138;

1.138
date	2001.09.04.13.37.29;	author itohy;	state Exp;
branches
	1.138.2.1;
next	1.137;

1.137
date	2001.08.27.19.42.19;	author thorpej;	state Exp;
branches;
next	1.136;

1.136
date	2001.08.22.00.36.57;	author thorpej;	state Exp;
branches;
next	1.135;

1.135
date	2001.08.01.20.54.16;	author ad;	state Exp;
branches;
next	1.134;

1.134
date	2001.07.30.19.59.06;	author ad;	state Exp;
branches;
next	1.133;

1.133
date	2001.07.25.00.11.51;	author thorpej;	state Exp;
branches;
next	1.132;

1.132
date	2001.07.07.16.34.33;	author thorpej;	state Exp;
branches
	1.132.2.1;
next	1.131;

1.131
date	2001.06.19.23.00.47;	author thorpej;	state Exp;
branches;
next	1.130;

1.130
date	2001.06.03.13.43.47;	author tsutsui;	state Exp;
branches;
next	1.129;

1.129
date	2001.05.22.16.58.23;	author thorpej;	state Exp;
branches;
next	1.128;

1.128
date	2001.05.18.02.03.53;	author thorpej;	state Exp;
branches;
next	1.127;

1.127
date	2001.03.30.14.32.08;	author minoura;	state Exp;
branches;
next	1.126;

1.126
date	2001.03.25.03.48.36;	author jmc;	state Exp;
branches;
next	1.125;

1.125
date	2001.03.13.07.38.05;	author jmc;	state Exp;
branches;
next	1.124;

1.124
date	2001.03.08.04.18.18;	author thorpej;	state Exp;
branches;
next	1.123;

1.123
date	2001.02.24.01.59.47;	author lukem;	state Exp;
branches
	1.123.2.1;
next	1.122;

1.122
date	2001.02.18.09.37.19;	author martin;	state Exp;
branches;
next	1.121;

1.121
date	2001.02.09.14.33.15;	author briggs;	state Exp;
branches;
next	1.120;

1.120
date	2001.02.07.14.41.12;	author tacha;	state Exp;
branches;
next	1.119;

1.119
date	2001.02.04.17.05.12;	author ad;	state Exp;
branches;
next	1.118;

1.118
date	2001.01.22.17.40.14;	author ad;	state Exp;
branches;
next	1.117;

1.117
date	2001.01.22.01.34.43;	author augustss;	state Exp;
branches;
next	1.116;

1.116
date	2001.01.08.21.16.26;	author thorpej;	state Exp;
branches;
next	1.115;

1.115
date	2001.01.08.19.55.51;	author rh;	state Exp;
branches;
next	1.114;

1.114
date	2001.01.05.13.09.17;	author martin;	state Exp;
branches;
next	1.113;

1.113
date	2000.12.24.06.39.01;	author augustss;	state Exp;
branches;
next	1.112;

1.112
date	2000.12.14.04.11.25;	author onoe;	state Exp;
branches;
next	1.111;

1.111
date	2000.11.28.05.12.29;	author thorpej;	state Exp;
branches;
next	1.110;

1.110
date	2000.11.26.17.44.06;	author ad;	state Exp;
branches;
next	1.109;

1.109
date	2000.11.14.23.40.44;	author matt;	state Exp;
branches;
next	1.108;

1.108
date	2000.11.08.19.46.27;	author ad;	state Exp;
branches;
next	1.107;

1.107
date	2000.11.08.19.20.34;	author ad;	state Exp;
branches;
next	1.106;

1.106
date	2000.11.05.06.46.03;	author thorpej;	state Exp;
branches;
next	1.105;

1.105
date	2000.11.05.04.06.53;	author thorpej;	state Exp;
branches;
next	1.104;

1.104
date	2000.10.20.15.14.25;	author ad;	state Exp;
branches;
next	1.103;

1.103
date	2000.10.19.14.24.44;	author ad;	state Exp;
branches;
next	1.102;

1.102
date	2000.10.12.02.59.59;	author itojun;	state Exp;
branches;
next	1.101;

1.101
date	2000.08.02.21.49.10;	author bouyer;	state Exp;
branches;
next	1.100;

1.100
date	2000.07.25.23.18.44;	author jeffs;	state Exp;
branches;
next	1.99;

1.99
date	2000.06.25.23.34.27;	author gmcgarry;	state Exp;
branches;
next	1.98;

1.98
date	2000.06.25.18.49.22;	author sommerfeld;	state Exp;
branches;
next	1.97;

1.97
date	2000.06.24.00.37.20;	author thorpej;	state Exp;
branches;
next	1.96;

1.96
date	2000.06.06.03.07.39;	author thorpej;	state Exp;
branches
	1.96.2.1;
next	1.95;

1.95
date	2000.05.30.00.53.14;	author matt;	state Exp;
branches;
next	1.94;

1.94
date	2000.05.17.17.58.10;	author thorpej;	state Exp;
branches
	1.94.2.1;
next	1.93;

1.93
date	2000.05.15.08.27.26;	author bouyer;	state Exp;
branches;
next	1.92;

1.92
date	2000.05.10.00.19.55;	author haya;	state Exp;
branches;
next	1.91;

1.91
date	2000.05.08.16.40.44;	author joda;	state Exp;
branches;
next	1.90;

1.90
date	2000.05.07.00.25.58;	author wiz;	state Exp;
branches;
next	1.89;

1.89
date	2000.04.30.21.59.58;	author augustss;	state Exp;
branches;
next	1.88;

1.88
date	2000.04.21.17.57.00;	author bouyer;	state Exp;
branches;
next	1.87;

1.87
date	2000.04.20.05.25.20;	author nathanw;	state Exp;
branches;
next	1.86;

1.86
date	2000.04.19.08.44.32;	author haya;	state Exp;
branches;
next	1.85;

1.85
date	2000.04.10.07.42.56;	author haya;	state Exp;
branches;
next	1.84;

1.84
date	2000.04.05.02.31.19;	author mrg;	state Exp;
branches;
next	1.83;

1.83
date	2000.04.02.18.57.38;	author nathanw;	state Exp;
branches;
next	1.82;

1.82
date	2000.03.31.04.45.29;	author tsarna;	state Exp;
branches;
next	1.81;

1.81
date	2000.03.22.20.58.29;	author ws;	state Exp;
branches;
next	1.80;

1.80
date	2000.03.22.00.43.47;	author cgd;	state Exp;
branches;
next	1.79;

1.79
date	2000.03.22.00.36.30;	author cgd;	state Exp;
branches;
next	1.78;

1.78
date	2000.03.16.14.52.23;	author ad;	state Exp;
branches;
next	1.77;

1.77
date	2000.03.04.10.27.59;	author elric;	state Exp;
branches;
next	1.76;

1.76
date	2000.02.25.18.22.39;	author drochner;	state Exp;
branches;
next	1.75;

1.75
date	2000.01.26.06.27.32;	author thorpej;	state Exp;
branches;
next	1.74;

1.74
date	2000.01.04.06.31.39;	author chopps;	state Exp;
branches;
next	1.73;

1.73
date	99.12.13.20.19.25;	author augustss;	state Exp;
branches;
next	1.72;

1.72
date	99.11.19.18.27.18;	author thorpej;	state Exp;
branches;
next	1.71;

1.71
date	99.11.02.11.58.06;	author augustss;	state Exp;
branches;
next	1.70;

1.70
date	99.11.02.00.29.20;	author thorpej;	state Exp;
branches;
next	1.69;

1.69
date	99.11.01.20.43.12;	author augustss;	state Exp;
branches;
next	1.68;

1.68
date	99.10.30.17.03.30;	author augustss;	state Exp;
branches;
next	1.67;

1.67
date	99.10.30.14.11.16;	author augustss;	state Exp;
branches;
next	1.66;

1.66
date	99.10.27.13.20.34;	author augustss;	state Exp;
branches;
next	1.65;

1.65
date	99.10.15.06.07.28;	author haya;	state Exp;
branches
	1.65.2.1
	1.65.4.1;
next	1.64;

1.64
date	99.10.13.18.37.13;	author thorpej;	state Exp;
branches;
next	1.63;

1.63
date	99.09.27.23.44.28;	author ad;	state Exp;
branches
	1.63.2.1;
next	1.62;

1.62
date	99.09.01.11.54.32;	author drochner;	state Exp;
branches;
next	1.61;

1.61
date	99.09.01.00.32.42;	author thorpej;	state Exp;
branches;
next	1.60;

1.60
date	99.08.02.17.37.43;	author augustss;	state Exp;
branches;
next	1.59;

1.59
date	99.07.12.15.13.31;	author kleink;	state Exp;
branches;
next	1.58;

1.58
date	99.06.30.17.45.39;	author drochner;	state Exp;
branches;
next	1.57;

1.57
date	99.06.27.15.19.40;	author drochner;	state Exp;
branches;
next	1.56;

1.56
date	99.06.20.16.35.40;	author thorpej;	state Exp;
branches;
next	1.55;

1.55
date	99.06.01.18.29.50;	author thorpej;	state Exp;
branches;
next	1.54;

1.54
date	99.03.25.00.51.53;	author explorer;	state Exp;
branches
	1.54.2.1
	1.54.4.1
	1.54.6.1;
next	1.53;

1.53
date	99.02.09.02.04.36;	author sakamoto;	state Exp;
branches;
next	1.52;

1.52
date	99.01.21.12.02.00;	author sakamoto;	state Exp;
branches;
next	1.51;

1.51
date	99.01.06.23.25.53;	author thorpej;	state Exp;
branches;
next	1.50;

1.50
date	98.12.10.18.47.18;	author augustss;	state Exp;
branches;
next	1.49;

1.49
date	98.11.04.00.31.05;	author fvdl;	state Exp;
branches;
next	1.48;

1.48
date	98.10.31.00.45.48;	author thorpej;	state Exp;
branches;
next	1.47;

1.47
date	98.10.12.16.09.20;	author bouyer;	state Exp;
branches;
next	1.46;

1.46
date	98.09.26.16.20.31;	author dante;	state Exp;
branches;
next	1.45;

1.45
date	98.08.26.14.21.42;	author dante;	state Exp;
branches;
next	1.44;

1.44
date	98.08.11.00.08.23;	author thorpej;	state Exp;
branches;
next	1.43;

1.43
date	98.07.26.03.28.28;	author explorer;	state Exp;
branches;
next	1.42;

1.42
date	98.07.21.17.30.26;	author drochner;	state Exp;
branches;
next	1.41;

1.41
date	98.07.12.19.51.57;	author augustss;	state Exp;
branches;
next	1.40;

1.40
date	98.06.26.18.52.41;	author cgd;	state Exp;
branches;
next	1.39;

1.39
date	98.06.02.01.29.41;	author thorpej;	state Exp;
branches
	1.39.2.1;
next	1.38;

1.38
date	98.05.31.06.03.44;	author cgd;	state Exp;
branches;
next	1.37;

1.37
date	98.05.14.00.04.59;	author kml;	state Exp;
branches;
next	1.36;

1.36
date	98.05.01.21.54.33;	author augustss;	state Exp;
branches;
next	1.35;

1.35
date	98.04.15.20.17.17;	author drochner;	state Exp;
branches;
next	1.34;

1.34
date	98.03.04.06.38.44;	author cgd;	state Exp;
branches;
next	1.33;

1.33
date	98.02.16.22.12.49;	author thorpej;	state Exp;
branches;
next	1.32;

1.32
date	98.01.12.09.39.57;	author thorpej;	state Exp;
branches;
next	1.31;

1.31
date	97.10.21.05.54.28;	author bouyer;	state Exp;
branches;
next	1.30;

1.30
date	97.10.17.18.38.23;	author bouyer;	state Exp;
branches
	1.30.2.1;
next	1.29;

1.29
date	97.10.14.23.12.17;	author thorpej;	state Exp;
branches;
next	1.28;

1.28
date	97.09.13.08.49.50;	author enami;	state Exp;
branches;
next	1.27;

1.27
date	97.09.12.05.20.52;	author mycroft;	state Exp;
branches;
next	1.26;

1.26
date	97.08.30.06.48.57;	author mycroft;	state Exp;
branches;
next	1.25;

1.25
date	97.07.20.20.31.50;	author pk;	state Exp;
branches
	1.25.2.1;
next	1.24;

1.24
date	97.06.05.02.15.36;	author thorpej;	state Exp;
branches;
next	1.23;

1.23
date	97.03.15.18.11.53;	author is;	state Exp;
branches;
next	1.22;

1.22
date	97.03.12.06.39.47;	author cgd;	state Exp;
branches;
next	1.21;

1.21
date	96.11.12.23.58.03;	author thorpej;	state Exp;
branches
	1.21.4.1;
next	1.20;

1.20
date	96.09.24.17.47.15;	author christos;	state Exp;
branches;
next	1.19;

1.19
date	96.09.01.00.12.11;	author mycroft;	state Exp;
branches;
next	1.18;

1.18
date	96.07.14.19.13.22;	author cgd;	state Exp;
branches;
next	1.17;

1.17
date	96.06.22.02.00.34;	author chuck;	state Exp;
branches;
next	1.16;

1.16
date	96.05.16.03.44.16;	author mycroft;	state Exp;
branches;
next	1.15;

1.15
date	96.05.07.02.03.07;	author thorpej;	state Exp;
branches;
next	1.14;

1.14
date	96.04.25.02.17.05;	author thorpej;	state Exp;
branches;
next	1.13;

1.13
date	96.03.17.00.55.24;	author thorpej;	state Exp;
branches;
next	1.12;

1.12
date	96.03.04.03.29.19;	author cgd;	state Exp;
branches;
next	1.11;

1.11
date	96.02.28.01.47.06;	author cgd;	state Exp;
branches;
next	1.10;

1.10
date	96.02.27.01.31.33;	author cgd;	state Exp;
branches;
next	1.9;

1.9
date	96.01.13.02.05.18;	author thorpej;	state Exp;
branches;
next	1.8;

1.8
date	95.10.10.12.16.54;	author mycroft;	state Exp;
branches;
next	1.7;

1.7
date	95.08.19.00.44.48;	author cgd;	state Exp;
branches;
next	1.6;

1.6
date	95.07.27.04.43.19;	author mycroft;	state Exp;
branches;
next	1.5;

1.5
date	95.06.18.01.23.11;	author cgd;	state Exp;
branches;
next	1.4;

1.4
date	95.06.17.22.40.26;	author cgd;	state Exp;
branches;
next	1.3;

1.3
date	95.06.05.01.03.45;	author cgd;	state Exp;
branches;
next	1.2;

1.2
date	95.04.17.17.54.35;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	95.04.17.07.46.10;	author cgd;	state Exp;
branches;
next	;

1.450.2.1
date	2025.08.08.14.19.54;	author martin;	state Exp;
branches;
next	;
commitid	d9Nzyzx4FbybZV5G;

1.448.6.1
date	2025.08.02.05.56.45;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;

1.445.2.1
date	2023.08.01.14.06.36;	author martin;	state Exp;
branches;
next	1.445.2.2;
commitid	xFDWYsywzVwnD5zE;

1.445.2.2
date	2023.10.08.13.19.34;	author martin;	state Exp;
branches;
next	1.445.2.3;
commitid	nNcwz6IqmDAIbPHE;

1.445.2.3
date	2023.11.03.08.56.36;	author martin;	state Exp;
branches;
next	1.445.2.4;
commitid	AR4S6GRpNaHHT8LE;

1.445.2.4
date	2025.08.08.14.21.39;	author martin;	state Exp;
branches;
next	;
commitid	GBowz1yxCkPMZV5G;

1.436.4.1
date	2021.05.13.00.47.31;	author thorpej;	state Exp;
branches;
next	;
commitid	hlq0lOvHnylpfVSC;

1.432.2.1
date	2021.04.03.22.28.46;	author thorpej;	state Exp;
branches;
next	;
commitid	1gqS07EfPjskJTNC;

1.419.2.1
date	2020.01.17.21.47.31;	author ad;	state Exp;
branches;
next	1.419.2.2;
commitid	T9pwLWote7xbI5TB;

1.419.2.2
date	2020.01.25.22.38.47;	author ad;	state Exp;
branches;
next	1.419.2.3;
commitid	ethRERRmx7bMJ7UB;

1.419.2.3
date	2020.02.29.20.19.10;	author ad;	state Exp;
branches;
next	;
commitid	KXaq8b9IAm4cQBYB;

1.413.2.1
date	2019.09.23.07.04.40;	author martin;	state Exp;
branches;
next	1.413.2.2;
commitid	qiHYLzK2Ob7Dy6EB;

1.413.2.2
date	2020.07.07.10.29.05;	author martin;	state Exp;
branches;
next	1.413.2.3;
commitid	Ga1ZbzTMoHzNq8fC;

1.413.2.3
date	2021.03.11.16.00.24;	author martin;	state Exp;
branches;
next	1.413.2.4;
commitid	vQxSbszIvlOIjUKC;

1.413.2.4
date	2021.09.15.16.30.50;	author martin;	state Exp;
branches;
next	1.413.2.5;
commitid	c4lliZSC29znr49D;

1.413.2.5
date	2021.10.21.14.30.10;	author martin;	state Exp;
branches;
next	1.413.2.6;
commitid	9ZeWHfrQuWK1CGdD;

1.413.2.6
date	2023.01.23.14.04.41;	author martin;	state Exp;
branches;
next	;
commitid	BNnhGjHPI908JFaE;

1.412.2.1
date	2019.05.05.02.31.42;	author isaki;	state Exp;
branches;
next	;
commitid	P6qg5pdPOH2RzXlB;

1.400.2.1
date	2018.09.24.21.19.50;	author jdolecek;	state Exp;
branches;
next	;
commitid	6ZFBgrG6XPMlZoTA;

1.397.2.1
date	2019.06.10.22.07.15;	author christos;	state Exp;
branches;
next	1.397.2.2;
commitid	jtc8rnCzWiEEHGqB;

1.397.2.2
date	2020.04.08.14.08.09;	author martin;	state Exp;
branches;
next	1.397.2.3;
commitid	Qli2aW9E74UFuA3C;

1.397.2.3
date	2020.04.13.08.04.26;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.394.2.1
date	2018.05.21.04.36.05;	author pgoyette;	state Exp;
branches;
next	1.394.2.2;
commitid	X5L8kSrBWQcDt7DA;

1.394.2.2
date	2018.06.25.07.25.51;	author pgoyette;	state Exp;
branches;
next	1.394.2.3;
commitid	8PtAu9af7VvhiDHA;

1.394.2.3
date	2018.07.28.04.37.46;	author pgoyette;	state Exp;
branches;
next	1.394.2.4;
commitid	1UP1xAIUxv1ZgRLA;

1.394.2.4
date	2018.09.06.06.55.51;	author pgoyette;	state Exp;
branches;
next	1.394.2.5;
commitid	HCi1bXD317XIK0RA;

1.394.2.5
date	2018.09.30.01.45.50;	author pgoyette;	state Exp;
branches;
next	1.394.2.6;
commitid	SQ44grEPCeKPh4UA;

1.394.2.6
date	2018.11.26.01.52.32;	author pgoyette;	state Exp;
branches;
next	1.394.2.7;
commitid	Zj4q5SspGdKXto1B;

1.394.2.7
date	2018.12.26.14.01.50;	author pgoyette;	state Exp;
branches;
next	;
commitid	xUhK8IAeBM1azj5B;

1.388.4.1
date	2017.12.21.19.28.53;	author snj;	state Exp;
branches;
next	1.388.4.2;
commitid	dV6azakX5VWpfNjA;

1.388.4.2
date	2018.09.23.18.00.53;	author martin;	state Exp;
branches;
next	1.388.4.3;
commitid	WKX4lFk5m9JaVfTA;

1.388.4.3
date	2018.10.31.09.30.10;	author martin;	state Exp;
branches;
next	1.388.4.4;
commitid	SAkoMMTm28LZR5YA;

1.388.4.4
date	2018.12.07.17.11.37;	author martin;	state Exp;
branches;
next	1.388.4.5;
commitid	xhcHIeCy9V3NeT2B;

1.388.4.5
date	2021.03.11.16.04.24;	author martin;	state Exp;
branches;
next	1.388.4.6;
commitid	gXfgMvqDFLIilUKC;

1.388.4.6
date	2021.09.15.16.38.00;	author martin;	state Exp;
branches;
next	1.388.4.7;
commitid	lwjCuE3kzDPTt49D;

1.388.4.7
date	2021.10.23.11.49.22;	author martin;	state Exp;
branches;
next	1.388.4.8;
commitid	G6qQSZ7mn8ugFVdD;

1.388.4.8
date	2023.01.23.14.07.24;	author martin;	state Exp;
branches;
next	;
commitid	oHwmD1rsbjP2KFaE;

1.385.2.1
date	2017.04.21.16.53.47;	author bouyer;	state Exp;
branches;
next	;

1.381.2.1
date	2017.01.07.08.56.33;	author pgoyette;	state Exp;
branches;
next	1.381.2.2;

1.381.2.2
date	2017.03.20.06.57.29;	author pgoyette;	state Exp;
branches;
next	1.381.2.3;

1.381.2.3
date	2017.04.26.02.53.12;	author pgoyette;	state Exp;
branches;
next	;

1.372.2.1
date	2015.04.06.15.18.10;	author skrll;	state Exp;
branches;
next	1.372.2.2;

1.372.2.2
date	2015.09.22.12.05.59;	author skrll;	state Exp;
branches;
next	1.372.2.3;

1.372.2.3
date	2015.12.27.12.09.50;	author skrll;	state Exp;
branches;
next	1.372.2.4;

1.372.2.4
date	2016.03.19.11.30.10;	author skrll;	state Exp;
branches;
next	1.372.2.5;

1.372.2.5
date	2016.05.29.08.44.21;	author skrll;	state Exp;
branches;
next	1.372.2.6;

1.372.2.6
date	2016.12.05.10.55.02;	author skrll;	state Exp;
branches;
next	1.372.2.7;

1.372.2.7
date	2017.08.28.17.52.05;	author skrll;	state Exp;
branches;
next	;
commitid	UQQpnjvcNkUZn05A;

1.371.4.1
date	2014.11.02.10.09.44;	author martin;	state Exp;
branches;
next	1.371.4.2;

1.371.4.2
date	2015.03.26.13.39.34;	author martin;	state Exp;
branches;
next	1.371.4.3;

1.371.4.3
date	2015.04.19.06.45.17;	author riz;	state Exp;
branches
	1.371.4.3.4.1;
next	1.371.4.4;

1.371.4.4
date	2016.12.23.06.33.56;	author snj;	state Exp;
branches;
next	1.371.4.5;

1.371.4.5
date	2017.07.25.19.43.03;	author snj;	state Exp;
branches;
next	;

1.371.4.3.4.1
date	2017.01.18.08.46.27;	author skrll;	state Exp;
branches;
next	;

1.364.4.1
date	2013.08.28.23.59.25;	author rmind;	state Exp;
branches;
next	1.364.4.2;

1.364.4.2
date	2014.05.18.17.45.39;	author rmind;	state Exp;
branches;
next	;

1.364.6.1
date	2013.07.23.21.07.35;	author riastradh;	state Exp;
branches;
next	1.364.6.2;

1.364.6.2
date	2014.01.29.19.47.38;	author riastradh;	state Exp;
branches;
next	1.364.6.3;

1.364.6.3
date	2014.03.04.20.45.16;	author riastradh;	state Exp;
branches;
next	;

1.360.2.1
date	2013.02.25.00.29.17;	author tls;	state Exp;
branches;
next	1.360.2.2;

1.360.2.2
date	2013.06.23.06.20.18;	author tls;	state Exp;
branches;
next	1.360.2.3;

1.360.2.3
date	2014.08.20.00.03.42;	author tls;	state Exp;
branches;
next	1.360.2.4;

1.360.2.4
date	2017.12.03.11.37.07;	author jdolecek;	state Exp;
branches;
next	1.360.2.5;
commitid	XcIYRZTAh1LmerhA;

1.360.2.5
date	2017.12.03.14.21.05;	author jdolecek;	state Exp;
branches;
next	;
commitid	ciSahMEjqdvu9shA;

1.354.2.1
date	2012.04.23.16.31.36;	author riz;	state Exp;
branches;
next	;

1.350.2.1
date	2012.04.17.00.07.45;	author yamt;	state Exp;
branches;
next	1.350.2.2;

1.350.2.2
date	2012.05.23.10.07.57;	author yamt;	state Exp;
branches;
next	1.350.2.3;

1.350.2.3
date	2012.10.30.17.21.25;	author yamt;	state Exp;
branches;
next	1.350.2.4;

1.350.2.4
date	2013.01.23.00.06.08;	author yamt;	state Exp;
branches;
next	1.350.2.5;

1.350.2.5
date	2014.05.22.11.40.24;	author yamt;	state Exp;
branches;
next	;

1.350.6.1
date	2012.02.18.07.34.37;	author mrg;	state Exp;
branches;
next	1.350.6.2;

1.350.6.2
date	2012.03.04.00.46.19;	author mrg;	state Exp;
branches;
next	1.350.6.3;

1.350.6.3
date	2012.03.06.09.56.12;	author mrg;	state Exp;
branches;
next	1.350.6.4;

1.350.6.4
date	2012.03.06.18.26.41;	author mrg;	state Exp;
branches;
next	1.350.6.5;

1.350.6.5
date	2012.04.29.23.04.51;	author mrg;	state Exp;
branches;
next	;

1.335.2.1
date	2011.06.06.09.08.10;	author jruoho;	state Exp;
branches;
next	;

1.335.4.1
date	2011.02.08.16.19.50;	author bouyer;	state Exp;
branches;
next	1.335.4.2;

1.335.4.2
date	2011.02.17.12.00.13;	author bouyer;	state Exp;
branches;
next	1.335.4.3;

1.335.4.3
date	2011.03.05.15.10.23;	author bouyer;	state Exp;
branches;
next	;

1.326.2.1
date	2010.05.30.05.17.32;	author rmind;	state Exp;
branches;
next	1.326.2.2;

1.326.2.2
date	2011.03.05.20.53.37;	author rmind;	state Exp;
branches;
next	1.326.2.3;

1.326.2.3
date	2011.04.21.01.41.49;	author rmind;	state Exp;
branches;
next	;

1.324.2.1
date	2010.04.30.14.43.32;	author uebayasi;	state Exp;
branches;
next	1.324.2.2;

1.324.2.2
date	2010.08.17.06.46.23;	author uebayasi;	state Exp;
branches;
next	1.324.2.3;

1.324.2.3
date	2010.11.06.08.08.30;	author uebayasi;	state Exp;
branches;
next	;

1.312.2.1
date	2009.05.13.17.20.24;	author jym;	state Exp;
branches;
next	1.312.2.2;

1.312.2.2
date	2009.07.23.23.31.57;	author jym;	state Exp;
branches;
next	;

1.308.2.1
date	2009.05.01.01.19.09;	author snj;	state Exp;
branches;
next	1.308.2.2;

1.308.2.2
date	2009.05.03.23.45.47;	author snj;	state Exp;
branches;
next	1.308.2.3;

1.308.2.3
date	2009.09.26.19.52.09;	author snj;	state Exp;
branches;
next	1.308.2.4;

1.308.2.4
date	2009.09.28.00.17.28;	author snj;	state Exp;
branches;
next	1.308.2.5;

1.308.2.5
date	2009.09.28.00.27.13;	author snj;	state Exp;
branches;
next	1.308.2.6;

1.308.2.6
date	2009.10.28.09.03.42;	author bouyer;	state Exp;
branches
	1.308.2.6.4.1;
next	1.308.2.7;

1.308.2.7
date	2012.01.25.21.18.15;	author riz;	state Exp;
branches;
next	;

1.308.2.6.4.1
date	2011.01.07.02.23.57;	author matt;	state Exp;
branches;
next	;

1.308.8.1
date	2010.04.21.00.27.39;	author matt;	state Exp;
branches;
next	1.308.8.2;

1.308.8.2
date	2013.11.05.18.36.18;	author matt;	state Exp;
branches;
next	;

1.306.2.1
date	2009.01.19.13.18.25;	author skrll;	state Exp;
branches;
next	1.306.2.2;

1.306.2.2
date	2009.04.28.07.35.56;	author skrll;	state Exp;
branches;
next	;

1.304.2.1
date	2008.07.28.14.37.27;	author simonb;	state Exp;
branches;
next	;

1.304.4.1
date	2008.10.19.22.16.38;	author haad;	state Exp;
branches;
next	1.304.4.2;

1.304.4.2
date	2008.12.13.01.14.34;	author haad;	state Exp;
branches;
next	;

1.303.2.1
date	2008.06.04.02.05.14;	author yamt;	state Exp;
branches;
next	;

1.303.4.1
date	2009.05.04.08.12.55;	author yamt;	state Exp;
branches;
next	1.303.4.2;

1.303.4.2
date	2009.06.20.07.20.23;	author yamt;	state Exp;
branches;
next	1.303.4.3;

1.303.4.3
date	2009.07.18.14.53.04;	author yamt;	state Exp;
branches;
next	1.303.4.4;

1.303.4.4
date	2009.08.19.18.47.10;	author yamt;	state Exp;
branches;
next	1.303.4.5;

1.303.4.5
date	2009.09.16.13.37.50;	author yamt;	state Exp;
branches;
next	1.303.4.6;

1.303.4.6
date	2010.03.11.15.03.43;	author yamt;	state Exp;
branches;
next	1.303.4.7;

1.303.4.7
date	2010.08.11.22.53.44;	author yamt;	state Exp;
branches;
next	;

1.303.6.1
date	2008.06.23.04.31.11;	author wrstuden;	state Exp;
branches;
next	1.303.6.2;

1.303.6.2
date	2008.09.18.04.35.06;	author wrstuden;	state Exp;
branches;
next	;

1.302.6.1
date	2008.04.03.12.42.50;	author mjf;	state Exp;
branches;
next	1.302.6.2;

1.302.6.2
date	2008.06.02.13.23.38;	author mjf;	state Exp;
branches;
next	1.302.6.3;

1.302.6.3
date	2008.09.28.10.40.26;	author mjf;	state Exp;
branches;
next	1.302.6.4;

1.302.6.4
date	2009.01.17.13.28.59;	author mjf;	state Exp;
branches;
next	;

1.298.4.1
date	2008.01.02.21.54.40;	author bouyer;	state Exp;
branches;
next	1.298.4.2;

1.298.4.2
date	2008.01.19.12.15.11;	author bouyer;	state Exp;
branches;
next	;

1.296.2.1
date	2007.12.08.17.57.26;	author ad;	state Exp;
branches;
next	1.296.2.2;

1.296.2.2
date	2007.12.26.21.39.27;	author ad;	state Exp;
branches;
next	;

1.295.4.1
date	2007.11.11.16.47.37;	author joerg;	state Exp;
branches;
next	1.295.4.2;

1.295.4.2
date	2007.12.09.19.37.53;	author jmcneill;	state Exp;
branches;
next	;

1.295.6.1
date	2007.11.08.10.59.52;	author matt;	state Exp;
branches;
next	1.295.6.2;

1.295.6.2
date	2008.01.09.01.53.41;	author matt;	state Exp;
branches;
next	1.295.6.3;

1.295.6.3
date	2008.03.23.02.04.46;	author matt;	state Exp;
branches;
next	;

1.295.10.1
date	2007.11.13.16.01.15;	author bouyer;	state Exp;
branches;
next	;

1.295.12.1
date	2007.11.19.00.48.07;	author mjf;	state Exp;
branches;
next	1.295.12.2;

1.295.12.2
date	2007.12.08.18.19.42;	author mjf;	state Exp;
branches;
next	1.295.12.3;

1.295.12.3
date	2007.12.27.00.45.14;	author mjf;	state Exp;
branches;
next	1.295.12.4;

1.295.12.4
date	2008.02.18.21.05.56;	author mjf;	state Exp;
branches;
next	;

1.295.14.1
date	2007.07.28.10.51.57;	author kiyohara;	state dead;
branches;
next	1.295.14.2;

1.295.14.2
date	2007.07.28.10.51.58;	author kiyohara;	state Exp;
branches;
next	;

1.294.2.1
date	2007.08.15.13.48.29;	author skrll;	state Exp;
branches;
next	;

1.277.2.1
date	2007.03.24.14.55.30;	author yamt;	state Exp;
branches;
next	1.277.2.2;

1.277.2.2
date	2007.04.15.16.03.24;	author yamt;	state Exp;
branches;
next	1.277.2.3;

1.277.2.3
date	2007.05.07.10.55.29;	author yamt;	state Exp;
branches;
next	1.277.2.4;

1.277.2.4
date	2007.05.17.13.41.31;	author yamt;	state Exp;
branches;
next	;

1.277.6.1
date	2007.04.10.13.24.24;	author ad;	state Exp;
branches;
next	1.277.6.2;

1.277.6.2
date	2007.05.27.14.30.22;	author ad;	state Exp;
branches;
next	1.277.6.3;

1.277.6.3
date	2007.07.15.13.21.34;	author ad;	state Exp;
branches;
next	1.277.6.4;

1.277.6.4
date	2007.08.20.18.37.09;	author ad;	state Exp;
branches;
next	;

1.277.8.1
date	2007.07.11.20.07.28;	author mjf;	state Exp;
branches;
next	;

1.277.10.1
date	2007.03.29.19.27.48;	author reinoud;	state Exp;
branches;
next	;

1.273.2.1
date	2006.12.21.12.46.21;	author tron;	state Exp;
branches;
next	1.273.2.2;

1.273.2.2
date	2006.12.21.13.44.01;	author tron;	state Exp;
branches
	1.273.2.2.2.1;
next	1.273.2.3;

1.273.2.3
date	2007.08.31.20.09.25;	author pavel;	state Exp;
branches;
next	1.273.2.4;

1.273.2.4
date	2008.01.11.17.03.16;	author xtraeme;	state Exp;
branches;
next	1.273.2.5;

1.273.2.5
date	2008.04.19.15.57.56;	author bouyer;	state Exp;
branches;
next	;

1.273.2.2.2.1
date	2007.09.03.07.04.29;	author wrstuden;	state Exp;
branches;
next	1.273.2.2.2.2;

1.273.2.2.2.2
date	2008.06.03.20.47.24;	author skrll;	state Exp;
branches;
next	;

1.268.2.1
date	2006.10.22.06.06.16;	author yamt;	state Exp;
branches;
next	1.268.2.2;

1.268.2.2
date	2006.12.10.07.17.42;	author yamt;	state Exp;
branches;
next	1.268.2.3;

1.268.2.3
date	2006.12.18.11.42.13;	author yamt;	state Exp;
branches;
next	;

1.267.2.1
date	2006.11.18.21.34.29;	author ad;	state Exp;
branches;
next	1.267.2.2;

1.267.2.2
date	2007.01.12.00.57.41;	author ad;	state Exp;
branches;
next	1.267.2.3;

1.267.2.3
date	2007.02.01.08.48.22;	author ad;	state Exp;
branches;
next	;

1.262.2.1
date	2006.08.15.08.57.17;	author ghen;	state Exp;
branches;
next	1.262.2.2;

1.262.2.2
date	2006.09.15.11.55.40;	author tron;	state Exp;
branches;
next	;

1.258.2.1
date	2006.07.13.17.49.27;	author gdamore;	state Exp;
branches;
next	;

1.253.2.1
date	2006.06.19.04.01.35;	author chap;	state Exp;
branches;
next	;

1.244.2.1
date	2006.03.28.09.42.13;	author tron;	state Exp;
branches;
next	1.244.2.2;

1.244.2.2
date	2006.03.31.09.45.23;	author tron;	state Exp;
branches;
next	1.244.2.3;

1.244.2.3
date	2006.05.24.15.50.27;	author tron;	state Exp;
branches;
next	;

1.243.2.1
date	2006.04.19.03.25.33;	author elad;	state Exp;
branches;
next	1.243.2.2;

1.243.2.2
date	2006.05.11.23.28.47;	author elad;	state Exp;
branches;
next	;

1.242.2.1
date	2006.03.13.09.07.26;	author yamt;	state Exp;
branches;
next	1.242.2.2;

1.242.2.2
date	2006.04.01.12.07.15;	author yamt;	state Exp;
branches;
next	1.242.2.3;

1.242.2.3
date	2006.05.24.10.58.00;	author yamt;	state Exp;
branches;
next	1.242.2.4;

1.242.2.4
date	2006.06.26.12.51.21;	author yamt;	state Exp;
branches;
next	1.242.2.5;

1.242.2.5
date	2006.08.11.15.44.25;	author yamt;	state Exp;
branches;
next	1.242.2.6;

1.242.2.6
date	2006.09.03.15.24.22;	author yamt;	state Exp;
branches;
next	1.242.2.7;

1.242.2.7
date	2006.09.14.12.31.33;	author yamt;	state Exp;
branches;
next	;

1.241.2.1
date	2006.03.01.09.28.21;	author yamt;	state Exp;
branches;
next	;

1.241.4.1
date	2006.09.09.02.52.16;	author rpaulo;	state Exp;
branches;
next	;

1.241.6.1
date	2006.04.22.11.39.13;	author simonb;	state Exp;
branches;
next	1.241.6.2;

1.241.6.2
date	2006.06.01.22.36.43;	author kardel;	state Exp;
branches;
next	1.241.6.3;

1.241.6.3
date	2006.06.07.15.51.09;	author kardel;	state Exp;
branches;
next	;

1.235.2.1
date	2006.06.21.15.05.03;	author yamt;	state Exp;
branches;
next	1.235.2.2;

1.235.2.2
date	2006.12.30.20.48.43;	author yamt;	state Exp;
branches;
next	1.235.2.3;

1.235.2.3
date	2007.02.26.09.10.24;	author yamt;	state Exp;
branches;
next	1.235.2.4;

1.235.2.4
date	2007.09.03.14.36.49;	author yamt;	state Exp;
branches;
next	1.235.2.5;

1.235.2.5
date	2007.11.15.11.44.19;	author yamt;	state Exp;
branches;
next	1.235.2.6;

1.235.2.6
date	2007.12.07.17.30.24;	author yamt;	state Exp;
branches;
next	1.235.2.7;

1.235.2.7
date	2008.01.21.09.43.50;	author yamt;	state Exp;
branches;
next	1.235.2.8;

1.235.2.8
date	2008.02.11.14.59.38;	author yamt;	state Exp;
branches;
next	;

1.232.2.1
date	2005.07.02.16.39.24;	author tron;	state Exp;
branches;
next	1.232.2.2;

1.232.2.2
date	2005.09.13.20.59.37;	author tron;	state Exp;
branches;
next	1.232.2.3;

1.232.2.3
date	2005.12.29.19.33.40;	author riz;	state Exp;
branches;
next	1.232.2.4;

1.232.2.4
date	2006.02.20.23.00.26;	author tron;	state Exp;
branches;
next	1.232.2.5;

1.232.2.5
date	2006.04.08.23.31.38;	author tron;	state Exp;
branches;
next	1.232.2.6;

1.232.2.6
date	2006.04.20.03.19.03;	author snj;	state Exp;
branches;
next	1.232.2.7;

1.232.2.7
date	2006.05.04.12.12.07;	author tron;	state Exp;
branches;
next	1.232.2.8;

1.232.2.8
date	2006.07.31.12.35.22;	author tron;	state Exp;
branches;
next	1.232.2.9;

1.232.2.9
date	2006.12.23.14.43.47;	author ghen;	state Exp;
branches;
next	1.232.2.10;

1.232.2.10
date	2006.12.23.16.43.18;	author ghen;	state Exp;
branches;
next	;

1.229.2.1
date	2005.02.12.18.17.47;	author yamt;	state Exp;
branches;
next	1.229.2.2;

1.229.2.2
date	2005.03.19.08.35.10;	author yamt;	state Exp;
branches;
next	;

1.228.2.1
date	2005.04.29.11.29.05;	author kent;	state Exp;
branches;
next	;

1.210.2.1
date	2004.06.21.16.41.22;	author tron;	state Exp;
branches;
next	1.210.2.2;

1.210.2.2
date	2004.07.14.09.07.05;	author tron;	state Exp;
branches;
next	1.210.2.3;

1.210.2.3
date	2004.08.30.09.24.46;	author tron;	state Exp;
branches
	1.210.2.3.2.1;
next	;

1.210.2.3.2.1
date	2005.04.02.21.26.46;	author he;	state Exp;
branches;
next	1.210.2.3.2.2;

1.210.2.3.2.2
date	2006.04.11.01.15.22;	author riz;	state Exp;
branches;
next	;

1.187.2.1
date	2004.08.03.10.49.07;	author skrll;	state Exp;
branches;
next	1.187.2.2;

1.187.2.2
date	2004.08.12.11.41.44;	author skrll;	state Exp;
branches;
next	1.187.2.3;

1.187.2.3
date	2004.08.25.06.58.05;	author skrll;	state Exp;
branches;
next	1.187.2.4;

1.187.2.4
date	2004.09.03.12.45.28;	author skrll;	state Exp;
branches;
next	1.187.2.5;

1.187.2.5
date	2004.09.18.14.49.03;	author skrll;	state Exp;
branches;
next	1.187.2.6;

1.187.2.6
date	2004.09.21.13.31.02;	author skrll;	state Exp;
branches;
next	1.187.2.7;

1.187.2.7
date	2004.10.19.15.56.58;	author skrll;	state Exp;
branches;
next	1.187.2.8;

1.187.2.8
date	2004.11.02.07.52.09;	author skrll;	state Exp;
branches;
next	1.187.2.9;

1.187.2.9
date	2004.11.29.07.24.16;	author skrll;	state Exp;
branches;
next	1.187.2.10;

1.187.2.10
date	2004.12.18.09.32.08;	author skrll;	state Exp;
branches;
next	1.187.2.11;

1.187.2.11
date	2005.01.17.19.31.24;	author skrll;	state Exp;
branches;
next	1.187.2.12;

1.187.2.12
date	2005.01.24.08.35.26;	author skrll;	state Exp;
branches;
next	1.187.2.13;

1.187.2.13
date	2005.02.15.21.33.13;	author skrll;	state Exp;
branches;
next	1.187.2.14;

1.187.2.14
date	2005.03.04.16.45.17;	author skrll;	state Exp;
branches;
next	1.187.2.15;

1.187.2.15
date	2005.11.10.14.06.01;	author skrll;	state Exp;
branches;
next	1.187.2.16;

1.187.2.16
date	2005.12.11.10.28.57;	author christos;	state Exp;
branches;
next	;

1.173.2.1
date	2002.08.07.23.49.20;	author lukem;	state Exp;
branches;
next	1.173.2.2;

1.173.2.2
date	2003.01.28.06.21.23;	author jmc;	state Exp;
branches;
next	1.173.2.3;

1.173.2.3
date	2003.10.05.11.47.07;	author tron;	state Exp;
branches;
next	1.173.2.4;

1.173.2.4
date	2004.11.11.23.22.25;	author he;	state Exp;
branches;
next	;

1.172.2.1
date	2002.05.30.14.46.04;	author gehenna;	state Exp;
branches;
next	1.172.2.2;

1.172.2.2
date	2002.06.20.16.33.33;	author gehenna;	state Exp;
branches;
next	1.172.2.3;

1.172.2.3
date	2002.07.15.10.35.35;	author gehenna;	state Exp;
branches;
next	1.172.2.4;

1.172.2.4
date	2002.08.29.05.22.39;	author gehenna;	state Exp;
branches;
next	;

1.142.2.1
date	2001.11.12.21.18.13;	author thorpej;	state Exp;
branches;
next	;

1.138.2.1
date	2001.10.01.12.45.53;	author fvdl;	state Exp;
branches;
next	;

1.132.2.1
date	2001.08.03.04.13.15;	author lukem;	state Exp;
branches;
next	1.132.2.2;

1.132.2.2
date	2001.08.25.06.16.22;	author thorpej;	state Exp;
branches;
next	1.132.2.3;

1.132.2.3
date	2001.09.13.01.15.53;	author thorpej;	state Exp;
branches;
next	1.132.2.4;

1.132.2.4
date	2002.01.10.19.56.34;	author thorpej;	state Exp;
branches;
next	1.132.2.5;

1.132.2.5
date	2002.02.11.20.09.58;	author jdolecek;	state Exp;
branches;
next	1.132.2.6;

1.132.2.6
date	2002.03.16.16.01.13;	author jdolecek;	state Exp;
branches;
next	1.132.2.7;

1.132.2.7
date	2002.06.23.17.47.38;	author jdolecek;	state Exp;
branches;
next	1.132.2.8;

1.132.2.8
date	2002.09.06.08.45.12;	author jdolecek;	state Exp;
branches;
next	1.132.2.9;

1.132.2.9
date	2002.10.10.18.40.35;	author jdolecek;	state Exp;
branches;
next	;

1.123.2.1
date	2001.04.09.01.56.58;	author nathanw;	state Exp;
branches;
next	1.123.2.2;

1.123.2.2
date	2001.06.21.20.04.36;	author nathanw;	state Exp;
branches;
next	1.123.2.3;

1.123.2.3
date	2001.08.24.00.10.00;	author nathanw;	state Exp;
branches;
next	1.123.2.4;

1.123.2.4
date	2001.09.21.22.35.55;	author nathanw;	state Exp;
branches;
next	1.123.2.5;

1.123.2.5
date	2001.10.22.20.41.23;	author nathanw;	state Exp;
branches;
next	1.123.2.6;

1.123.2.6
date	2001.11.14.19.15.12;	author nathanw;	state Exp;
branches;
next	1.123.2.7;

1.123.2.7
date	2002.01.08.00.31.03;	author nathanw;	state Exp;
branches;
next	1.123.2.8;

1.123.2.8
date	2002.01.11.21.41.23;	author nathanw;	state Exp;
branches;
next	1.123.2.9;

1.123.2.9
date	2002.01.11.23.39.18;	author nathanw;	state Exp;
branches;
next	1.123.2.10;

1.123.2.10
date	2002.02.28.04.13.59;	author nathanw;	state Exp;
branches;
next	1.123.2.11;

1.123.2.11
date	2002.04.01.07.46.22;	author nathanw;	state Exp;
branches;
next	1.123.2.12;

1.123.2.12
date	2002.04.17.00.06.01;	author nathanw;	state Exp;
branches;
next	1.123.2.13;

1.123.2.13
date	2002.06.20.03.45.22;	author nathanw;	state Exp;
branches;
next	1.123.2.14;

1.123.2.14
date	2002.08.01.02.45.13;	author nathanw;	state Exp;
branches;
next	1.123.2.15;

1.123.2.15
date	2002.08.13.02.19.37;	author nathanw;	state Exp;
branches;
next	1.123.2.16;

1.123.2.16
date	2002.09.17.21.20.15;	author nathanw;	state Exp;
branches;
next	1.123.2.17;

1.123.2.17
date	2002.10.18.02.43.01;	author nathanw;	state Exp;
branches;
next	1.123.2.18;

1.123.2.18
date	2002.11.11.22.11.05;	author nathanw;	state Exp;
branches;
next	;

1.96.2.1
date	2000.06.25.20.23.35;	author sommerfeld;	state Exp;
branches;
next	1.96.2.2;

1.96.2.2
date	2000.06.26.13.46.57;	author soren;	state Exp;
branches;
next	1.96.2.3;

1.96.2.3
date	2000.07.03.22.25.10;	author thorpej;	state Exp;
branches;
next	1.96.2.4;

1.96.2.4
date	2000.07.30.17.54.15;	author bouyer;	state Exp;
branches;
next	1.96.2.5;

1.96.2.5
date	2000.08.03.17.15.41;	author bouyer;	state Exp;
branches;
next	1.96.2.6;

1.96.2.6
date	2001.05.01.11.44.52;	author he;	state Exp;
branches;
next	1.96.2.7;

1.96.2.7
date	2001.05.03.20.58.04;	author he;	state Exp;
branches;
next	1.96.2.8;

1.96.2.8
date	2001.05.06.14.40.07;	author he;	state Exp;
branches;
next	1.96.2.9;

1.96.2.9
date	2001.05.06.15.14.14;	author he;	state Exp;
branches;
next	1.96.2.10;

1.96.2.10
date	2001.10.25.18.05.24;	author he;	state Exp;
branches;
next	1.96.2.11;

1.96.2.11
date	2002.01.19.21.55.25;	author he;	state Exp;
branches;
next	1.96.2.12;

1.96.2.12
date	2002.01.24.22.37.09;	author he;	state Exp;
branches;
next	;

1.94.2.1
date	2000.06.22.17.07.22;	author minoura;	state Exp;
branches;
next	;

1.65.2.1
date	2000.11.20.11.42.19;	author bouyer;	state Exp;
branches;
next	1.65.2.2;

1.65.2.2
date	2000.11.22.16.04.02;	author bouyer;	state Exp;
branches;
next	1.65.2.3;

1.65.2.3
date	2000.12.08.09.12.31;	author bouyer;	state Exp;
branches;
next	1.65.2.4;

1.65.2.4
date	2001.01.05.17.36.03;	author bouyer;	state Exp;
branches;
next	1.65.2.5;

1.65.2.5
date	2001.01.18.09.23.25;	author bouyer;	state Exp;
branches;
next	1.65.2.6;

1.65.2.6
date	2001.02.11.19.15.55;	author bouyer;	state Exp;
branches;
next	1.65.2.7;

1.65.2.7
date	2001.03.12.13.31.05;	author bouyer;	state Exp;
branches;
next	1.65.2.8;

1.65.2.8
date	2001.03.27.15.32.07;	author bouyer;	state Exp;
branches;
next	1.65.2.9;

1.65.2.9
date	2001.04.21.17.49.12;	author bouyer;	state Exp;
branches;
next	;

1.65.4.1
date	99.11.15.00.40.59;	author fvdl;	state Exp;
branches;
next	;

1.63.2.1
date	99.12.27.18.35.16;	author wrstuden;	state Exp;
branches;
next	;

1.54.2.1
date	99.10.05.22.09.37;	author he;	state Exp;
branches;
next	1.54.2.2;

1.54.2.2
date	99.10.20.23.35.58;	author he;	state Exp;
branches;
next	1.54.2.3;

1.54.2.3
date	2000.01.17.19.16.49;	author he;	state Exp;
branches;
next	1.54.2.4;

1.54.2.4
date	2000.08.14.14.19.54;	author he;	state Exp;
branches;
next	;

1.54.4.1
date	99.06.21.01.18.29;	author thorpej;	state Exp;
branches;
next	1.54.4.2;

1.54.4.2
date	99.07.01.23.34.04;	author thorpej;	state Exp;
branches;
next	1.54.4.3;

1.54.4.3
date	99.08.02.22.02.28;	author thorpej;	state Exp;
branches;
next	;

1.54.6.1
date	99.06.28.06.36.51;	author itojun;	state Exp;
branches;
next	1.54.6.2;

1.54.6.2
date	99.11.30.13.33.56;	author itojun;	state Exp;
branches;
next	;

1.39.2.1
date	98.06.04.16.53.17;	author bouyer;	state Exp;
branches;
next	1.39.2.2;

1.39.2.2
date	98.07.02.08.19.34;	author bouyer;	state Exp;
branches;
next	1.39.2.3;

1.39.2.3
date	98.07.27.19.02.46;	author bouyer;	state Exp;
branches;
next	1.39.2.4;

1.39.2.4
date	98.08.13.14.36.13;	author bouyer;	state Exp;
branches;
next	1.39.2.5;

1.39.2.5
date	98.09.11.16.23.13;	author bouyer;	state Exp;
branches;
next	1.39.2.6;

1.39.2.6
date	98.10.02.19.51.47;	author bouyer;	state Exp;
branches;
next	;

1.30.2.1
date	97.10.21.08.22.24;	author mrg;	state Exp;
branches;
next	;

1.25.2.1
date	97.09.01.20.29.39;	author thorpej;	state Exp;
branches;
next	1.25.2.2;

1.25.2.2
date	97.09.16.03.50.34;	author thorpej;	state Exp;
branches;
next	1.25.2.3;

1.25.2.3
date	97.09.22.06.33.32;	author thorpej;	state Exp;
branches;
next	1.25.2.4;

1.25.2.4
date	97.10.14.01.16.37;	author thorpej;	state Exp;
branches;
next	;

1.21.4.1
date	97.03.09.21.05.41;	author is;	state Exp;
branches;
next	;


desc
@@


1.453
log
@a driver for Matrox Millennium I graphics cards
from Radoslaw Kujawa
@
text
@#	$NetBSD: files.pci,v 1.452 2026/01/31 12:12:58 nia Exp $
#
# Config file and device description for machine-independent PCI code.
# Included by ports that need it.  Requires that the SCSI files be
# defined first.

defflag	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
			PCI_RESOURCE
defparam opt_pci.h	PCI_NETBSD_ENABLE_IDE

defflag	opt_bktr.h	BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
			BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
defparam opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
			BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT

defflag	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
			PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA

device	pci {[dev = -1], [function = -1]}
attach	pci at pcibus
file	dev/pci/pci.c			pci			needs-flag
file	dev/pci/pci_map.c		pci
file	dev/pci/pci_quirks.c		pci
file	dev/pci/pci_resource.c		pci & pci_resource
file	dev/pci/pci_subr.c		pci
file	dev/pci/pci_stub.c		pci
file	dev/pci/pci_usrreq.c		pci
file	dev/pci/pciconf.c		pci & pci_netbsd_configure

file	dev/pci/pcibusprint.c		pcibus

file	dev/pci/pci_verbose.c		pci & pciverbose

file	dev/pci/wsdisplay_pci.c		wsdisplay & pci

# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
# with USB.  This is a combo chip:
#
#	PCI-ISA bridge
#	PCI IDE controller
#	OHCI USB controller
#
# There are some common subroutines that each function needs.
define	cy82c693
file	dev/pci/cy82c693.c		cy82c693

# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
# device declaration in sys/conf/files
attach	ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
file	dev/pci/ahc_pci.c		ahc_pci

attach	ahd at pci with ahd_pci
file	dev/pci/ahd_pci.c		ahd_pci

# I2O adapters
attach	iop at pci with iop_pci
file	dev/pci/iop_pci.c		iop_pci

# 3ware RAID controllers
device	twe {unit = -1}
attach	twe at pci
file	dev/pci/twe.c			twe

attach	ld at twe with ld_twe
file	dev/pci/ld_twe.c		ld_twe

device	twa {unit = -1}
attach	twa at pci
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

# AMI RAID controllers
device	amr {unit = -1}
attach	amr at pci
file	dev/pci/amr.c			amr

attach	ld at amr with ld_amr
file	dev/pci/ld_amr.c		ld_amr

# Areca SATA RAID Controllers
device	arcmsr: scsi, sysmon_envsys
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

# Compaq RAID controllers
attach	cac at pci with cac_pci
file	dev/pci/cac_pci.c		cac_pci

# Mylex DAC960 RAID controllers
attach	mlx at pci with mlx_pci
file	dev/pci/mlx_pci.c		mlx_pci

# Newer Mylex AcceleRAID and eXtremeRAID controllers
device	mly: scsi
attach	mly at pci
file	dev/pci/mly.c			mly			needs-flag

# Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
attach	mtd at pci with mtd_pci
file	dev/pci/if_mtd_pci.c		mtd_pci

# ICP-Vortex/Intel RAID controllers
attach	icp at pci with icp_pci
file	dev/pci/icp_pci.c		icp_pci

# Adaptec FSA RAID controllers
attach	aac at pci with aac_pci
file	dev/pci/aac_pci.c		aac_pci

# IBM ServeRAID RAID controllers
device  ips: scsi
attach  ips at pci
file    dev/pci/ips.c                   ips

# DPT EATA SCSI controllers
attach	dpt at pci with dpt_pci
file	dev/pci/dpt_pci.c		dpt_pci

# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
# device declaration in sys/conf/files
attach	adv at pci with adv_pci
file	dev/pci/adv_pci.c		adv_pci

# AdvanSys ULTRA WIDE SCSI controllers
# device declaration in sys/conf/files
attach	adw at pci with adw_pci
file	dev/pci/adw_pci.c		adw_pci
file	dev/ic/adwlib.c			adw_pci
file	dev/ic/adwmcode.c		adw_pci

# AMD Am53c974 PCscsi-PCI SCSI controllers
device	pcscp: scsi, ncr53c9x
attach	pcscp at pci
file	dev/pci/pcscp.c			pcscp

# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

# BusLogic BT-9xx PCI family
# device declaration in sys/conf/files
attach	bha at pci with bha_pci
file	dev/pci/bha_pci.c		bha_pci

# Qlogic ISP 10x0 (PCI) family
# device declaration in sys/conf/files
attach	isp at pci with isp_pci
file	dev/pci/isp_pci.c		isp_pci

# LSILogic MegaRAID SAS
# device declaration in sys/conf/files
attach	mfi at pci with mfi_pci
file	dev/pci/mfi_pci.c		mfi_pci

# LSI MegaRAID SAS Fusion RAID controllers
device	mfii: scsi
attach	mfii at pci
file	dev/pci/mfii.c			mfii

# LSILogic Fusion-MPT I/O Processor family
# device declaration in sys/conf/files
attach	mpt at pci with mpt_pci
file	dev/pci/mpt_pci.c		mpt_pci

# LSI Logic Fusion-MPT Message Passing Interface 2.0
device	mpii: scsi
attach	mpii at pci
file	dev/pci/mpii.c			mpii

# Aquantia/Atlantic 10-Gigabit Ethernet
device	aq: ether, ifnet, arp, sysmon_envsys
attach	aq at pci
file	dev/pci/if_aq.c			aq
defflag opt_if_aq.h	AQ_EVENT_COUNTERS

# 3Com 3c590 and 3c595 Ethernet controllers
# device declaration in sys/conf/files
attach	ep at pci with ep_pci
file	dev/pci/if_ep_pci.c		ep_pci

# 3Com 3c90x[B] Ethernet controllers
# device declaration in sys/conf/files
attach	ex at pci with ex_pci
file	dev/pci/if_ex_pci.c		ex_pci

# AMD PCnet-PCI Ethernet controller family
device	pcn: ether, ifnet, arp, mii
attach	pcn at pci
file	dev/pci/if_pcn.c		pcn

# common code for siop/esiop pci front end
define	siop_pci_common
file	dev/pci/siop_pci_common.c	siop_pci_common

# Symbios 53c8xx SCSI chips
# device declaration in sys/conf/files
attach	siop at pci with siop_pci: siop_pci_common
file	dev/pci/siop_pci.c		siop_pci
attach	esiop at pci with esiop_pci: siop_pci_common
file	dev/pci/esiop_pci.c		esiop_pci

# Initio INIC-940/950 SCSI controllers
attach	iha at pci with iha_pci
file	dev/pci/iha_pci.c		iha_pci

# VMware PVSCSI
device	pvscsi: scsi
attach	pvscsi at pci
file	dev/pci/pvscsi.c		pvscsi

# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
device	trm: scsi
attach	trm at pci
file	dev/pci/trm.c			trm

# Guillemot Maxi Radio FM 2000 Radio Card
device	gtp: radiodev, tea5757
attach	gtp at pci
file	dev/pci/gtp.c			gtp

# MediaForte SoundForte SF64-PCR Radio card
#device	sf4r: radiodev, tea5757
#attach	sf4r at pci
#file	dev/pci/sf64pcr.c		sf4r

# PCI IDE controllers
define pciide_common
file dev/pci/pciide_common.c pciide_common

device	pciide: ata, pciide_common, wdc_common
attach	pciide at pci
file	dev/pci/pciide.c		pciide

# AHCI SATA controllers
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci
defflag	opt_ahcisata_pci.h		AHCISATA_DISABLE_MSI
defflag	opt_ahcisata_pci.h		AHCISATA_DISABLE_MSIX

# Acard IDE controllers
device	acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	acardide at pci
file	dev/pci/acardide.c		acardide

# Acer Lab IDE controllers
device	aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	aceride at pci
file	dev/pci/aceride.c		aceride

# Intel i31244 SATA controller
device	artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	artsata at pci
file	dev/pci/artsata.c		artsata

# CMD tech IDE controllers
device	cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	cmdide at pci
file	dev/pci/cmdide.c		cmdide

# Cypress IDE controllers
device	cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
attach	cypide at pci
file	dev/pci/cypide.c		cypide

# AMD Geode IDE controllers
device	geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	geodeide at pci
file	dev/pci/geodeide.c		geodeide

# Triones/HighPoint IDE controllers
device	hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	hptide at pci
file	dev/pci/hptide.c		hptide

# Integrated Technology Express IDE controllers
device	iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	iteide at pci
file	dev/pci/iteide.c		iteide

# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

# National Semiconductor IDE controllers
device	nside: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	nside at pci
file	dev/pci/nside.c			nside

# Opti IDE controllers
device	optiide: ata, ata_dma, pciide_common, wdc_common
attach	optiide at pci
file	dev/pci/optiide.c		optiide

# Intel IDE controllers
device	piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	piixide at pci
file	dev/pci/piixide.c		piixide

# Promise Serial ATA controllers
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	pdcsata at pci
file	dev/pci/pdcsata.c		pdcsata

# Promise IDE controllers
device	pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	pdcide at pci
file	dev/pci/pdcide.c		pdcide

# ServerWorks IDE controllers
device	rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	rccide at pci
file	dev/pci/rccide.c		rccide

# RDC IDE controllers
device	rdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	rdcide at pci
file	dev/pci/rdcide.c		rdcide

# ServerWorks SATA controllers
device	svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	svwsata at pci
file	dev/pci/svwsata.c		svwsata

# Silicon Image SATALink controllers
device	satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	satalink at pci
file	dev/pci/satalink.c		satalink

# Intel SCH IDE controllers
device	schide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	schide at pci
file	dev/pci/schide.c		schide

# SiS IDE controllers
device	siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	siside at pci
file	dev/pci/siside.c		siside

# Symphony Labs IDE controllers
device	slide: ata, ata_dma, pciide_common, wdc_common
attach	slide at pci
file	dev/pci/slide.c		slide

# ServerWorks IDE controllers
#device	swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
#attach	swide at pci
#file	dev/pci/swide.c		swide

# VIA/AMD/Nvidia IDE controllers
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	viaide at pci
file	dev/pci/viaide.c	viaide

# STMicroelectronics STPC IDE controllers
device	stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	stpcide at pci
file	dev/pci/stpcide.c	stpcide

# ATI IXP IDE controllers
device	ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	ixpide at pci
file	dev/pci/ixpide.c	ixpide

# Toshiba PICCOLO IDE controllers
device	toshide: ata, ata_dma, pciide_common, wdc_common
attach	toshide at pci
file	dev/pci/toshide.c	toshide

# PCI-PCI bridge chips
device	ppb: pcibus
attach	ppb at pci
file	dev/pci/ppb.c			ppb
defflag opt_ppb.h	PPB_USEINTR

# Cyclades Cyclom-8/16/32
attach	cy at pci with cy_pci
file	dev/pci/cy_pci.c		cy_pci

# Cyclades-Z series of intelligent multi-port serial adapters
device	cz
attach	cz at pci
file	dev/pci/cz.c			cz			needs-flag

# Intel EtherExpress PRO 10/100B
attach	fxp at pci with fxp_pci
file	dev/pci/if_fxp_pci.c		fxp_pci

# Sun HME-network
attach	hme at pci with hme_pci
file	dev/pci/if_hme_pci.c		hme_pci

# Sun GEM-network
attach	gem at pci with gem_pci
file	dev/pci/if_gem_pci.c		gem_pci

# Sun Cassini-network
device	cas: arp, ether, ifnet, mii
attach	cas at pci
file	dev/pci/if_cas.c		cas

# JMicron JMC2[56]0 ethernet controllers
device	jme: ether, ifnet, arp, mii
attach	jme at pci
file	dev/pci/if_jme.c		jme

# NE2000-compatible PCI Ethernet cards
attach	ne at pci with ne_pci: rtl80x9
file	dev/pci/if_ne_pci.c		ne_pci

# Texas Instruments ThunderLAN Chip.
device	tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
	    mii, mii_bitbang
attach	tl at pci
file	dev/pci/if_tl.c			tl

# SDL Communications N2 PCI Network Interface
# device declaration in sys/conf/files
attach	ntwoc at pci with ntwoc_pci
file	dev/pci/if_ntwoc_pci.c		ntwoc_pci

# generic PCI VGA
defflag	opt_vga.h	VGA_POST:	X86EMU
attach	vga at pci with vga_pci
file	dev/pci/vga_pci.c		vga_pci			needs-flag

# DEC TGA
device	tga: wsemuldisplaydev, rasops8, rasops32
attach	tga at pci
file	dev/pci/tga.c			tga			needs-flag
file	dev/pci/tga_conf.c		tga
file	dev/ic/bt485.c			tga
file	dev/ic/bt463.c			tga
file	dev/ic/ibm561.c			tga

# HP Visualize
attach	sti at pci with sti_pci
file	dev/pci/sti_pci.c		sti_pci			needs-flag

# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
# device declaration in sys/conf/files
attach	igsfb at pci with igsfb_pci
file	dev/pci/igsfb_pci.c		igsfb_pci

# Brooktree Bt848 video capture
device	bktr: radiodev
attach	bktr at pci
file	dev/pci/bktr/bktr_audio.c	bktr
file	dev/pci/bktr/bktr_card.c	bktr
file	dev/pci/bktr/bktr_core.c	bktr
file	dev/pci/bktr/bktr_os.c		bktr			needs-flag
file	dev/pci/bktr/bktr_tuner.c	bktr

# Cirrus Logic CrystalClear PCI Audio CS4280
device	clcs: audiobus, ac97, midibus
attach	clcs at pci
file	dev/pci/cs4280.c		clcs

# Cirrus Logic CrystalClear PCI Audio CS4281
device	clct: audiobus, ac97
attach	clct at pci
file	dev/pci/cs4281.c		clct

# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
file	dev/pci/cs428x.c		clcs | clct

# Forte Media FM801
device	fms { }: audiobus, ac97, midibus
attach	fms at pci
file	dev/pci/fms.c			fms

attach	opl at fms with opl_fms
file	dev/pci/opl_fms.c		opl_fms

attach	mpu at fms with mpu_fms
file	dev/pci/mpu_fms.c		mpu_fms

# Ensoniq AudioPCI S5016
device	eap { }: audiobus, ac97, midibus
attach	eap at pci
file	dev/pci/eap.c			eap

attach	joy at eap with joy_eap
file	dev/pci/joy_eap.c		joy_eap needs-flag

# Acer Labs M5455
device	auacer: audiobus, ac97, aurateconv
attach	auacer at pci
file	dev/pci/auacer.c		auacer

# Intel ICH AC'97 audio
device	auich: audiobus, ac97, aurateconv
attach	auich at pci
file	dev/pci/auich.c			auich

# VIA VT82C686A/VT8233/VT8235 AC'97 Audio
device	auvia: audiobus, ac97, aurateconv
attach	auvia at pci
file	dev/pci/auvia.c			auvia

# ATI IXP 200/300/400 series AC'97 Audio
device	auixp: audiobus, ac97, aurateconv
attach	auixp at pci
file	dev/pci/auixp.c			auixp

# AMD Geode CS5536 Companion Audio
device	gcscaudio: audiobus, ac97, aurateconv
attach	gcscaudio at pci
file	dev/pci/gcscaudio.c		gcscaudio

# NeoMagic 256 AC'97 Audio
device	neo: audiobus, ac97
attach	neo at pci
file	dev/pci/neo.c			neo

# ESS Allegro-1 / Maestro3
device	esa: audiobus, ac97
attach	esa at pci
file	dev/pci/esa.c			esa

# ESS Solo-1 PCI AudioDrive
device	eso { }: audiobus
attach	eso at pci
file	dev/pci/eso.c			eso

attach	opl at eso with opl_eso
file	dev/pci/opl_eso.c		opl_eso

attach	mpu at eso with mpu_eso
file	dev/pci/mpu_eso.c		mpu_eso

attach	joy at eso with joy_eso
file	dev/pci/joy_eso.c		joy_eso

# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
device	esm: audiobus, ac97
attach	esm at pci
file	dev/pci/esm.c			esm

# S3 SonicVibes (S3 617)
device	sv { }: audiobus, midibus
attach	sv at pci
file	dev/pci/sv.c			sv

attach	opl at sv with opl_sv
file	dev/pci/opl_sv.c		opl_sv

# C-Media CMI8x38 Audio Chip
device	cmpci { }: audiobus
attach	cmpci at pci
file	dev/pci/cmpci.c			cmpci

attach	opl at cmpci with opl_cmpci
file	dev/pci/opl_cmpci.c		opl_cmpci

attach	mpu at cmpci with mpu_cmpci
file	dev/pci/mpu_cmpci.c		mpu_cmpci

# Yamaha YMF724/740/744/754 PCI audio controller
device	yds { }: audiobus, ac97
attach	yds at pci
file	dev/pci/yds.c			yds

attach	opl at yds with opl_yds
file	dev/pci/opl_yds.c		opl_yds

attach	mpu at yds with mpu_yds
file	dev/pci/mpu_yds.c		mpu_yds

# Creative Labs EMU10k1 (SBLive! series and PCI512)
device	emuxki: audiobus, ac97
attach	emuxki at pci
file	dev/pci/emuxki.c		emuxki
file	dev/pci/emuxki_boards.c		emuxki

# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
device	autri: audiobus, ac97, midibus
attach	autri at pci
file	dev/pci/autri.c			autri

# SMC EPIC/100 Fast Ethernet on PCI
attach	epic at pci with epic_pci
file	dev/pci/if_epic_pci.c		epic_pci

# PCI "universal" communication device driver, for PCI com, lpt, etc. ports
# (see documentation in the driver for what, exactly, should be supported)
device	puc { port = -1 }
attach	puc at pci
file	dev/pci/puc.c			puc
file	dev/pci/pucdata.c		puc
defflag opt_puc.h	PUC_CNAUTO
defparam opt_puc.h	PUC_CNBUS

attach	com at puc with com_puc
file	dev/pci/com_puc.c		com_puc needs-flag
file	dev/pci/cyber.c			com_puc
file	dev/pci/puccn.c			com_puc

attach	lpt at puc with lpt_puc
file	dev/pci/lpt_puc.c		lpt_puc & !ppbus

attach	atppc at puc with atppc_puc
file	dev/pci/atppc_puc.c		atppc_puc

# UHCI USB controller
attach	uhci at pci with uhci_pci
file	dev/pci/uhci_pci.c		uhci_pci

# OHCI USB controller
attach	ohci at pci with ohci_pci
file	dev/pci/ohci_pci.c		ohci_pci

# EHCI USB controller
attach	ehci at pci with ehci_pci
file	dev/pci/ehci_pci.c		ehci_pci

file	dev/pci/usb_pci.c		ehci_pci | ehci_cardbus

# xHCI USB controller
attach	xhci at pci with xhci_pci
file	dev/pci/xhci_pci.c		xhci_pci
defflag	opt_xhci_pci.h			XHCI_DISABLE_MSI
defflag	opt_xhci_pci.h			XHCI_DISABLE_MSIX

# OHCI IEEE 1394 controller
attach	fwohci at pci with fwohci_pci
file	dev/pci/fwohci_pci.c		fwohci_pci

# VIA Rhine/Rhine II Fast Ethernet controllers
device	vr: ether, ifnet, arp, mii, mii_bitbang
attach	vr at pci
file	dev/pci/if_vr.c			vr

# SiS 900 Fast Ethernet controllers
device	sip: ether, ifnet, arp, mii, mii_bitbang
attach	sip at pci
file	dev/pci/if_sip.c		sip | gsip

# National Semiconductor DP83820 Gigabit Ethernet
device	gsip: ether, ifnet, arp, mii, mii_bitbang
attach	gsip at pci

# Level One LXT-1001 Gigabit Ethernet
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt

# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
device	stge: ether, ifnet, arp, mii, mii_bitbang
attach	stge at pci
file	dev/pci/if_stge.c		stge

# Intel I225/I226 2.5-Gigabit Ethernet
device	igc: ether, ifnet, arp, mii, mii_phy
attach	igc at pci
file	dev/pci/igc/if_igc.c		igc
file	dev/pci/igc/igc_api.c		igc
file	dev/pci/igc/igc_base.c		igc
file	dev/pci/igc/igc_i225.c		igc
file	dev/pci/igc/igc_mac.c		igc
file	dev/pci/igc/igc_nvm.c		igc
file	dev/pci/igc/igc_phy.c		igc
defparam opt_if_igc.h	IGC_TX_PROCESS_LIMIT_DEFAULT
			IGC_TX_INTR_PROCESS_LIMIT_DEFAULT
			IGC_RX_PROCESS_LIMIT_DEFAULT
			IGC_RX_INTR_PROCESS_LIMIT_DEFAULT
			IGC_DISABLE_MSIX IGC_DISABLE_MSI

# Intel i82598 & i82599 10-Gigabit Ethernet
device	ixg: ether, ifnet, arp, mii, mii_phy
attach	ixg at pci
file	dev/pci/ixgbe/ixgbe.c		ixg | ixv
file	dev/pci/ixgbe/ix_txrx.c		ixg | ixv
file	dev/pci/ixgbe/ixgbe_netbsd.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82598.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82599.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x540.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x550.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_api.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_common.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_mbx.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_osdep.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_phy.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_vf.c	ixg | ixv
file	dev/pci/ixgbe/if_bypass.c	ixg | ixv
file	dev/pci/ixgbe/if_fdir.c		ixg | ixv
defflag	opt_if_ixg.h	IXGBE_ALWAYS_TXDEFER

# This appears to be the driver for virtual instances of i82599.
device	ixv: ether, ifnet, arp, mii, mii_phy
attach	ixv at pci
file	dev/pci/ixgbe/ixv.c		ixv

# Intel i8254x Gigabit Ethernet
device	wm: ether, ifnet, arp, mii, mii_bitbang
attach	wm at pci
file	dev/pci/if_wm.c			wm
defflag	opt_if_wm.h	WM_EVENT_COUNTERS WM_DISABLE_EVENT_COUNTERS
defparam opt_if_wm.h	WM_RX_PROCESS_LIMIT_DEFAULT
			WM_RX_INTR_PROCESS_LIMIT_DEFAULT
			WM_TX_PROCESS_LIMIT_DEFAULT
			WM_TX_INTR_PROCESS_LIMIT_DEFAULT
			WM_DISABLE_MSI
			WM_DISABLE_MSIX

# Mellanox 5th generation Ethernet devices
device	mcx: ether, ifnet, arp, toeplitz
attach	mcx at pci
file	dev/pci/if_mcx.c		mcx

# Broadcom 570x Gigabit Ethernet
device	bge: ether, ifnet, arp, mii, mii_bitbang
attach	bge at pci
file	dev/pci/if_bge.c		bge

# Broadcom NetXtreme II
device	bnx: ether, ifnet, arp, mii
attach	bnx at pci
file	dev/pci/if_bnx.c		bnx

# Realtek 8129/8139 Ethernet controllers
attach	rtk at pci with rtk_pci
file	dev/pci/if_rtk_pci.c		rtk_pci

# DECchip 21x4x Ethernet controller family, and assorted clones.
attach	tlp at pci with tlp_pci
file	dev/pci/if_tlp_pci.c		tlp_pci

# Bit3 PCI-VME mod. 617
device	btvmei: vmebus
attach	btvmei at pci
file	dev/pci/btvmei.c		btvmei
#file	dev/pci/btvmei_dma.c		btvmei
#file	dev/pci/btvmei_cntlrdma.c	btvmei

# Alteon ACEnic Gigabit Ethernet controller
device	ti: ether, ifnet, arp
attach	ti at pci
file	dev/pci/if_ti.c			ti

# Adaptec AIC-6915 Ethernet interface
attach	sf at pci with sf_pci
file	dev/pci/if_sf_pci.c		sf_pci

# Sundance Tech. ST-201 10/100 Ethernet
device	ste: ether, ifnet, arp, mii, mii_bitbang
attach	ste at pci
file	dev/pci/if_ste.c		ste

# YENTA PCI-Cardbus bridge
#device	cbb: cbbus, pcmciabus
device	cbb: pcmciaslot
attach	cbb at pci with cbb_pci
file	dev/pci/pccbb.c			cbb

# Tundra Universe PCI-VME adapter
define	univ_pci
file	dev/pci/universe_pci.c univ_pci

# Bit3 PCI-VME mod. 2706
device	btvmeii: vmebus, univ_pci
attach	btvmeii at pci
file	dev/pci/btvmeii.c btvmeii

# VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
device	viaenv: acpipmtimer, sysmon_envsys
attach	viaenv at pci
file	dev/pci/viaenv.c		viaenv

# Intel PIIX4 power management controller
device	piixpm: i2cbus, acpipmtimer
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

# AMD 768MPX power management controller
defflag	opt_amdpm.h			AMDPM_RND_COUNTERS
device	amdpm: i2cbus, acpipmtimer
attach	amdpm at pci
file	dev/pci/amdpm.c			amdpm
file	dev/pci/amdpm_smbus.c		amdpm

# AMD Cryptographic Coprocessor
attach	amdccp at pci with amdccp_pci
file	dev/pci/amdccp_pci.c		amdccp_pci

# Hi/fn 7751
device	hifn: opencrypto
attach	hifn at pci
file	dev/pci/hifn7751.c		hifn

# Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
device	ubsec: opencrypto
attach	ubsec at pci
file	dev/pci/ubsec.c			ubsec

# Aironet PC4500/PC4800
attach	an at pci with an_pci
file	dev/pci/if_an_pci.c		an_pci

# ADMtek ADM8211 PCI/Mini-PCI
attach	atw at pci with atw_pci
file	dev/pci/if_atw_pci.c		atw_pci

# Realtek RTL8180 PCI/Mini-PCI
attach	rtw at pci with rtw_pci
file	dev/pci/if_rtw_pci.c		rtw_pci

# Realtek RTL8188CE Mini-PCIe
device	rtwn: ifnet, arp, wlan, firmload
attach	rtwn at pci
file	dev/pci/if_rtwn.c		rtwn

# Ralink RT2500/RT2600 PCI/Mini-PCI
attach	ral at pci with ral_pci
file	dev/pci/if_ral_pci.c		ral_pci

# Marvel Libertas Open
attach  malo at pci with malo_pci
file    dev/pci/if_malo_pci.c       malo_pci

# Intersil Prism2.5 Mini-PCI
attach	wi at pci with wi_pci
file	dev/pci/if_wi_pci.c		wi_pci

# IrDA devices
#  Toshiba Fast Infrared Type O IrDA driver
device	oboe: irbus, irdasir
attach	oboe at pci
file	dev/pci/oboe.c			oboe

# Middle Digital, Inc. PCI-Weasel serial console board control
# devices (watchdog timer, etc.)
device	weasel: sysmon_wdog
attach	weasel at pci with weasel_pci
file	dev/pci/weasel_pci.c		weasel

# Game adapter (joystick)
attach	joy at pci with joy_pci
file	dev/pci/joy_pci.c		joy_pci

# ATI Mach64 framebuffer console driver
defflag	opt_machfb.h	MACHFB_DEBUG
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm, glyphcache
attach	machfb at pci
file	dev/pci/machfb.c		machfb

# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cexec, i2c_bitbang, ddc_read_edid, edid
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

# VIA UniChrome framebuffer console driver
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
attach	unichromefb at pci
file	dev/pci/unichromefb.c		unichromefb needs-flag

# ATI Radeon framebuffer console driver
# (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cexec, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache
attach	radeonfb at pci
file	dev/pci/radeonfb.c	radeonfb
file	dev/pci/radeonfb_i2c.c	radeonfb
file	dev/pci/radeonfb_bios.c	radeonfb
defflag opt_radeonfb.h	RADEONFB_DEBUG
defflag opt_radeonfb.h	RADEONFB_BIOS_INIT
defflag opt_radeonfb.h	RADEONFB_BIOS_DEBUG
defflag opt_radeonfb.h	RADEONFB_MMAP_BARS
defflag opt_radeonfb.h	RADEONFB_DEPTH_32
defflag opt_radeonfb.h	RADEONFB_ALWAYS_ACCEL_PUTCHAR

# Chelsio Terminator 3 (T3) 10 gigabit ethernet
device	cxgbc { }
attach	cxgbc at pci
device	cxgb: ether, ifnet, arp
attach	cxgb at cxgbc
file	dev/pci/cxgb/cxgb_main.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc8211.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_ael1002.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc7323.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_xgmac.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_t3_hw.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_lro.c		cxgbc | cxgb
# file	dev/pci/cxgb/cxgb_offload.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_l2t.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_osdep.c	cxgbc | cxgb

# Chips & Technologies 65550 framebuffer console driver
attach	chipsfb at pci with chipsfb_pci
file	dev/pci/chipsfb.c		chipsfb_pci

# 3Com 3c990
device	txp: ether, ifnet, arp
attach	txp at pci
file	dev/pci/if_txp.c		txp

# SysKonnect
device	skc { }
attach	skc at pci
device	sk: ether, ifnet, arp, mii
attach	sk at skc
file	dev/pci/if_sk.c			skc | sk

# Broadcom 4401 10/100 Ethernet
device	bce: ether, ifnet, arp, mii
attach	bce at pci
file	dev/pci/if_bce.c		bce

# Intel PRO/10GbE
device	dge: ether, ifnet, arp
attach	dge at pci
file	dev/pci/if_dge.c		dge

# Realtek 8169 Ethernet controllers
attach	re at pci with re_pci
file	dev/pci/if_re_pci.c		re_pci

# Intel PRO/Wireless 2100
device	ipw: ifnet, arp, wlan, firmload
attach	ipw at pci
file	dev/pci/if_ipw.c		ipw

# Intel PRO/Wireless 2200BG/2915ABG
device	iwi: ifnet, arp, wlan, firmload
attach	iwi at pci
file	dev/pci/if_iwi.c		iwi

# Intel PRO/Wireless 3945ABG
device	wpi: ifnet, arp, wlan, firmload
attach	wpi at pci
file	dev/pci/if_wpi.c		wpi

# Intel PRO/Wireless 4965AGN Mini-PCI Adapter
device	iwn: ifnet, arp, wlan, firmload
attach	iwn at pci
file	dev/pci/if_iwn.c		iwn

# Intel Centrino 7260
device	iwm: ifnet, arp, wlan, firmload
attach	iwm at pci
file	dev/pci/if_iwm.c		iwm

# Workbit NinjaSCSI-32 controllers
# device declaration in sys/conf/files
attach	njs at pci with njs_pci
file	dev/pci/njs_pci.c		njs_pci

# S2io Xframe 10 Gigabit ethernet (Xframe driver)
device  xge: ether, ifnet, arp
attach  xge  at pci
file    dev/pci/if_xge.c		xge

# Via Velocity 612x 10/100/1000 Ethernet
device	vge: ether, ifnet, arp, mii
attach	vge at pci
file	dev/pci/if_vge.c		vge

# Atheros 5210/5211/5212 PCI/Mini-PCI
attach	ath at pci with ath_pci
file	dev/pci/if_ath_pci.c		ath_pci

# Atheros AR9k (802.11 a/g/n)
attach	athn at pci with athn_pci
file	dev/pci/if_athn_pci.c		athn_pci

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, arp, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe

# MICREL Etherent
device	kse: ether, ifnet, arp, mii
attach	kse at pci
file	dev/pci/if_kse.c		kse

# Yukon 2
device	mskc { }
attach	mskc at pci
device	msk: ether, ifnet, arp, mii
attach	msk at mskc
file	dev/pci/if_msk.c		mskc | msk

# SD Host Controller
attach	sdhc at pci with sdhc_pci
file	dev/pci/sdhc_pci.c		sdhc_pci

# generic framebuffer console driver, PCI frontend
attach genfb at pci with genfb_pci : splash
file	dev/pci/genfb_pci.c	genfb_pci

# NVIDIA nForce2/3/4 SMBus controller
device	nfsmbc { }
attach	nfsmbc at pci
device	nfsmb: i2cbus
attach	nfsmb at nfsmbc
file	dev/pci/nfsmb.c			nfsmbc | nfsmb

# Intel ICH -- I/O or Platform Controller Hub
# (most drivers under sys/arch/x86/pci)
define	tcoichbus {}

# Intel ICH SMBus controller
device	ichsmb: i2cbus, tcoichbus
attach	ichsmb at pci
file	dev/pci/ichsmb.c		ichsmb

# ATI Rage 128 framebuffer console driver
device	r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, glyphcache
attach	r128fb at pci
file	dev/pci/r128fb.c		r128fb
defflag	opt_r128fb.h	R128FB_DEBUG
defflag	opt_r128fb.h	R128FB_WAIT

# Attansic/Atheros L1 Gigabit-Ethernet
device	age: ether, ifnet, arp, mii, mii_phy
attach	age at pci
file	dev/pci/if_age.c		age

# Attansic/Atheros L1C/L2C Gigabit Ethernet
device	alc: ether, ifnet, arp, mii, mii_phy
attach	alc at pci
file	dev/pci/if_alc.c		alc

# Attanisc/Atheros L1E Gigabit Ethernet
device	ale: ether, ifnet, arp, mii, mii_phy
attach	ale at pci
file	dev/pci/if_ale.c		ale

# Atheros/Attansic L2 Fast-Ethernet
device	lii: ether, ifnet, arp, mii
attach	lii at pci
file	dev/pci/if_lii.c		lii

# Silicon Image SteelVine SATA-II controllers
attach	siisata at pci with siisata_pci
file	dev/pci/siisata_pci.c		siisata_pci

# Acer Labs M7101 power management controller
device	alipm: i2cbus
attach	alipm at pci
file	dev/pci/alipm.c				alipm

#
# Broadcom AirForce / Apple Airport Extreme
#
attach	bwi at pci with bwi_pci
file	dev/pci/if_bwi_pci.c		bwi_pci

# Broadcom FullMAC USB wireless adapter
attach	bwfm at pci with bwfm_pci: firmload
file	dev/pci/if_bwfm_pci.c		bwfm_pci

# Marvell Serial-ATA Host Controller
attach	mvsata at pci with mvsata_pci
file	dev/pci/mvsata_pci.c		mvsata_pci

include "dev/pci/voyager/files.voyager"
# Silicon Motion SM502 / Voyager GX
device	voyager: i2c_bitbang, voyagerbus, i2cbus
attach	voyager at pci
file	dev/pci/voyager.c		voyager
defflag	opt_voyager.h	VOYAGER_DEBUG

# High Definition Audio
attach	hdaudio at pci with hdaudio_pci
file	dev/pci/hdaudio_pci.c		hdaudio_pci

# Permedia 2 / Sun PGX32 / Raptor
device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid, glyphcache
attach	pm2fb at pci
file	dev/pci/pm2fb.c		pm2fb
defflag	opt_pm2fb.h	PM2FB_DEBUG

# Permedia 3 / Oxygen VX1 / Proformance 3
device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid, glyphcache
attach  pm3fb at pci
file	dev/pci/pm3fb.c		pm3fb
defflag	opt_pm3fb.h	PM3FB_DEBUG

# 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc.
device		wcfb: wsemuldisplaydev, rasops8, vcons
attach		wcfb at pci
file		dev/pci/wcfb.c	wcfb
defflag		opt_wcfb.h	WCFB_DEBUG

# Domex 536, 5380-compatible SCSI HBA
attach	nca at pci with nca_pci
file	dev/pci/nca_pci.c	nca_pci

# Agere ET1310/1301 Ethernet
device	et: ether, ifnet, arp, mii, mii_phy
attach	et at pci
file	dev/pci/if_et.c			et

# RDC Semiconductor R6040 10/100 Ethernet
device	vte: ether, ifnet, arp, mii, mii_phy
attach	vte at pci
file	dev/pci/if_vte.c		vte

# Conexant CX23880-series DTV interface
device	cxdtv: dtvbus, i2c_bitbang, i2cbus, i2cexec, tvpll, nxt2k, lg3303
attach	cxdtv at pci
file	dev/pci/cxdtv.c		cxdtv
file	dev/pci/cxdtv_boards.c	cxdtv

# Conexant CX23885-series DTV interface
device	coram: dtvbus, i2cbus, i2cexec, mt2131, cx24227
attach	coram at pci
file	dev/pci/coram.c		coram

# QUANCOM Electronic GmbH PWDOG1
device	pwdog: sysmon_envsys
attach	pwdog at pci
file	dev/pci/pwdog.c		pwdog

# IBM 4810 BSP cash drawer port
device	ibmcd: gpiobus
attach	ibmcd at pci
file	dev/pci/ibmcd.c		ibmcd

# SIS 315 Pro frame buffer
device  sisfb: wsemuldisplaydev, rasops8, rasops15, rasops16, rasops32, vcons
attach  sisfb at pci
file    dev/pci/sisfb.c		sisfb	needs-flag

attach	virtio at pci with virtio_pci
file	dev/pci/virtio_pci.c	virtio_pci

# Silicon Motion SM712(LynxEM+) frame buffer
device	lynxfb: wsemuldisplaydev, rasops16
attach	lynxfb at pci
file	dev/pci/lynxfb.c	lynxfb needs-flag

include "dev/pci/igma/files.igma"
# Intel GMA
device	igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid
attach	igma at pci
file	dev/pci/igma.c		igma

# 3Dfx Voodoo Graphics
defflag	opt_tdvfb.h		TDVFB_CONSOLE
device	tdvfb: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
attach	tdvfb at pci
file	dev/pci/tdvfb.c		tdvfb

# nvidia geforce framebuffer console driver
device	gffb: wsemuldisplaydev, rasops8, vcons, glyphcache
attach	gffb at pci
file	dev/pci/gffb.c		gffb
defflag	opt_gffb.h	GFFB_DEBUG

# Realtek RTS5209/RTS5229 Card Reader driver
attach	rtsx at pci with rtsx_pci
file	dev/pci/rtsx_pci.c	rtsx_pci

# NVM Express Controller
attach	nvme at pci with nvme_pci
file	dev/pci/nvme_pci.c	nvme_pci

# PCI graphics devices with DRM/KMS
include "external/bsd/drm2/pci/files.drmkms_pci"

# Intel S1200,C2000 (non-pch) SMBus controller
device	ismt: i2cbus
attach	ismt at pci
file	dev/pci/ismt.c		ismt

# Amazon Elastic Network Adapter (ENA) family
device	ena: ether, ifnet, arp
attach	ena at pci
file	dev/pci/if_ena.c			ena
file	external/bsd/ena-com/ena_com.c		ena
file	external/bsd/ena-com/ena_eth_com.c	ena

# PCI based DesignWare Ethernet QoS
attach	eqos at pci with eqos_pci
file	dev/pci/if_eqos_pci.c eqos_pci

# Intel QuickAssist
device qat: opencrypto, firmload
attach qat at pci
file	dev/pci/qat/qat.c		qat
file	dev/pci/qat/qat_ae.c		qat
file	dev/pci/qat/qat_hw15.c		qat
file	dev/pci/qat/qat_hw17.c		qat
file	dev/pci/qat/qat_c2xxx.c		qat
file	dev/pci/qat/qat_c3xxx.c		qat
file	dev/pci/qat/qat_c62x.c		qat
file	dev/pci/qat/qat_d15xx.c		qat

# Intel Ethernet 700 Series
device	ixl: ether, ifnet, arp
attach	ixl at pci
file	dev/pci/if_ixl.c	ixl
defflag	opt_if_ixl.h	IXL_DEBUG IXL_ALWAYS_TXDEFER
defparam opt_if_ixl.h	IXL_STATS_INTERVAL_MSEC
			IXL_QUEUE_NUM

# Intel Ethernet Adaptive Virtual Function
device	iavf: ether, ifnet, arp
attach	iavf at pci
file	dev/pci/if_iavf.c	iavf

# Intel XMM 7360 LTE modem
device  wwanc {} : tty
attach  wwanc at pci
device  wwan: ifnet
attach  wwan at wwanc
file    dev/pci/xmm7360.c               wwanc | wwan            needs-flag

# VMware VMXNET3 virtual interface
device	vmx: ether, ifnet, arp
attach	vmx at pci
file	dev/pci/if_vmx.c	vmx
defflag	opt_if_vmx.h	VMXNET3_ALWAYS_TXDEFER

# Realtek RTL8125 2.5GBASE-T Ethernet
device	rge: ether, ifnet, arp, mii
attach	rge at pci
file	dev/pci/if_rge.c		rge

# Bochs compatible framebuffer
device	bochsfb: wsemuldisplaydev, rasops32, fb, vcons, videomode, edid
attach	bochsfb at pci
file	dev/pci/bochsfb.c		bochsfb

defflag	opt_mgafb.h		MGAFB_NO_HW_INIT MGAFB_CONSOLE MGAFB_ACCEL MGAFB_PINS MGAFB_8BPP
device	mgafb: wsemuldisplaydev, rasops8, rasops16, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid, glyphcache
attach	mgafb at pci
file	dev/pci/mgafb.c		mgafb

@


1.452
log
@Import Jiaxun Yang's bochsfb(4) driver.

This is useful for getting graphics on qemu-system-aarch64 without
firmware runtime video support (e.g. using the -kernel option). At the
moment it is only wired up for -device VGA and -device secondary-vga
so that it doesn't conflict with viogpu.

PR kern/59410
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.451 2025/08/04 20:03:12 skrll Exp $
d1232 6
@


1.451
log
@Add a port of the FreeBSD driver for the VMware PV SCSI controller found
in VMware's ESXi product.

Tested on ESXi/Arm such that an installation from ISO succeeds and boots.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.450 2025/06/16 08:23:19 macallan Exp $
d1228 4
@


1.450
log
@defflag PM3FB_DEBUG
wipe glyphcache when re-entering terminal mode
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.449 2025/05/27 06:24:42 macallan Exp $
d208 5
@


1.450.2.1
log
@Pull up following revision(s) (requested by skrll in ticket #6):

	sys/arch/evbarm/conf/GENERIC64: revision 1.227
	sys/dev/pci/files.pci: revision 1.451
	sys/dev/pci/pvscsi.c: revision 1.1
	sys/dev/pci/pvscsi.c: revision 1.2
	sys/dev/pci/pvscsi.h: revision 1.1
	sys/arch/amd64/conf/GENERIC: revision 1.617

Add a port of the FreeBSD driver for the VMware PV SCSI controller found
in VMware's ESXi product.

Tested on ESXi/Arm such that an installation from ISO succeeds and boots.

Add the barrier that a comment describes.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.450 2025/06/16 08:23:19 macallan Exp $
a207 5
# VMware PVSCSI
device	pvscsi: scsi
attach	pvscsi at pci
file	dev/pci/pvscsi.c		pvscsi

@


1.449
log
@pm3fb needs glyphcache now
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.448 2023/10/20 10:09:43 msaitoh Exp $
d1079 1
@


1.448
log
@eqos(4): Add initial support for Intel Elkhart Lake internal Ethernet devices.

 - Only tested on PSE SGMII 1G Ethernet MAC with MaxLinear GPY115.
 - I don't know why dmat64 doesn't work. eqos_attach() have a special
   code if EQOS_HW_FEATURE_ADDR64_32BIT(sc) is true, but it seems it doesn't
   work.
 - TODO:
 	Multiqueue support.
	Detach support.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.447 2023/10/04 07:35:27 rin Exp $
d1076 1
a1076 1
device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid
@


1.448.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.450 2025/06/16 08:23:19 macallan Exp $
d1076 1
a1076 1
device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid, glyphcache
a1078 1
defflag	opt_pm3fb.h	PM3FB_DEBUG
@


1.447
log
@igc(4): Add support to Intel I225 / I226 series ethernet devices

Originally written by kevlo@@o for OpenBSD, and ported by knakahara@@,
msaitoh@@, and myself.

The driver is *EXPERIMENTAL* at the moment, as some minor error
handling paths are not fully implemented.

Hardware VLAN tagging and TSO are not supported yet.

Although, we have never observed strange behaviors at least on amd64,
aarch64{,eb}, and evbppc (IBM405), except for PR port-arm/57643.

We will send pullup request to netbsd-10, after successful snapshot
build for -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.446 2023/04/12 06:39:15 riastradh Exp $
d1175 4
@


1.446
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.445 2022/10/14 22:10:15 jmcneill Exp $
d652 16
@


1.445
log
@Add a PCI resource manager and use it on Arm ACPI platforms.

The Arm ACPI code relied on PCI_NETBSD_CONFIGURE to configure devices that
were not enabled by system firmware. This is not safe to do unless the
firmware explicitly permits it using a device specific method defined in
the PCI firmware spec.

Introduce a new PCI resource manager that discovers what has already been
configured by firmware and allocates from the remaining space. This will
ensure that devices setup by firmware are untouched and only will program
BARs of devices that are not enabled at boot time.

The current implementation assumes that the parent PCI-PCI bridge's
are already configured. A worthwhile improvement in the future would be
to support programming windows for bridges that are not fully configured.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.444 2022/09/16 03:12:03 knakahara Exp $
d983 4
d988 1
a988 1
device	ichsmb: i2cbus
@


1.445.2.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.445 2022/10/14 22:10:15 jmcneill Exp $
a982 4
# Intel ICH -- I/O or Platform Controller Hub
# (most drivers under sys/arch/x86/pci)
define	tcoichbus {}

d984 1
a984 1
device	ichsmb: i2cbus, tcoichbus
@


1.445.2.2
log
@Pull up following revision(s) (requested by rin in ticket #393):

	sys/dev/pci/igc/if_igc.c                        up to 1.3
	sys/dev/pci/igc/if_igc.h                        up to 1.2
	sys/dev/pci/igc/igc_api.c                       up to 1.2
	sys/dev/pci/igc/igc_api.h                       up to 1.2
	sys/dev/pci/igc/igc_base.c                      up to 1.2
	sys/dev/pci/igc/igc_base.h                      up to 1.2
	sys/dev/pci/igc/igc_defines.h                   up to 1.2
	sys/dev/pci/igc/igc_evcnt.h                     up to 1.1
	sys/dev/pci/igc/igc_hw.h                        up to 1.2
	sys/dev/pci/igc/igc_i225.c                      up to 1.2
	sys/dev/pci/igc/igc_i225.h                      up to 1.2
	sys/dev/pci/igc/igc_mac.c                       up to 1.2
	sys/dev/pci/igc/igc_mac.h                       up to 1.2
	sys/dev/pci/igc/igc_nvm.c                       up to 1.2
	sys/dev/pci/igc/igc_nvm.h                       up to 1.2
	sys/dev/pci/igc/igc_phy.c                       up to 1.2
	sys/dev/pci/igc/igc_phy.h                       up to 1.2
	sys/dev/pci/igc/igc_regs.h                      up to 1.2
	distrib/sets/lists/man/mi: revision 1.1766
	sys/arch/amd64/conf/GENERIC: revision 1.606
	sys/arch/evbppc/conf/DHT: revision 1.5
	sys/arch/evbarm/conf/GENERIC64: revision 1.213
	share/man/man4/Makefile: revision 1.733
	sys/arch/amd64/conf/ALL: revision 1.181
	share/man/man4/igc.4: revision 1.1
	sys/dev/pci/files.pci: revision 1.447
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.200
	doc/CHANGES (apply patch)

Add igc(4) for Intel I225/I226 series ethernet devices
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.445.2.1 2023/08/01 14:06:36 martin Exp $
a651 16
# Intel I225/I226 2.5-Gigabit Ethernet
device	igc: ether, ifnet, arp, mii, mii_phy
attach	igc at pci
file	dev/pci/igc/if_igc.c		igc
file	dev/pci/igc/igc_api.c		igc
file	dev/pci/igc/igc_base.c		igc
file	dev/pci/igc/igc_i225.c		igc
file	dev/pci/igc/igc_mac.c		igc
file	dev/pci/igc/igc_nvm.c		igc
file	dev/pci/igc/igc_phy.c		igc
defparam opt_if_igc.h	IGC_TX_PROCESS_LIMIT_DEFAULT
			IGC_TX_INTR_PROCESS_LIMIT_DEFAULT
			IGC_RX_PROCESS_LIMIT_DEFAULT
			IGC_RX_INTR_PROCESS_LIMIT_DEFAULT
			IGC_DISABLE_MSIX IGC_DISABLE_MSI

@


1.445.2.3
log
@Pull up following revision(s) (requested by msaitoh in ticket #446):

	sys/dev/pci/if_eqos_pci.c: revision 1.3
	sys/arch/i386/conf/GENERIC: revision 1.1251
	sys/arch/i386/conf/GENERIC: revision 1.1252
	sys/arch/amd64/conf/GENERIC: revision 1.607
	sys/arch/amd64/conf/GENERIC: revision 1.608
	sys/dev/ic/dwc_eqos.c: revision 1.20
	sys/dev/ic/dwc_eqos.c: revision 1.21
	share/man/man4/eqos.4: revision 1.2
	sys/dev/ic/dwc_eqos.c: revision 1.22
	sys/dev/ic/dwc_eqos_reg.h: revision 1.7
	sys/dev/ic/dwc_eqos.c: revision 1.23
	sys/dev/ic/dwc_eqos_reg.h: revision 1.8
	sys/dev/ic/dwc_eqos.c: revision 1.24
	sys/dev/ic/dwc_eqos.c: revision 1.25
	sys/dev/ic/dwc_eqos.c: revision 1.26
	sys/dev/ic/dwc_eqos.c: revision 1.27
	sys/dev/ic/dwc_eqos_var.h: revision 1.5
	sys/dev/ic/dwc_eqos.c: revision 1.28
	sys/dev/ic/dwc_eqos_var.h: revision 1.6
	sys/dev/ic/dwc_eqos.c: revision 1.29
	sys/dev/ic/dwc_eqos.c: revision 1.18
	sys/dev/ic/dwc_eqos.c: revision 1.19
	sys/dev/pci/files.pci: revision 1.448
	sys/dev/pci/if_eqos_pci.c: revision 1.1
	sys/dev/pci/if_eqos_pci.c: revision 1.2

eqos(4): Fix definition of GMAC_MAC_HW_FEATURE1_RXFIFOSIZE.

eqos(4): Fix a bug that the MAC address is swapped.
 Don't swap the MAC address in eqos_get_eaddr(). Other OSes except FreeBSD
(which was based on NetBSD's) don't swap it. With this change, my own
OnLogic Helix 330's MAC address becomes correct. The OUI is 84:8b:cd:4d.
It's owned by Logic Supply and they were acquired by OnLogic.

On Quartz64 with UEFI, the MAC address is wrongly set and the multicast
bit might be set. To do workaround, clear the bit if it's set.

eqos(4): Add missing clock range.

eqos(4): Accept if snpsver == 0x52. Tested with Intel Elkhart Lake.

 TODO:
	Multiqueue support.
	Add watchdog timer.
	Add detach function.

eqos(4): Add initial support for Intel Elkhart Lake internal Ethernet devices.
 - Only tested on PSE SGMII 1G Ethernet MAC with MaxLinear GPY115.
 - I don't know why dmat64 doesn't work. eqos_attach() have a special
   code if EQOS_HW_FEATURE_ADDR64_32BIT(sc) is true, but it seems it doesn't
   work.
 - TODO:
 	Multiqueue support.
	Detach support.

eqos(4): Fix compile error for arch that sizeof(bus_size_t) == 4 (i386).
Trailing whitespace

eqos(4): Disable eqos(4) by default because it's not stable on x86.

eqos(4): KNF. No functional change.

eqos(4): Add and modify some DPRINTF()s.

eqos(4): Add sysctls for debugging.

eqos(4): Use EQOS_TXLOCK() more to be stable.
 Fix a bug that sc_tx.{cur,next,queued} become inconsitent.
Use txlock when accessing TX data.

eqos(4): Set TX/RX DMA burst length to improve performance.

eqos(4): Set flow control correctly.

eqos_pci: Limit to 32bit DMA only for PSE devices.

eqos(4): Fix typo in comment.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.445.2.2 2023/10/08 13:19:34 martin Exp $
a1174 4
# PCI based DesignWare Ethernet QoS
attach	eqos at pci with eqos_pci
file	dev/pci/if_eqos_pci.c eqos_pci

@


1.445.2.4
log
@Pull up following revision(s) (requested by skrll in ticket #1148):

	sys/arch/evbarm/conf/GENERIC64: revision 1.227
	sys/dev/pci/files.pci: revision 1.451
	sys/dev/pci/pvscsi.c: revision 1.1
	sys/dev/pci/pvscsi.c: revision 1.2
	sys/dev/pci/pvscsi.h: revision 1.1
	sys/arch/amd64/conf/GENERIC: revision 1.617

Add a port of the FreeBSD driver for the VMware PV SCSI controller found
in VMware's ESXi product.

Tested on ESXi/Arm such that an installation from ISO succeeds and boots.

Add the barrier that a comment describes.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.445.2.3 2023/11/03 08:56:36 martin Exp $
a207 5
# VMware PVSCSI
device	pvscsi: scsi
attach	pvscsi at pci
file	dev/pci/pvscsi.c		pvscsi

@


1.444
log
@Add ALWAYS_TXDEFER option to ixl(4), too.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.443 2022/09/16 03:10:12 knakahara Exp $
d8 1
d24 1
@


1.443
log
@Add ALWAYS_TXDEFER option to vmx(4), too.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.442 2022/09/16 03:05:51 knakahara Exp $
d1169 1
a1169 1
defflag	opt_if_ixl.h	IXL_DEBUG
@


1.442
log
@ixg(4) add an option for Tx to use deferred softint regardless of whether can get txq lock or not.

That imporve (7%) and stabilize throughput.  But that can cause
latency degradation, so off by default.

ok'ed by msaitoh@@n.o.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.441 2022/09/07 06:37:04 martin Exp $
d1189 1
@


1.441
log
@Fix the build, add new emuxki_boards.c
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.440 2021/12/17 08:27:06 knakahara Exp $
d668 1
@


1.440
log
@Add missing WM_TX_{,INTR_}PROCESS_LIMIT_DEFAULT options same as RX side.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.439 2021/11/12 06:51:04 skrll Exp $
d571 1
@


1.439
log
@Trailing whitespace
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.438 2021/08/25 09:06:02 msaitoh Exp $
d680 2
@


1.438
log
@ Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.

- Before this commit, resource shortage was easily occurred because the total
  number of the clusters is small.

- Reviewed by knakahara and ryo.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.437 2021/04/26 19:28:24 thorpej Exp $
d155 1
a155 1
# LSI MegaRAID SAS Fusion RAID controllers 
d929 1
a929 1
attach  xge  at pci 
d1049 1
a1049 1
# Permedia 3 / Oxygen VX1 / Proformance 3  
d1118 1
a1118 1
file	dev/pci/tdvfb.c		tdvfb	
@


1.437
log
@- The "eso" device does not need to carry the "midibus" interface attribute.
  It attaches "opl" and "mpu" instances, which themselves attach "midi".
- Be explicit about specifying the "eso" interface attribute when attaching
  "opl", "mpu", and "joy" instances.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.436 2021/03/09 10:03:18 msaitoh Exp $
a666 1
defparam opt_ixgbe.h	IXGBE_JCLNUM_MULTI
@


1.436
log
@Modify some parameters to reduce packet dropping.

 - Background: ixgbe doesn't use common MCLGET() interface and use the
   driver specific cluster allocation mechanism (jcl). The cluster is
   pre-allocated with a fixed number and the current number per queue
   is num_rx_desc * 2 (2048*2=4096). It's too small. It also has a problem
   that the max length of the pcq which is used in the TX path is big
   (4096). Example:

    100M <----- [ixg0                                      ixg1] <----- 1G
                2048 TX descs <--- 4096 pcqs <---- 2048 RX descs

   If a machine forwards a traffic from 1G interface to 100M interface,
   It would require 2048+4096+2048=8192 descriptors, but the current number
   is 2048*2=4096. It's too small. Even if the both interface's link speed
   is the same and only small number of packet is queued in the pcq, 4096
   jcl is small because 2048(RX)+TX(2048)=4096. If jcl is exhausted, not only
   forwarding from ixg1 to ixg0 is dropped, but also another forwarding path
   from ixg1 to another interface(e.g. wm0) is also dropped. Sockets also
   queue packets, so if a lot of sockets are used and/or a socket buffer
   size is changed to bigger one, it'll also become a problem. If the jcl
   is exhausted, evcnt(9) counter "ixgX qY Rx no jumbo mbuf" is incremented.
   Example:
     vmstat -ev | grep ixg1 | grep "no jumbo"
     ixg1 q0 Rx no jumbo mbuf                           0     0 misc
     ixg1 q1 Rx no jumbo mbuf                           0     0 misc
     ixg1 q2 Rx no jumbo mbuf                      141326     0 misc
     ixg1 q3 Rx no jumbo mbuf                           0     0 misc


 - To solve this problem:
   - Add new config parameter IXGBE_JCLNUM_MULTI and set the default to 3
     (2048 * 3). The minimum number is 2. The total number of jcl per queue
     is available with hw.ixgN.num_jcl_per_queue sysctl.
   - Reduce the max length of the pcq() which is used in the TX path from
     4096 to 2048.

 - Reviewed by knakahara@@ and ozaki-r@@.

 - TODO: Use MCLGET().
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.435 2021/03/01 17:48:52 jakllsch Exp $
d519 1
a519 1
device	eso { }: audiobus, midibus
@


1.436.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.437 2021/04/26 19:28:24 thorpej Exp $
d519 1
a519 1
device	eso { }: audiobus
@


1.435
log
@Update rge(4) from older OpenBSD, finish porting.

Should consider merging this all into re(4) and rgephy(4) someday.

Some cleanup tasks remain here.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.434 2021/02/17 08:15:43 knakahara Exp $
d667 1
@


1.434
log
@In 64 bit architectures, WM_EVENT_COUNTER is enabled by default.

No objection from tech-kern@@n.o and tech-net@@n.o.

ok'ed by msaitoh@@n.o.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.433 2021/01/30 21:26:32 jmcneill Exp $
d1186 5
@


1.433
log
@Sync with OpenBSD r1.98. Lots of improvements including checksum offload,
hardware vlan tagging, and support for multiple receive queues.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.432 2020/10/14 10:19:11 ryo Exp $
d677 1
a677 1
defflag	opt_if_wm.h	WM_EVENT_COUNTERS
@


1.432
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.431 2020/09/08 10:05:47 yamaguchi Exp $
d684 1
a684 1
device	mcx: ether, ifnet, arp
@


1.432.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.436 2021/03/09 10:03:18 msaitoh Exp $
a666 1
defparam opt_ixgbe.h	IXGBE_JCLNUM_MULTI
d677 1
a677 1
defflag	opt_if_wm.h	WM_EVENT_COUNTERS WM_DISABLE_EVENT_COUNTERS
d684 1
a684 1
device	mcx: ether, ifnet, arp, toeplitz
a1185 5
# Realtek RTL8125 2.5GBASE-T Ethernet
device	rge: ether, ifnet, arp, mii
attach	rge at pci
file	dev/pci/if_rge.c		rge

@


1.431
log
@Added iavf(4) that is based on OpenBSD's iavf(4) implementation

reviewed by msaitoh@@n.o and knakahara@@n.o
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.430 2020/07/26 14:51:18 jdolecek Exp $
d1180 6
@


1.430
log
@Add driver for Intel XMM7360 LTE modem, based upon Linux driver available
at https://github.com/xmm7360/xmm7360-pci

This version works on Linux, OpenBSD, and NetBSD.

OpenBSD port written for genua GmbH

Modem requires python script from the master site to initialize the network,
it will be added to pkgsrc shortly
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.429 2020/06/24 03:38:01 thorpej Exp $
d1169 5
@


1.429
log
@Add a PCI front-end for the "amdccp" (AMD Cryptographic Coprocessor)
driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.428 2020/05/21 22:58:46 macallan Exp $
d1168 7
@


1.428
log
@- remove i2cbus etc. on drivers that don't use iic
- for private iic buses pull in only what we need and skip the bus attachment
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.427 2020/05/20 08:15:26 macallan Exp $
d759 4
@


1.427
log
@radeonfb doesn't attach an iic*, so pull in iic, not i2cbus
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.426 2020/02/09 16:06:18 jmcneill Exp $
d821 1
a821 1
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cbus, i2c_bitbang, ddc_read_edid, edid
d832 1
a832 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache
d979 1
a979 1
device	r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
d1040 1
a1040 1
device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid, glyphcache
d1046 1
a1046 1
device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
d1117 1
a1117 1
device	gffb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
@


1.426
log
@Retire azalia(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.425 2020/01/25 18:59:43 thorpej Exp $
d832 1
a832 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cbus, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache
@


1.425
log
@Retire the le@@pci attachment.  It has been superseded (and matched at a
higher priority) by the pcn(4) driver since NetBSD 1.6.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.424 2020/01/20 18:38:17 thorpej Exp $
a502 6
# High Definition Audio
device	azalia: audiobus, ac97, aurateconv
attach	azalia at pci
file	dev/pci/azalia.c		azalia
file	dev/pci/azalia_codec.c		azalia

@


1.424
log
@Remove FDDI support.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.423 2020/01/19 17:53:15 thorpej Exp $
a185 5
# AMD am7990 (LANCE) -based Ethernet controllers
# device declaration in sys/conf/files
attach	le at pci with le_pci: le32
file	dev/pci/if_le_pci.c		le_pci

a186 1
# Supersedes if_le_pci.c
@


1.423
log
@Remove the de(4) driver, which has long since been supplanted by the
tlp(4) driver, which supports more chips and more board variants.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.422 2020/01/19 06:55:21 thorpej Exp $
a185 5
# Digital DEFPA PCI FDDI Controller
device	fpa: pdq, fddi, ifnet, arp
attach	fpa at pci
file	dev/pci/if_fpa.c		fpa

@


1.422
log
@Remove HIPPI support and the esh(4) driver that uses it.  There have not
been any users of HIPPI for some time, and it is unlikely to be resurrected.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.421 2020/01/17 05:22:42 ryo Exp $
a175 5
# Ethernet driver for DC21040-based boards
device	de: ether, ifnet, arp
attach	de at pci
file	dev/pci/if_de.c			de

@


1.421
log
@support internal PHY temperature sensor
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.420 2020/01/16 07:11:50 yamaguchi Exp $
a434 5
# Essential Communications HIPPI interface
# device declaration in sys/conf/files
attach	esh at pci with esh_pci
file	dev/pci/if_esh_pci.c		esh_pci

@


1.420
log
@Use def{flag,param} for parameters in ixl(4)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.419 2020/01/01 10:11:21 ryo Exp $
d171 1
a171 1
device	aq: ether, ifnet, arp
@


1.419
log
@add support Aquantia AQC seriese 10G network adapters.

this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd ,
but drastically rewritten for NetBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.418 2019/12/10 12:08:52 yamaguchi Exp $
d1188 3
@


1.419.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.421 2020/01/17 05:22:42 ryo Exp $
d171 1
a171 1
device	aq: ether, ifnet, arp, sysmon_envsys
a1187 3
defflag	opt_if_ixl.h	IXL_DEBUG
defparam opt_if_ixl.h	IXL_STATS_INTERVAL_MSEC
			IXL_QUEUE_NUM
@


1.419.2.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.419.2.1 2020/01/17 21:47:31 ad Exp $
d176 5
d191 10
d202 1
d435 5
@


1.419.2.3
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.426 2020/02/09 16:06:18 jmcneill Exp $
d503 6
@


1.418
log
@Ported driver for Intel Ethernet 700 series

reviewed by msaitoh and knakahara
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.417 2019/11/26 08:37:05 nisimura Exp $
d170 6
@


1.417
log
@
- use mii(4) layer to control KSZ8841 builtin PHY.
- handle PAUSE flow control properly according to ifconfig(8) mediaopt
  selection.
- some style knits; use aprint(9) and modernise callout(9).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.416 2019/11/20 09:37:45 hikaru Exp $
d1177 5
@


1.416
log
@Add opencrypto driver for Intel QuickAssist.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.415 2019/09/22 09:54:56 jmcneill Exp $
d968 1
a968 1
device	kse: ether, ifnet, arp
@


1.415
log
@Correct mcx comment, drop mii dependency
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.414 2019/09/22 08:21:35 mrg Exp $
d1165 12
@


1.414
log
@add mcx attachment.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413 2019/05/08 13:40:18 isaki Exp $
d704 2
a705 2
# Mellanox ConnectX-4 Lx EN Network Adapter
device	mcx: ether, ifnet, arp, mii
@


1.413
log
@Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly.  Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism.  The encoding/channels/frequency
  conversions are completely handled in the upper layer.  So the hard-
  ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
  - Obsoletes query_encoding and add query_format instead.
  - Obsoletes set_params and add set_format instead.
  - Remove drain, setfd, mappage.
  - The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c         -> dev/audio/audio.c (rewritten)
- dev/audiovar.h      -> dev/audio/audiovar.h
- dev/audio_dai.h     -> dev/audio/audio_dai.h
- dev/audio_if.h      -> dev/audio/audio_if.h
- dev/audiobell.c     -> dev/audio/audiobell.c
- dev/audiobellvar.h  -> dev/audio/audiobellvar.h
- dev/mulaw.[ch]      -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.412 2018/12/12 07:04:05 maxv Exp $
d704 5
@


1.413.2.1
log
@Pull up following revision(s) (requested by jmcneill in ticket #230):

	sys/dev/pci/files.pci: revision 1.415
	distrib/sets/lists/man/mi: revision 1.1655
	sys/dev/pci/if_mcx.c: revision 1.1
	share/man/man4/Makefile: revision 1.683
	share/man/man4/mcx.4: revision 1.1
	sys/arch/evbarm/conf/GENERIC64: revision 1.107
	sys/dev/pci/files.pci: revision 1.414

Add support for Mellanox 5th generation ethernet devices. This driver
supports the ConnectX-4 Lx EN, ConnectX-4 EN, ConnectX-5 EN, and
ConnectX-6 EN adapters.

Driver ported from OpenBSD.

add mcx attachment.

Correct mcx comment, drop mii dependency
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413 2019/05/08 13:40:18 isaki Exp $
a703 5
# Mellanox 5th generation Ethernet devices
device	mcx: ether, ifnet, arp
attach	mcx at pci
file	dev/pci/if_mcx.c		mcx

@


1.413.2.2
log
@Pull up following revision(s) (requested by jmcneill in ticket #980):

	sys/dev/pci/if_aq.c: revision 1.4
	sys/dev/pci/if_aq.c: revision 1.5
	sys/arch/amd64/conf/GENERIC: revision 1.553
	sys/dev/pci/files.pci: revision 1.419
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.170
	sys/dev/pci/if_aq.c: revision 1.9
	share/man/man4/Makefile: revision 1.693
	sys/dev/pci/pcidevs: revision 1.1411
	share/man/man4/aq.4: revision 1.1
	share/man/man4/aq.4: revision 1.3
	sys/arch/i386/conf/ALL: revision 1.479
	share/man/man4/aq.4: revision 1.4
	sys/dev/pci/if_aq.c: revision 1.10
	sys/dev/pci/files.pci: revision 1.421
	sys/dev/pci/if_aq.c: revision 1.11
	sys/dev/pci/if_aq.c: revision 1.12
	sys/dev/pci/if_aq.c: revision 1.13
	sys/dev/pci/if_aq.c: revision 1.14
	sys/dev/pci/if_aq.c: revision 1.15
	sys/dev/pci/if_aq.c: revision 1.16
	sys/dev/pci/pcidevs: revision 1.1408
	sys/arch/amd64/conf/ALL: revision 1.135
	sys/net/ethertypes.h: revision 1.19
	sys/arch/i386/conf/GENERIC: revision 1.1218
	distrib/sets/lists/man/mi: revision 1.1668
	sys/dev/pci/if_aq.c: revision 1.1
	sys/dev/pci/if_aq.c: revision 1.2
	sys/dev/pci/pcidevs: revision 1.1395
	sys/dev/pci/if_aq.c: revision 1.3
	sys/arch/evbarm/conf/GENERIC64: revision 1.125

Add the ETHERTYPE_QINQ for 802.1ad VLAN stacking

add Aquantia AQC 10G network adapters
add support Aquantia AQC seriese 10G network adapters.

this driver is based on the FreeBSD version https://github.com/Aquantia/aqtion-freebsd ,
but drastically rewritten for NetBSD.

add aq(4)

 Add Aquantia AQC100, AQC100S and D100.

add support VLAN HW filter

set/clear IFF_OACTIVE flag only on txring 0

make counters per queue

support internal PHY temperature sensor

Found by kUBSan:
- Use unsigned to avoid undefined behavior in aq_hw_init().
- Cast to unsigned to avoid undefined behavior in aq_set_mac_addr().

fix descriptions of register map in comment

return the ifmedia active status correctly even while the link is not up after attach.
pointed out by msaitoh@@. thanks.

On FIBRE devices, there are times when linkstat interrupt doesn't occur?
reported from Andrius V. thanks.
- use polling instead of linkstat interrupt when FIBRE
- add AQ_FORCE_POLL_LINKSTAT options (not by default)

sort product table, and tabify

add support AQC100S and D100.
not tested, but they are probably the same as the AQC100.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413.2.1 2019/09/23 07:04:40 martin Exp $
a169 6
# Aquantia/Atlantic 10-Gigabit Ethernet
device	aq: ether, ifnet, arp, sysmon_envsys
attach	aq at pci
file	dev/pci/if_aq.c			aq
defflag opt_if_aq.h	AQ_EVENT_COUNTERS

@


1.413.2.3
log
@Pull up the following (all via patch) requested by msaitoh in ticket #1231:

	sys/dev/pci/ixgbe/ixgbe.c			1.259, 1.278-1.279
	sys/dev/pci/ixgbe/ixgbe.h			1.75
	sys/dev/pci/ixgbe/ixgbe_netbsd.h		1.12
	sys/dev/pci/ixgbe/ixgbe_vf.c			1.24-1.26
	sys/dev/pci/ixgbe/ixgbe_x550.c			1.17
	sys/dev/pci/ixgbe/ixv.c				1.155-1.156
	sys/dev/pci/ixgbe/ix_txrx.c			1.64-67
	sys/dev/pci/files.pci				1.436
	share/man/man4/ixg.4				1.13-1.14
	share/man/man4/ixv.4				1.6-1.7

- Fix a problem that the RX path stalled when the mbuf cluster is
  exhausted.
- Modify some parameters to reduce packet dropping. See also the
  manual's OPTIONS section for the detail.
- ixv(4): The max number of queue(pair) is not 7 but 8. Correctly
  reset the hardware.
- Add "TX " to "Queue No Descriptor Available" evcnt(9) name to make
  it more understandable.
- Fix a bug that some advertise speeds can't be set with
  hw.ixgN.advertise_speed if both 2.5G and 5G are set. Fix the error
  message, too.
- Fix typo in comment or debug message.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413.2.2 2020/07/07 10:29:05 martin Exp $
a693 1
defparam opt_ixgbe.h	IXGBE_JCLNUM_MULTI
@


1.413.2.4
log
@Pull up the following (via patch), requested by msaitoh in ticket #1346:

	sys/dev/pci/ixgbe/ixgbe.c			1.252, 1.280-1.283, 1.286-1.287, 1.289-1.290 via patch
	sys/dev/pci/ixgbe/ixgbe.h			1.73, 1.76-1.80 via patch
	sys/dev/pci/ixgbe/ix_txrx.c			1.68-1.93
	sys/dev/pci/ixgbe/ixv.c				1.153, 1.157-1.161, 1.163-1.166 via patch
	sys/dev/pci/ixgbe/if_bypass.c			1.7-1.9
	sys/dev/pci/ixgbe/if_fdir.c			1.4-1.5
	sys/dev/pci/ixgbe/if_sriov.c			1.10-1.11
	sys/dev/pci/ixgbe/ixgbe_82598.c			1.16
	sys/dev/pci/ixgbe/ixgbe_82599.c			1.23
	sys/dev/pci/ixgbe/ixgbe_api.c			1.25
	sys/dev/pci/ixgbe/ixgbe_bypass.h		1.2
	sys/dev/pci/ixgbe/ixgbe_common.c		1.30-1.33
	sys/dev/pci/ixgbe/ixgbe_dcb.c			1.10-1.11
	sys/dev/pci/ixgbe/ixgbe_dcb.h			1.7
	sys/dev/pci/ixgbe/ixgbe_dcb_82598.c		1.8-1.9
	sys/dev/pci/ixgbe/ixgbe_dcb_82598.h		1.7
	sys/dev/pci/ixgbe/ixgbe_dcb_82599.c		1.8-1.9
	sys/dev/pci/ixgbe/ixgbe_dcb_82599.h		1.7
	sys/dev/pci/ixgbe/ixgbe_fdir.h			1.3
	sys/dev/pci/ixgbe/ixgbe_features.h		1.3
	sys/dev/pci/ixgbe/ixgbe_mbx.c			1.12
	sys/dev/pci/ixgbe/ixgbe_netbsd.c		1.13, 1.16-1.17
	sys/dev/pci/ixgbe/ixgbe_netbsd.h		1.13-1.14
	sys/dev/pci/ixgbe/ixgbe_netmap.c		1.3-1.4
	sys/dev/pci/ixgbe/ixgbe_netmap.h		1.2
	sys/dev/pci/ixgbe/ixgbe_osdep.c			1.7
	sys/dev/pci/ixgbe/ixgbe_osdep.h			1.29-1.30
	sys/dev/pci/ixgbe/ixgbe_phy.c			1.24
	sys/dev/pci/ixgbe/ixgbe_rss.h			1.5
	sys/dev/pci/ixgbe/ixgbe_sriov.h			1.4
	sys/dev/pci/ixgbe/ixgbe_type.h			1.49
	sys/dev/pci/ixgbe/ixgbe_vf.c			1.27
	sys/dev/pci/ixgbe/ixgbe_x540.c			1.18-1.19
	sys/dev/pci/ixgbe/ixgbe_x540.h			1.9
	sys/dev/pci/ixgbe/ixgbe_x550.c			1.19-1.20
	sys/dev/pci/ixgbe/ixgbe_x550.h			1.6
	sys/dev/pci/files.pci				1.438
	share/man/man4/ixg.4				1.15
	share/man/man4/ixv.4				1.8

- Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.
  Before this commit, resource shortage was easily occurred because
  the total number of the clusters is small.
- Improve performance:
  - Use m_adj(ETHER_ALIGN) more.
  - Sprinkle __predict_false() in the RX path.
  - Don't pre-allocate a cluster for RXCOPY case to improve short
    packet's performance.
- Call bus_dmamap_unload(9) via ixgbe_dmamap_unload(), before freeing
  DMA buffer. Also, when the buffer is already freed, do not call
  bus_dmamap_unload(9) (no resource leaks with this change). This
  change is required to make ixg(4) work on alpha.
- Keep m_len and m_pkthdr.len consistent to prevent panic on arm.
- Fix panic when bus_dmamap_load_mbuf() failed in
  ixgbe_setup_receive_ring().
- Added BUS_DMA_COHERENT flag to bus_dmamem_map() to improve stability
  on aarch64.
- Use uint64_t instead of bus_addr_t for the TX descriptor's buffer
  address. At least, this change is required for macppc
  (sizeof(bus_addr_t) == 4) to make TX work.
- Fix little-endian dependence.
- Set rxr->next_to_refresh correctly in ixgbe_setup_receive_ring().
- Refresh unrefreshed descriptors' buffers correctly.
- Don't call bus_dmamap_sync with rx_mbuf_sz(== MCLBYTES) to prevent
  panic.
- Save the discard_multidesc state to not to forget the state by
  exiting rxeof().
- Add missing increment of no_mbuf error counter.
- Don't increment no_mbuf evcnt(9) when discarding multi-descriptor
  packet.
- ixv: Modify error message to sync with ixgbe.c
- Print the error value of ixgbe_reset_hw() for debugging.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxr->next_to_check updating.
- Add new sysctl "rx_copy_len".
- Add a new sysctl to read rxr->next_to_refresh.
- Print error number when error occurred.
- Rename ix{gbe,v}_stop() with ix{gbe,v}_stop_locked(). No functional
  change.
- Don't use fixed value.
- Comment out flow director processing in fast path.
- Add missing NetBSD RCS IDs and __KERNEL_RCSID()s.
- KNF.
- Fix typos.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413.2.3 2021/03/11 16:00:24 martin Exp $
d694 1
@


1.413.2.5
log
@Pull up the following, requested by msaitoh in ticket #1363:

	share/man/man4/wm.4			1.42
	sys/dev/pci/files.pci			1.434
	sys/dev/pci/if_wm.c			1.690,1.692-1.693,1.697-1.704,
						1.706-1.715 via patch

- Add missing drain for pcq in wm_stop_locked().
- Add support for I219V 15-19 and I219LM 16-19.
- Fix Tx stall.
- Use wm_flush_desc_rings() workaround more on I219.
- Change DMA physical address in wm_flush_desc_rings() to match other
  OSes.
- Check return value correctly in wm_lv_jumbo_workaround_ich8lan().
- Add new sysctl hw.wmN.debug_flags. This sysctl can be used if
  WM_DEBUG is set.
- Add some sysctl values for debugging TX/RX queues.
- Use atomic_{load,store}_relaxed for evcnt 64 bit counter.
- WM_EVENT_COUNTER is enabled by default on 64 bit architectures.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxq->rxq_ptr updating.
- Stop legacy interrupts before calling softint.
- Disable printf()s in wm_flush_desc_rings() because the code is
  verified.
- Print I219's version number.
- Uniform INTx/MSI handler's Tx/Rx behavior to MSI-X's one.
- Fix return value of interrupt handler.
- Only print an error about missing I/O BARs for chips that need it.
- Do not return a void value from a void function.
- Fix comment.
- Whitespace fixes. No functional change.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413.2.4 2021/09/15 16:30:50 martin Exp $
d704 1
a704 1
defflag	opt_if_wm.h	WM_EVENT_COUNTERS WM_DISABLE_EVENT_COUNTERS
@


1.413.2.6
log
@Pull up the following revisions, requested by msaitoh in ticket #1579:

	sys/dev/pci/files.pci				1.442
	sys/dev/pci/ixgbe/ix_txrx.c			1.99-1.100
	sys/dev/pci/ixgbe/ixgbe.c			1.320-1.324 via patch
	sys/dev/pci/ixgbe/ixgbe_82598.c 		1.19
	sys/dev/pci/ixgbe/ixgbe_api.c			1.28
	sys/dev/pci/ixgbe/ixgbe_common.c		1.43
	sys/dev/pci/ixgbe/ixgbe_netbsd.h		1.17
	sys/dev/pci/ixgbe/ixv.c 			1.183

- Add an option for Tx to use deferred softint regardless of whether
  can get txq lock or not. It's off by default.
- Call txeof first, then rxeof for the consistency.
- Make three "Unsupported SFP+ module..." messages the same.
- KNF. Modify comment. Fix typo.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413.2.5 2021/10/21 14:30:10 martin Exp $
a693 1
defflag	opt_if_ixg.h	IXGBE_ALWAYS_TXDEFER
@


1.412
log
@Retire the LMC driver, and its associated lmcconfig tool. LMC has been
mentioned repeatedly as a non-MP-safe driver that is hard to maintain,
and no one is taking care of it.

LMC was removed from OpenBSD three years ago, and from FreeBSD a few
months ago.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.411 2018/12/07 09:36:26 msaitoh Exp $
d467 1
a467 1
device	clcs: audiobus, auconv, mulaw, ac97, midibus
d472 1
a472 1
device	clct: audiobus, auconv, mulaw, ac97
d480 1
a480 1
device	fms { }: audiobus, auconv, mulaw, ac97, midibus
d491 1
a491 1
device	eap { }: audiobus, auconv, mulaw, ac97, midibus
d499 1
a499 1
device	auacer: audiobus, auconv, mulaw, ac97, aurateconv
d504 1
a504 1
device	auich: audiobus, auconv, mulaw, ac97, aurateconv
d509 1
a509 1
device	auvia: audiobus, auconv, mulaw, ac97, aurateconv
d514 1
a514 1
device	auixp: audiobus, auconv, mulaw, ac97, aurateconv
d519 1
a519 1
device	azalia: audiobus, auconv, mulaw, ac97, aurateconv
d525 1
a525 1
device	gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
d530 1
a530 1
device	neo: audiobus, auconv, mulaw, ac97
d535 1
a535 1
device	esa: audiobus, auconv, mulaw, ac97
d540 1
a540 1
device	eso { }: audiobus, auconv, mulaw, midibus
d554 1
a554 1
device	esm: audiobus, auconv, mulaw, ac97
d559 1
a559 1
device	sv { }: audiobus, auconv, mulaw, midibus
d567 1
a567 1
device	cmpci { }: audiobus, auconv, mulaw
d578 1
a578 1
device	yds { }: audiobus, auconv, mulaw, ac97
d589 1
a589 1
device	emuxki: audiobus, auconv, mulaw, ac97
d594 1
a594 1
device	autri: audiobus, auconv, mulaw, ac97, midibus
@


1.412.2.1
log
@Remove obsoleted au{,rate,vol}conv and mulaw attributes.
audio provides the equivalent of them inseparably.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.412 2018/12/12 07:04:05 maxv Exp $
d467 1
a467 1
device	clcs: audiobus, ac97, midibus
d472 1
a472 1
device	clct: audiobus, ac97
d480 1
a480 1
device	fms { }: audiobus, ac97, midibus
d491 1
a491 1
device	eap { }: audiobus, ac97, midibus
d499 1
a499 1
device	auacer: audiobus, ac97, aurateconv
d504 1
a504 1
device	auich: audiobus, ac97, aurateconv
d509 1
a509 1
device	auvia: audiobus, ac97, aurateconv
d514 1
a514 1
device	auixp: audiobus, ac97, aurateconv
d519 1
a519 1
device	azalia: audiobus, ac97, aurateconv
d525 1
a525 1
device	gcscaudio: audiobus, ac97, aurateconv
d530 1
a530 1
device	neo: audiobus, ac97
d535 1
a535 1
device	esa: audiobus, ac97
d540 1
a540 1
device	eso { }: audiobus, midibus
d554 1
a554 1
device	esm: audiobus, ac97
d559 1
a559 1
device	sv { }: audiobus, midibus
d567 1
a567 1
device	cmpci { }: audiobus
d578 1
a578 1
device	yds { }: audiobus, ac97
d589 1
a589 1
device	emuxki: audiobus, ac97
d594 1
a594 1
device	autri: audiobus, ac97, midibus
@


1.411
log
@- defflag PPB_USEINTR
- Print "interrupting at "
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.410 2018/11/24 18:23:29 bouyer Exp $
a428 5
# Lan Media Corporation T1/HSSI/DS3 driver
device	lmc: ifnet, sppp
attach	lmc at pci
file	dev/pci/if_lmc.c		lmc

@


1.410
log
@Add mpii(4), a driver for LSI Megaraid Fusion controllers.
Ported from OpenBSD. This driver is MP-safe.
Note that the earlier fusion controllers (Megaraid 2208, codenamed Thunderbold)
are also supported by mfi(4). mpii will take precedence if both drivers
are enabled.
Tested on a
mfii0 at pci6 dev 0 function 0: "PERC H740P Adapter ", firmware 50.3.0-1512, 819
2MB cache
mfii0: interrupting at ioapic2 pin 2
scsibus0 at mfii0: 64 targets, 8 luns per target
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd0: fabricating a geometry
sd0: 99 GB, 102399 cyl, 64 head, 32 sec, 512 bytes/sect x 209714688 sectors
sd0: tagged queueing
sd1 at scsibus0 target 1 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd1: fabricating a geometry
sd1: 22254 GB, 22788608 cyl, 64 head, 32 sec, 512 bytes/sect x 46671069696 sectors
sd1: fabricating a geometry

It supports bioctl(8) ioctls, as well as sensors for the BBU and logical
drives.

Sponsored by LIP6.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.409 2018/11/20 12:23:01 skrll Exp $
d381 1
@


1.409
log
@Add support for MSI/MSI-X to ahcisata at pci.

The options AHCISATA_DISABLE_MSI and AHCISATA_DISABLE_MSIX are available
if required.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.408 2018/11/14 06:56:30 skrll Exp $
d155 5
@


1.408
log
@defflag XHCI_DISABLE_MSIX
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.407 2018/09/22 16:22:23 maxv Exp $
d237 2
@


1.407
log
@Remove isic(4). It is part of ISDN, which we are now retiring.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.406 2018/09/22 12:56:16 maxv Exp $
d637 1
@


1.406
log
@Unreference iwic (now removed), forgot that.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.405 2018/09/22 12:26:27 maxv Exp $
a809 6
# ISDN devices
attach	isic at pci with isic_pci
file	dev/pci/isic_pci.c		isic_pci

file	dev/pci/isic_pci_elsa_qs1p.c	isic_pci

@


1.405
log
@Remove the "ifritz" driver (no man page). It is part of ISDN, which we are
retiring.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.404 2018/09/22 12:19:11 maxv Exp $
a815 8
# Winbond W6692
device	iwic: isdndev, passive_isdn
attach	iwic at pci with iwic_pci
file	dev/pci/iwic_pci.c		iwic
file	dev/pci/iwic_bchan.c		iwic
file	dev/pci/iwic_dchan.c		iwic
file	dev/pci/iwic_fsm.c		iwic

@


1.404
log
@Remove ifpci(4). It is part of ISDN, which we are retiring.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.403 2018/09/22 05:24:22 nakayama Exp $
a815 4
device	ifritz: isdndev, passive_isdn, nisacsx
attach	ifritz at pci
file	dev/pci/ifpci2.c		ifritz

@


1.403
log
@ixg and ixv depend on mii and mii_phy.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.402 2018/09/21 18:38:25 maxv Exp $
a815 4
device	ifpci: isdndev, passive_isdn, nisac
attach	ifpci at pci
file	dev/pci/ifpci.c			ifpci

@


1.402
log
@Remove iavc(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.401 2018/09/06 05:36:51 maxv Exp $
d667 1
a667 1
device	ixg: ether, ifnet, arp
d686 1
a686 1
device	ixv: ether, ifnet, arp
@


1.401
log
@Retire the 'midway' driver. Discussed on tech-net@@ recently and also three
years ago, part of removing the network ATM code.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.400 2018/08/25 07:48:57 maxv Exp $
a815 4
# AVM T1/B1
attach	iavc at pci with iavc_pci
file	dev/pci/iavc_pci.c		iavc_pci

@


1.400
log
@Retire NDIS. It appears that it has never worked, after 13 years it was
still marked as "experimental", and nowadays it may be one more obstacle
to MPification of the network stack.

Discussed on tech-net@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.399 2018/08/08 21:00:28 maya Exp $
a169 5
# Efficient Networks, Inc. ATM interface
# device declaration in sys/conf/files
attach	en at pci with en_pci
file	dev/pci/if_en_pci.c		en_pci

@


1.400.2.1
log
@partial HEAD sync - ISDN device removal
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.400 2018/08/25 07:48:57 maxv Exp $
d170 5
d815 18
@


1.399
log
@Remove NetOctave NSP2000 support

This code has bitrotted - it hasn't been adjusted from the old module
framework.

Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2018/07/10/msg023638.html
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.398 2018/07/15 05:16:45 maxv Exp $
a935 6
# Windows NDIS drivers (Experimental)
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis

@


1.398
log
@Retire ipkdb entirely. The option was removed from the config files
yesterday.

ok kamil christos
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.397 2018/06/06 18:10:35 jakllsch Exp $
a1063 5
# NetOctave NSP2000
#
include "dev/pci/n8/files.n8"

#
@


1.397
log
@shuffle mechanics of files.virtio config(5) include location,
without actually moving the contents thereof from dev/pci yet
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.396 2018/05/19 09:27:09 jdolecek Exp $
a411 2
defparam opt_ipkdb.h	IPKDB_NE_PCISLOT
defflag	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE
d413 1
a413 1
file	dev/pci/if_ne_pci.c		ne_pci | ipkdb_ne_pci
@


1.397.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.413 2019/05/08 13:40:18 isaki Exp $
a154 5
# LSI MegaRAID SAS Fusion RAID controllers 
device	mfii: scsi
attach	mfii at pci
file	dev/pci/mfii.c			mfii

d170 5
a241 2
defflag	opt_ahcisata_pci.h		AHCISATA_DISABLE_MSI
defflag	opt_ahcisata_pci.h		AHCISATA_DISABLE_MSIX
a378 1
defflag opt_ppb.h	PPB_USEINTR
d412 2
d415 1
a415 1
file	dev/pci/if_ne_pci.c		ne_pci
d428 5
d471 1
a471 1
device	clcs: audiobus, ac97, midibus
d476 1
a476 1
device	clct: audiobus, ac97
d484 1
a484 1
device	fms { }: audiobus, ac97, midibus
d495 1
a495 1
device	eap { }: audiobus, ac97, midibus
d503 1
a503 1
device	auacer: audiobus, ac97, aurateconv
d508 1
a508 1
device	auich: audiobus, ac97, aurateconv
d513 1
a513 1
device	auvia: audiobus, ac97, aurateconv
d518 1
a518 1
device	auixp: audiobus, ac97, aurateconv
d523 1
a523 1
device	azalia: audiobus, ac97, aurateconv
d529 1
a529 1
device	gcscaudio: audiobus, ac97, aurateconv
d534 1
a534 1
device	neo: audiobus, ac97
d539 1
a539 1
device	esa: audiobus, ac97
d544 1
a544 1
device	eso { }: audiobus, midibus
d558 1
a558 1
device	esm: audiobus, ac97
d563 1
a563 1
device	sv { }: audiobus, midibus
d571 1
a571 1
device	cmpci { }: audiobus
d582 1
a582 1
device	yds { }: audiobus, ac97
d593 1
a593 1
device	emuxki: audiobus, ac97
d598 1
a598 1
device	autri: audiobus, ac97, midibus
a643 1
defflag	opt_xhci_pci.h			XHCI_DISABLE_MSIX
d674 1
a674 1
device	ixg: ether, ifnet, arp, mii, mii_phy
d693 1
a693 1
device	ixv: ether, ifnet, arp, mii, mii_phy
d817 26
d938 6
d1066 5
@


1.397.2.2
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
d170 4
a173 5
# Aquantia/Atlantic 10-Gigabit Ethernet
device	aq: ether, ifnet, arp, sysmon_envsys
attach	aq at pci
file	dev/pci/if_aq.c			aq
defflag opt_if_aq.h	AQ_EVENT_COUNTERS
d185 10
d196 1
d429 5
d518 6
d963 1
a963 1
device	kse: ether, ifnet, arp, mii
a1159 20

# Intel QuickAssist
device qat: opencrypto, firmload
attach qat at pci
file	dev/pci/qat/qat.c		qat
file	dev/pci/qat/qat_ae.c		qat
file	dev/pci/qat/qat_hw15.c		qat
file	dev/pci/qat/qat_hw17.c		qat
file	dev/pci/qat/qat_c2xxx.c		qat
file	dev/pci/qat/qat_c3xxx.c		qat
file	dev/pci/qat/qat_c62x.c		qat
file	dev/pci/qat/qat_d15xx.c		qat

# Intel Ethernet 700 Series
device	ixl: ether, ifnet, arp
attach	ixl at pci
file	dev/pci/if_ixl.c	ixl
defflag	opt_if_ixl.h	IXL_DEBUG
defparam opt_if_ixl.h	IXL_STATS_INTERVAL_MSEC
			IXL_QUEUE_NUM
@


1.397.2.3
log
@Mostly merge changes from HEAD upto 20200411
@
text
@a682 5
# Mellanox 5th generation Ethernet devices
device	mcx: ether, ifnet, arp
attach	mcx at pci
file	dev/pci/if_mcx.c		mcx

@


1.396
log
@add config glue for ena(4)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.395 2018/05/11 07:42:22 maya Exp $
a1151 3
# VirtIO: XXX: move to dev/vmm/virtio
include "dev/pci/files.virtio"

@


1.395
log
@add bwfm pci support, from openbsd

Tested on BCM43602.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.394 2018/03/01 04:29:37 pgoyette Exp $
d1196 7
@


1.394
log
@Move the imc and imcsmb stuff out of general files.pci and into the
architecture-specific files.x86

Should unbreak the sgimips build.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.393 2018/02/25 08:19:34 pgoyette Exp $
d1076 4
@


1.394.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.396 2018/05/19 09:27:09 jdolecek Exp $
a1075 4
# Broadcom FullMAC USB wireless adapter
attach	bwfm at pci with bwfm_pci: firmload
file	dev/pci/if_bwfm_pci.c		bwfm_pci

a1191 7

# Amazon Elastic Network Adapter (ENA) family
device	ena: ether, ifnet, arp
attach	ena at pci
file	dev/pci/if_ena.c			ena
file	external/bsd/ena-com/ena_com.c		ena
file	external/bsd/ena-com/ena_eth_com.c	ena
@


1.394.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.397 2018/06/06 18:10:35 jakllsch Exp $
d1152 3
@


1.394.2.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.398 2018/07/15 05:16:45 maxv Exp $
d412 2
d415 1
a415 1
file	dev/pci/if_ne_pci.c		ne_pci
@


1.394.2.4
log
@Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.400 2018/08/25 07:48:57 maxv Exp $
d936 6
d1064 5
@


1.394.2.5
log
@Ssync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.407 2018/09/22 16:22:23 maxv Exp $
d170 5
d672 1
a672 1
device	ixg: ether, ifnet, arp, mii, mii_phy
d691 1
a691 1
device	ixv: ether, ifnet, arp, mii, mii_phy
d815 26
@


1.394.2.6
log
@Sync with HEAD, resolve a couple of conflicts
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.410 2018/11/24 18:23:29 bouyer Exp $
a154 5
# LSI MegaRAID SAS Fusion RAID controllers 
device	mfii: scsi
attach	mfii at pci
file	dev/pci/mfii.c			mfii

a236 2
defflag	opt_ahcisata_pci.h		AHCISATA_DISABLE_MSI
defflag	opt_ahcisata_pci.h		AHCISATA_DISABLE_MSIX
a636 1
defflag	opt_xhci_pci.h			XHCI_DISABLE_MSIX
@


1.394.2.7
log
@Sync with HEAD, resolve a few conflicts
@
text
@d1 1
a1 1
#	$NetBSD$
a380 1
defflag opt_ppb.h	PPB_USEINTR
d428 5
@


1.393
log
@Import imcsmb driver from FreeBSD.  This driver allows access to the
SMBus controllers which are part of the integrated memory controllers
on certain modern Intel CPUs.  These SMBus are attached only to the
memory DIMMs, so we provide only a minimum amount of functionality.

Deliberately not included in GENERIC, as on some motherboards there
can be conflicting access between the driver and the motherboard.  The
motherboards generally will provide a mechanism to synchronize access,
but the methods are likely proprietary;  the driver provides a place
for inserting user-provided synchronization.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.392 2017/12/03 14:26:38 jdolecek Exp $
a1191 11

# Intel Integrated Memory Controller and associated SMBus
# (Experimental)

device	imc {}: imcsmb
attach	imc at pci
file	dev/imcsmb/imc.c		imc

device	imcsmb: i2cbus
attach	imcsmb at imc
file	dev/imcsmb/imcsmb.c		imcsmb
@


1.392
log
@port ips(4) driver from OpenBSD; needs a lot more work, right now just compilable
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.391 2017/09/05 08:01:43 skrll Exp $
d1192 11
@


1.391
log
@Add an XHCI_DISABLE_MSI option
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.390 2017/08/30 08:49:18 msaitoh Exp $
d110 5
@


1.390
log
@- Sync with FreeBSD r320688 (and up to r322865):
  - Add C3000(Denvertion(-NS)) support.
  - Add bypass function support for bypass adapters. Sysctls are provided.
    Not tested because I have no any bypass adapter.
  - ixv(4): set RSS mapping.
  - Change EEE sysctl.
  - ixv(4): Add TSOv6.
  - ixv(4): Mailbox API 1.2 and more are implemented and comment says it
    negotiate with 1.2 but it really does 1.1...
  - Remove thermal test sysctl.
  - Fix unknown bugs.
- Print driver feature capabilities and enable bits when verbose boot.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.389 2017/08/02 08:39:14 cherry Exp $
d638 1
@


1.389
log
@Reorg the virtio(4) config(9) code to be explicitly pci specific.

We'll later use this for a non-pci virtio(4) usecase.

ok martin
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388 2017/04/13 10:37:36 knakahara Exp $
d683 2
@


1.388
log
@wm(4) can disable msi/msix by build option and ddb command.

suggested by nonaka@@n.o.
reviewed by msaitoh@@n.o and nonaka@@n.o.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.387 2017/03/22 03:32:09 knakahara Exp $
d1140 5
a1144 23
# VirtIO
device	virtio {}
attach	virtio at pci
file	dev/pci/virtio.c	virtio

attach	ld at virtio with ld_virtio
file	dev/pci/ld_virtio.c	ld_virtio

device	viomb
attach	viomb at virtio
file	dev/pci/viomb.c		viomb

device	vioif: ether, ifnet, arp
attach	vioif at virtio
file	dev/pci/if_vioif.c	vioif

device	viornd
attach	viornd at virtio
file	dev/pci/viornd.c	viornd

device	vioscsi: scsi
attach	vioscsi at virtio
file	dev/pci/vioscsi.c	vioscsi
@


1.388.4.1
log
@Pull up following revision(s) (requested by msaitoh in ticket #441):
	sys/dev/pci/files.pci: 1.390
	sys/dev/pci/ixgbe/if_bypass.c: new
	sys/dev/pci/ixgbe/if_fdir.c: new
	sys/dev/pci/ixgbe/if_sriov.c: new
	sys/dev/pci/ixgbe/ixgbe_bypass.h: new
	sys/dev/pci/ixgbe/ixgbe_fdir.h: new
	sys/dev/pci/ixgbe/ixgbe_features.h: new
	sys/dev/pci/ixgbe/ixgbe_netmap.c: new
	sys/dev/pci/ixgbe/ixgbe_netmap.h: new
	sys/dev/pci/ixgbe/ixgbe_rss.h: new
	sys/dev/pci/ixgbe/ixgbe_sriov.h: new
	sys/dev/pci/ixgbe/ix_txrx.c: 1.28, 1.30 via patch
	sys/dev/pci/ixgbe/ixgbe.c: 1.97-1.105, 1.107-1.111, 1.113-1.115
	sys/dev/pci/ixgbe/ixgbe.h: 1.26-1.29 via patch
	sys/dev/pci/ixgbe/ixv.c: 1.57-1.58, 1.60-1.61, 1.63-1.64, 1.66-1.72, 1.75 via patch
	sys/dev/pci/ixgbe/ixgbe_api.c: 1.17-1.18 via patch
	sys/dev/pci/ixgbe/ixgbe_type.h: 1.26-1.30 via patch
	sys/dev/pci/ixgbe/ixgbe_82598.c: 1.9-1.10 via patch
	sys/dev/pci/ixgbe/ixgbe_82598.h: 1.6-1.7
	sys/dev/pci/ixgbe/ixgbe_82599.c: 1.15-1.16 via patch
	sys/dev/pci/ixgbe/ixgbe_82599.h: 1.5-1.6
	sys/dev/pci/ixgbe/ixgbe_api.h: 1.10-1.11 via patch
	sys/dev/pci/ixgbe/ixgbe_common.c: 1.14-1.16 via patch
	sys/dev/pci/ixgbe/ixgbe_common.h: 1.8-1.9 via patch
	sys/dev/pci/ixgbe/ixgbe_dcb.c: 1.5-1.6
	sys/dev/pci/ixgbe/ixgbe_dcb.h: 1.4-1.5
	sys/dev/pci/ixgbe/ixgbe_dcb_82598.c: 1.4-1.5
	sys/dev/pci/ixgbe/ixgbe_dcb_82598.h: 1.4-1.5
	sys/dev/pci/ixgbe/ixgbe_dcb_82599.c: 1.4-1.5
	sys/dev/pci/ixgbe/ixgbe_dcb_82599.h: 1.4-1.5
	sys/dev/pci/ixgbe/ixgbe_mbx.c: 1.7-1.9 via patch
	sys/dev/pci/ixgbe/ixgbe_mbx.h: 1.11-1.12 via patch
	sys/dev/pci/ixgbe/ixgbe_osdep.c: 1.2
	sys/dev/pci/ixgbe/ixgbe_osdep.h: 1.18-1.19 via patch
	sys/dev/pci/ixgbe/ixgbe_phy.c: 1.12-1.14 via patch
	sys/dev/pci/ixgbe/ixgbe_phy.h: 1.9-1.10 via patch
	sys/dev/pci/ixgbe/ixgbe_vf.c: 1.13-1.15 via patch
	sys/dev/pci/ixgbe/ixgbe_vf.h: 1.9-1.11 via patch
	sys/dev/pci/ixgbe/ixgbe_x540.c: 1.10-1.12
	sys/dev/pci/ixgbe/ixgbe_x540.h: 1.6-1.7
	sys/dev/pci/ixgbe/ixgbe_x550.c: 1.6-1.7
	sys/dev/pci/ixgbe/ixgbe_x550.h: 1.3
Sync with FreeBSD's up to r326022, fix bugs and some improvements:
- Don't limit number of queue pair to 8. Take chip's max TX queues and
  max RX queues into account.
- Add C3000 (Denverton) support.
- Add bypass function support for bypass adapters.
- Change EEE sysctl.
- Remove thermal test sysctl.
- ixv(4): set RSS mapping.
- ixv(4): Add TSOv6.
- ixv(4): Fix hardware counter.
- ixv(4): Make TX/RX descriptors size the same as ixg(4).
- ixv(4): Print device name in ixv_attach().
- ixv(4): Make mailbox statistic counters evcnt(9).
- ixv(4): Fix a problem that mailbox interrupt never occurred.
- ixv(4): Don't check neither VTEICR nor VTEICS same as Linux. It
  seems that both registers can't be used to check which MSI-X vector
  is triggered.
- ixv(4): Print Mailbox API version.
- Print driver feature capabilities and enable bits when verbose boot.
- Fix a bug that X550EM_A (Denverton) can't force 10BaseT.
- Remove all half-duplex setting because of the chip specification.
- Add 2.5GBASE-T and 5GBASE-T support.
- Set ifm_baudrate correctly.
- Protect ec_multi* with mutex like other MP safe Ethernet drivers.
- On X550 and newer, print NVM Image Version with %u.%02x.
- On X540, print PHY FW Revision with %u.%x. 0x4030 will be printed
  as "Revision 4.3 ID 0x0"
- Fix value check of OEM_NVM_IMAGE_VER.
- Print PHY ID only for copper PHY.
- Fix a bug that X550 and newer didn't linkup if it forces
  100BaseTX-FDX or 10BaseT-FDX.
- Fix a bug that RX may accesses freed area. It also fixes a problem
  that if_init() takes long time on many core machine.
- Check ETHERCAP_VLAN_HWTAGGING in ixgbe_setup_vlan_hw_support(). This
  change has no influence to netbsd because it's enabled by default
  and NetBSD has no API to disable it.
- Whitespace fix.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388 2017/04/13 10:37:36 knakahara Exp $
a682 2
file	dev/pci/ixgbe/if_bypass.c	ixg | ixv
file	dev/pci/ixgbe/if_fdir.c		ixg | ixv
@


1.388.4.2
log
@Pull up following revision(s) (requested by nakayama in ticket #1035):

	sys/dev/pci/files.pci: revision 1.403

ixg and ixv depend on mii and mii_phy.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388.4.1 2017/12/21 19:28:53 snj Exp $
d668 1
a668 1
device	ixg: ether, ifnet, arp, mii, mii_phy
d687 1
a687 1
device	ixv: ether, ifnet, arp, mii, mii_phy
@


1.388.4.3
log
@Add bwfm config glue, requested by maya in ticket #1072.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388.4.2 2018/09/23 18:00:53 martin Exp $
a1069 4
# Broadcom FullMAC USB wireless adapter
attach	bwfm at pci with bwfm_pci: firmload
file	dev/pci/if_bwfm_pci.c		bwfm_pci

@


1.388.4.4
log
@Pull up following revision(s) (requested by bouyer in ticket #1129):

	sys/arch/amd64/conf/XEN3_DOM0: revision 1.159
	sys/arch/amd64/conf/GENERIC: revision 1.508
	sys/arch/i386/conf/ALL: revision 1.458
	sys/dev/ic/mfi.c: revision 1.60
	sys/dev/pci/mpiireg.h: revision 1.1
	distrib/sets/lists/man/mi: revision 1.1628
	sys/dev/pci/mfii.c: revision 1.1,1.2 (adapted)
	sys/arch/i386/conf/GENERIC: revision 1.1194
	sys/dev/pci/mpii.c: revision 1.13
	sys/dev/ic/mfireg.h: revision 1.9
	share/man/man4/mfii.4: revision 1.1
	share/man/man4/Makefile: revision 1.673 (patch)
	sys/dev/pci/files.pci: revision 1.410
	share/man/man4/mfii.4: revision 1.2
	sys/arch/amd64/conf/ALL: revision 1.108
	sys/arch/i386/conf/XEN3PAE_DOM0: revision 1.8 (patch, in XEN3_DOM0)

Add some definitions from OpenBSD, needed by the upcoming mfii driver.
No functionnal change.

 -

Move registers definitions to a separate file, needed for the upcomning mpii
driver. No functionnal change.

 -

Add mpii(4), a driver for LSI Megaraid Fusion controllers.
Ported from OpenBSD. This driver is MP-safe.

Note that the earlier fusion controllers (Megaraid 2208, codenamed Thunderbold)
are also supported by mfi(4). mpii will take precedence if both drivers
are enabled.

Tested on a
mfii0 at pci6 dev 0 function 0: "PERC H740P Adapter ", firmware 50.3.0-1512, 819
2MB cache
mfii0: interrupting at ioapic2 pin 2
scsibus0 at mfii0: 64 targets, 8 luns per target
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd0: fabricating a geometry
sd0: 99 GB, 102399 cyl, 64 head, 32 sec, 512 bytes/sect x 209714688 sectors
sd0: tagged queueing
sd1 at scsibus0 target 1 lun 0: <DELL, PERC H740P Adp, 5.03> disk fixed
sd1: fabricating a geometry
sd1: 22254 GB, 22788608 cyl, 64 head, 32 sec, 512 bytes/sect x 46671069696 sectors
sd1: fabricating a geometry

It supports bioctl(8) ioctls, as well as sensors for the BBU and logical
drives.

Sponsored by LIP6.

 -

Add my name in copyright list

 -

add a man page for the new mpii, mostly from OpenBSD.

 -

Sort SEE ALSO. Fix date. Whitespace fixes.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388.4.3 2018/10/31 09:30:10 martin Exp $
a149 5
# LSI MegaRAID SAS Fusion RAID controllers 
device	mfii: scsi
attach	mfii at pci
file	dev/pci/mfii.c			mfii

@


1.388.4.5
log
@Pull up the following (all via patch), requested by msaitoh in ticket #1663:

	sys/dev/pci/ixgbe/ixgbe.c			1.259, 1.278-1.279
	sys/dev/pci/ixgbe/ixgbe.h			1.75
	sys/dev/pci/ixgbe/ixgbe_netbsd.h		1.12
	sys/dev/pci/ixgbe/ixgbe_vf.c			1.24-1.26
	sys/dev/pci/ixgbe/ixgbe_x550.c			1.17
	sys/dev/pci/ixgbe/ixv.c				1.155-1.156
	sys/dev/pci/ixgbe/ix_txrx.c			1.64-67
	sys/dev/pci/files.pci				1.436
	share/man/man4/ixg.4				1.13-1.14
	share/man/man4/ixv.4				1.3, 1.6-1.7

- Fix a problem that the RX path stalled when the mbuf cluster is
  exhausted.
- Modify some parameters to reduce packet dropping. See also the
  manual's OPTIONS section for the detail.
- ixv(4): The max number of queue(pair) is not 7 but 8. Correctly
  reset the hardware.
- Add "TX " to "Queue No Descriptor Available" evcnt(9) name to make
  it more understandable.
- Fix a bug that some advertise speeds can't be set with
  hw.ixgN.advertise_speed if both 2.5G and 5G are set. Fix the error
  message, too.
- Fix typo in comment or debug message.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388.4.4 2018/12/07 17:11:37 martin Exp $
a689 1
defparam opt_ixgbe.h	IXGBE_JCLNUM_MULTI
@


1.388.4.6
log
@Pull up the following (all via patch), requested by msaitoh in ticket #1696:

	sysdev/pci/ixgbe/ixgbe.c			1.252, 1.280-1.283, 1.286-1.287, 1.289-1.290 via patch
	sysdev/pci/ixgbe/ixgbe.h			1.73, 1.76-1.80 via patch
	sysdev/pci/ixgbe/ix_txrx.c			1.68-1.93
	sysdev/pci/ixgbe/ixv.c				1.153, 1.157-1.161, 1.163-1.166 via patch
	sysdev/pci/ixgbe/if_bypass.c			1.7-1.9
	sysdev/pci/ixgbe/if_fdir.c			1.4-1.5
	sysdev/pci/ixgbe/if_sriov.c			1.10-1.11
	sysdev/pci/ixgbe/ixgbe_82598.c			1.16
	sysdev/pci/ixgbe/ixgbe_82599.c			1.23
	sysdev/pci/ixgbe/ixgbe_api.c			1.25
	sysdev/pci/ixgbe/ixgbe_bypass.h			1.2
	sysdev/pci/ixgbe/ixgbe_common.c			1.30-1.33
	sysdev/pci/ixgbe/ixgbe_dcb.c			1.10-1.11
	sysdev/pci/ixgbe/ixgbe_dcb.h			1.7
	sysdev/pci/ixgbe/ixgbe_dcb_82598.c		1.8-1.9
	sysdev/pci/ixgbe/ixgbe_dcb_82598.h		1.7
	sysdev/pci/ixgbe/ixgbe_dcb_82599.c		1.8-1.9
	sysdev/pci/ixgbe/ixgbe_dcb_82599.h		1.7
	sysdev/pci/ixgbe/ixgbe_fdir.h			1.3
	sysdev/pci/ixgbe/ixgbe_features.h		1.3
	sysdev/pci/ixgbe/ixgbe_mbx.c			1.12
	sysdev/pci/ixgbe/ixgbe_netbsd.c			1.16-1.17
	sysdev/pci/ixgbe/ixgbe_netbsd.h			1.13-1.14
	sysdev/pci/ixgbe/ixgbe_netmap.c			1.3-1.4
	sysdev/pci/ixgbe/ixgbe_netmap.h			1.2
	sysdev/pci/ixgbe/ixgbe_osdep.c			1.7
	sysdev/pci/ixgbe/ixgbe_osdep.h			1.29-1.30
	sysdev/pci/ixgbe/ixgbe_phy.c			1.24
	sysdev/pci/ixgbe/ixgbe_rss.h			1.5
	sysdev/pci/ixgbe/ixgbe_sriov.h			1.4
	sysdev/pci/ixgbe/ixgbe_type.h			1.49
	sysdev/pci/ixgbe/ixgbe_vf.c			1.27
	sysdev/pci/ixgbe/ixgbe_x540.c			1.18-1.19
	sysdev/pci/ixgbe/ixgbe_x540.h			1.9
	sysdev/pci/ixgbe/ixgbe_x550.c			1.19-1.20
	sysdev/pci/ixgbe/ixgbe_x550.h			1.6
	sysdev/pci/files.pci				1.438
	share/man/man4/ixg.4				1.15
	share/man/man4/ixv.4				1.8

- Use MCLGET() instead of homegrown cluster (jcl) allocation mechanism.
  Before this commit, resource shortage was easily occurred because
  the total number of the clusters is small.
- Improve performance:
  - Use m_adj(ETHER_ALIGN) more.
  - Sprinkle __predict_false() in the RX path.
  - Don't pre-allocate a cluster for RXCOPY case to improve short
    packet's performance.
- Call bus_dmamap_unload(9) via ixgbe_dmamap_unload(), before freeing
  DMA buffer. Also, when the buffer is already freed, do not call
  bus_dmamap_unload(9) (no resource leaks with this change). This
  change is required to make ixg(4) work on alpha.
- Keep m_len and m_pkthdr.len consistent to prevent panic on arm.
- Fix panic when bus_dmamap_load_mbuf() failed in
  ixgbe_setup_receive_ring().
- Added BUS_DMA_COHERENT flag to bus_dmamem_map() to improve stability
  on aarch64.
- Use uint64_t instead of bus_addr_t for the TX descriptor's buffer
  address. At least, this change is required for macppc
  (sizeof(bus_addr_t) == 4) to make TX work.
- Fix little-endian dependence.
- Set rxr->next_to_refresh correctly in ixgbe_setup_receive_ring().
- Refresh unrefreshed descriptors' buffers correctly.
- Don't call bus_dmamap_sync with rx_mbuf_sz(== MCLBYTES) to prevent
  panic.
- Save the discard_multidesc state to not to forget the state by
  exiting rxeof().
- Add missing increment of no_mbuf error counter.
- Don't increment no_mbuf evcnt(9) when discarding multi-descriptor
  packet.
- ixv: Modify error message to sync with ixgbe.c
- Print the error value of ixgbe_reset_hw() for debugging.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxr->next_to_check updating.
- Add new sysctl "rx_copy_len".
- Add a new sysctl to read rxr->next_to_refresh.
- Print error number when error occurred.
- Rename ix{gbe,v}_stop() with ix{gbe,v}_stop_locked(). No functional
  change.
- Don't use fixed value.
- Comment out flow director processing in fast path.
- Add missing NetBSD RCS IDs and __KERNEL_RCSID()s.
- KNF.
- Fix typos.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388.4.5 2021/03/11 16:04:24 martin Exp $
d690 1
@


1.388.4.7
log
@Pull up the following, requested by msaitoh in ticket #1701:

	share/man/man4/wm.4				1.42
	sys/dev/pci/files.pci				1.434
	sys/dev/pci/if_wm.c				1.686-1.687,1.692-1.693,
							1.697,1.699-1.703,
							1.706-1.715 via patch
	sys/dev/pci/if_wmvar.h				1.46

- Add missing drain for pcq in wm_stop_locked().
- Add support for I219V 15-19 and I219LM 16-19.
- Fix Tx stall.
- Use wm_flush_desc_rings() workaround more on I219.
- Change DMA physical address in wm_flush_desc_rings() to match other
  OSes.
- Check return value correctly in wm_lv_jumbo_workaround_ich8lan().
- Add new sysctl hw.wmN.debug_flags. This sysctl can be used if
  WM_DEBUG is set.
- Add some sysctl values for debugging TX/RX queues.
- WM_EVENT_COUNTER is enabled by default on 64 bit architectures.
- Remove extra unlock/lock processing around if_percpuq_enqueue().
- Refactor rxq->rxq_ptr updating.
- Stop legacy interrupts before calling softint.
- Disable printf()s in wm_flush_desc_rings() because the code is
  verified.
- Print I219's version number.
- Uniform INTx/MSI handler's Tx/Rx behavior to MSI-X's one.
- Fix return value of interrupt handler.
- Only print an error about missing I/O BARs for chips that need it.
- Do not return a void value from a void function.
- Add new flag named WM_F_CRC_STRIP and use it. No functional change.
- Whitespace fixes. Fix comments. No functional change.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388.4.6 2021/09/15 16:38:00 martin Exp $
d700 1
a700 1
defflag	opt_if_wm.h	WM_EVENT_COUNTERS WM_DISABLE_EVENT_COUNTERS
@


1.388.4.8
log
@Pull up the following revisions, requested by msaitoh in ticket #1796:

	sys/dev/pci/files.pci				1.442
	sys/dev/pci/ixgbe/ix_txrx.c			1.99-1.100
	sys/dev/pci/ixgbe/ixgbe.c			1.320-1.324 via patch
	sys/dev/pci/ixgbe/ixgbe_82598.c 		1.19
	sys/dev/pci/ixgbe/ixgbe_api.c			1.28
	sys/dev/pci/ixgbe/ixgbe_common.c		1.43
	sys/dev/pci/ixgbe/ixgbe_netbsd.h		1.17
	sys/dev/pci/ixgbe/ixv.c 			1.183

- Add an option for Tx to use deferred softint regardless of whether
  can get txq lock or not. It's off by default.
- Call txeof first, then rxeof for the consistency.
- Make three "Unsupported SFP+ module..." messages the same.
- KNF. Modify comment. Fix typo.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388.4.7 2021/10/23 11:49:22 martin Exp $
a689 1
defflag	opt_if_ixg.h	IXGBE_ALWAYS_TXDEFER
@


1.387
log
@make kernel config flag WM_EVENT_COUNTERS.

suggested by msaitoh@@n.o.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.386 2017/03/03 07:38:52 knakahara Exp $
d696 2
@


1.386
log
@make kernel config option WM_RX_PROCESS_LIMIT_DEFAULT and WM_RX_INTR_PROCESS_LIMIT_DEFAULT

e.g. if
    - WM_RX_PROCESS_LIMIT_DEFAULT is set 0
    - WM_RX_INTR_PROCESS_LIMIT_DEFAULT is set -1 (means almost infinite)
that means wm(4) does not use polling mode.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.385 2016/12/02 10:48:11 msaitoh Exp $
d693 1
@


1.385
log
@Add ixgbe_osdep.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.384 2016/12/01 06:56:28 msaitoh Exp $
d693 2
@


1.385.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388 2017/04/13 10:37:36 knakahara Exp $
a692 5
defflag	opt_if_wm.h	WM_EVENT_COUNTERS
defparam opt_if_wm.h	WM_RX_PROCESS_LIMIT_DEFAULT
			WM_RX_INTR_PROCESS_LIMIT_DEFAULT
			WM_DISABLE_MSI
			WM_DISABLE_MSIX
@


1.384
log
@Update ixg(4) and ixv(4) up to FreeBSD r282299:
- Add support for X55x.
- ADD EEE support (not tested).
- Add WOL support (not tested).
- Add suspend/resume support (not testd).
- Add LPLU support (not tested).
- Add DMA Coalescing (note verified).
- Not tested well for sysctls.
- Fix ixgbe_set_advertise() a bit. At least, FreeBSD r294578 is required
  to work hw.ixg0.advertise_speed sysctl correctly.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.383 2016/11/28 02:23:33 msaitoh Exp $
d680 1
@


1.383
log
@ FreeBSD r280182 made new file ix_txrx.c and moved ixgbe.c and ixv's common
code into it. Before sync with whole of them, just move ixgbe.c and ixv.c's
common code into ix_txrx.c from ixgbe.c. In this commit, only ixgbe.c is split
into the device dependent part and the common part. ixv.c isn't change to make
this commit no functional change. To use ixv.c with ix_txrx.c, it's required
to modify the common part's API and functions themselves.

 This commit is done to make the next change easy to understand.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.382 2016/11/21 16:34:34 macallan Exp $
a667 2
define	ixgbe_common
file	dev/pci/ixgbe/ix_txrx.c	ixgbe_common
d669 13
a681 11
attach	ixg at pci:	ixgbe_common
file	dev/pci/ixgbe/ixgbe.c		ixg
file	dev/pci/ixgbe/ixgbe_netbsd.c	ixg
file	dev/pci/ixgbe/ixgbe_82598.c	ixg
file	dev/pci/ixgbe/ixgbe_82599.c	ixg
file	dev/pci/ixgbe/ixgbe_x540.c	ixg
file	dev/pci/ixgbe/ixgbe_api.c	ixg
file	dev/pci/ixgbe/ixgbe_common.c	ixg
file	dev/pci/ixgbe/ixgbe_mbx.c	ixg
file	dev/pci/ixgbe/ixgbe_phy.c	ixg
file	dev/pci/ixgbe/ixgbe_vf.c	ixg
@


1.382
log
@missing bits for pm3fb, should have went with previous...
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.381 2016/05/01 10:21:02 nonaka Exp $
d668 2
d671 1
a671 1
attach	ixg at pci
@


1.381
log
@Added nvme(4) for Non-Volatile Memory Host Controller Interface devices.
Ported from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.380 2016/01/05 12:18:42 msaitoh Exp $
d1081 5
@


1.381.2.1
log
@Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.385 2016/12/02 10:48:11 msaitoh Exp $
d670 10
a679 13
file	dev/pci/ixgbe/ixgbe.c		ixg | ixv
file	dev/pci/ixgbe/ix_txrx.c		ixg | ixv
file	dev/pci/ixgbe/ixgbe_netbsd.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82598.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82599.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x540.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x550.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_api.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_common.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_mbx.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_osdep.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_phy.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_vf.c	ixg | ixv
a1080 5
# Permedia 3 / Oxygen VX1 / Proformance 3  
device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
attach  pm3fb at pci
file	dev/pci/pm3fb.c		pm3fb

@


1.381.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.386 2017/03/03 07:38:52 knakahara Exp $
a692 2
defparam opt_if_wm.h	WM_RX_PROCESS_LIMIT_DEFAULT
			WM_RX_INTR_PROCESS_LIMIT_DEFAULT
@


1.381.2.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.388 2017/04/13 10:37:36 knakahara Exp $
a692 1
defflag	opt_if_wm.h	WM_EVENT_COUNTERS
a694 2
			WM_DISABLE_MSI
			WM_DISABLE_MSIX
@


1.380
log
@Add ismt(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.379 2015/10/29 01:56:12 christos Exp $
d1178 4
@


1.379
log
@Add vioscsi, compile tested only (toxic)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.378 2015/10/20 13:27:36 tnn Exp $
d1180 5
@


1.378
log
@add ifnet attributes to vioif(4) so it can be config(8)ed as root device
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.377 2015/08/27 14:04:08 nonaka Exp $
d1145 5
a1149 1
file dev/pci/viornd.c		viornd
@


1.377
log
@Added rtwn(4) for Realtek RTL8188CE/RTL8192CE PCIe 802.11b/g/n wireless network
devices.  Ported from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.376 2015/03/28 14:09:59 jmcneill Exp $
d1139 1
a1139 1
device	vioif
@


1.376
log
@Split hdaudio and PCI attach glue. Even though the driver was written with
this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move
common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.375 2015/03/27 05:57:28 msaitoh Exp $
d784 5
@


1.375
log
@Synchronize our ixg(4) driver up to FreeBSD r230775:
 - Add X540 support.
 - Add 100BaseTX support.
 - Fix a lot of bugs.
 - Improve performance.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.374 2015/03/10 09:26:49 msaitoh Exp $
d1067 2
a1068 1
include "dev/pci/hdaudio/files.hdaudio"
@


1.374
log
@ Modify to make Intel Intel 10G Ethernet (ixg(4)) virtual function ixv(4)
compilable. Not completed yet. It's required to use MSI-X.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.373 2015/02/07 13:20:00 pooka Exp $
d674 1
@


1.373
log
@Add a driver for Intel Centrino 7260 and similar wireless cards.
Supported devices should more or less match ones supported
by the Linux iwlwifi mvm driver.  Sponsored by genua mbh for OpenBSD.

This is probably the world's first Canadian cross device driver: it was
created for OpenBSD by writing and porting a NetBSD driver which was
developed in a rump kernel in Linux userspace.

Note: I don't have access to the hardware anymore, so this version is
not tested and not enabled by default.  While I tried to be careful in
adding the NetBSD bits back, it's probable that there's a snafu or two.
Feel free to send private email in case you have the hardware and there
are issues.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.372 2014/10/26 18:43:18 tls Exp $
d679 1
d681 3
a683 1
#file	dev/pci/ixgbe/ixv.c		ixg
@


1.372
log
@Add viornd(4), a driver for the VirtIO entropy source available on
QEMU, KVM, and Google Compute Engine.  From OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.371 2014/03/19 15:26:41 nonaka Exp $
d939 5
@


1.372.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.376 2015/03/28 14:09:59 jmcneill Exp $
a673 1
file	dev/pci/ixgbe/ixgbe_x540.c	ixg
a678 1

d680 1
a680 3
device	ixv: ether, ifnet, arp
attach	ixv at pci
file	dev/pci/ixgbe/ixv.c		ixv
a938 5
# Intel Centrino 7260
device	iwm: ifnet, arp, wlan, firmload
attach	iwm at pci
file	dev/pci/if_iwm.c		iwm

d1058 1
a1058 2
attach	hdaudio at pci with hdaudio_pci
file	dev/pci/hdaudio_pci.c		hdaudio_pci
@


1.372.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.372.2.1 2015/04/06 15:18:10 skrll Exp $
a783 5
# Realtek RTL8188CE Mini-PCIe
device	rtwn: ifnet, arp, wlan, firmload
attach	rtwn at pci
file	dev/pci/if_rtwn.c		rtwn

d955 1
a955 1
attach  xge  at pci
d1157 1
a1157 1
file	dev/pci/tdvfb.c		tdvfb
@


1.372.2.3
log
@Sync with HEAD (as of 26th Dec)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.372.2.2 2015/09/22 12:05:59 skrll Exp $
d1139 1
a1139 1
device	vioif: ether, ifnet, arp
d1145 1
a1145 5
file	dev/pci/viornd.c	viornd

device	vioscsi: scsi
attach	vioscsi at virtio
file	dev/pci/vioscsi.c	vioscsi
@


1.372.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.372.2.3 2015/12/27 12:09:50 skrll Exp $
a1179 5

# Intel S1200,C2000 (non-pch) SMBus controller
device	ismt: i2cbus
attach	ismt at pci
file	dev/pci/ismt.c		ismt
@


1.372.2.5
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.372.2.4 2016/03/19 11:30:10 skrll Exp $
a1177 4
# NVM Express Controller
attach	nvme at pci with nvme_pci
file	dev/pci/nvme_pci.c	nvme_pci

@


1.372.2.6
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.372.2.5 2016/05/29 08:44:21 skrll Exp $
d670 10
a679 13
file	dev/pci/ixgbe/ixgbe.c		ixg | ixv
file	dev/pci/ixgbe/ix_txrx.c		ixg | ixv
file	dev/pci/ixgbe/ixgbe_netbsd.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82598.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82599.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x540.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x550.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_api.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_common.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_mbx.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_osdep.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_phy.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_vf.c	ixg | ixv
a1080 5
# Permedia 3 / Oxygen VX1 / Proformance 3  
device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
attach  pm3fb at pci
file	dev/pci/pm3fb.c		pm3fb

@


1.372.2.7
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.372.2.6 2016/12/05 10:55:02 skrll Exp $
a692 5
defflag	opt_if_wm.h	WM_EVENT_COUNTERS
defparam opt_if_wm.h	WM_RX_PROCESS_LIMIT_DEFAULT
			WM_RX_INTR_PROCESS_LIMIT_DEFAULT
			WM_DISABLE_MSI
			WM_DISABLE_MSIX
d1135 23
a1157 5
# VirtIO: XXX: move to dev/vmm/virtio
include "dev/pci/files.virtio"

attach	virtio at pci with virtio_pci
file	dev/pci/virtio_pci.c	virtio_pci
@


1.371
log
@Add a driver for Realtek RTS5209/RTS5229 Card Reader.
Ported from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.370 2014/03/18 18:20:41 riastradh Exp $
d1128 4
@


1.371.4.1
log
@Pull up following revision(s) (requested by tls in ticket #174):
	doc/CHANGES: revision 1.2005
	sys/dev/pci/viornd.c: revision 1.1
	sys/dev/pci/files.pci: revision 1.372
	sys/arch/amd64/conf/GENERIC: revision 1.401
	share/man/man4/viornd.4: revision 1.1
Add viornd(4), a driver for the VirtIO entropy source available on
QEMU, KVM, and Google Compute Engine.  From OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.371 2014/03/19 15:26:41 nonaka Exp $
a1127 4
device	viornd
attach	viornd at virtio
file dev/pci/viornd.c		viornd

@


1.371.4.2
log
@Pull up the following revisions (via patch), requested by msaitoh in #641:

	sys/dev/pci/files.pci				1.374
	sys/dev/pci/ixgbe/ixgbe.h			1.3
	sys/dev/pci/ixgbe/ixgbe.c			1.20-1.23
	sys/dev/pci/ixgbe/ixgbe_type.h			1.3-1.7
	sys/dev/pci/ixgbe/ixgbe_82599.c			1.4-1.5
	sys/dev/pci/ixgbe/ixgbe_api.c			1.3-1.4
	sys/dev/pci/ixgbe/ixgbe_vf.h			1.2
	sys/dev/pci/ixgbe/ixv.c				1.3-1.4
	sys/dev/pci/ixgbe/ixv.h				1.3

 - Sync ixg(4) up to FreeBSD r230572.
   - Fix in the interrupt handler to make sure the stack TX queue is processed.
     (FreeBSD r222588)
   - The maximum read size of incoming packets is done in 1024-byte increments.
     The current code was rounding down the maximum frame size instead of
     routing up, resulting in a read size of 1024 bytes, in the non-jumbo
     frame case, and splitting the packets across multiple mbufs.
     (FreeBSD r225045)
   - Consequently the above problem exposed another issue, which is when
     packets were splitted across multiple mbufs, and all of the mbufs in the
     chain have the M_PKTHDR flag set. (FreeBSD r225045)
   - Use the correct constant for conversion between interrupt rate
     and EITR values (the previous values were off by a factor of 2)
     (FreeBSD r230572)
   - Make dev.ix.N.queueM.interrupt_rate a RW sysctl variable. Changing
     individual values affects the queue immediately, and propagates to all
     interfaces at the next reinit. (FreeBSD r230572)
   - Add dev.ix.N.queueM.irqs rdonly sysctl, to export the actual interrupt
     counts. (FreeBSD r230572)
   - Some netmap related changes.
 - Fix a bug that vlan setting may not apply to the parent interface correctly.
 - Add 82599EN_SFP and 82599_SFP_SF_QP.
 - Modify to make Intel Intel 10G Ethernet (ixg(4)) virtual function ixv(4)
   compilable. Not completed yet. It's required to use MSI-X.
 - Change comments, tabs and spaces to make difference among *BSDs small.
 - Enclose macro argument correctly. Same as *BSDs. No binary change.
 - Add missing parenthesis in IXGBE_CORE_LOCK_ASSERT() macro. No binary change.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.371.4.1 2014/11/02 10:09:44 martin Exp $
a678 1

d680 1
a680 3
device	ixv: ether, ifnet, arp
attach	ixv at pci
file	dev/pci/ixgbe/ixv.c		ixv
@


1.371.4.3
log
@Apply patch (requested by msaitoh in ticket #697):
sys/dev/pci/files.pci				1.375 via patch
sys/dev/pci/ixgbe/ixgbe.c			1.24-1.27 via patch
sys/dev/pci/ixgbe/ixgbe.h			1.4-1.6 via patch
sys/dev/pci/ixgbe/ixgbe_82598.c			1.2-1.3 via patch
sys/dev/pci/ixgbe/ixgbe_82598.h			1.1-1.2 via patch
sys/dev/pci/ixgbe/ixgbe_82599.c			1.6-1.8 via patch
sys/dev/pci/ixgbe/ixgbe_82599.h			1.1 via patch
sys/dev/pci/ixgbe/ixgbe_api.c			1.5-1.6 via patch
sys/dev/pci/ixgbe/ixgbe_api.h			1.2-1.3 via patch
sys/dev/pci/ixgbe/ixgbe_common.c		1.3-1.4 via patch
sys/dev/pci/ixgbe/ixgbe_common.h		1.2-1.3 via patch
sys/dev/pci/ixgbe/ixgbe_mbx.c			1.2-1.3 via patch
sys/dev/pci/ixgbe/ixgbe_mbx.h			1.2-1.3 via patch
sys/dev/pci/ixgbe/ixgbe_osdep.h			1.4-1.6 via patch
sys/dev/pci/ixgbe/ixgbe_phy.c			1.3-1.4 via patch
sys/dev/pci/ixgbe/ixgbe_phy.h			1.2-1.3 via patch
sys/dev/pci/ixgbe/ixgbe_type.h			1.8-1.9 via patch
sys/dev/pci/ixgbe/ixgbe_vf.c			1.2-1.3 via patch
sys/dev/pci/ixgbe/ixgbe_vf.h			1.3-1.4 via patch
sys/dev/pci/ixgbe/ixgbe_x540.c			1.1-1.2 via patch
sys/dev/pci/ixgbe/ixgbe_x540.h			1.1 via patch
sys/dev/pci/ixgbe/ixv.c				1.5-1.7 via patch
sys/dev/pci/ixgbe/ixv.h				1.4-1.5 via patch

	Synchronize our ixg(4) driver up to FreeBSD r243716:
	 - Add X540 support.
	 - Add TSO6 support.
	 - Add 100BaseTX support.
	 - The max size in dma tag is changed from 65535 to 262140 (IXGBE_TSO_SIZE).
	   The value is the same as other *BSDs. The change might cause a address
	   space shortage (ixgbe_dmamap_create() might fail) on some machines.
	 - Show 1000Base-SX correctly.
	 - Fix if_baudrate from 1G to 10G.
	 - Fix a bug that ifconfig -z (SOICZIFDATA) doesn't work.
	 - Fix a lot of bugs.
	 - Improve performance.
	[msaitoh, ticket #697]
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.371.4.2 2015/03/26 13:39:34 martin Exp $
a673 1
file	dev/pci/ixgbe/ixgbe_x540.c	ixg
@


1.371.4.3.4.1
log
@Sync with netbsd-5
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.371.4.4 2016/12/23 06:33:56 snj Exp $
d1134 1
a1134 5
file	dev/pci/viornd.c	viornd

device	vioscsi: scsi
attach	vioscsi at virtio
file	dev/pci/vioscsi.c	vioscsi
@


1.371.4.4
log
@Pull up following revision(s) (requested by bsiegert in ticket #1338):
	sys/arch/amd64/conf/GENERIC: revision 1.418
	sys/dev/pci/files.pci: revision 1.379
	sys/dev/pci/vioscsi.c: revisions 1.1-1.8
	sys/dev/pci/vioscsireg.h: revision 1.1
	sys/dev/pci/virtioreg.h: revisions 1.5, 1.6
add the common flag bits
--
Add vioscsi, compile tested only (toxic)
--
this is working now, remove debugging.
--
add vioscsi
--
kill some more debugging.
--
Fake mode sense data for illegal targets. qemu reports 256 targets...
--
fix the status return.
--
Use SCSIPI_CHAN_NOSETTLE.
--
vioscsi_req_get()/virtio_enqueue_prep() failing is actually perfectly
normal - observed failures included 10, 27, 61 in-flight commands,
so probably depends on particular command mix; return with
XS_RESOURCE_SHORTAGE rather then panic
do vioscsi_req_put() when initial bus_dmamap_load() fails, as suggested
by the XXX; the vq_done hook is called by virtio, but in that case we
never get to commit the request to it
--
react on ADAPTER_REQ_SET_XFER_MODE so that we set tagged queuing
pass tag type and set id
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.371.4.3 2015/04/19 06:45:17 riz Exp $
d1134 1
a1134 5
file	dev/pci/viornd.c	viornd

device	vioscsi: scsi
attach	vioscsi at virtio
file	dev/pci/vioscsi.c	vioscsi
@


1.371.4.5
log
@Apply patch (requested by nonaka in ticket #1413):
iwm(4): Add a driver for Intel Wireless 726x, 316x, 826x and 416x series.
Ported from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.371.4.4 2016/12/23 06:33:56 snj Exp $
a937 5
# Intel Wireless 726x/316x/826x Mini-PCIe Adapter
device	iwm: ifnet, arp, wlan, firmload
attach	iwm at pci
file	dev/pci/if_iwm.c		iwm

@


1.370
log
@Merge riastradh-drm2 to HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.369 2014/01/26 10:54:24 msaitoh Exp $
d980 1
a980 1
attach sdhc at pci with sdhc_pci
d1151 4
@


1.369
log
@PUCCN improvements:
 - Fix a bug that the puc cn mechanism doesn't use the UART's frequency
   in pucdata.c's table.

 - Add a new option PUC_CNAUTO. If this option is set, consinit() in
   x86/x86/consinit.c checks puc com device to use it as console.
   Without this option, the behavior is the same as before.

 - Add a new config parameter PUC_CNBUS. The old code scans bus #0 only.
   If PUC_CNBUS is set, the specified number's bus will be scanned.

 - Rename comcnprobe() to puc_cnprobe() to make it clear.

 - Rename comcninit() to puc_cninit() to make it clear.

 - Add code for a device that a device's com register is MMIO (#if0 ed).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.368 2014/01/21 14:52:07 mlelstv Exp $
d1150 3
@


1.368
log
@wscons driver for Intel Graphics Media Accelerator.
Initial commit that already works for a couple of Notebooks
based on G35, G45, Sandy Bridge and Ivy Bridge chips.

Despite the word 'Accelerator' there is nothing acclerated yet.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.367 2013/09/18 14:30:45 macallan Exp $
d607 2
d611 1
a611 1
file	dev/pci/com_puc.c		com_puc
@


1.367
log
@a preliminary driver for nvidia geforce graphics chips
so far it only supports the GeForce 2MX, tested on macppc only
no acceleration yet, just some DAC setup
the main advantage over genfb is that this driver knows how to setup the
palette registers for the 2nd output
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.366 2013/08/21 18:08:29 jakllsch Exp $
d1131 6
@


1.366
log
@We already have a config rule for the eventual core of xhci(4); may as
well have the PCI attachment rule as well.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.365 2013/07/22 13:44:59 soren Exp $
d1136 6
@


1.365
log
@PUCCN is now implicit.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.364 2013/03/30 02:38:59 christos Exp $
d633 4
@


1.364
log
@patches for new wifi devices.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.363 2013/01/30 19:08:53 rkujawa Exp $
d611 1
a618 4
# Console device support for puc drivers
defflag	opt_puccn.h	PUCCN
file	dev/pci/puccn.c			puccn

@


1.364.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
a610 1
file	dev/pci/puccn.c			com_puc
d618 4
a635 4
# xHCI USB controller
attach	xhci at pci with xhci_pci
file	dev/pci/xhci_pci.c		xhci_pci

@


1.364.4.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.364.4.1 2013/08/28 23:59:25 rmind Exp $
a606 2
defflag opt_puc.h	PUC_CNAUTO
defparam opt_puc.h	PUC_CNBUS
d609 1
a609 1
file	dev/pci/com_puc.c		com_puc needs-flag
d978 1
a978 1
attach	sdhc at pci with sdhc_pci
a1130 6
include "dev/pci/igma/files.igma"
# Intel GMA
device	igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid
attach	igma at pci
file	dev/pci/igma.c		igma

a1135 13

# nvidia geforce framebuffer console driver
device	gffb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
attach	gffb at pci
file	dev/pci/gffb.c		gffb
defflag	opt_gffb.h	GFFB_DEBUG

# Realtek RTS5209/RTS5229 Card Reader driver
attach	rtsx at pci with rtsx_pci
file	dev/pci/rtsx_pci.c	rtsx_pci

# PCI graphics devices with DRM/KMS
include "external/bsd/drm2/pci/files.drmkms_pci"
@


1.364.6.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.365 2013/07/22 13:44:59 soren Exp $
a610 1
file	dev/pci/puccn.c			com_puc
d618 4
@


1.364.6.2
log
@First draft of in-kernel drm2 attachment.

The drm2 `drm' device is now called `drmkms' (likewise `i915drmkms',
&c.) so that it can coexist with the old drm code to reduce diffs
from HEAD.  (Can't call a device `drm2'.)
@
text
@d1 1
a1 1
#	$NetBSD$
a1131 4

# DRMKMS, DRM2 with kernel mode-switching, PCI-only for now.
define drmkms
include "external/bsd/drm2/conf/files.drm2"
@


1.364.6.3
log
@Rework drm2 configuration and modularization.

- Split drm2.kmod into drmkms_linux, drmkms, drmkms_pci.
- Split up drmkms-related files.* similarly.
- Make drm_agp_* routines hooks that the drmkms_pci module installs.
- Reuse drm device major 180 for (old) drm and drmkms.

Now old drm and new drmkms can coexist happily in the same tree, with
or without PCI, and require no changes to userland.
@
text
@d1133 3
a1135 2
# PCI graphics devices with DRM/KMS
include "external/bsd/drm2/pci/files.drmkms_pci"
@


1.363
log
@Include rasops that are actually needed by this driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.362 2013/01/01 12:13:28 macallan Exp $
d955 4
@


1.362
log
@add a compile option to override the fallback to software drawing of bitmap
fonts on R3xx ( options RADEONFB_ALWAYS_ACCEL_PUTCHAR ) since this works just
fine on my RV350.
Next step: don't map VRAM if we don't need it.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.361 2012/12/17 20:37:59 mbalmer Exp $
d1128 1
a1128 1
device	tdvfb: wsemuldisplaydev, rasops8, vcons, videomode
@


1.361
log
@Adding ibmcd(4), a device driver for the IBM 4810 BSP cash drawer port as
found e.g. in SurePOS 300 series point of sale terminals.  The driver
provides a gpio(4) device with three pins:  pin 0 to open drawer, pin 1
to read the status and pin 2 to read whether a cash drawer is connected or
not.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.360 2012/08/02 00:17:44 macallan Exp $
d859 1
d1054 1
a1054 1
device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
@


1.360
log
@add support for anti-aliased fonts
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.359 2012/07/30 18:57:19 degroote Exp $
d1094 5
@


1.360.2.1
log
@resync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.360 2012/08/02 00:17:44 macallan Exp $
a858 1
defflag opt_radeonfb.h	RADEONFB_ALWAYS_ACCEL_PUTCHAR
d1053 1
a1053 1
device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid, glyphcache
a1093 5
# IBM 4810 BSP cash drawer port
device	ibmcd: gpiobus
attach	ibmcd at pci
file	dev/pci/ibmcd.c		ibmcd

d1122 1
a1122 1
device	tdvfb: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
@


1.360.2.2
log
@resync from head
@
text
@d1 1
a1 1
#	$NetBSD$
a954 4
# Atheros AR9k (802.11 a/g/n)
attach	athn at pci with athn_pci
file	dev/pci/if_athn_pci.c		athn_pci

@


1.360.2.3
log
@Rebase to HEAD as of a few days ago.
@
text
@a606 2
defflag opt_puc.h	PUC_CNAUTO
defparam opt_puc.h	PUC_CNBUS
d609 1
a609 1
file	dev/pci/com_puc.c		com_puc needs-flag
a610 1
file	dev/pci/puccn.c			com_puc
d618 4
a635 4
# xHCI USB controller
attach	xhci at pci with xhci_pci
file	dev/pci/xhci_pci.c		xhci_pci

d977 1
a977 1
attach	sdhc at pci with sdhc_pci
a1129 6
include "dev/pci/igma/files.igma"
# Intel GMA
device	igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid
attach	igma at pci
file	dev/pci/igma.c		igma

a1134 13

# nvidia geforce framebuffer console driver
device	gffb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
attach	gffb at pci
file	dev/pci/gffb.c		gffb
defflag	opt_gffb.h	GFFB_DEBUG

# Realtek RTS5209/RTS5229 Card Reader driver
attach	rtsx at pci with rtsx_pci
file	dev/pci/rtsx_pci.c	rtsx_pci

# PCI graphics devices with DRM/KMS
include "external/bsd/drm2/pci/files.drmkms_pci"
@


1.360.2.4
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.360.2.3 2014/08/20 00:03:42 tls Exp $
a109 5
# IBM ServeRAID RAID controllers
device  ips: scsi
attach  ips at pci
file    dev/pci/ips.c                   ips

a637 1
defflag	opt_xhci_pci.h			XHCI_DISABLE_MSI
d670 9
a678 16
file	dev/pci/ixgbe/ixgbe.c		ixg | ixv
file	dev/pci/ixgbe/ix_txrx.c		ixg | ixv
file	dev/pci/ixgbe/ixgbe_netbsd.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82598.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_82599.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x540.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_x550.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_api.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_common.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_mbx.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_osdep.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_phy.c	ixg | ixv
file	dev/pci/ixgbe/ixgbe_vf.c	ixg | ixv
file	dev/pci/ixgbe/if_bypass.c	ixg | ixv
file	dev/pci/ixgbe/if_fdir.c		ixg | ixv

d680 1
a680 3
device	ixv: ether, ifnet, arp
attach	ixv at pci
file	dev/pci/ixgbe/ixv.c		ixv
a685 5
defflag	opt_if_wm.h	WM_EVENT_COUNTERS
defparam opt_if_wm.h	WM_RX_PROCESS_LIMIT_DEFAULT
			WM_RX_INTR_PROCESS_LIMIT_DEFAULT
			WM_DISABLE_MSI
			WM_DISABLE_MSIX
a779 5
# Realtek RTL8188CE Mini-PCIe
device	rtwn: ifnet, arp, wlan, firmload
attach	rtwn at pci
file	dev/pci/if_rtwn.c		rtwn

a938 5
# Intel Centrino 7260
device	iwm: ifnet, arp, wlan, firmload
attach	iwm at pci
file	dev/pci/if_iwm.c		iwm

d1058 1
a1058 2
attach	hdaudio at pci with hdaudio_pci
file	dev/pci/hdaudio_pci.c		hdaudio_pci
a1065 5
# Permedia 3 / Oxygen VX1 / Proformance 3  
device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
attach  pm3fb at pci
file	dev/pci/pm3fb.c		pm3fb

d1112 15
a1126 5
# VirtIO: XXX: move to dev/vmm/virtio
include "dev/pci/files.virtio"

attach	virtio at pci with virtio_pci
file	dev/pci/virtio_pci.c	virtio_pci
a1154 4
# NVM Express Controller
attach	nvme at pci with nvme_pci
file	dev/pci/nvme_pci.c	nvme_pci

a1156 5

# Intel S1200,C2000 (non-pch) SMBus controller
device	ismt: i2cbus
attach	ismt at pci
file	dev/pci/ismt.c		ismt
@


1.360.2.5
log
@fix back some more incorrect sync
@
text
@d1 1
a1 1
#	$NetBSD$
d110 5
@


1.359
log
@Add malo(4)@@pci driver for Marvell Libertas wireless adaptor

Ported from OpenBSD
Known issues :
  - contrary to OpenBSD one, only support pci at the moment, because I don't
    have the necessary hardware to test PCMCIA / CARDUS Marvell Card
  - not connected to pmf(9) (unable to test it)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.358 2012/07/18 23:30:13 rkujawa Exp $
d833 1
a833 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
@


1.358
log
@Add 3Dfx Voodoo2 driver. Still needs some cleanup and prettyfying, but hey
it works.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.357 2012/04/19 17:50:51 bouyer Exp $
d781 4
@


1.357
log
@Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.356 2012/03/02 13:20:57 nonaka Exp $
d1115 6
@


1.356
log
@Added Lemote Yeeloong Notebook support.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.355 2012/02/16 17:33:28 macallan Exp $
d155 5
@


1.355
log
@cache glyphs in video memory when using anti-aliased fonts on r128fb and
radeonfb
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.354 2012/01/24 01:58:40 rkujawa Exp $
d1105 5
@


1.354
log
@Add missing i2c dependencies to voodoofb.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.353 2012/01/21 23:54:57 rkujawa Exp $
d840 1
a840 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cbus, i2c_bitbang, ddc_read_edid, edid, drm
d983 1
a983 1
device	r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang
d1044 1
a1044 1
device	pm2fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang
@


1.354.2.1
log
@Pull up following revision(s) (requested by bouyer in ticket #193):
	sys/arch/i386/conf/GENERIC: revision 1.1072
	sys/dev/pci/mpii.c: revision 1.1
	sys/arch/i386/conf/XEN3_DOM0: revision 1.66
	sys/dev/pci/files.pci: revision 1.357
	share/man/man4/Makefile: revision 1.584
	distrib/sets/lists/man/mi: revision 1.1387
	share/man/man4/mpii.4: revision 1.1
	sys/arch/amd64/conf/GENERIC: revision 1.354
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.83
	sys/arch/i386/conf/ALL: revision 1.337
Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing Interface II
SAS controllers. Ported from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD$
a154 5
# LSI Logic Fusion-MPT Message Passing Interface 2.0
device	mpii: scsi
attach	mpii at pci
file	dev/pci/mpii.c			mpii

@


1.353
log
@Fix double i2cbus dependency for voyager
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.352 2012/01/21 23:46:49 rkujawa Exp $
d829 1
a829 1
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm
@


1.352
log
@Change dependency iic to i2cbus for fb drivers. OK macallan.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.351 2012/01/03 00:25:49 macallan Exp $
d1035 1
a1035 1
device	voyager: i2cbus, i2c_bitbang, voyagerbus, i2cbus
@


1.351
log
@support anti-aliased fonts in 32bit colour
enable with options RADEONFB_DEPTH_32
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350 2011/10/30 12:12:21 hannken Exp $
d840 1
a840 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
d983 1
a983 1
device	r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, iic, i2c_bitbang
d1035 1
a1035 1
device	voyager: iic, i2c_bitbang, voyagerbus, i2cbus
d1044 1
a1044 1
device	pm2fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
@


1.350
log
@Import of the virtio driver written by MINOURA Makoto <minoura@@netbsd.org>
with minor changes to make it compile an run on -current.  This driver
speeds up disk and network access in virtual environments like KVM.

Enabled on i386 and amd64.  Tested with a CentOS 5.7 x86_64 host.

See http://ozlabs.org/~rusty/virtio-spec/virtio.pdf for the specification.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.349 2011/10/08 00:19:14 kiyohara Exp $
d849 1
d983 1
a983 1
device	r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
@


1.350.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350 2011/10/30 12:12:21 hannken Exp $
d829 1
a829 1
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cbus, i2c_bitbang, ddc_read_edid, edid
d840 1
a840 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cbus, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache
a848 1
defflag opt_radeonfb.h	RADEONFB_DEPTH_32
d982 1
a982 1
device	r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
d1034 1
a1034 1
device	voyager: i2c_bitbang, voyagerbus, i2cbus
d1043 1
a1043 1
device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
a1103 5

# Silicon Motion SM712(LynxEM+) frame buffer
device	lynxfb: wsemuldisplaydev, rasops16
attach	lynxfb at pci
file	dev/pci/lynxfb.c	lynxfb needs-flag
@


1.350.2.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350.2.1 2012/04/17 00:07:45 yamt Exp $
a154 5
# LSI Logic Fusion-MPT Message Passing Interface 2.0
device	mpii: scsi
attach	mpii at pci
file	dev/pci/mpii.c			mpii

@


1.350.2.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350.2.2 2012/05/23 10:07:57 yamt Exp $
a780 4
# Marvel Libertas Open
attach  malo at pci with malo_pci
file    dev/pci/if_malo_pci.c       malo_pci

d829 1
a829 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm, glyphcache
a1114 6

# 3Dfx Voodoo Graphics
defflag	opt_tdvfb.h		TDVFB_CONSOLE
device	tdvfb: wsemuldisplaydev, rasops8, vcons, videomode
attach	tdvfb at pci
file	dev/pci/tdvfb.c		tdvfb	
@


1.350.2.4
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350.2.3 2012/10/30 17:21:25 yamt Exp $
a858 1
defflag opt_radeonfb.h	RADEONFB_ALWAYS_ACCEL_PUTCHAR
d1053 1
a1053 1
device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid, glyphcache
a1093 5
# IBM 4810 BSP cash drawer port
device	ibmcd: gpiobus
attach	ibmcd at pci
file	dev/pci/ibmcd.c		ibmcd

@


1.350.2.5
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350.2.4 2013/01/23 00:06:08 yamt Exp $
a606 2
defflag opt_puc.h	PUC_CNAUTO
defparam opt_puc.h	PUC_CNBUS
d609 1
a609 1
file	dev/pci/com_puc.c		com_puc needs-flag
a610 1
file	dev/pci/puccn.c			com_puc
d618 4
a635 4
# xHCI USB controller
attach	xhci at pci with xhci_pci
file	dev/pci/xhci_pci.c		xhci_pci

a954 4
# Atheros AR9k (802.11 a/g/n)
attach	athn at pci with athn_pci
file	dev/pci/if_athn_pci.c		athn_pci

d973 1
a973 1
attach	sdhc at pci with sdhc_pci
a1125 6
include "dev/pci/igma/files.igma"
# Intel GMA
device	igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid
attach	igma at pci
file	dev/pci/igma.c		igma

d1128 1
a1128 1
device	tdvfb: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
a1130 13

# nvidia geforce framebuffer console driver
device	gffb: wsemuldisplaydev, rasops8, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
attach	gffb at pci
file	dev/pci/gffb.c		gffb
defflag	opt_gffb.h	GFFB_DEBUG

# Realtek RTS5209/RTS5229 Card Reader driver
attach	rtsx at pci with rtsx_pci
file	dev/pci/rtsx_pci.c	rtsx_pci

# PCI graphics devices with DRM/KMS
include "external/bsd/drm2/pci/files.drmkms_pci"
@


1.350.6.1
log
@merge to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.355 2012/02/16 17:33:28 macallan Exp $
d829 1
a829 1
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cbus, i2c_bitbang, ddc_read_edid, edid
d840 1
a840 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cbus, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache
a848 1
defflag opt_radeonfb.h	RADEONFB_DEPTH_32
d982 1
a982 1
device	r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, glyphcache
d1034 1
a1034 1
device	voyager: i2c_bitbang, voyagerbus, i2cbus
d1043 1
a1043 1
device	pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cbus, i2c_bitbang, ddc_read_edid, edid
@


1.350.6.2
log
@sync to latest -current.
@
text
@d1 1
a1 1
#	$NetBSD$
a1104 5

# Silicon Motion SM712(LynxEM+) frame buffer
device	lynxfb: wsemuldisplaydev, rasops16
attach	lynxfb at pci
file	dev/pci/lynxfb.c	lynxfb needs-flag
@


1.350.6.3
log
@sync to -current
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350.6.2 2012/03/04 00:46:19 mrg Exp $
d1105 5
@


1.350.6.4
log
@sync to -current
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350.6.3 2012/03/06 09:56:12 mrg Exp $
a1104 5

# Silicon Motion SM712(LynxEM+) frame buffer
device	lynxfb: wsemuldisplaydev, rasops16
attach	lynxfb at pci
file	dev/pci/lynxfb.c	lynxfb needs-flag
@


1.350.6.5
log
@sync to latest -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.350.6.4 2012/03/06 18:26:41 mrg Exp $
a154 5
# LSI Logic Fusion-MPT Message Passing Interface 2.0
device	mpii: scsi
attach	mpii at pci
file	dev/pci/mpii.c			mpii

@


1.349
log
@Fix panic when boot time.  Require attribute drm to voodoofb.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.348 2011/08/31 16:47:31 macallan Exp $
d1088 16
@


1.348
log
@split up voyagerfb into the framebuffer portion and a pseudo bus that we can
attach all the other sub-devices to
while there attach an i2c bus
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.347 2011/08/27 13:28:37 bouyer Exp $
d829 1
a829 1
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
@


1.347
log
@Add a basic driver for the SIS315 Pro frame buffer found on some loogson2-based
systems, from OpenBSD.
At this time it can only map the framebuffer and attaches wscons,
using whatever resolution was configured by the firmware.
It doens't support any accelaration or mode change.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.346 2011/08/24 20:27:35 dyoung Exp $
d1032 1
d1034 4
a1037 4
device	voyagerfb: wsemuldisplaydev, rasops8, rasops16, rasops32, vcons, videomode, iic, i2c_bitbang
attach	voyagerfb at pci
file	dev/pci/voyagerfb.c		voyagerfb
defflag	opt_voyagerfb.h	VOYAGERFB_DEBUG
@


1.346
log
@Add to pci_bus_devorder() an argument that tells the number of slots
available in the devs array.  Change the type of the devs array from
char to uint8_t.  Treat the return value of pci_bus_devorder() as the
number of slots that it filled.

Don't use the __PCI_BUS_DEVORDER #definition to configure the kernel
but let the linker do it.  Make pci_bus_devorder() available on all
architectures by adding a default implementation that will DTRT on
all architectures but hpcmips, the only architecture to #define
__PCI_BUS_DEVORDER.  On hpcmips, adapt the implementation to the new
calling convention.

XXX I can compile an hpcmips GENERIC kernel, but I don't have a
XXX hpcmips box to test it on.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.345 2011/08/12 22:02:56 dyoung Exp $
d1083 4
@


1.345
log
@Attach ixg(4) to the kernel build (it's not in any kernel
configurations, yet).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.344 2011/08/11 07:33:24 mbalmer Exp $
d24 1
@


1.344
log
@pwdog(4) is a device driver for QUANCOM Electronic PWDOG1 PCI
attached watchdog timers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.343 2011/08/04 14:43:55 jakllsch Exp $
d658 15
@


1.343
log
@Add coram(4).

A driver for CX23885-based TV cards, such as the
Hauppauge WinTV HVR-1250 "Coram" board.

Currently only supports ATSC 8VSB reception.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.342 2011/07/14 23:47:45 jmcneill Exp $
d1061 6
@


1.342
log
@hook in lg3303 demod support and modularize
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.341 2011/07/11 00:46:04 jakllsch Exp $
d1056 5
@


1.341
log
@Add cxdtv(4), a dtv(4) driver for Conexant CX23880-series DTV interface chips.

Initially supports digital reception on ATI HDTV Wonder card.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.340 2011/04/04 14:33:51 bouyer Exp $
d1052 1
a1052 1
device	cxdtv: dtvbus, firmload, i2c_bitbang, i2cbus, i2cexec, tvpll, nxt2k
@


1.340
log
@Add rdcide(4), a driver for the IDE controller found in RDC's
vortex86/PMX-1000 system-on-chip.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.339 2011/02/23 00:35:29 jmcneill Exp $
d1050 6
@


1.339
log
@add network driver for Atheros AR813x/AR815x ethernet controllers, based
on a patch from fire crow on tech-net with additional bpf & detach fixes,
module support, and a match for 8152 v2.0 devices.

alc0 at pci3 dev 0 function 0: Attansic/Atheros L1C/L2C Ethernet
alc0: ioapic0 pin 17
alc0: Ethernet address 00:26:6c:9e:d4:c1
ukphy0 at alc0 phy 0: L2 10/100 PHY (OUI 0x00c82e, model 0x0002), rev. 5
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, auto
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.338 2011/02/09 21:21:32 macallan Exp $
d309 5
@


1.338
log
@use the bus independent stuff from ic/ct65550* and leave only the PCI specific
bits in pci/chipsfb.c
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.337 2011/01/26 18:48:13 bouyer Exp $
d972 5
@


1.337
log
@Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller,
as found in the vortex86 SoCs (http://www.vortex86dx.com).
Ported from freebsd.
Not added to amd64's GENERIC because this CPU is 32bit only.

thanks to DM&P Electronics, Inc for providing documentation and sample
devices for this work.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.336 2011/01/22 15:14:27 cegger Exp $
d849 2
a850 5
device	chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
attach	chipsfb at pci
file	dev/pci/chipsfb.c		chipsfb
defflag	opt_chipsfb.h	CHIPSFB_DEBUG
defflag	opt_chipsfb.h	CHIPSFB_WAIT
@


1.336
log
@Implement new WSDISPLAYIO_GET_BUSID ioctl.
It returns the bus id and allows userland (like Xorg) to create mapping
of ttyE? and bus id. For now only PCI is implemented.

First discussed with macallan@@ then public on tech-kern@@ and tech-x11@@
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.335 2010/12/11 18:18:09 matt Exp $
d1035 8
a1042 3
device  et: ether, ifnet, arp, mii, mii_phy
attach  et at pci
file    dev/pci/if_et.c                 et
@


1.335
log
@arcmsr needs sysmon_envsys
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.334 2010/11/13 00:47:24 jnemeth Exp $
d31 2
@


1.335.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.340 2011/04/04 14:33:51 bouyer Exp $
a30 2
file	dev/pci/wsdisplay_pci.c		wsdisplay & pci

a306 5
# RDC IDE controllers
device	rdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	rdcide at pci
file	dev/pci/rdcide.c		rdcide

d847 5
a851 2
attach	chipsfb at pci with chipsfb_pci
file	dev/pci/chipsfb.c		chipsfb_pci
a972 5
# Attansic/Atheros L1C/L2C Gigabit Ethernet
device	alc: ether, ifnet, arp, mii, mii_phy
attach	alc at pci
file	dev/pci/if_alc.c		alc

d1033 3
a1035 8
device	et: ether, ifnet, arp, mii, mii_phy
attach	et at pci
file	dev/pci/if_et.c			et

# RDC Semiconductor R6040 10/100 Ethernet
device	vte: ether, ifnet, arp, mii, mii_phy
attach	vte at pci
file	dev/pci/if_vte.c		vte
@


1.335.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.337 2011/01/26 18:48:13 bouyer Exp $
a30 2
file	dev/pci/wsdisplay_pci.c		wsdisplay & pci

d1033 3
a1035 8
device	et: ether, ifnet, arp, mii, mii_phy
attach	et at pci
file	dev/pci/if_et.c			et

# RDC Semiconductor R6040 10/100 Ethernet
device	vte: ether, ifnet, arp, mii, mii_phy
attach	vte at pci
file	dev/pci/if_vte.c		vte
@


1.335.4.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.338 2011/02/09 21:21:32 macallan Exp $
d849 5
a853 2
attach	chipsfb at pci with chipsfb_pci
file	dev/pci/chipsfb.c		chipsfb_pci
@


1.335.4.3
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a971 5
# Attansic/Atheros L1C/L2C Gigabit Ethernet
device	alc: ether, ifnet, arp, mii, mii_phy
attach	alc at pci
file	dev/pci/if_alc.c		alc

@


1.334
log
@PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) network driver

The et(4) driver supports PCI Express Ethernet adapters based on
the Agere/LSI ET1310/ET1301 integrated MAC/PHY.

The et(4) driver was written by Sepherosa Ziehau for DragonFlyBSD,
ported to OpenBSD by Jonathan Gray and subsequently ported to NetBSD
by Kaspar Brand.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.333 2010/11/10 22:34:24 skrll Exp $
d78 1
a78 1
device	arcmsr: scsi
@


1.333
log
@Add nside(4) - a driver for the National Semiconductor PC87415 IDE
controller as found in many HP PA-RISC machines.

From OpenBSD.

Reviewed by Manuel Bouyer.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.332 2010/11/09 12:24:48 skrll Exp $
d1031 5
@


1.332
log
@Update sti(4) from OpenBSD bringing across support for sti @@ pci.

Thanks to Adam Hoka for testing.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.331 2010/11/06 14:56:12 jakllsch Exp $
d277 5
@


1.331
log
@Add Intel SCH IDE controller driver.
From OpenBSD via Tomokazu HARADA in PR#42310.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.330 2010/11/03 00:49:02 macallan Exp $
d429 4
@


1.330
log
@pull in rasops8 for radeonfb, while there defflag a bunch of options and
make them all use the same prefix
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.329 2010/05/24 20:29:41 pgoyette Exp $
d312 5
@


1.329
log
@Extract the vendor/product tables and related access routines into a
separate kernel module.  Update pci bus attach routine to load the
module (if available) when we're about to start scanning the bus, and
unload the module after the scan is finished.

On architectures which support loading of modules by the boot loader,
the 'pciverbose' module can be loaded and executed without needing to
rebuild the kernel.  On all architectures, using 'options PCIVERBOSE'
in the kernel configuration file will create a 'builtin' module which
is functionally equivalent to previous behavior.

XXX Although not nearly as large as the vendor and product tables,
XXX the PCI class and subclass tables might also be offloaded into
XXX the module at a future time.

XXX Cardbus (and possibly other) drivers should also be modified to
XXX load the module before scanning/attaching devices.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.328 2010/04/01 04:04:11 jakllsch Exp $
d803 1
a803 1
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
d809 3
@


1.328
log
@Add support for Domex 536 PCI SCSI controller to nca(4).
This truly remarkable chip is found on the Domex DMX-3191D SCSI adapter.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.327 2010/03/21 21:11:13 jklos Exp $
d29 2
@


1.327
log
@Reorganizing all Chelsio 10 gig files into separate directory.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.326 2010/02/25 03:33:09 macallan Exp $
d1008 4
@


1.326
log
@a very preliminary driver for Wildcat 5110 / Sun XVR-500 graphics boards
Since we don't have any documentationthis driver is unaccelerated and thanks
to the insane state we get the hardware in it's also slow and scrolling
looks weird.
Some hardware info came from OpenBSD's ifb driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.325 2010/02/22 05:55:10 ahoka Exp $
d813 13
a825 13
file	dev/pci/cxgb_main.c		cxgbc | cxgb
file	dev/pci/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb_vsc8211.c		cxgbc | cxgb
file	dev/pci/cxgb_ael1002.c		cxgbc | cxgb
file	dev/pci/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb_vsc7323.c		cxgbc | cxgb
file	dev/pci/cxgb_xgmac.c		cxgbc | cxgb
file	dev/pci/cxgb_t3_hw.c		cxgbc | cxgb
file	dev/pci/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb_lro.c		cxgbc | cxgb
# file	dev/pci/cxgb_offload.c		cxgbc | cxgb
file	dev/pci/cxgb_l2t.c		cxgbc | cxgb
file	dev/pci/cxgb_osdep.c		cxgbc | cxgb
@


1.326.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.326 2010/02/25 03:33:09 macallan Exp $
a28 2
file	dev/pci/pci_verbose.c		pci & pciverbose

d813 13
a825 13
file	dev/pci/cxgb/cxgb_main.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc8211.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_ael1002.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc7323.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_xgmac.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_t3_hw.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_lro.c		cxgbc | cxgb
# file	dev/pci/cxgb/cxgb_offload.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_l2t.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_osdep.c	cxgbc | cxgb
a1007 4

# Domex 536, 5380-compatible SCSI HBA
attach	nca at pci with nca_pci
file	dev/pci/nca_pci.c	nca_pci
@


1.326.2.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
a30 2
file	dev/pci/wsdisplay_pci.c		wsdisplay & pci

d78 1
a78 1
device	arcmsr: scsi, sysmon_envsys
a276 5
# National Semiconductor IDE controllers
device	nside: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	nside at pci
file	dev/pci/nside.c			nside

a311 5
# Intel SCH IDE controllers
device	schide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	schide at pci
file	dev/pci/schide.c		schide

a423 4
# HP Visualize
attach	sti at pci with sti_pci
file	dev/pci/sti_pci.c		sti_pci			needs-flag

d803 1
a803 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
a808 3
defflag opt_radeonfb.h	RADEONFB_BIOS_INIT
defflag opt_radeonfb.h	RADEONFB_BIOS_DEBUG
defflag opt_radeonfb.h	RADEONFB_MMAP_BARS
d830 5
a834 2
attach	chipsfb at pci with chipsfb_pci
file	dev/pci/chipsfb.c		chipsfb_pci
a955 5
# Attansic/Atheros L1C/L2C Gigabit Ethernet
device	alc: ether, ifnet, arp, mii, mii_phy
attach	alc at pci
file	dev/pci/if_alc.c		alc

a1013 10

# Agere ET1310/1301 Ethernet
device	et: ether, ifnet, arp, mii, mii_phy
attach	et at pci
file	dev/pci/if_et.c			et

# RDC Semiconductor R6040 10/100 Ethernet
device	vte: ether, ifnet, arp, mii, mii_phy
attach	vte at pci
file	dev/pci/if_vte.c		vte
@


1.326.2.3
log
@sync with head
@
text
@a308 5
# RDC IDE controllers
device	rdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	rdcide at pci
file	dev/pci/rdcide.c		rdcide

@


1.325
log
@Restore splashscreen support with genfb.
genfb patch from Pierre Pronchery, other small changes to make it
compile by me.

Closes PR kern/42605.

XXX doesnt work in 8bit, probably a cmap issue
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.324 2010/01/07 09:25:19 jdc Exp $
d1002 6
@


1.324
log
@Add cas (Sun Cassini/Cassini+ (GigaSwift) Ethernet).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.323 2009/10/28 02:10:27 macallan Exp $
d927 1
a927 1
attach genfb at pci with genfb_pci
@


1.324.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d813 13
a825 13
file	dev/pci/cxgb/cxgb_main.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc8211.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_ael1002.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc7323.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_xgmac.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_t3_hw.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_lro.c		cxgbc | cxgb
# file	dev/pci/cxgb/cxgb_offload.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_l2t.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_osdep.c	cxgbc | cxgb
d927 1
a927 1
attach genfb at pci with genfb_pci : splash
a1001 10

# 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc.
device		wcfb: wsemuldisplaydev, rasops8, vcons
attach		wcfb at pci
file		dev/pci/wcfb.c	wcfb
defflag		opt_wcfb.h	WCFB_DEBUG

# Domex 536, 5380-compatible SCSI HBA
attach	nca at pci with nca_pci
file	dev/pci/nca_pci.c	nca_pci
@


1.324.2.2
log
@Sync with HEAD.
@
text
@a28 2
file	dev/pci/pci_verbose.c		pci & pciverbose

@


1.324.2.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.324.2.2 2010/08/17 06:46:23 uebayasi Exp $
d803 1
a803 1
device	radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
a808 3
defflag opt_radeonfb.h	RADEONFB_BIOS_INIT
defflag opt_radeonfb.h	RADEONFB_BIOS_DEBUG
defflag opt_radeonfb.h	RADEONFB_MMAP_BARS
@


1.323
log
@A driver for the Permedia 2 graphics processor, so far it's been tested only
on sparc64 with a Sun PGX32 / TechSource Raptor GFX 8P
So far it accelerates block copies, rectangle fills and the cursor, it
supports the usual wsdisplay / vcons stuff.
TODO:
- character drawing by hardware so we don't need to map the framebuffer
- DDC2 support
- mode setting
This driver still relies on the firmware to set up graphics modes etc. so it
won't work on x86 ( or non-OpenFirmware for that matter ) unless you use the
VESA BIOS to set up graphics and pass the right properties ( width, height
etc. ) to the driver. For the same reason it will work only if it's the
OpenFirmware console.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.322 2009/09/26 19:43:04 snj Exp $
d371 5
@


1.322
log
@"Intel High Definition Audio" -> "High Definition Audio"
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.321 2009/09/26 19:01:04 jakllsch Exp $
d991 6
@


1.321
log
@As, siisata attaches not just at pci, but for a while now, also at cardbus,
move siisata core driver config to the propper config file.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.320 2009/09/20 01:09:24 christos Exp $
d989 1
a989 1
# Intel High Definition Audio
@


1.320
log
@PR/42100: Dave J. Barnes: Support for old toshiba PICCOLO IDE controllers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.319 2009/09/06 17:25:56 sborrill Exp $
d960 2
a961 5
define siisata
file dev/ic/siisata.c atapibus & atabus & siisata
device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata
attach siisata at pci with siisata_pci
file dev/pci/siisata_pci.c siisata_pci
@


1.319
log
@hdaudio(4) is a standards-compliant driver for Intel High Definition Audio.
It will replace azalia(4) after testing.

To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:

# Intel High Definition Audio
hdaudio*	at pci? dev ? function ?
hdafg*		at hdaudiobus?

You should also:
cd /dev
sh MAKEDEV audio
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.318 2009/08/12 19:28:00 macallan Exp $
d340 5
@


1.318
log
@add voyagerfb, a driver for the Gdium Liberty 1000's onboard graphics chip
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.317 2009/07/27 15:09:58 kiyohara Exp $
d986 3
@


1.317
log
@Support Marvell Hercules-I/II SATA Controllers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.316 2009/06/21 20:15:26 mrg Exp $
d980 6
@


1.316
log
@make external drm the default.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.315 2009/06/17 04:37:57 jakllsch Exp $
d976 4
@


1.315
log
@A few changes for siisata(4):

 - Support detachment.  From KIYOHARA Takashi.
 - Add PCI detachment functionality (albeit not very interesting when
   the bus can not yet be rescanned).
 - Rework interrupt handlers to reduce near-duplicate code.
   Borrowed from ahcisata(4).
 - Attempt to make polled I/O work. Untested.
 - Fix formatting of some messages.
 - For always-polled commands, disable interrupt
   at slot level rather than port level.
 - Instead of busy-waiting indefinitely for completion of some commands
   move on after 31 seconds. Use cv_timedwait(9) instead of DELAY(9).
 - Use abstracted SATA FIS code.
 - Enable use of disks that don't respond with the standard signature.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.314 2009/04/21 03:00:29 nonaka Exp $
a915 5
#
# Direct Rendering Manager
#
include "dev/pci/drm/files.pcidrm"

@


1.314
log
@Added SD/MMC support from OpenBSD.
tested on i386, amd64 at current-users ML by pgoyette@@.
tested on zaurus by myself.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.313 2009/04/20 20:10:23 cegger Exp $
d962 1
a962 1
device siisata: ata, ata_dma, ata_udma, sata, siisata
@


1.313
log
@Add ale(4), a driver for Attansic/Atheros L1E gigabit ethernet device.
Ported by me from OpenBSD, improvements from Kevin Lahey,
successfully tested by Kevin Lahey and Stephen Borrill.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.312 2009/01/16 21:11:27 cegger Exp $
d912 4
@


1.312
log
@age driver needs mii_phy
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.311 2009/01/16 20:18:08 cegger Exp $
d945 5
@


1.312.2.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.314 2009/04/21 03:00:29 nonaka Exp $
a911 4
# SD Host Controller
attach sdhc at pci with sdhc_pci
file	dev/pci/sdhc_pci.c		sdhc_pci

a944 5
# Attanisc/Atheros L1E Gigabit Ethernet
device	ale: ether, ifnet, arp, mii, mii_phy
attach	ale at pci
file	dev/pci/if_ale.c		ale

@


1.312.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.316 2009/06/21 20:15:26 mrg Exp $
d916 5
d962 1
a962 1
device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata
@


1.311
log
@Driver for Attansic L1 gigabit ethernet driver.

Written by Pyun YongHyeon for FreeBSD, ported to DragonFlyBSD
by Sepherosa Ziehau, ported to OpenBSD by Kevin Lo and then
ported to NetBSD by me.

XXX Driver needs testing.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.310 2009/01/09 19:53:24 macallan Exp $
d941 1
a941 1
device	age: ether, ifnet, arp, mii
@


1.310
log
@PCI attachment for the bwi driver
From Urban Boquist
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.309 2008/12/28 15:16:24 jmcneill Exp $
d940 5
@


1.309
log
@PR# port-i386/40284: add AMD Geode CS5536 audio driver; written by
SHIMIZU Ryo <ryo@@nerv.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308 2008/10/30 12:02:14 darran Exp $
d962 5
@


1.308
log
@NetOctave NSP2000 driver, ported from FreeBSD and integrated with
opencrypto by CoyotePoint Systems.  The FreeBSD driver source was recently
made available by NBMK Encryption Technologies.

The port includes some currently unused code which implements kernel and
user space interfaces for the driver in FreeBSD.  These are left in at this
time to facilitate the port of these interface to NetBSD if they are of
interest.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.307 2008/10/29 17:26:56 jkunz Exp $
d484 5
@


1.308.8.1
log
@sync to netbsd-5
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.2.6 2009/10/28 09:03:42 bouyer Exp $
a483 5
# AMD Geode CS5536 Companion Audio
device	gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
attach	gcscaudio at pci
file	dev/pci/gcscaudio.c		gcscaudio

a906 4
# SD Host Controller
attach sdhc at pci with sdhc_pci
file	dev/pci/sdhc_pci.c		sdhc_pci

a934 10
# Attansic/Atheros L1 Gigabit-Ethernet
device	age: ether, ifnet, arp, mii, mii_phy
attach	age at pci
file	dev/pci/if_age.c		age

# Attanisc/Atheros L1E Gigabit Ethernet
device	ale: ether, ifnet, arp, mii, mii_phy
attach	ale at pci
file	dev/pci/if_ale.c		ale

d941 5
a945 2
attach	siisata at pci with siisata_pci
file	dev/pci/siisata_pci.c		siisata_pci
a956 2
# High Definition Audio
include "dev/pci/hdaudio/files.hdaudio"
@


1.308.8.2
log
@Pull down xhci support from HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.8.1 2010/04/21 00:27:39 matt Exp $
a596 4
# xHCI USB controller
attach	xhci at pci with xhci_pci
file	dev/pci/xhci_pci.c		xhci_pci

@


1.308.2.1
log
@Pull up following revision(s) (requested by jmcneill in ticket #260):
	sys/dev/pci/files.pci: revision 1.309
	sys/dev/pci/gcscaudio.c: revision 1.1
	sys/dev/pci/gcscaudioreg.h: revision 1.1
PR# port-i386/40284: add AMD Geode CS5536 audio driver; written by
SHIMIZU Ryo <ryo@@nerv.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308 2008/10/30 12:02:14 darran Exp $
a483 5
# AMD Geode CS5536 Companion Audio
device	gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
attach	gcscaudio at pci
file	dev/pci/gcscaudio.c		gcscaudio

@


1.308.2.2
log
@Pull up following revision(s) (requested by cegger in ticket #735):
	sys/dev/pci/if_age.c: revisions 1.1-1.28
	sys/dev/pci/if_agereg.h: revisions 1.1-1.2
	sys/dev/pci/if_ale.c: revisions 1.1-1.3
	sys/dev/pci/if_alereg.h: revisions 1.1-1.2
	sys/dev/pci/files.pci: revisions 1.310-1.313
	sys/dev/mii/atphy.c: revisions 1.1-1.5
	sys/dev/mii/files.mii: revision 1.42
	share/man/man4/age.4: revisions 1.1-1.3
	share/man/man4/ale.4: revisions 1.1-1.2
	share/man/man4/atphy.4: revisions 1.1-1.2
	share/man/man4/Makefile: revisions 1.486, 1.489
	distrib/sets/lists/man/mi: revisions 1.1118, 1.1132
	sys/arch/i386/conf/GENERIC: revisions 1.928, 1.933
	sys/arch/i386/conf/XEN2_DOM0: revisions 1.57, 1.60
	sys/arch/amd64/conf/GENERIC: revisions 1.239, 1.241
	sys/arch/amd64/conf/XEN3_DOM0: revisions 1.38, 1.42
Add the age(4) and ale(4) drivers for Attansic L1 and Atheros
AR8121/AR8113/AR8114 devices respectively.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.2.1 2009/05/01 01:19:09 snj Exp $
a939 10
# Attansic/Atheros L1 Gigabit-Ethernet
device	age: ether, ifnet, arp, mii, mii_phy
attach	age at pci
file	dev/pci/if_age.c		age

# Attanisc/Atheros L1E Gigabit Ethernet
device	ale: ether, ifnet, arp, mii, mii_phy
attach	ale at pci
file	dev/pci/if_ale.c		ale

@


1.308.2.3
log
@Pull up following revision(s) (requested by jmcneill in ticket #946):
	distrib/sets/lists/man/mi: revision 1.1155
	doc/CHANGES: revision 1.1285
	etc/MAKEDEV.tmpl: revision 1.128
	share/man/man4/Makefile: revision 1.498 via patch
	share/man/man4/hdaudio.4: revision 1.1-1.3
	share/man/man8/MAKEDEV.8: revision 1.36
	sys/arch/amd64/conf/GENERIC: revision 1.250-1.251
	sys/arch/amd64/conf/XEN3_DOM0: revision 1.44-1.45
	sys/arch/i386/conf/ALL: revision 1.206-1.207
	sys/arch/i386/conf/GENERIC: revision 1.942-1.943
	sys/arch/i386/conf/XEN3_DOM0: patch
	sys/conf/majors: revision 1.47 via patch
	sys/dev/pci/hdaudio/files.hdaudio: revision 1.1-1.2
	sys/dev/pci/hdaudio/hdaudio.c: revision 1.1-1.4
	sys/dev/pci/hdaudio/hdaudio_afg.c: revisions 1.1-1.14
	sys/dev/pci/hdaudio/hdaudio_mixer.h: revisions 1.1-1.3
	sys/dev/pci/hdaudio/hdaudio_pci.c: revisions 1.1-1.2
	sys/dev/pci/hdaudio/hdaudioio.h: revisions 1.1-1.2
	sys/dev/pci/hdaudio/hdaudioreg.h: revisions 1.1-1.3
	sys/dev/pci/hdaudio/hdaudiovar.h: revisions 1.1-1.4
	sys/dev/pci/files.pci: revisions 1.319 and 1.322 via patch
hdaudio(4) is a standards-compliant driver for High Definition Audio.
It will replace azalia(4) after testing.
To use, comment out azalia in your kernel configuration and uncomment the
hdaudio and hdafg lines so it reads:
hdaudio*        at pci? dev ? function ?
hdafg*          at hdaudiobus?
You should also:
cd /dev
sh MAKEDEV audio
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.322 2009/09/26 19:43:04 snj Exp $
a971 2
# High Definition Audio
include "dev/pci/hdaudio/files.hdaudio"
@


1.308.2.4
log
@Pull up following revision(s) (requested by jakllsch in ticket #1023):
	sys/dev/ic/siisata.c: revision 1.3
	sys/dev/ic/siisatareg.h: revision 1.3
	sys/dev/ic/siisatavar.h: revision 1.3
	sys/dev/pci/files.pci: revision 1.315
	sys/dev/pci/siisata_pci.c: revision 1.3
A few changes for siisata(4):
 - Support detachment.  From KIYOHARA Takashi.
 - Add PCI detachment functionality (albeit not very interesting when
   the bus can not yet be rescanned).
 - Rework interrupt handlers to reduce near-duplicate code.
   Borrowed from ahcisata(4).
 - Attempt to make polled I/O work. Untested.
 - Fix formatting of some messages.
 - For always-polled commands, disable interrupt
   at slot level rather than port level.
 - Instead of busy-waiting indefinitely for completion of some commands
   move on after 31 seconds. Use cv_timedwait(9) instead of DELAY(9).
 - Use abstracted SATA FIS code.
 - Enable use of disks that don't respond with the standard signature.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.2.3 2009/09/26 19:52:09 snj Exp $
d958 1
a958 1
device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata
@


1.308.2.5
log
@Pull up following revision(s) (requested by jakllsch in ticket #1023):
	sys/conf/files: revision 1.956 via patch
	sys/dev/pci/files.pci: revision 1.321
As, siisata attaches not just at pci, but for a while now, also at cardbus,
move siisata core driver config to the propper config file.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.2.4 2009/09/28 00:17:28 snj Exp $
d956 5
a960 2
attach	siisata at pci with siisata_pci
file	dev/pci/siisata_pci.c		siisata_pci
@


1.308.2.6
log
@Pull up the following revisions, requested by sborrill in ticket #1114:
	share/man/man4/sdhc.4           1.1-1.2
	sys/dev/pci/sdhc_pci.c          1.1-1.3
	distrib/sets/lists/man/mi       patch
	share/man/man4/Makefile         patch
	sys/arch/amd64/conf/GENERIC     patch
	sys/arch/i386/conf/ALL          patch
	sys/arch/i386/conf/GENERIC      patch
	sys/dev/pci/files.pci           patch
	sys/dev/pci/pcidevs             patch
	sys/dev/pci/pcidevs.h           regen
	sys/dev/pci/pcidevs_data.h      regen

Add sdhc(4), a driver for SD controllers following the SD Host
Controller Standard Simplified Specification.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.2.5 2009/09/28 00:27:13 snj Exp $
a911 4
# SD Host Controller
attach sdhc at pci with sdhc_pci
file	dev/pci/sdhc_pci.c		sdhc_pci

@


1.308.2.7
log
@Pull up following revision(s) (requested by hannken in ticket #1715):
- Be robust against an invalid timer period value.
sys/dev/ic/hpetreg.h			Rev. 1.4
sys/dev/ic/hpet.c			Rev. 1.8

- Fix wrong definition of LAPIC_LEVEL_ASSERT / _MASK
sys/arch/x86/include/i82489reg.h	Rev. 1.11

- Add virtio driver - speed up disk and network access in virtual environments
sys/arch/i386/conf/GENERIC		Rev. 1.1055
sys/arch/i386/conf/ALL			Rev. 1.325
sys/arch/amd64/conf/GENERIC		Rev. 1.338
sys/dev/pci/files.pci			Rev. 1.350
sys/dev/pci/if_vioif.c			Rev. 0-1.2
sys/dev/pci/ld_virtio.c			Rev. 0-1.4
sys/dev/pci/viomb.c			Rev. 0-1.1
sys/dev/pci/virtio.c			Rev. 0-1.3
sys/dev/pci/virtioreg.h			Rev. 0-1.1
sys/dev/pci/virtiovar.h			Rev. 0-1.1
distrib/sets/lists/man/mi		Rev. 1.1352 and 1.1358
share/man/man4/Makefile			Rev. 1.573 and 1.575
share/man/man4/ld.4			Rev. 1.19
share/man/man4/virtio.4			Rev. 0-1.4
share/man/man4/vioif.4			Rev. 0-1.2
share/man/man4/viomb.4			Rev. 0-1.2

Allow NetBSD to run unmodified under Linux/kvm.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.2.6 2009/10/28 09:03:42 bouyer Exp $
a974 16

# VirtIO
device	virtio {}
attach	virtio at pci
file	dev/pci/virtio.c	virtio

attach	ld at virtio with ld_virtio
file	dev/pci/ld_virtio.c	ld_virtio

device	viomb
attach	viomb at virtio
file	dev/pci/viomb.c		viomb

device	vioif
attach	vioif at virtio
file	dev/pci/if_vioif.c	vioif
@


1.308.2.6.4.1
log
@arcmsr needs sysmon_envsys
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308.2.6 2009/10/28 09:03:42 bouyer Exp $
d76 1
a76 1
device	arcmsr: scsi, sysmon_envsys
@


1.307
log
@Ported alipm(4) and admtemp(4) from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.306 2008/10/11 21:54:12 bouyer Exp $
d952 5
@


1.306
log
@jme(4), a driver for JMicron Technologies JME250 Gigabit Ethernet and
JME260 Fast Ethernet PCI Express controllers.
Written with a lot of cut-n-paste from the FreeBSD jme(4) driver.
No support for jumbo ethernet frames yet (but should come soon).
Thanks to JMicron Technologies for providing me sample boards and
documentation for this work.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.305 2008/07/21 21:36:05 joerg Exp $
d946 6
@


1.306.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.312 2009/01/16 21:11:27 cegger Exp $
a483 5
# AMD Geode CS5536 Companion Audio
device	gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
attach	gcscaudio at pci
file	dev/pci/gcscaudio.c		gcscaudio

a934 5
# Attansic/Atheros L1 Gigabit-Ethernet
device	age: ether, ifnet, arp, mii, mii_phy
attach	age at pci
file	dev/pci/if_age.c		age

a945 16

# Acer Labs M7101 power management controller
device	alipm: i2cbus
attach	alipm at pci
file	dev/pci/alipm.c				alipm

#
# NetOctave NSP2000
#
include "dev/pci/n8/files.n8"

#
# Broadcom AirForce / Apple Airport Extreme
#
attach	bwi at pci with bwi_pci
file	dev/pci/if_bwi_pci.c		bwi_pci
@


1.306.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.306.2.1 2009/01/19 13:18:25 skrll Exp $
a911 4
# SD Host Controller
attach sdhc at pci with sdhc_pci
file	dev/pci/sdhc_pci.c		sdhc_pci

a944 5
# Attanisc/Atheros L1E Gigabit Ethernet
device	ale: ether, ifnet, arp, mii, mii_phy
attach	ale at pci
file	dev/pci/if_ale.c		ale

@


1.305
log
@Express explicitly that VGA_POST needs X86EMU.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.304 2008/05/23 21:11:40 jnemeth Exp $
d366 5
@


1.304
log
@Import siisata(4) by Jonathan A. Kollasch.

     The siisata driver supports the Silicon Image SteelVine family of SATA-II
     controllers, interfacing the hardware with the ata(4) and atapi(4) sub-
     systems.

     The following controllers are supported by the siisata driver:

           Silicon Image SiI3124 4-port PCI/PCI-X
           Silicon Image SiI3132 2-port PCI-Express x1
           Silicon Image SiI3531 1-port PCI-Express x1

     SATA Native Command Queueing is not yet supported.
     Device hot swapping is not yet supported.
     Silicon Image's Software RAID is not yet supported by the
             ataraid(4) driver.

Approved by: core (christos), releng (bouyer)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303 2008/03/29 00:16:26 cube Exp $
d394 1
a394 1
defflag	opt_vga.h	VGA_POST
@


1.304.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.306 2008/10/11 21:54:12 bouyer Exp $
a365 5
# JMicron JMC2[56]0 ethernet controllers
device	jme: ether, ifnet, arp, mii
attach	jme at pci
file	dev/pci/if_jme.c		jme

d394 1
a394 1
defflag	opt_vga.h	VGA_POST:	X86EMU
@


1.304.4.2
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.308 2008/10/30 12:02:14 darran Exp $
a945 11

# Acer Labs M7101 power management controller
device	alipm: i2cbus
attach	alipm at pci
file	dev/pci/alipm.c				alipm

#
# NetOctave NSP2000
#
include "dev/pci/n8/files.n8"

@


1.304.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.305 2008/07/21 21:36:05 joerg Exp $
d394 1
a394 1
defflag	opt_vga.h	VGA_POST:	X86EMU
@


1.303
log
@Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a
series of hardware that includes Asus's famous EeePC.

The linux driver was used as documentation.

Many thanks to all the people who helped or at least supported me while I
was fighting that bug that made the EeePC freeze.  At the top of that list,
Matt J. Fleming (mjf@@) and David Gwynne (from the OpenBSD fame).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.302 2008/02/09 12:25:43 ober Exp $
d934 7
@


1.303.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303 2008/03/29 00:16:26 cube Exp $
a365 5
# JMicron JMC2[56]0 ethernet controllers
device	jme: ether, ifnet, arp, mii
attach	jme at pci
file	dev/pci/if_jme.c		jme

d394 1
a394 1
defflag	opt_vga.h	VGA_POST:	X86EMU
a478 5
# AMD Geode CS5536 Companion Audio
device	gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
attach	gcscaudio at pci
file	dev/pci/gcscaudio.c		gcscaudio

a901 4
# SD Host Controller
attach sdhc at pci with sdhc_pci
file	dev/pci/sdhc_pci.c		sdhc_pci

a929 10
# Attansic/Atheros L1 Gigabit-Ethernet
device	age: ether, ifnet, arp, mii, mii_phy
attach	age at pci
file	dev/pci/if_age.c		age

# Attanisc/Atheros L1E Gigabit Ethernet
device	ale: ether, ifnet, arp, mii, mii_phy
attach	ale at pci
file	dev/pci/if_ale.c		ale

a933 23

# Silicon Image SteelVine SATA-II controllers
define siisata
file dev/ic/siisata.c atapibus & atabus & siisata
device siisata: ata, ata_dma, ata_udma, sata, siisata
attach siisata at pci with siisata_pci
file dev/pci/siisata_pci.c siisata_pci

# Acer Labs M7101 power management controller
device	alipm: i2cbus
attach	alipm at pci
file	dev/pci/alipm.c				alipm

#
# NetOctave NSP2000
#
include "dev/pci/n8/files.n8"

#
# Broadcom AirForce / Apple Airport Extreme
#
attach	bwi at pci with bwi_pci
file	dev/pci/if_bwi_pci.c		bwi_pci
@


1.303.4.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303.4.1 2009/05/04 08:12:55 yamt Exp $
d962 1
a962 1
device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata
@


1.303.4.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303.4.2 2009/06/20 07:20:23 yamt Exp $
d916 5
@


1.303.4.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303.4.3 2009/07/18 14:53:04 yamt Exp $
a975 10

# Marvell Serial-ATA Host Controller
attach	mvsata at pci with mvsata_pci
file	dev/pci/mvsata_pci.c		mvsata_pci

# Silicon Motion SM502 / Voyager GX
device	voyagerfb: wsemuldisplaydev, rasops8, rasops16, rasops32, vcons, videomode, iic, i2c_bitbang
attach	voyagerfb at pci
file	dev/pci/voyagerfb.c		voyagerfb
defflag	opt_voyagerfb.h	VOYAGERFB_DEBUG
@


1.303.4.5
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303.4.4 2009/08/19 18:47:10 yamt Exp $
a985 3

# Intel High Definition Audio
include "dev/pci/hdaudio/files.hdaudio"
@


1.303.4.6
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303.4.5 2009/09/16 13:37:50 yamt Exp $
a339 5
# Toshiba PICCOLO IDE controllers
device	toshide: ata, ata_dma, pciide_common, wdc_common
attach	toshide at pci
file	dev/pci/toshide.c	toshide

a365 5
# Sun Cassini-network
device	cas: arp, ether, ifnet, mii
attach	cas at pci
file	dev/pci/if_cas.c		cas

d917 1
a917 1
attach genfb at pci with genfb_pci : splash
d955 5
a959 2
attach	siisata at pci with siisata_pci
file	dev/pci/siisata_pci.c		siisata_pci
d987 1
a987 1
# High Definition Audio
a988 12

# Permedia 2 / Sun PGX32 / Raptor
device	pm2fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
attach	pm2fb at pci
file	dev/pci/pm2fb.c		pm2fb
defflag	opt_pm2fb.h	PM2FB_DEBUG

# 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc.
device		wcfb: wsemuldisplaydev, rasops8, vcons
attach		wcfb at pci
file		dev/pci/wcfb.c	wcfb
defflag		opt_wcfb.h	WCFB_DEBUG
@


1.303.4.7
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303.4.6 2010/03/11 15:03:43 yamt Exp $
a28 2
file	dev/pci/pci_verbose.c		pci & pciverbose

d813 13
a825 13
file	dev/pci/cxgb/cxgb_main.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc8211.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_ael1002.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_vsc7323.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_xgmac.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_t3_hw.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_lro.c		cxgbc | cxgb
# file	dev/pci/cxgb/cxgb_offload.c	cxgbc | cxgb
file	dev/pci/cxgb/cxgb_l2t.c		cxgbc | cxgb
file	dev/pci/cxgb/cxgb_osdep.c	cxgbc | cxgb
a1007 4

# Domex 536, 5380-compatible SCSI HBA
attach	nca at pci with nca_pci
file	dev/pci/nca_pci.c	nca_pci
@


1.303.6.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303 2008/03/29 00:16:26 cube Exp $
a933 7

# Silicon Image SteelVine SATA-II controllers
define siisata
file dev/ic/siisata.c atapibus & atabus & siisata
device siisata: ata, ata_dma, ata_udma, sata, siisata
attach siisata at pci with siisata_pci
file dev/pci/siisata_pci.c siisata_pci
@


1.303.6.2
log
@Sync with wrstuden-revivesa-base-2.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303.6.1 2008/06/23 04:31:11 wrstuden Exp $
d394 1
a394 1
defflag	opt_vga.h	VGA_POST:	X86EMU
@


1.303.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.303 2008/03/29 00:16:26 cube Exp $
a933 7

# Silicon Image SteelVine SATA-II controllers
define siisata
file dev/ic/siisata.c atapibus & atabus & siisata
device siisata: ata, ata_dma, ata_udma, sata, siisata
attach siisata at pci with siisata_pci
file dev/pci/siisata_pci.c siisata_pci
@


1.302
log
@Intel PRO/Wireless LAN 4965AGN Mini-PCI Adapter Driver ported from OpenBSD
by deroote@@.  OK nick@@ moof@@
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.301 2008/01/17 06:03:22 jklos Exp $
d929 5
@


1.302.6.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a928 5

# Atheros/Attansic L2 Fast-Ethernet
device	lii: ether, ifnet, arp, mii
attach	lii at pci
file	dev/pci/if_lii.c		lii
@


1.302.6.2
log
@Sync with HEAD.
@
text
@a933 7

# Silicon Image SteelVine SATA-II controllers
define siisata
file dev/ic/siisata.c atapibus & atabus & siisata
device siisata: ata, ata_dma, ata_udma, sata, siisata
attach siisata at pci with siisata_pci
file dev/pci/siisata_pci.c siisata_pci
@


1.302.6.3
log
@Sync with HEAD.
@
text
@d394 1
a394 1
defflag	opt_vga.h	VGA_POST:	X86EMU
@


1.302.6.4
log
@Sync with HEAD.
@
text
@a365 5
# JMicron JMC2[56]0 ethernet controllers
device	jme: ether, ifnet, arp, mii
attach	jme at pci
file	dev/pci/if_jme.c		jme

a478 5
# AMD Geode CS5536 Companion Audio
device	gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
attach	gcscaudio at pci
file	dev/pci/gcscaudio.c		gcscaudio

a929 5
# Attansic/Atheros L1 Gigabit-Ethernet
device	age: ether, ifnet, arp, mii, mii_phy
attach	age at pci
file	dev/pci/if_age.c		age

a940 16

# Acer Labs M7101 power management controller
device	alipm: i2cbus
attach	alipm at pci
file	dev/pci/alipm.c				alipm

#
# NetOctave NSP2000
#
include "dev/pci/n8/files.n8"

#
# Broadcom AirForce / Apple Airport Extreme
#
attach	bwi at pci with bwi_pci
file	dev/pci/if_bwi_pci.c		bwi_pci
@


1.301
log
@10 gigabit Chelsio cards now compile and work, although not very well yet.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.300 2007/12/25 14:22:25 joerg Exp $
d861 5
@


1.300
log
@Add initial version of calling VGA POST from vga_resume. This is the
equivalent to "vbetool post" using x86emu in the kernel.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.299 2007/12/15 05:46:21 dyoung Exp $
d798 1
d803 1
a803 1
file	dev/pci/cxgb_offload.c		cxgbc | cxgb
d805 1
@


1.299
log
@Finish making the sip(4) and gsip(4) drivers share compiled code.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.298 2007/12/05 00:18:08 xtraeme Exp $
d394 1
@


1.298
log
@Rename the Areca RAID driver (known as arc(4) to arcmsr(4) to avoid
namespace conflict with NetBSD/arc.

Found by tsutsui@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.297 2007/12/04 18:47:51 xtraeme Exp $
d598 1
a598 1
file	dev/pci/if_sip.c		sip
a602 1
file	dev/pci/if_gsip.c		gsip
@


1.298.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a393 1
defflag	opt_vga.h	VGA_POST
d598 1
a598 1
file	dev/pci/if_sip.c		sip | gsip
d603 1
@


1.298.4.2
log
@Sync with HEAD
@
text
@a797 1
file	dev/pci/cxgb_vsc7323.c		cxgbc | cxgb
d802 1
a802 1
# file	dev/pci/cxgb_offload.c		cxgbc | cxgb
a803 1
file	dev/pci/cxgb_osdep.c		cxgbc | cxgb
@


1.297
log
@Areca Technology Corporation SATA RAID controller driver, ported
from OpenBSD.

arc0 at pci2 dev 14 function 0: interrupting at ioapic0 pin 18 (irq 5)
arc0: Areca ARC-1210 Host Adapter RAID controller
arc0: 4 ports, 256MB SDRAM, firmware <V1.43 2007-4-17>
scsibus0 at arc0: 16 targets, 8 luns per target
[...]
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <Areca, ARC-1210-VOL#00, R001> disk fixed
sd0: 465 GB, 56514 cyl, 36 head, 480 sec, 512 bytes/sect x 976562176 sectors
sd1 at scsibus0 target 0 lun 1: <Areca, ARC-1210-VOL#01, R001> disk fixed
sd1: 465 GB, 56514 cyl, 36 head, 480 sec, 512 bytes/sect x 976562176 sectors

bioctl(4) output with two RAID0 volumes:

Volume  Status               Size Device
 arc0 0 Online               466G ARC-1210-VOL#00 RAID0
      0 Online               234G 0:0.0   noencl <WDC WD2500YS-01SHB1 20.06C06>
      1 Online               234G 0:1.0   noencl <WDC WD2500YS-01SHB1 20.06C06>
 arc0 1 Online               466G ARC-1210-VOL#01 RAID0
      0 Online               234G 0:2.0   noencl <WDC WD2500YS-01SHB1 20.06C06>
      1 Online               234G 0:3.0   noencl <WDC WD2500YS-01SHB1 20.06C06>

The driver still needs changes related to locking and talking to the
firmware, which sometimes is unable to answer...

Raid card donated by Areca Technology Corporation via Trent George.
Disks used for testing were contributed by TNF.

Thank you very much.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.296 2007/11/07 19:09:09 macallan Exp $
d76 3
a78 3
device	arc: scsi
attach	arc at pci
file	dev/pci/arc.c			arc
@


1.296
log
@add preliminary driver for ATI Rage 128 graphics controllers
So far it supports some acceleration ( copies and rectangle fills ) but
no video mode programming at all.
Known problems:
- tested only on macppc
- matches only one r128 chip out of ca. 30
- character drawing is unaccelerated
- no attempt is made to restore the console when X exits
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.295 2007/07/28 10:51:57 kiyohara Exp $
d75 5
@


1.296.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.298 2007/12/05 00:18:08 xtraeme Exp $
a74 5
# Areca SATA RAID Controllers
device	arcmsr: scsi
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

@


1.296.2.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.296.2.1 2007/12/08 17:57:26 ad Exp $
a393 1
defflag	opt_vga.h	VGA_POST
d598 1
a598 1
file	dev/pci/if_sip.c		sip | gsip
d603 1
@


1.295
log
@Add support for Intel ICH SMBus controller.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.294 2007/07/11 07:53:29 kiyohara Exp $
d910 7
@


1.295.14.1
log
@file files.pci was added on branch matt-mips64 on 2007-07-28 10:51:58 +0000
@
text
@d1 909
@


1.295.14.2
log
@Add support for Intel ICH SMBus controller.
@
text
@a0 909
#	$NetBSD: files.pci,v 1.295 2007/07/28 10:51:57 kiyohara Exp $
#
# Config file and device description for machine-independent PCI code.
# Included by ports that need it.  Requires that the SCSI files be
# defined first.

defflag	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
defparam opt_pci.h	PCI_NETBSD_ENABLE_IDE

defflag	opt_bktr.h	BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
			BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
defparam opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
			BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT

defflag	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
			PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA

device	pci {[dev = -1], [function = -1]}
attach	pci at pcibus
file	dev/pci/pci.c			pci			needs-flag
file	dev/pci/pci_map.c		pci
file	dev/pci/pci_quirks.c		pci
file	dev/pci/pci_subr.c		pci
file	dev/pci/pci_usrreq.c		pci
file	dev/pci/pciconf.c		pci & pci_netbsd_configure

file	dev/pci/pcibusprint.c		pcibus

# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
# with USB.  This is a combo chip:
#
#	PCI-ISA bridge
#	PCI IDE controller
#	OHCI USB controller
#
# There are some common subroutines that each function needs.
define	cy82c693
file	dev/pci/cy82c693.c		cy82c693

# Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
# device declaration in sys/conf/files
attach	ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
file	dev/pci/ahc_pci.c		ahc_pci

attach	ahd at pci with ahd_pci
file	dev/pci/ahd_pci.c		ahd_pci

# I2O adapters
attach	iop at pci with iop_pci
file	dev/pci/iop_pci.c		iop_pci

# 3ware RAID controllers
device	twe {unit = -1}
attach	twe at pci
file	dev/pci/twe.c			twe

attach	ld at twe with ld_twe
file	dev/pci/ld_twe.c		ld_twe

device	twa {unit = -1}
attach	twa at pci
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

# AMI RAID controllers
device	amr {unit = -1}
attach	amr at pci
file	dev/pci/amr.c			amr

attach	ld at amr with ld_amr
file	dev/pci/ld_amr.c		ld_amr

# Compaq RAID controllers
attach	cac at pci with cac_pci
file	dev/pci/cac_pci.c		cac_pci

# Mylex DAC960 RAID controllers
attach	mlx at pci with mlx_pci
file	dev/pci/mlx_pci.c		mlx_pci

# Newer Mylex AcceleRAID and eXtremeRAID controllers
device	mly: scsi
attach	mly at pci
file	dev/pci/mly.c			mly			needs-flag

# Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
attach	mtd at pci with mtd_pci
file	dev/pci/if_mtd_pci.c		mtd_pci

# ICP-Vortex/Intel RAID controllers
attach	icp at pci with icp_pci
file	dev/pci/icp_pci.c		icp_pci

# Adaptec FSA RAID controllers
attach	aac at pci with aac_pci
file	dev/pci/aac_pci.c		aac_pci

# DPT EATA SCSI controllers
attach	dpt at pci with dpt_pci
file	dev/pci/dpt_pci.c		dpt_pci

# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
# device declaration in sys/conf/files
attach	adv at pci with adv_pci
file	dev/pci/adv_pci.c		adv_pci

# AdvanSys ULTRA WIDE SCSI controllers
# device declaration in sys/conf/files
attach	adw at pci with adw_pci
file	dev/pci/adw_pci.c		adw_pci
file	dev/ic/adwlib.c			adw_pci
file	dev/ic/adwmcode.c		adw_pci

# AMD Am53c974 PCscsi-PCI SCSI controllers
device	pcscp: scsi, ncr53c9x
attach	pcscp at pci
file	dev/pci/pcscp.c			pcscp

# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

# BusLogic BT-9xx PCI family
# device declaration in sys/conf/files
attach	bha at pci with bha_pci
file	dev/pci/bha_pci.c		bha_pci

# Qlogic ISP 10x0 (PCI) family
# device declaration in sys/conf/files
attach	isp at pci with isp_pci
file	dev/pci/isp_pci.c		isp_pci

# LSILogic MegaRAID SAS
# device declaration in sys/conf/files
attach	mfi at pci with mfi_pci
file	dev/pci/mfi_pci.c		mfi_pci

# LSILogic Fusion-MPT I/O Processor family
# device declaration in sys/conf/files
attach	mpt at pci with mpt_pci
file	dev/pci/mpt_pci.c		mpt_pci

# Ethernet driver for DC21040-based boards
device	de: ether, ifnet, arp
attach	de at pci
file	dev/pci/if_de.c			de

# Efficient Networks, Inc. ATM interface
# device declaration in sys/conf/files
attach	en at pci with en_pci
file	dev/pci/if_en_pci.c		en_pci

# 3Com 3c590 and 3c595 Ethernet controllers
# device declaration in sys/conf/files
attach	ep at pci with ep_pci
file	dev/pci/if_ep_pci.c		ep_pci

# 3Com 3c90x[B] Ethernet controllers
# device declaration in sys/conf/files
attach	ex at pci with ex_pci
file	dev/pci/if_ex_pci.c		ex_pci

# Digital DEFPA PCI FDDI Controller
device	fpa: pdq, fddi, ifnet, arp
attach	fpa at pci
file	dev/pci/if_fpa.c		fpa

# AMD am7990 (LANCE) -based Ethernet controllers
# device declaration in sys/conf/files
attach	le at pci with le_pci: le32
file	dev/pci/if_le_pci.c		le_pci

# AMD PCnet-PCI Ethernet controller family
# Supersedes if_le_pci.c
device	pcn: ether, ifnet, arp, mii
attach	pcn at pci
file	dev/pci/if_pcn.c		pcn

# common code for siop/esiop pci front end
define	siop_pci_common
file	dev/pci/siop_pci_common.c	siop_pci_common

# Symbios 53c8xx SCSI chips
# device declaration in sys/conf/files
attach	siop at pci with siop_pci: siop_pci_common
file	dev/pci/siop_pci.c		siop_pci
attach	esiop at pci with esiop_pci: siop_pci_common
file	dev/pci/esiop_pci.c		esiop_pci

# Initio INIC-940/950 SCSI controllers
attach	iha at pci with iha_pci
file	dev/pci/iha_pci.c		iha_pci

# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
device	trm: scsi
attach	trm at pci
file	dev/pci/trm.c			trm

# Guillemot Maxi Radio FM 2000 Radio Card
device	gtp: radiodev, tea5757
attach	gtp at pci
file	dev/pci/gtp.c			gtp

# MediaForte SoundForte SF64-PCR Radio card
#device	sf4r: radiodev, tea5757
#attach	sf4r at pci
#file	dev/pci/sf64pcr.c		sf4r

# PCI IDE controllers
define pciide_common
file dev/pci/pciide_common.c pciide_common

device	pciide: ata, pciide_common, wdc_common
attach	pciide at pci
file	dev/pci/pciide.c		pciide

# AHCI SATA controllers
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci

# Acard IDE controllers
device	acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	acardide at pci
file	dev/pci/acardide.c		acardide

# Acer Lab IDE controllers
device	aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	aceride at pci
file	dev/pci/aceride.c		aceride

# Intel i31244 SATA controller
device	artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	artsata at pci
file	dev/pci/artsata.c		artsata

# CMD tech IDE controllers
device	cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	cmdide at pci
file	dev/pci/cmdide.c		cmdide

# Cypress IDE controllers
device	cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
attach	cypide at pci
file	dev/pci/cypide.c		cypide

# AMD Geode IDE controllers
device	geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	geodeide at pci
file	dev/pci/geodeide.c		geodeide

# Triones/HighPoint IDE controllers
device	hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	hptide at pci
file	dev/pci/hptide.c		hptide

# Integrated Technology Express IDE controllers
device	iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	iteide at pci
file	dev/pci/iteide.c		iteide

# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

# Opti IDE controllers
device	optiide: ata, ata_dma, pciide_common, wdc_common
attach	optiide at pci
file	dev/pci/optiide.c		optiide

# Intel IDE controllers
device	piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	piixide at pci
file	dev/pci/piixide.c		piixide

# Promise Serial ATA controllers
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	pdcsata at pci
file	dev/pci/pdcsata.c		pdcsata

# Promise IDE controllers
device	pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	pdcide at pci
file	dev/pci/pdcide.c		pdcide

# ServerWorks IDE controllers
device	rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	rccide at pci
file	dev/pci/rccide.c		rccide

# ServerWorks SATA controllers
device	svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	svwsata at pci
file	dev/pci/svwsata.c		svwsata

# Silicon Image SATALink controllers
device	satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	satalink at pci
file	dev/pci/satalink.c		satalink

# SiS IDE controllers
device	siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	siside at pci
file	dev/pci/siside.c		siside

# Symphony Labs IDE controllers
device	slide: ata, ata_dma, pciide_common, wdc_common
attach	slide at pci
file	dev/pci/slide.c		slide

# ServerWorks IDE controllers
#device	swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
#attach	swide at pci
#file	dev/pci/swide.c		swide

# VIA/AMD/Nvidia IDE controllers
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	viaide at pci
file	dev/pci/viaide.c	viaide

# STMicroelectronics STPC IDE controllers
device	stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	stpcide at pci
file	dev/pci/stpcide.c	stpcide

# ATI IXP IDE controllers
device	ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
attach	ixpide at pci
file	dev/pci/ixpide.c	ixpide

# PCI-PCI bridge chips
device	ppb: pcibus
attach	ppb at pci
file	dev/pci/ppb.c			ppb

# Cyclades Cyclom-8/16/32
attach	cy at pci with cy_pci
file	dev/pci/cy_pci.c		cy_pci

# Cyclades-Z series of intelligent multi-port serial adapters
device	cz
attach	cz at pci
file	dev/pci/cz.c			cz			needs-flag

# Intel EtherExpress PRO 10/100B
attach	fxp at pci with fxp_pci
file	dev/pci/if_fxp_pci.c		fxp_pci

# Sun HME-network
attach	hme at pci with hme_pci
file	dev/pci/if_hme_pci.c		hme_pci

# Sun GEM-network
attach	gem at pci with gem_pci
file	dev/pci/if_gem_pci.c		gem_pci

# NE2000-compatible PCI Ethernet cards
defparam opt_ipkdb.h	IPKDB_NE_PCISLOT
defflag	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE
attach	ne at pci with ne_pci: rtl80x9
file	dev/pci/if_ne_pci.c		ne_pci | ipkdb_ne_pci

# Texas Instruments ThunderLAN Chip.
device	tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
	    mii, mii_bitbang
attach	tl at pci
file	dev/pci/if_tl.c			tl

# SDL Communications N2 PCI Network Interface
# device declaration in sys/conf/files
attach	ntwoc at pci with ntwoc_pci
file	dev/pci/if_ntwoc_pci.c		ntwoc_pci

# Lan Media Corporation T1/HSSI/DS3 driver
device	lmc: ifnet, sppp
attach	lmc at pci
file	dev/pci/if_lmc.c		lmc

# Essential Communications HIPPI interface
# device declaration in sys/conf/files
attach	esh at pci with esh_pci
file	dev/pci/if_esh_pci.c		esh_pci

# generic PCI VGA
attach	vga at pci with vga_pci
file	dev/pci/vga_pci.c		vga_pci			needs-flag

# DEC TGA
device	tga: wsemuldisplaydev, rasops8, rasops32
attach	tga at pci
file	dev/pci/tga.c			tga			needs-flag
file	dev/pci/tga_conf.c		tga
file	dev/ic/bt485.c			tga
file	dev/ic/bt463.c			tga
file	dev/ic/ibm561.c			tga

# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
# device declaration in sys/conf/files
attach	igsfb at pci with igsfb_pci
file	dev/pci/igsfb_pci.c		igsfb_pci

# Brooktree Bt848 video capture
device	bktr: radiodev
attach	bktr at pci
file	dev/pci/bktr/bktr_audio.c	bktr
file	dev/pci/bktr/bktr_card.c	bktr
file	dev/pci/bktr/bktr_core.c	bktr
file	dev/pci/bktr/bktr_os.c		bktr			needs-flag
file	dev/pci/bktr/bktr_tuner.c	bktr

# Cirrus Logic CrystalClear PCI Audio CS4280
device	clcs: audiobus, auconv, mulaw, ac97, midibus
attach	clcs at pci
file	dev/pci/cs4280.c		clcs

# Cirrus Logic CrystalClear PCI Audio CS4281
device	clct: audiobus, auconv, mulaw, ac97
attach	clct at pci
file	dev/pci/cs4281.c		clct

# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
file	dev/pci/cs428x.c		clcs | clct

# Forte Media FM801
device	fms { }: audiobus, auconv, mulaw, ac97, midibus
attach	fms at pci
file	dev/pci/fms.c			fms

attach	opl at fms with opl_fms
file	dev/pci/opl_fms.c		opl_fms

attach	mpu at fms with mpu_fms
file	dev/pci/mpu_fms.c		mpu_fms

# Ensoniq AudioPCI S5016
device	eap { }: audiobus, auconv, mulaw, ac97, midibus
attach	eap at pci
file	dev/pci/eap.c			eap

attach	joy at eap with joy_eap
file	dev/pci/joy_eap.c		joy_eap needs-flag

# Acer Labs M5455
device	auacer: audiobus, auconv, mulaw, ac97, aurateconv
attach	auacer at pci
file	dev/pci/auacer.c		auacer

# Intel ICH AC'97 audio
device	auich: audiobus, auconv, mulaw, ac97, aurateconv
attach	auich at pci
file	dev/pci/auich.c			auich

# VIA VT82C686A/VT8233/VT8235 AC'97 Audio
device	auvia: audiobus, auconv, mulaw, ac97, aurateconv
attach	auvia at pci
file	dev/pci/auvia.c			auvia

# ATI IXP 200/300/400 series AC'97 Audio
device	auixp: audiobus, auconv, mulaw, ac97, aurateconv
attach	auixp at pci
file	dev/pci/auixp.c			auixp

# High Definition Audio
device	azalia: audiobus, auconv, mulaw, ac97, aurateconv
attach	azalia at pci
file	dev/pci/azalia.c		azalia
file	dev/pci/azalia_codec.c		azalia

# NeoMagic 256 AC'97 Audio
device	neo: audiobus, auconv, mulaw, ac97
attach	neo at pci
file	dev/pci/neo.c			neo

# ESS Allegro-1 / Maestro3
device	esa: audiobus, auconv, mulaw, ac97
attach	esa at pci
file	dev/pci/esa.c			esa

# ESS Solo-1 PCI AudioDrive
device	eso { }: audiobus, auconv, mulaw, midibus
attach	eso at pci
file	dev/pci/eso.c			eso

attach	opl at eso with opl_eso
file	dev/pci/opl_eso.c		opl_eso

attach	mpu at eso with mpu_eso
file	dev/pci/mpu_eso.c		mpu_eso

attach	joy at eso with joy_eso
file	dev/pci/joy_eso.c		joy_eso

# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
device	esm: audiobus, auconv, mulaw, ac97
attach	esm at pci
file	dev/pci/esm.c			esm

# S3 SonicVibes (S3 617)
device	sv { }: audiobus, auconv, mulaw, midibus
attach	sv at pci
file	dev/pci/sv.c			sv

attach	opl at sv with opl_sv
file	dev/pci/opl_sv.c		opl_sv

# C-Media CMI8x38 Audio Chip
device	cmpci { }: audiobus, auconv, mulaw
attach	cmpci at pci
file	dev/pci/cmpci.c			cmpci

attach	opl at cmpci with opl_cmpci
file	dev/pci/opl_cmpci.c		opl_cmpci

attach	mpu at cmpci with mpu_cmpci
file	dev/pci/mpu_cmpci.c		mpu_cmpci

# Yamaha YMF724/740/744/754 PCI audio controller
device	yds { }: audiobus, auconv, mulaw, ac97
attach	yds at pci
file	dev/pci/yds.c			yds

attach	opl at yds with opl_yds
file	dev/pci/opl_yds.c		opl_yds

attach	mpu at yds with mpu_yds
file	dev/pci/mpu_yds.c		mpu_yds

# Creative Labs EMU10k1 (SBLive! series and PCI512)
device	emuxki: audiobus, auconv, mulaw, ac97
attach	emuxki at pci
file	dev/pci/emuxki.c		emuxki

# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
device	autri: audiobus, auconv, mulaw, ac97, midibus
attach	autri at pci
file	dev/pci/autri.c			autri

# SMC EPIC/100 Fast Ethernet on PCI
attach	epic at pci with epic_pci
file	dev/pci/if_epic_pci.c		epic_pci

# PCI "universal" communication device driver, for PCI com, lpt, etc. ports
# (see documentation in the driver for what, exactly, should be supported)
device	puc { port = -1 }
attach	puc at pci
file	dev/pci/puc.c			puc
file	dev/pci/pucdata.c		puc

attach	com at puc with com_puc
file	dev/pci/com_puc.c		com_puc
file	dev/pci/cyber.c			com_puc

attach	lpt at puc with lpt_puc
file	dev/pci/lpt_puc.c		lpt_puc & !ppbus

attach	atppc at puc with atppc_puc
file	dev/pci/atppc_puc.c		atppc_puc

# Console device support for puc drivers
defflag	opt_puccn.h	PUCCN
file	dev/pci/puccn.c			puccn

# UHCI USB controller
attach	uhci at pci with uhci_pci
file	dev/pci/uhci_pci.c		uhci_pci

# OHCI USB controller
attach	ohci at pci with ohci_pci
file	dev/pci/ohci_pci.c		ohci_pci

# EHCI USB controller
attach	ehci at pci with ehci_pci
file	dev/pci/ehci_pci.c		ehci_pci

file	dev/pci/usb_pci.c		ehci_pci | ehci_cardbus

# OHCI IEEE 1394 controller
attach	fwohci at pci with fwohci_pci
file	dev/pci/fwohci_pci.c		fwohci_pci

# VIA Rhine/Rhine II Fast Ethernet controllers
device	vr: ether, ifnet, arp, mii, mii_bitbang
attach	vr at pci
file	dev/pci/if_vr.c			vr

# SiS 900 Fast Ethernet controllers
device	sip: ether, ifnet, arp, mii, mii_bitbang
attach	sip at pci
file	dev/pci/if_sip.c		sip

# National Semiconductor DP83820 Gigabit Ethernet
device	gsip: ether, ifnet, arp, mii, mii_bitbang
attach	gsip at pci
file	dev/pci/if_gsip.c		gsip

# Level One LXT-1001 Gigabit Ethernet
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt

# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
device	stge: ether, ifnet, arp, mii, mii_bitbang
attach	stge at pci
file	dev/pci/if_stge.c		stge

# Intel i8254x Gigabit Ethernet
device	wm: ether, ifnet, arp, mii, mii_bitbang
attach	wm at pci
file	dev/pci/if_wm.c			wm

# Broadcom 570x Gigabit Ethernet
device	bge: ether, ifnet, arp, mii, mii_bitbang
attach	bge at pci
file	dev/pci/if_bge.c		bge

# Broadcom NetXtreme II
device	bnx: ether, ifnet, arp, mii
attach	bnx at pci
file	dev/pci/if_bnx.c		bnx

# Realtek 8129/8139 Ethernet controllers
attach	rtk at pci with rtk_pci
file	dev/pci/if_rtk_pci.c		rtk_pci

# DECchip 21x4x Ethernet controller family, and assorted clones.
attach	tlp at pci with tlp_pci
file	dev/pci/if_tlp_pci.c		tlp_pci

# Bit3 PCI-VME mod. 617
device	btvmei: vmebus
attach	btvmei at pci
file	dev/pci/btvmei.c		btvmei
#file	dev/pci/btvmei_dma.c		btvmei
#file	dev/pci/btvmei_cntlrdma.c	btvmei

# Alteon ACEnic Gigabit Ethernet controller
device	ti: ether, ifnet, arp
attach	ti at pci
file	dev/pci/if_ti.c			ti

# Adaptec AIC-6915 Ethernet interface
attach	sf at pci with sf_pci
file	dev/pci/if_sf_pci.c		sf_pci

# Sundance Tech. ST-201 10/100 Ethernet
device	ste: ether, ifnet, arp, mii, mii_bitbang
attach	ste at pci
file	dev/pci/if_ste.c		ste

# YENTA PCI-Cardbus bridge
#device	cbb: cbbus, pcmciabus
device	cbb: pcmciaslot
attach	cbb at pci with cbb_pci
file	dev/pci/pccbb.c			cbb

# Tundra Universe PCI-VME adapter
define	univ_pci
file	dev/pci/universe_pci.c univ_pci

# Bit3 PCI-VME mod. 2706
device	btvmeii: vmebus, univ_pci
attach	btvmeii at pci
file	dev/pci/btvmeii.c btvmeii

# VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
device	viaenv: acpipmtimer, sysmon_envsys
attach	viaenv at pci
file	dev/pci/viaenv.c		viaenv

# Intel PIIX4 power management controller
device	piixpm: i2cbus, acpipmtimer
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

# AMD 768MPX power management controller
defflag	opt_amdpm.h			AMDPM_RND_COUNTERS
device	amdpm: i2cbus, acpipmtimer
attach	amdpm at pci
file	dev/pci/amdpm.c			amdpm
file	dev/pci/amdpm_smbus.c		amdpm

# Hi/fn 7751
device	hifn: opencrypto
attach	hifn at pci
file	dev/pci/hifn7751.c		hifn

# Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
device	ubsec: opencrypto
attach	ubsec at pci
file	dev/pci/ubsec.c			ubsec

# Aironet PC4500/PC4800
attach	an at pci with an_pci
file	dev/pci/if_an_pci.c		an_pci

# ADMtek ADM8211 PCI/Mini-PCI
attach	atw at pci with atw_pci
file	dev/pci/if_atw_pci.c		atw_pci

# Realtek RTL8180 PCI/Mini-PCI
attach	rtw at pci with rtw_pci
file	dev/pci/if_rtw_pci.c		rtw_pci

# Ralink RT2500/RT2600 PCI/Mini-PCI
attach	ral at pci with ral_pci
file	dev/pci/if_ral_pci.c		ral_pci

# Intersil Prism2.5 Mini-PCI
attach	wi at pci with wi_pci
file	dev/pci/if_wi_pci.c		wi_pci

# ISDN devices
attach	isic at pci with isic_pci
file	dev/pci/isic_pci.c		isic_pci

file	dev/pci/isic_pci_elsa_qs1p.c	isic_pci

# AVM T1/B1
attach	iavc at pci with iavc_pci
file	dev/pci/iavc_pci.c		iavc_pci

device	ifpci: isdndev, passive_isdn, nisac
attach	ifpci at pci
file	dev/pci/ifpci.c			ifpci

device	ifritz: isdndev, passive_isdn, nisacsx
attach	ifritz at pci
file	dev/pci/ifpci2.c		ifritz

# Winbond W6692
device	iwic: isdndev, passive_isdn
attach	iwic at pci with iwic_pci
file	dev/pci/iwic_pci.c		iwic
file	dev/pci/iwic_bchan.c		iwic
file	dev/pci/iwic_dchan.c		iwic
file	dev/pci/iwic_fsm.c		iwic

# IrDA devices
#  Toshiba Fast Infrared Type O IrDA driver
device	oboe: irbus, irdasir
attach	oboe at pci
file	dev/pci/oboe.c			oboe

# Middle Digital, Inc. PCI-Weasel serial console board control
# devices (watchdog timer, etc.)
device	weasel: sysmon_wdog
attach	weasel at pci with weasel_pci
file	dev/pci/weasel_pci.c		weasel

# Game adapter (joystick)
attach	joy at pci with joy_pci
file	dev/pci/joy_pci.c		joy_pci

# ATI Mach64 framebuffer console driver
defflag	opt_machfb.h	MACHFB_DEBUG
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
attach	machfb at pci
file	dev/pci/machfb.c		machfb

# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

# VIA UniChrome framebuffer console driver
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
attach	unichromefb at pci
file	dev/pci/unichromefb.c		unichromefb needs-flag

# ATI Radeon framebuffer console driver
# (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
attach	radeonfb at pci
file	dev/pci/radeonfb.c	radeonfb
file	dev/pci/radeonfb_i2c.c	radeonfb
file	dev/pci/radeonfb_bios.c	radeonfb
defflag opt_radeonfb.h	RADEONFB_DEBUG

# Chelsio Terminator 3 (T3) 10 gigabit ethernet
device	cxgbc { }
attach	cxgbc at pci
device	cxgb: ether, ifnet, arp
attach	cxgb at cxgbc
file	dev/pci/cxgb_main.c		cxgbc | cxgb
file	dev/pci/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb_vsc8211.c		cxgbc | cxgb
file	dev/pci/cxgb_ael1002.c		cxgbc | cxgb
file	dev/pci/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb_xgmac.c		cxgbc | cxgb
file	dev/pci/cxgb_t3_hw.c		cxgbc | cxgb
file	dev/pci/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb_lro.c		cxgbc | cxgb
file	dev/pci/cxgb_offload.c		cxgbc | cxgb
file	dev/pci/cxgb_l2t.c		cxgbc | cxgb

# Chips & Technologies 65550 framebuffer console driver
device	chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
attach	chipsfb at pci
file	dev/pci/chipsfb.c		chipsfb
defflag	opt_chipsfb.h	CHIPSFB_DEBUG
defflag	opt_chipsfb.h	CHIPSFB_WAIT

# 3Com 3c990
device	txp: ether, ifnet, arp
attach	txp at pci
file	dev/pci/if_txp.c		txp

# SysKonnect
device	skc { }
attach	skc at pci
device	sk: ether, ifnet, arp, mii
attach	sk at skc
file	dev/pci/if_sk.c			skc | sk

# Broadcom 4401 10/100 Ethernet
device	bce: ether, ifnet, arp, mii
attach	bce at pci
file	dev/pci/if_bce.c		bce

# Intel PRO/10GbE
device	dge: ether, ifnet, arp
attach	dge at pci
file	dev/pci/if_dge.c		dge

# Realtek 8169 Ethernet controllers
attach	re at pci with re_pci
file	dev/pci/if_re_pci.c		re_pci

# Windows NDIS drivers (Experimental)
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis

# Intel PRO/Wireless 2100
device	ipw: ifnet, arp, wlan, firmload
attach	ipw at pci
file	dev/pci/if_ipw.c		ipw

# Intel PRO/Wireless 2200BG/2915ABG
device	iwi: ifnet, arp, wlan, firmload
attach	iwi at pci
file	dev/pci/if_iwi.c		iwi

# Intel PRO/Wireless 3945ABG
device	wpi: ifnet, arp, wlan, firmload
attach	wpi at pci
file	dev/pci/if_wpi.c		wpi

# Workbit NinjaSCSI-32 controllers
# device declaration in sys/conf/files
attach	njs at pci with njs_pci
file	dev/pci/njs_pci.c		njs_pci

# S2io Xframe 10 Gigabit ethernet (Xframe driver)
device  xge: ether, ifnet, arp
attach  xge  at pci 
file    dev/pci/if_xge.c		xge

# Via Velocity 612x 10/100/1000 Ethernet
device	vge: ether, ifnet, arp, mii
attach	vge at pci
file	dev/pci/if_vge.c		vge

# Atheros 5210/5211/5212 PCI/Mini-PCI
attach	ath at pci with ath_pci
file	dev/pci/if_ath_pci.c		ath_pci

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, arp, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe

# MICREL Etherent
device	kse: ether, ifnet, arp
attach	kse at pci
file	dev/pci/if_kse.c		kse

# Yukon 2
device	mskc { }
attach	mskc at pci
device	msk: ether, ifnet, arp, mii
attach	msk at mskc
file	dev/pci/if_msk.c		mskc | msk

#
# Direct Rendering Manager
#
include "dev/pci/drm/files.pcidrm"

# generic framebuffer console driver, PCI frontend
attach genfb at pci with genfb_pci
file	dev/pci/genfb_pci.c	genfb_pci

# NVIDIA nForce2/3/4 SMBus controller
device	nfsmbc { }
attach	nfsmbc at pci
device	nfsmb: i2cbus
attach	nfsmb at nfsmbc
file	dev/pci/nfsmb.c			nfsmbc | nfsmb

# Intel ICH SMBus controller
device	ichsmb: i2cbus
attach	ichsmb at pci
file	dev/pci/ichsmb.c		ichsmb
@


1.295.12.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.296 2007/11/07 19:09:09 macallan Exp $
a909 7

# ATI Rage 128 framebuffer console driver
device	r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
attach	r128fb at pci
file	dev/pci/r128fb.c		r128fb
defflag	opt_r128fb.h	R128FB_DEBUG
defflag	opt_r128fb.h	R128FB_WAIT
@


1.295.12.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.298 2007/12/05 00:18:08 xtraeme Exp $
a74 5
# Areca SATA RAID Controllers
device	arcmsr: scsi
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

@


1.295.12.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.299 2007/12/15 05:46:21 dyoung Exp $
d598 1
a598 1
file	dev/pci/if_sip.c		sip | gsip
d603 1
@


1.295.12.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.302 2008/02/09 12:25:43 ober Exp $
a393 1
defflag	opt_vga.h	VGA_POST
a796 1
file	dev/pci/cxgb_vsc7323.c		cxgbc | cxgb
d801 1
a801 1
# file	dev/pci/cxgb_offload.c		cxgbc | cxgb
a802 1
file	dev/pci/cxgb_osdep.c		cxgbc | cxgb
a857 5
# Intel PRO/Wireless 4965AGN Mini-PCI Adapter
device	iwn: ifnet, arp, wlan, firmload
attach	iwn at pci
file	dev/pci/if_iwn.c		iwn

@


1.295.10.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a909 7

# ATI Rage 128 framebuffer console driver
device	r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
attach	r128fb at pci
file	dev/pci/r128fb.c		r128fb
defflag	opt_r128fb.h	R128FB_DEBUG
defflag	opt_r128fb.h	R128FB_WAIT
@


1.295.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.296 2007/11/07 19:09:09 macallan Exp $
a909 7

# ATI Rage 128 framebuffer console driver
device	r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
attach	r128fb at pci
file	dev/pci/r128fb.c		r128fb
defflag	opt_r128fb.h	R128FB_DEBUG
defflag	opt_r128fb.h	R128FB_WAIT
@


1.295.4.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.298 2007/12/05 00:18:08 xtraeme Exp $
a74 5
# Areca SATA RAID Controllers
device	arcmsr: scsi
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

@


1.295.6.1
log
@sync with -HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a909 7

# ATI Rage 128 framebuffer console driver
device	r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
attach	r128fb at pci
file	dev/pci/r128fb.c		r128fb
defflag	opt_r128fb.h	R128FB_DEBUG
defflag	opt_r128fb.h	R128FB_WAIT
@


1.295.6.2
log
@sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.295.6.1 2007/11/08 10:59:52 matt Exp $
a74 5
# Areca SATA RAID Controllers
device	arcmsr: scsi
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

a388 1
defflag	opt_vga.h	VGA_POST
d593 1
a593 1
file	dev/pci/if_sip.c		sip | gsip
d598 1
@


1.295.6.3
log
@sync with HEAD
@
text
@d1 1
a1 1
#	files.pci,v 1.295.6.2 2008/01/09 01:53:41 matt Exp
a797 1
file	dev/pci/cxgb_vsc7323.c		cxgbc | cxgb
d802 1
a802 1
# file	dev/pci/cxgb_offload.c		cxgbc | cxgb
a803 1
file	dev/pci/cxgb_osdep.c		cxgbc | cxgb
a858 5
# Intel PRO/Wireless 4965AGN Mini-PCI Adapter
device	iwn: ifnet, arp, wlan, firmload
attach	iwn at pci
file	dev/pci/if_iwn.c		iwn

@


1.294
log
@Add support for NVIDIA nForce 2/3/4 SMBus controller and SMBus driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.293 2007/07/10 06:07:55 jklos Exp $
d905 5
@


1.294.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.295 2007/07/28 10:51:57 kiyohara Exp $
a904 5

# Intel ICH SMBus controller
device	ichsmb: i2cbus
attach	ichsmb at pci
file	dev/pci/ichsmb.c		ichsmb
@


1.293
log
@More updates to the cxgb stuff. Now it actually starts configuring and
talking to the hardware.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.292 2007/07/09 01:14:05 jklos Exp $
d898 7
@


1.292
log
@Boo boo - .h files don't go in here...
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.291 2007/07/09 01:08:22 jklos Exp $
d784 2
d787 12
a798 12
attach	cxgb at pci
file	dev/pci/cxgb_main.c		cxgb
file	dev/pci/cxgb_mc5.c		cxgb
file	dev/pci/cxgb_vsc8211.c		cxgb
file	dev/pci/cxgb_ael1002.c		cxgb
file	dev/pci/cxgb_mv88e1xxx.c	cxgb
file	dev/pci/cxgb_xgmac.c		cxgb
file	dev/pci/cxgb_t3_hw.c		cxgb
file	dev/pci/cxgb_sge.c		cxgb
file	dev/pci/cxgb_lro.c		cxgb
file	dev/pci/cxgb_offload.c		cxgb
file	dev/pci/cxgb_l2t.c		cxgb
@


1.291
log
@Added one last file for Chelsio support.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.290 2007/07/07 20:59:16 jklos Exp $
a796 1
file	dev/pci/cxgb_mbuf.h		cxgb
@


1.290
log
@Added two files for Chelsio 10 gig cards.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.289 2007/06/21 23:13:18 jklos Exp $
d797 1
@


1.289
log
@Added cxgb entry for Chelsio T3 10 gigabit card.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.288 2007/05/15 17:53:45 bouyer Exp $
d794 3
a796 3
## file	dev/pci/cxgb_lro.c		cxgb
## file	dev/pci/cxgb_offload.c		cxgb
## file	dev/pci/cxgb_l2t.c		cxgb
@


1.288
log
@add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).

Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.287 2007/05/12 11:04:59 bouyer Exp $
d783 15
@


1.287
log
@Split the ahcisata driver in pci front-end and bus-independant back-end.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.286 2007/04/26 19:47:03 garbled Exp $
d263 7
@


1.286
log
@Remove the PCIIDE_SLIDE_SETIRQA hack.  Recent revalations have uncovered
the fact that it's useless.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.285 2007/04/11 04:48:31 macallan Exp $
d220 2
a221 3
device	ahcisata: ata, ata_dma, ata_udma, sata
attach	ahcisata at pci
file	dev/pci/ahcisata.c		ahcisata
@


1.285
log
@fix a typo
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.284 2007/04/10 02:16:47 macallan Exp $
a16 1
			PCIIDE_SLIDE_SETIRQA
@


1.284
log
@move genfb's PCI frontend to dev/pci
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.283 2007/03/24 15:04:43 jmcneill Exp $
d875 1
a875 1
file	dev/pci/genfb_pci.c	genfb
@


1.283
log
@Include dev/pci/drm/files.pcidrm
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.282 2007/03/23 22:17:52 jmcneill Exp $
d872 4
@


1.282
log
@Allow viadrm to attach to unichromefb
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.281 2007/03/23 15:00:38 jmcneill Exp $
d868 4
a871 65
device	i915drm: drmbase
attach	i915drm at drm
file	dev/pci/drm/i915_drv.c		i915drm
file	dev/pci/drm/i915_dma.c		i915drm
file	dev/pci/drm/i915_irq.c		i915drm
file	dev/pci/drm/i915_mem.c		i915drm

device	mach64drm: drmbase
attach	mach64drm at drm
file	dev/pci/drm/mach64_dma.c	mach64drm
file	dev/pci/drm/mach64_drv.c	mach64drm
file	dev/pci/drm/mach64_irq.c	mach64drm
file	dev/pci/drm/mach64_state.c	mach64drm

device	mgadrm: drmbase
attach	mgadrm at drm
file	dev/pci/drm/mga_dma.c		mgadrm
file	dev/pci/drm/mga_drv.c		mgadrm
file	dev/pci/drm/mga_irq.c		mgadrm
file	dev/pci/drm/mga_state.c		mgadrm
file	dev/pci/drm/mga_warp.c		mgadrm

device	r128drm: drmbase
attach	r128drm at drm
file	dev/pci/drm/ati_pcigart.c	r128drm | radeondrm
file	dev/pci/drm/r128_cce.c		r128drm
file	dev/pci/drm/r128_drv.c		r128drm
file	dev/pci/drm/r128_irq.c		r128drm
file	dev/pci/drm/r128_state.c	r128drm

device	radeondrm: drmbase
attach	radeondrm at drm
file	dev/pci/drm/r300_cmdbuf.c	radeondrm
file	dev/pci/drm/radeon_cp.c		radeondrm
file	dev/pci/drm/radeon_drv.c	radeondrm
file	dev/pci/drm/radeon_irq.c	radeondrm
file	dev/pci/drm/radeon_mem.c	radeondrm
file	dev/pci/drm/radeon_state.c	radeondrm

device	savagedrm: drmbase
attach	savagedrm at drm
file	dev/pci/drm/savage_bci.c	savagedrm
file	dev/pci/drm/savage_drv.c	savagedrm
file	dev/pci/drm/savage_state.c	savagedrm

device	sisdrm: drmbase
attach	sisdrm at drm
file	dev/pci/drm/sis_drv.c		sisdrm
file	dev/pci/drm/sis_ds.c		sisdrm
file	dev/pci/drm/sis_mm.c		sisdrm

device	tdfxdrm: drmbase
attach	tdfxdrm at drm
file	dev/pci/drm/tdfx_drv.c		tdfxdrm

device	viadrm: drmbase
attach	viadrm at drm
file	dev/pci/drm/via_drv.c		viadrm
file	dev/pci/drm/via_dma.c		viadrm
file	dev/pci/drm/via_ds.c		viadrm
file	dev/pci/drm/via_irq.c		viadrm
file	dev/pci/drm/via_map.c		viadrm
file	dev/pci/drm/via_mm.c		viadrm
file	dev/pci/drm/via_verifier.c	viadrm
file	dev/pci/drm/via_video.c		viadrm
@


1.281
log
@Add viadrm
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.280 2007/03/21 20:52:41 macallan Exp $
d765 1
a765 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons
@


1.280
log
@defflag RADEONFB_DEBUG and MACHFB_DEBUG, pull in drm for both, pull in edid
for machfb
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.279 2007/03/20 18:05:31 drochner Exp $
d922 11
@


1.279
log
@Import DRM drivers, brought into shape by Yorick Hardy, posted to tech-x11.
Minor modifications by me:
-use an mi device major number
-(coarsly) divided into pci card specific and less specific parts, moved
 the latter to dev/drm
-renamed autoconf attributes to reflect this
Todo:
-adapt all card frontends but i915 to drm include file location
-review the mtrr change
-make the change to agp_i810.c coexist with the fix for buggy VESA
 BIOSes which is commented out temporarily
-RCS IDs etc style stuff
-LKM support (rescan support for vga)
-test
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.278 2007/03/20 05:50:35 garbled Exp $
d754 2
a755 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode
d771 1
a771 1
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid
d776 1
@


1.278
log
@Put a small hack in slide.c disabled by default. PCIIDE_SLIDE_SETIRQA.  This
sets IDE_IRQA in the IDE Control/Status Register.  This is needed on prep
machines with Motorola RAVEN host bridges, as they wire up the ide device
oddly.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277 2007/01/25 00:11:58 macallan Exp $
d865 55
@


1.277
log
@add some flags for chipsfb
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.276 2007/01/20 18:44:26 xtraeme Exp $
d17 1
@


1.277.8.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.294 2007/07/11 07:53:29 kiyohara Exp $
d220 3
a222 2
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci
a263 7
# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

d753 1
a753 2
defflag	opt_machfb.h	MACHFB_DEBUG
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
d763 1
a763 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
d769 1
a769 1
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
a773 18
defflag opt_radeonfb.h	RADEONFB_DEBUG

# Chelsio Terminator 3 (T3) 10 gigabit ethernet
device	cxgbc { }
attach	cxgbc at pci
device	cxgb: ether, ifnet, arp
attach	cxgb at cxgbc
file	dev/pci/cxgb_main.c		cxgbc | cxgb
file	dev/pci/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb_vsc8211.c		cxgbc | cxgb
file	dev/pci/cxgb_ael1002.c		cxgbc | cxgb
file	dev/pci/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb_xgmac.c		cxgbc | cxgb
file	dev/pci/cxgb_t3_hw.c		cxgbc | cxgb
file	dev/pci/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb_lro.c		cxgbc | cxgb
file	dev/pci/cxgb_offload.c		cxgbc | cxgb
file	dev/pci/cxgb_l2t.c		cxgbc | cxgb
a863 16

#
# Direct Rendering Manager
#
include "dev/pci/drm/files.pcidrm"

# generic framebuffer console driver, PCI frontend
attach genfb at pci with genfb_pci
file	dev/pci/genfb_pci.c	genfb_pci

# NVIDIA nForce2/3/4 SMBus controller
device	nfsmbc { }
attach	nfsmbc at pci
device	nfsmb: i2cbus
attach	nfsmb at nfsmbc
file	dev/pci/nfsmb.c			nfsmbc | nfsmb
@


1.277.6.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277 2007/01/25 00:11:58 macallan Exp $
a16 1
			PCIIDE_SLIDE_SETIRQA
d753 1
a753 2
defflag	opt_machfb.h	MACHFB_DEBUG
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
d763 1
a763 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
d769 1
a769 1
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
a773 1
defflag opt_radeonfb.h	RADEONFB_DEBUG
a863 9

#
# Direct Rendering Manager
#
include "dev/pci/drm/files.pcidrm"

# generic framebuffer console driver, PCI frontend
attach genfb at pci with genfb_pci
file	dev/pci/genfb_pci.c	genfb
@


1.277.6.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277.6.1 2007/04/10 13:24:24 ad Exp $
d17 1
d221 3
a223 2
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci
a264 7
# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

d875 1
a875 1
file	dev/pci/genfb_pci.c	genfb_pci
@


1.277.6.3
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277.6.2 2007/05/27 14:30:22 ad Exp $
a782 17
# Chelsio Terminator 3 (T3) 10 gigabit ethernet
device	cxgbc { }
attach	cxgbc at pci
device	cxgb: ether, ifnet, arp
attach	cxgb at cxgbc
file	dev/pci/cxgb_main.c		cxgbc | cxgb
file	dev/pci/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb_vsc8211.c		cxgbc | cxgb
file	dev/pci/cxgb_ael1002.c		cxgbc | cxgb
file	dev/pci/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb_xgmac.c		cxgbc | cxgb
file	dev/pci/cxgb_t3_hw.c		cxgbc | cxgb
file	dev/pci/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb_lro.c		cxgbc | cxgb
file	dev/pci/cxgb_offload.c		cxgbc | cxgb
file	dev/pci/cxgb_l2t.c		cxgbc | cxgb

a880 7

# NVIDIA nForce2/3/4 SMBus controller
device	nfsmbc { }
attach	nfsmbc at pci
device	nfsmb: i2cbus
attach	nfsmb at nfsmbc
file	dev/pci/nfsmb.c			nfsmbc | nfsmb
@


1.277.6.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277.6.3 2007/07/15 13:21:34 ad Exp $
a904 5

# Intel ICH SMBus controller
device	ichsmb: i2cbus
attach	ichsmb at pci
file	dev/pci/ichsmb.c		ichsmb
@


1.277.10.1
log
@Pullup to -current
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277 2007/01/25 00:11:58 macallan Exp $
a16 1
			PCIIDE_SLIDE_SETIRQA
d753 1
a753 2
defflag	opt_machfb.h	MACHFB_DEBUG
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
d763 1
a763 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
d769 1
a769 1
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
a773 1
defflag opt_radeonfb.h	RADEONFB_DEBUG
a863 5

#
# Direct Rendering Manager
#
include "dev/pci/drm/files.pcidrm"
@


1.277.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277 2007/01/25 00:11:58 macallan Exp $
a16 1
			PCIIDE_SLIDE_SETIRQA
d753 1
a753 2
defflag	opt_machfb.h	MACHFB_DEBUG
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
d763 1
a763 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
d769 1
a769 1
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
a773 1
defflag opt_radeonfb.h	RADEONFB_DEBUG
a863 66

device	i915drm: drmbase
attach	i915drm at drm
file	dev/pci/drm/i915_drv.c		i915drm
file	dev/pci/drm/i915_dma.c		i915drm
file	dev/pci/drm/i915_irq.c		i915drm
file	dev/pci/drm/i915_mem.c		i915drm

device	mach64drm: drmbase
attach	mach64drm at drm
file	dev/pci/drm/mach64_dma.c	mach64drm
file	dev/pci/drm/mach64_drv.c	mach64drm
file	dev/pci/drm/mach64_irq.c	mach64drm
file	dev/pci/drm/mach64_state.c	mach64drm

device	mgadrm: drmbase
attach	mgadrm at drm
file	dev/pci/drm/mga_dma.c		mgadrm
file	dev/pci/drm/mga_drv.c		mgadrm
file	dev/pci/drm/mga_irq.c		mgadrm
file	dev/pci/drm/mga_state.c		mgadrm
file	dev/pci/drm/mga_warp.c		mgadrm

device	r128drm: drmbase
attach	r128drm at drm
file	dev/pci/drm/ati_pcigart.c	r128drm | radeondrm
file	dev/pci/drm/r128_cce.c		r128drm
file	dev/pci/drm/r128_drv.c		r128drm
file	dev/pci/drm/r128_irq.c		r128drm
file	dev/pci/drm/r128_state.c	r128drm

device	radeondrm: drmbase
attach	radeondrm at drm
file	dev/pci/drm/r300_cmdbuf.c	radeondrm
file	dev/pci/drm/radeon_cp.c		radeondrm
file	dev/pci/drm/radeon_drv.c	radeondrm
file	dev/pci/drm/radeon_irq.c	radeondrm
file	dev/pci/drm/radeon_mem.c	radeondrm
file	dev/pci/drm/radeon_state.c	radeondrm

device	savagedrm: drmbase
attach	savagedrm at drm
file	dev/pci/drm/savage_bci.c	savagedrm
file	dev/pci/drm/savage_drv.c	savagedrm
file	dev/pci/drm/savage_state.c	savagedrm

device	sisdrm: drmbase
attach	sisdrm at drm
file	dev/pci/drm/sis_drv.c		sisdrm
file	dev/pci/drm/sis_ds.c		sisdrm
file	dev/pci/drm/sis_mm.c		sisdrm

device	tdfxdrm: drmbase
attach	tdfxdrm at drm
file	dev/pci/drm/tdfx_drv.c		tdfxdrm

device	viadrm: drmbase
attach	viadrm at drm
file	dev/pci/drm/via_drv.c		viadrm
file	dev/pci/drm/via_dma.c		viadrm
file	dev/pci/drm/via_ds.c		viadrm
file	dev/pci/drm/via_irq.c		viadrm
file	dev/pci/drm/via_map.c		viadrm
file	dev/pci/drm/via_mm.c		viadrm
file	dev/pci/drm/via_verifier.c	viadrm
file	dev/pci/drm/via_video.c		viadrm
@


1.277.2.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277.2.1 2007/03/24 14:55:30 yamt Exp $
d868 65
a932 8
#
# Direct Rendering Manager
#
include "dev/pci/drm/files.pcidrm"

# generic framebuffer console driver, PCI frontend
attach genfb at pci with genfb_pci
file	dev/pci/genfb_pci.c	genfb_pci
@


1.277.2.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277.2.2 2007/04/15 16:03:24 yamt Exp $
d17 1
@


1.277.2.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277.2.3 2007/05/07 10:55:29 yamt Exp $
d220 3
a222 2
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci
a263 7
# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

@


1.276
log
@Updated viaenv(4) driver:

* Support for the VIA VT8231 Hardware monitor.
* Power Management Timer available for timecounters in both
  VT86C686A and VT8231 (code simplified thanks to dev/ic/acpipmtimer).
* Remove viapm(4) code and manpage (which was a link to viaenv.4 anyway).

From OpenBSD, tested by some users.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.275 2006/12/17 23:02:06 bouyer Exp $
d779 2
@


1.275
log
@Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@@, with some bus_dma fixes by me.
Tested on i386 and amd64.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.274 2006/12/17 22:57:16 bouyer Exp $
d663 4
a666 9
# VT86C686A power management
device	viapm {}
attach	viapm at pci
file	dev/pci/viapm.c	viapm

# hardware monitoring part of viapm
device	viaenv: sysmon_envsys
attach	viaenv at viapm
file	dev/pci/viaenv.c		viaenv			needs-flag
@


1.274
log
@Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.273 2006/11/30 21:01:16 bouyer Exp $
d614 5
@


1.273
log
@Add ahcisata(4), a driver for AHCI 1.0 and 1.1 controllers. Tested on the sata
ports of a Intel 63xxESB chipset. Does not support NCQ yet.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.272 2006/10/31 14:04:29 thorpej Exp $
d135 5
@


1.273.2.1
log
@Pull up following revision(s) (requested by bouyer in ticket #286):
	sys/arch/i386/conf/INSTALL: revision 1.298
	sys/arch/i386/conf/GENERIC: revision 1.802
	sys/dev/pci/files.pci: revision 1.274
	sys/arch/amd64/conf/GENERIC: revision 1.122
	sys/dev/pci/mfi_pci.c: revision 1.1
	distrib/sets/lists/man/mi: revision 1.958
	sys/arch/amd64/conf/INSTALL: revision 1.61
	sys/arch/i386/conf/ALL: revision 1.75
	sys/dev/ic/mfireg.h: revision 1.1
	share/man/man4/Makefile: revision 1.416
	sys/dev/ic/mfi.c: revision 1.1
	sys/arch/i386/conf/XEN2_DOM0: revision 1.19
	sys/dev/ic/mfivar.h: revision 1.1
	sys/conf/files: revision 1.821
	share/man/man4/mfi.4: revision 1.1
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
@
text
@d1 1
a1 1
#	$NetBSD$
a134 5
# LSILogic MegaRAID SAS
# device declaration in sys/conf/files
attach	mfi at pci with mfi_pci
file	dev/pci/mfi_pci.c		mfi_pci

@


1.273.2.2
log
@Pull up following revision(s) (requested by bouyer in ticket #287):
	sys/arch/i386/conf/INSTALL: revision 1.299
	sys/arch/i386/conf/XEN2_DOM0: revision 1.20
	sys/arch/i386/conf/GENERIC: revision 1.803
	sys/dev/pci/files.pci: revision 1.275
	sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.218
	sys/arch/amd64/conf/GENERIC: revision 1.123
	sys/dev/pci/if_bnx.c: revision 1.1
	share/man/man4/bnx.4: revision 1.1
	distrib/sets/lists/man/mi: revision 1.959
	sys/arch/amd64/conf/INSTALL: revision 1.62
	sys/dev/microcode/bnx/bnxfw.h: revision 1.1
	sys/arch/i386/conf/ALL: revision 1.76
	sys/dev/pci/if_bnxreg.h: revision 1.1
	share/man/man4/Makefile: revision 1.417
	sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.112
Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@@, with some bus_dma fixes by me.
Tested on i386 and amd64.
@
text
@a613 5
# Broadcom NetXtreme II
device	bnx: ether, ifnet, arp, mii
attach	bnx at pci
file	dev/pci/if_bnx.c		bnx

@


1.273.2.2.2.1
log
@Sync w/ NetBSD-4-RC_1
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.273.2.3 2007/08/31 20:09:25 pavel Exp $
d220 3
a222 2
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci
a263 7
# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

@


1.273.2.2.2.2
log
@Sync with netbsd-4.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.273.2.2.2.1 2007/09/03 07:04:29 wrstuden Exp $
a74 5
# Areca SATA RAID Controllers
device	arcmsr: scsi
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

a872 5

# Atheros/Attansic L2 Fast-Ethernet     
device  lii: ether, ifnet, arp, mii     
attach  lii at pci
file    dev/pci/if_lii.c                lii
@


1.273.2.3
log
@Pull up following revision(s) (requested by bouyer in ticket #678):
	distrib/sets/lists/man/mi: revision 1.1001
	doc/CHANGES: revision 1.853 via patch
	share/man/man4/Makefile: revision 1.428
	share/man/man4/jmide.4: revision 1.1
	sys/arch/amd64/conf/GENERIC: revision 1.143
	sys/arch/amd64/conf/INSTALL: revision 1.69
	sys/arch/i386/conf/GENERIC: revision 1.827
	sys/arch/i386/conf/INSTALL_LARGE: revision 1.2 via patch
	sys/arch/i386/conf/XEN2_DOM0: revision 1.26
	sys/conf/files: revision 1.844 via patch
	sys/dev/ic/ahcisata_core.c: revision 1.1 via patch
	sys/dev/ic/ahcisata_core.c: revision 1.3
	sys/dev/ic/ahcisatareg.h: revision 1.1
	sys/dev/ic/ahcisatavar.h: revision 1.1
	sys/dev/pci/ahcisata.c: delete
	sys/dev/pci/ahcisatareg.h: delete
	sys/dev/pci/ahcisata_pci.c: revision 1.1
	sys/dev/pci/files.pci: revision 1.287-1.288
	sys/dev/pci/jmide.c: revision 1.1-1.2
	sys/dev/pci/jmide_reg.h: revision 1.1
	sys/dev/pci/pcidevs: revision 1.878
Add JMicron Technology vendor ID, and their current PCIe SATA/PATA
controllers.

Split the ahcisata driver in pci front-end and bus-independant back-end.
add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA
controllers. These controllers can be found on add-on PCIe cards, or
on some motherboards to provide the PATA connectivity (e.g. some intel
ICH8-based motherboards).
Thanks to JMicron Technology for providing me documentation and
different sample boards for this work.

Move mapping of AHCI register so that jmide knows if it fails, and avoids
calling ahci_intr() (which would cause a panic).
Try to use the pciide function for SATA drives if attaching ahci fails (this
doesn't seems to work though, it may be BIOS dependant).
Thanks to Gary Duzan for testing multiple pacthes.

We're not ready to handle ATAPI yet so just claim there's no drive to the
upper layer. This should work around a NULL pointer dereference when
an ATAPI device is detected on a AHCI device.
@
text
@d220 3
a222 2
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci
a263 7
# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

@


1.273.2.4
log
@Pull up following revision(s) (requested by christos in ticket #1037):
	sys/dev/pci/arcmsr.c: patch
	sys/dev/pci/arcmsrvar.h: patch
	sys/dev/pci/pcidevs: patch
	sys/dev/pci/files.pci: patch
	sys/arch/i386/conf/GENERIC: patch
	sys/arch/i386/conf/XEN2_DOM0: patch
	sys/arch/i386/conf/INSTALL_LARGE: patch
	sys/arch/amd64/conf/GENERIC: patch
	sys/arch/amd64/conf/INSTALL: patch
	share/man/man4/Makefile: patch
	share/man/man4/arcmsr.4: patch
	distrib/sets/lists/man/mi: patch

Add the Areca Technology Corporation SATA RAID controller driver, ported
from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.273.2.3 2007/08/31 20:09:25 pavel Exp $
a74 5
# Areca SATA RAID Controllers
device	arcmsr: scsi
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

@


1.273.2.5
log
@Pull up following revision(s) (requested by sborrill in ticket #1128):
	sys/dev/pci/if_lii.c: revisions 1.1, 1.3 via patch
	sys/arch/i386/conf/ALL: revision 1.161 via patch
	share/man/man4/lii.4: revision 1.1 via patch
	sys/dev/pci/files.pci: revision 1.303 via patch
	sys/dev/DEVNAMES: revision 1.238 via patch
	sys/arch/i386/conf/GENERIC: revision 1.885 via patch
	distrib/sets/lists/man/mi: revisions 1.1062, 1.1063 via patch
	sys/arch/i386/conf/XEN2_DOM0: revision 1.43 via patch
	share/man/man4/Makefile: revision 1.460 via patch
	sys/arch/i386/conf/INSTALL: revision 1.323 via patch
	sys/dev/pci/if_liireg.h: revision 1.1 via patch
Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a
series of hardware that includes Asus's famous EeePC.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.273.2.4 2008/01/11 17:03:16 xtraeme Exp $
a877 5

# Atheros/Attansic L2 Fast-Ethernet     
device  lii: ether, ifnet, arp, mii     
attach  lii at pci
file    dev/pci/if_lii.c                lii
@


1.272
log
@In the pcn driver:
- Remove the PCN_NO_PROM option.  Instead, query the am79c970-no-eeprom
  property, and read the MAC address from the CSRs if that property is TRUE.

In the ibmnws port:
- Implement device_register().
- In device_register(), set the am79c970-no-eeprom property for the
  built-in Ethernet.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.271 2006/10/27 08:22:31 bouyer Exp $
d214 5
@


1.271
log
@Add SATA native registers support for VIA SATA controllers, so that
drives are probed using the SATA way (from FreeBSD). While here add the
VT8237A SATA Controller to the tables, should fix PR kern/34927.

Thanks to the César Catrián Carreño and paul (at) whooppee.com for
tests.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.270 2006/10/25 17:38:27 bouyer Exp $
a17 2
defflag	opt_pcn.h	PCN_NO_PROM

@


1.270
log
@Map the SATA registers for SATA channels, and probe drives using them instead
of using the old PATA way. Tested with a PDC20375 (2xSATA + 1xPATA).
While there add the PDC20618-621 products (Ultra/133 controllers);
untested. Yes, it's strange to support PATA-only devices in a driver
called pdcsata, but that's how it is ...
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.269 2006/09/23 05:12:22 macallan Exp $
d307 1
a307 1
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common
@


1.269
log
@a half done wsdisplay driver for Chips & Technologies 65550 graphics chips
So far it only uses the blitter for scrolling and rectangle filling,
characters are still drawn in software and there's no support for video
mode switching. Virtual consoles are supported via vcons.
Works fine on a PowerBook 3400c.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.268 2006/09/09 16:17:50 riz Exp $
d267 1
a267 1
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common
@


1.268
log
@Add msk(4), a driver for Marvell Yukon 2 gigabit ethernet chips,
from Mark Kettenis of OpenBSD.  There are still some outstanding
issues with this driver, namely:

 - Checksum offload is unsupported
 - There is a significant amount of code duplication from sk(4)
 - There remain some 'magic numbers'
 - Performance is not heavily tested, and likely to be lower than
   the chip is capable of in some cases.  Syncing some of the
   aforementioned 'magic numbers' with the Marvell FreeBSD driver
   should help here.

Tested on a motherboard with Marvell 88E8053 ethernet, under NetBSD/i386
and NetBSD/amd64.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.267 2006/09/07 12:34:42 itohy Exp $
d767 5
@


1.268.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.268 2006/09/09 16:17:50 riz Exp $
a766 5
# Chips & Technologies 65550 framebuffer console driver
device	chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
attach	chipsfb at pci
file	dev/pci/chipsfb.c		chipsfb

@


1.268.2.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.268.2.1 2006/10/22 06:06:16 yamt Exp $
d18 2
a215 5
# AHCI SATA controllers
device	ahcisata: ata, ata_dma, ata_udma, sata
attach	ahcisata at pci
file	dev/pci/ahcisata.c		ahcisata

d267 1
a267 1
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d307 1
a307 1
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
@


1.268.2.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.268.2.2 2006/12/10 07:17:42 yamt Exp $
a134 5
# LSILogic MegaRAID SAS
# device declaration in sys/conf/files
attach	mfi at pci with mfi_pci
file	dev/pci/mfi_pci.c		mfi_pci

a608 5
# Broadcom NetXtreme II
device	bnx: ether, ifnet, arp, mii
attach	bnx at pci
file	dev/pci/if_bnx.c		bnx

@


1.267
log
@Add PIOBM (busmastering transfer using ATA PIO mode) support.
The PIOBM is used by only one driver (will be added later,
stay tuned) and intruduce an attribute "ata_piobm" so that
it will be conditionally compiled in.
The "ata_dma" (busmastering transfer using ATA DMA mode) and
"ata_udma" (busmastering transfer using ATA Ultra DMA mode)
attributes are also added for consistency, but unused for now.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.266 2006/08/16 22:46:44 gdamore Exp $
d842 7
@


1.267.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.272 2006/10/31 14:04:29 thorpej Exp $
d18 2
d267 1
a267 1
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d307 1
a307 1
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
a766 5
# Chips & Technologies 65550 framebuffer console driver
device	chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
attach	chipsfb at pci
file	dev/pci/chipsfb.c		chipsfb

a841 7

# Yukon 2
device	mskc { }
attach	mskc at pci
device	msk: ether, ifnet, arp, mii
attach	msk at mskc
file	dev/pci/if_msk.c		mskc | msk
@


1.267.2.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.275 2006/12/17 23:02:06 bouyer Exp $
a134 5
# LSILogic MegaRAID SAS
# device declaration in sys/conf/files
attach	mfi at pci with mfi_pci
file	dev/pci/mfi_pci.c		mfi_pci

a213 5
# AHCI SATA controllers
device	ahcisata: ata, ata_dma, ata_udma, sata
attach	ahcisata at pci
file	dev/pci/ahcisata.c		ahcisata

a603 5
# Broadcom NetXtreme II
device	bnx: ether, ifnet, arp, mii
attach	bnx at pci
file	dev/pci/if_bnx.c		bnx

@


1.267.2.3
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.277 2007/01/25 00:11:58 macallan Exp $
d663 9
a671 4
# VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
device	viaenv: acpipmtimer, sysmon_envsys
attach	viaenv at pci
file	dev/pci/viaenv.c		viaenv
a783 2
defflag	opt_chipsfb.h	CHIPSFB_DEBUG
defflag	opt_chipsfb.h	CHIPSFB_WAIT
@


1.266
log
@Initial import of radeonfb.  Works to some degree on at least some hardware.
Most of the testing was done on MIPS hardware -- it probably needs work before
it will be useful with x86 hardware, and it is probably incompatible with
the X11 server.

"ATI Technologies Inc. ("ATI") has not assisted in the creation of, and
does not endorse, this software.  ATI will not be responsible or liable
for any actual or alleged damage or loss caused by or in connection with
the use of or reliance on this software."

Enjoy!
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.265 2006/08/13 03:34:11 jmcneill Exp $
d217 1
a217 1
device	acardide: ata, pciide_common, wdc_common
d222 1
a222 1
device	aceride: ata, pciide_common, wdc_common
d227 1
a227 1
device	artsata: ata, pciide_common, wdc_common, sata
d232 1
a232 1
device	cmdide: ata, pciide_common, wdc_common
d237 1
a237 1
device	cypide: ata, pciide_common, wdc_common, cy82c693
d242 1
a242 1
device	geodeide: ata, pciide_common, wdc_common
d247 1
a247 1
device	hptide: ata, pciide_common, wdc_common
d252 1
a252 1
device	iteide: ata, pciide_common, wdc_common
d257 1
a257 1
device	optiide: ata, pciide_common, wdc_common
d262 1
a262 1
device	piixide: ata, pciide_common, wdc_common
d267 1
a267 1
device	pdcsata: ata, pciide_common, wdc_common
d272 1
a272 1
device	pdcide: ata, pciide_common, wdc_common
d277 1
a277 1
device	rccide: ata, pciide_common, wdc_common
d282 1
a282 1
device	svwsata: ata, pciide_common, wdc_common, sata
d287 1
a287 1
device	satalink: ata, pciide_common, wdc_common, sata
d292 1
a292 1
device	siside: ata, pciide_common, wdc_common
d297 1
a297 1
device	slide: ata, pciide_common, wdc_common
d302 1
a302 1
#device	swide: ata, pciide_common, wdc_common
d307 1
a307 1
device	viaide: ata, pciide_common, wdc_common
d312 1
a312 1
device	stpcide: ata, pciide_common, wdc_common
d317 1
a317 1
device	ixpide: ata, pciide_common, wdc_common
@


1.265
log
@Add rasops16 attribute to unichromefb.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.264 2006/08/13 02:21:45 simonb Exp $
d759 8
@


1.264
log
@Add a port of the OpenBSD Intel 3945ABG wpi(4) wireless driver, by
Jean-Baptiste Campesato.

From PR kern/33778.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.263 2006/08/10 12:22:25 cube Exp $
d755 1
a755 1
device	unichromefb: wsemuldisplaydev, rasops32, vcons
@


1.263
log
@iwi now needs firmload [hi nick!]
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.262 2006/08/02 11:26:16 jmcneill Exp $
d796 10
a815 5
# Intel PRO/Wireless 2200BG/2915ABG
device	iwi: ifnet, arp, wlan, firmload
attach	iwi at pci
file	dev/pci/if_iwi.c		iwi

@


1.262
log
@Forgot to commit this last night -- add the unichromefb(4) driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.261 2006/07/11 14:47:49 drochner Exp $
d807 1
a807 1
device	iwi: ifnet, arp, wlan
@


1.262.2.1
log
@Pull up following revision(s) (requested by jmcneill in ticket #18):
	sys/dev/pci/files.pci: revision 1.265
Add rasops16 attribute to unichromefb.
@
text
@d1 1
a1 1
#	$NetBSD$
d755 1
a755 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons
@


1.262.2.2
log
@Pull up following revision(s) (requested by riz in ticket #153):
	sys/dev/pci/if_skreg.h: revision 1.8
	sys/dev/pci/if_msk.c: revision 1.1
	sys/dev/pci/files.pci: revision 1.268
	sys/dev/pci/if_mskvar.h: revision 1.1
Add msk(4), a driver for Marvell Yukon 2 gigabit ethernet chips,
from Mark Kettenis of OpenBSD.  There are still some outstanding
issues with this driver, namely:
 - Checksum offload is unsupported
 - There is a significant amount of code duplication from sk(4)
 - There remain some 'magic numbers'
 - Performance is not heavily tested, and likely to be lower than
   the chip is capable of in some cases.  Syncing some of the
   aforementioned 'magic numbers' with the Marvell FreeBSD driver
   should help here.
Tested on a motherboard with Marvell 88E8053 ethernet, under NetBSD/i386
and NetBSD/amd64.
@
text
@a828 7

# Yukon 2
device	mskc { }
attach	mskc at pci
device	msk: ether, ifnet, arp, mii
attach	msk at mskc
file	dev/pci/if_msk.c		mskc | msk
@


1.261
log
@use timecounter code in dev/ic/acpipmtimer.*,
kill interface attribute in device declaration
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.260 2006/06/30 17:17:09 nisimura Exp $
d754 5
@


1.260
log
@Add kse(4) driver for Micrel KSZ8842/8841 Ethernet controller.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.259 2006/06/26 17:17:20 drochner Exp $
d667 1
a667 2
define	amdpm {}
device	amdpm: i2cbus, amdpm
@


1.259
log
@-make sure it is a PIIX4 before accessing counter stuff
 (there might be usable registers on 440mx and that ATI thing too,
  but that needs to be checked/tested)
-make sure the I/O access to the power management stuff was enabled
 by the BIOS before trying to map/access stuff
-most PIIX4s have a bug in the timer latch which causes jitter or worse
 if it is read naively - check the revision
-use common code in dev/ic/acpipmtimer.c
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.258 2006/06/07 08:05:53 dogcow Exp $
d820 5
@


1.258
log
@revert my earlier commit - the /ic/ stuff should go in src/sys/conf/files,
not here.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.257 2006/06/07 03:39:43 dogcow Exp $
d661 1
a661 1
device	piixpm: i2cbus
@


1.258.2.1
log
@Merge from HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.261 2006/07/11 14:47:49 drochner Exp $
d661 1
a661 1
device	piixpm: i2cbus, acpipmtimer
d667 2
a668 1
device	amdpm: i2cbus, acpipmtimer
a819 5

# MICREL Etherent
device	kse: ether, ifnet, arp
attach	kse at pci
file	dev/pci/if_kse.c		kse
@


1.257
log
@ral_pci was missing the /ic/ files.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.256 2006/06/06 21:00:41 rpaulo Exp $
a696 2
file	dev/ic/rt2560.c			ral_pci
file	dev/ic/rt2661.c			ral_pci
@


1.256
log
@Attachment framework for the rt2561.c and rt2661.c drivers.

From OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.255 2006/05/28 08:57:53 martin Exp $
d697 2
@


1.255
log
@Move definition of the 'fb' attribute to global scope and make machfb@@pci
require it. On most archs this does not change anything, but on sparc{,64}
it allows linking of kernels that have machfb as the only framebuffer.
Solution suggested by Quentin.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.254 2006/05/24 23:44:28 wrstuden Exp $
d695 2
a696 2
# Ralink RT2500 PCI/Mini-PCI
attach	ral at pci with ral_pci: ralcommon
@


1.254
log
@3ware 9000 driver, contributed by Wasabi Systems and written
by Jordan Rhody (based on the FreeBSD driver).

Contributed in NetBSD PR 33364.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.253 2006/05/07 01:32:43 jmcneill Exp $
d746 1
a746 1
device	machfb: wsemuldisplaydev, rasops8, vcons, videomode
@


1.253
log
@Add support for the Intel PIIX4 power management controller, from OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.252 2006/04/30 17:56:03 xtraeme Exp $
d62 7
@


1.253.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.258 2006/06/07 08:05:53 dogcow Exp $
a61 7
device	twa {unit = -1}
attach	twa at pci
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

d688 2
a689 2
# Ralink RT2500/RT2600 PCI/Mini-PCI
attach	ral at pci with ral_pci
d739 1
a739 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode
@


1.252
log
@Add missing 'arp' keyword for the nfe driver, reported by Murray
Armfield in PR kern/33384.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.251 2006/04/26 13:04:02 rpaulo Exp $
d653 5
@


1.251
log
@Comment out glxt.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.250 2006/04/18 16:49:19 rittera Exp $
d805 1
a805 1
device  nfe: ether, ifnet, mii, mii_phy
@


1.250
log
@A number of minor changes for NDIS.  (OK'd by phil)

1. Removed the makeoptions line from arch/i386/conf/GENERIC.  Now
ndis_driver_data.h is simply copied into the kernel build directory instead
of editing the config file to specify its location.

2. Uncommented lines in files.i386 and files.pci related to NDIS.  NDIS will
not be compiled into the kernel unless the two lines are uncommented from
GENERIC (I checked using nm), so there is no reason for this to be commented
out.

3. Added ndiscvt to usr.sbin/Makefile.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.249 2006/04/17 17:31:43 rpaulo Exp $
d580 3
a582 3
device	glxt: ether, ifnet, arp, mii
attach	glxt at pci
file	dev/pci/if_glxt.c		glxt
@


1.249
log
@Pull firmload on ipw.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.248 2006/04/12 20:35:42 macallan Exp $
d770 4
a773 4
#device 	ndis
#attach 	ndis at pci
#file	dev/if_ndis/if_ndis.c
#file	dev/if_ndis/if_ndis_pci.c
@


1.248
log
@convert to vcons
while there, attach an fb device when running on sparc
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.247 2006/04/11 16:11:07 macallan Exp $
d776 1
a776 1
device	ipw: ifnet, arp, wlan
@


1.247
log
@A driver for 3Dfx Voodoo3 graphics boards, may or may not work with Voodoo4,
Voodoo5 or Banshee boards.

So far it supports:
- full acceleration in 8bit graphics mode
- video mode switching
- virtual consoles via vcons

So far it hasn't been tested on anything else than macppc and even there it
needs a hack to overload ofb.

TODO:
- test on i386
- don't hardcode video mode
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.246 2006/03/31 00:03:57 rittera Exp $
d734 1
a734 1
device	machfb: wsemuldisplaydev, rasops8
@


1.246
log
@Updated to the latest NDIS code.  I added commented out lines in the files
arch/i386/conf/GENERIC, arch/i386/conf/files.i386 and dev/pci/files.pci which
can simply be uncommented to compile NDIS into the kernel.  I'll write some
documentation on this soon.

Note that NDIS is still somewhat experimental.  It is currently tested and
functions relatively well on on two cards:
1. Dell (Broadcom) TrueMobile 1400 Dual Band WLAN Mini-PCI
2. Intel EtherExpress Pro/100
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.245 2006/03/21 20:42:14 he Exp $
d738 5
@


1.245
log
@Add a driver, ciss(4), for the HP/Compaq drivers using the newer
"Command Interface to SCSI-3 Support" command interface.  Driver
ported from OpenBSD by Tonnerre Lombard -- thanks!
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.244 2006/03/12 23:05:13 chs Exp $
d764 6
@


1.244
log
@add nfe.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.243 2006/03/06 18:35:24 bouyer Exp $
d116 4
@


1.244.2.1
log
@Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.245 2006/03/21 20:42:14 he Exp $
a115 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

@


1.244.2.2
log
@Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
@
text
@d1 1
a1 1
#	$NetBSD$
a763 6
# Windows NDIS drivers (Experimental)
#device 	ndis
#attach 	ndis at pci
#file	dev/if_ndis/if_ndis.c
#file	dev/if_ndis/if_ndis_pci.c

@


1.244.2.3
log
@Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.253 2006/05/07 01:32:43 jmcneill Exp $
d580 3
a582 3
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt
a652 5
# Intel PIIX4 power management controller
device	piixpm: i2cbus
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

d734 1
a734 1
device	machfb: wsemuldisplaydev, rasops8, vcons, videomode
a737 5
# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

d765 4
a768 4
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis
d771 1
a771 1
device	ipw: ifnet, arp, wlan, firmload
d800 1
a800 1
device  nfe: ether, ifnet, arp, mii, mii_phy
@


1.243
log
@Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242 2006/02/19 02:24:20 tls Exp $
d788 5
@


1.243.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.249 2006/04/17 17:31:43 rpaulo Exp $
a115 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

d730 1
a730 1
device	machfb: wsemuldisplaydev, rasops8, vcons, videomode
a733 5
# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

a759 6
# Windows NDIS drivers (Experimental)
#device 	ndis
#attach 	ndis at pci
#file	dev/if_ndis/if_ndis.c
#file	dev/if_ndis/if_ndis_pci.c

d761 1
a761 1
device	ipw: ifnet, arp, wlan, firmload
a787 5

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe
@


1.243.2.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.243.2.1 2006/04/19 03:25:33 elad Exp $
d580 3
a582 3
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt
a652 5
# Intel PIIX4 power management controller
device	piixpm: i2cbus
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

d770 4
a773 4
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis
d805 1
a805 1
device  nfe: ether, ifnet, arp, mii, mii_phy
@


1.242
log
@Add support for i2c bus on AMD-8111 used on many Opteron server motherboards,
and ADT 7463c thermal and voltage monitor found on the Tyan S2881 and S2882-D
(and probably other boards as well).  We do not currently support any kind
of detection of the i2c address of the thermal monitor; it appears to be
at 0x2D on the S2881 and 0x2E on the S2882-D (kernel config examples
forthcoming).

From PR kern/32463 submitted by Anil Gopinath, anil_public@@yahoo.com.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.241 2005/12/06 03:01:45 christos Exp $
d270 5
@


1.242.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242 2006/02/19 02:24:20 tls Exp $
a269 5
# ServerWorks SATA controllers
device	svwsata: ata, pciide_common, wdc_common, sata
attach	svwsata at pci
file	dev/pci/svwsata.c		svwsata

a782 5

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe
@


1.242.2.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242.2.1 2006/03/13 09:07:26 yamt Exp $
a115 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

a759 6
# Windows NDIS drivers (Experimental)
#device 	ndis
#attach 	ndis at pci
#file	dev/if_ndis/if_ndis.c
#file	dev/if_ndis/if_ndis_pci.c

@


1.242.2.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242.2.2 2006/04/01 12:07:15 yamt Exp $
d580 3
a582 3
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt
a652 5
# Intel PIIX4 power management controller
device	piixpm: i2cbus
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

d734 1
a734 1
device	machfb: wsemuldisplaydev, rasops8, vcons, videomode
a737 5
# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

d765 4
a768 4
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis
d771 1
a771 1
device	ipw: ifnet, arp, wlan, firmload
d800 1
a800 1
device  nfe: ether, ifnet, arp, mii, mii_phy
@


1.242.2.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242.2.3 2006/05/24 10:58:00 yamt Exp $
a61 7
device	twa {unit = -1}
attach	twa at pci
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

d688 2
a689 2
# Ralink RT2500/RT2600 PCI/Mini-PCI
attach	ral at pci with ral_pci
d739 1
a739 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode
@


1.242.2.5
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242.2.4 2006/06/26 12:51:21 yamt Exp $
d661 1
a661 1
device	piixpm: i2cbus, acpipmtimer
d667 2
a668 1
device	amdpm: i2cbus, acpipmtimer
a754 5
# VIA UniChrome framebuffer console driver
device	unichromefb: wsemuldisplaydev, rasops32, vcons
attach	unichromefb at pci
file	dev/pci/unichromefb.c		unichromefb needs-flag

d803 1
a803 1
device	iwi: ifnet, arp, wlan, firmload
a819 5

# MICREL Etherent
device	kse: ether, ifnet, arp
attach	kse at pci
file	dev/pci/if_kse.c		kse
@


1.242.2.6
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242.2.5 2006/08/11 15:44:25 yamt Exp $
d755 1
a755 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons
a758 8
# ATI Radeon framebuffer console driver
# (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid
attach	radeonfb at pci
file	dev/pci/radeonfb.c	radeonfb
file	dev/pci/radeonfb_i2c.c	radeonfb
file	dev/pci/radeonfb_bios.c	radeonfb

a795 10
# Intel PRO/Wireless 2200BG/2915ABG
device	iwi: ifnet, arp, wlan, firmload
attach	iwi at pci
file	dev/pci/if_iwi.c		iwi

# Intel PRO/Wireless 3945ABG
device	wpi: ifnet, arp, wlan, firmload
attach	wpi at pci
file	dev/pci/if_wpi.c		wpi

d806 5
@


1.242.2.7
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.242.2.6 2006/09/03 15:24:22 yamt Exp $
d217 1
a217 1
device	acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d222 1
a222 1
device	aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
d227 1
a227 1
device	artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d232 1
a232 1
device	cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d237 1
a237 1
device	cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
d242 1
a242 1
device	geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d247 1
a247 1
device	hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d252 1
a252 1
device	iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d257 1
a257 1
device	optiide: ata, ata_dma, pciide_common, wdc_common
d262 1
a262 1
device	piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d267 1
a267 1
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common
d272 1
a272 1
device	pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d277 1
a277 1
device	rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d282 1
a282 1
device	svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d287 1
a287 1
device	satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d292 1
a292 1
device	siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
d297 1
a297 1
device	slide: ata, ata_dma, pciide_common, wdc_common
d302 1
a302 1
#device	swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d307 1
a307 1
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d312 1
a312 1
device	stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d317 1
a317 1
device	ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
a841 7

# Yukon 2
device	mskc { }
attach	mskc at pci
device	msk: ether, ifnet, arp, mii
attach	msk at mskc
file	dev/pci/if_msk.c		mskc | msk
@


1.241
log
@New lmc driver from David Boggs
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.240 2005/10/18 17:53:14 joerg Exp $
d646 2
a647 1
device	amdpm {}
d650 1
@


1.241.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.267 2006/09/07 12:34:42 itohy Exp $
a61 7
device	twa {unit = -1}
attach	twa at pci
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

a115 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

d206 1
a206 1
device	acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d211 1
a211 1
device	aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
d216 1
a216 1
device	artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d221 1
a221 1
device	cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d226 1
a226 1
device	cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
d231 1
a231 1
device	geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d236 1
a236 1
device	hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d241 1
a241 1
device	iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d246 1
a246 1
device	optiide: ata, ata_dma, pciide_common, wdc_common
d251 1
a251 1
device	piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d256 1
a256 1
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common
d261 1
a261 1
device	pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d266 1
a266 1
device	rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
a269 5
# ServerWorks SATA controllers
device	svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
attach	svwsata at pci
file	dev/pci/svwsata.c		svwsata

d271 1
a271 1
device	satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d276 1
a276 1
device	siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
d281 1
a281 1
device	slide: ata, ata_dma, pciide_common, wdc_common
d286 1
a286 1
#device	swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d291 1
a291 1
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d296 1
a296 1
device	stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d301 1
a301 1
device	ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d571 3
a573 3
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt
a643 5
# Intel PIIX4 power management controller
device	piixpm: i2cbus, acpipmtimer
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

d646 1
a646 1
device	amdpm: i2cbus, acpipmtimer
a648 1
file	dev/pci/amdpm_smbus.c		amdpm
d672 2
a673 2
# Ralink RT2500/RT2600 PCI/Mini-PCI
attach	ral at pci with ral_pci
d723 1
a723 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode
a726 18
# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

# VIA UniChrome framebuffer console driver
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons
attach	unichromefb at pci
file	dev/pci/unichromefb.c		unichromefb needs-flag

# ATI Radeon framebuffer console driver
# (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid
attach	radeonfb at pci
file	dev/pci/radeonfb.c	radeonfb
file	dev/pci/radeonfb_i2c.c	radeonfb
file	dev/pci/radeonfb_bios.c	radeonfb

a752 6
# Windows NDIS drivers (Experimental)
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis

d754 1
a754 1
device	ipw: ifnet, arp, wlan, firmload
a757 10
# Intel PRO/Wireless 2200BG/2915ABG
device	iwi: ifnet, arp, wlan, firmload
attach	iwi at pci
file	dev/pci/if_iwi.c		iwi

# Intel PRO/Wireless 3945ABG
device	wpi: ifnet, arp, wlan, firmload
attach	wpi at pci
file	dev/pci/if_wpi.c		wpi

d768 5
a780 10

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, arp, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe

# MICREL Etherent
device	kse: ether, ifnet, arp
attach	kse at pci
file	dev/pci/if_kse.c		kse
@


1.241.6.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.250 2006/04/18 16:49:19 rittera Exp $
a115 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

a269 5
# ServerWorks SATA controllers
device	svwsata: ata, pciide_common, wdc_common, sata
attach	svwsata at pci
file	dev/pci/svwsata.c		svwsata

d646 1
a646 2
define	amdpm {}
device	amdpm: i2cbus, amdpm
a648 1
file	dev/pci/amdpm_smbus.c		amdpm
d723 1
a723 1
device	machfb: wsemuldisplaydev, rasops8, vcons, videomode
a726 5
# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

a752 6
# Windows NDIS drivers (Experimental)
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis

d754 1
a754 1
device	ipw: ifnet, arp, wlan, firmload
a780 5

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe
@


1.241.6.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.241.6.1 2006/04/22 11:39:13 simonb Exp $
a61 7
device	twa {unit = -1}
attach	twa at pci
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

d580 3
a582 3
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt
a652 5
# Intel PIIX4 power management controller
device	piixpm: i2cbus
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

d734 1
a734 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode
d805 1
a805 1
device  nfe: ether, ifnet, arp, mii, mii_phy
@


1.241.6.3
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.241.6.2 2006/06/01 22:36:43 kardel Exp $
d695 2
a696 2
# Ralink RT2500/RT2600 PCI/Mini-PCI
attach	ral at pci with ral_pci
@


1.241.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.241 2005/12/06 03:01:45 christos Exp $
d646 1
a646 2
define	amdpm {}
device	amdpm: i2cbus, amdpm
a648 1
file	dev/pci/amdpm_smbus.c		amdpm
@


1.240
log
@Both iwi and ipw need arp.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.239 2005/09/28 13:06:49 kent Exp $
a351 3
file	dev/pci/if_lmc_common.c		lmc
file	dev/pci/if_lmc_media.c		lmc
file	dev/pci/if_lmc_nbsd.c		lmc
@


1.239
log
@split azalia.c into three files.
  * azalia_codec.c: code for specific codecs
  * azalia.c: other code
  * azalia.h: common definitions
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.238 2005/09/09 10:30:27 ragge Exp $
d757 1
a757 1
device	ipw: ifnet, wlan
d772 1
a772 1
device	iwi: ifnet, wlan
@


1.238
log
@Device driver for the Neterion (S2io) Xframe-I 10Gbit ethernet card.
Still missing: VLAN + IPv6 checksum support.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.237 2005/08/29 19:11:33 drochner Exp $
d444 1
@


1.237
log
@remove the interface attribute (defining the "channel" locator) from
all the XXXide mutants -- this is handled by the "ata" attribute already
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.236 2005/07/11 15:37:04 kiyohara Exp $
d765 5
@


1.236
log
@ieee1394 import from FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235 2005/07/01 20:11:20 drochner Exp $
d201 1
a201 1
device	pciide {[channel = -1]}: ata, pciide_common, wdc_common
d206 1
a206 1
device	acardide {[channel = -1]}: ata, pciide_common, wdc_common
d211 1
a211 1
device	aceride {[channel = -1]}: ata, pciide_common, wdc_common
d216 1
a216 1
device	artsata {[channel = -1]}: ata, pciide_common, wdc_common, sata
d221 1
a221 1
device	cmdide {[channel = -1]}: ata, pciide_common, wdc_common
d226 1
a226 1
device	cypide {[channel = -1]}: ata, pciide_common, wdc_common, cy82c693
d231 1
a231 1
device	geodeide {[channel = -1]}: ata, pciide_common, wdc_common
d236 1
a236 1
device	hptide {[channel = -1]}: ata, pciide_common, wdc_common
d241 1
a241 1
device	iteide {[channel = -1]}: ata, pciide_common, wdc_common
d246 1
a246 1
device	optiide {[channel = -1]}: ata, pciide_common, wdc_common
d251 1
a251 1
device	piixide {[channel = -1]}: ata, pciide_common, wdc_common
d256 1
a256 1
device	pdcsata {[channel = -1]}: ata, pciide_common, wdc_common
d261 1
a261 1
device	pdcide {[channel = -1]}: ata, pciide_common, wdc_common
d266 1
a266 1
device	rccide {[channel = -1]}: ata, pciide_common, wdc_common
d271 1
a271 1
device	satalink {[channel = -1]}: ata, pciide_common, wdc_common, sata
d276 1
a276 1
device	siside {[channel = -1]}: ata, pciide_common, wdc_common
d281 1
a281 1
device	slide {[channel = -1]}: ata, pciide_common, wdc_common
d286 1
a286 1
#device	swide {[channel = -1]}: ata, pciide_common, wdc_common
d291 1
a291 1
device	viaide {[channel = -1]}: ata, pciide_common, wdc_common
d296 1
a296 1
device	stpcide {[channel = -1 ]}: ata, pciide_common, wdc_common
d301 1
a301 1
device	ixpide {[channel = -1]}: ata, pciide_common, wdc_common
@


1.235
log
@add autoconf glue for the ralink wireless drivers, basically from
PR kern/30449, but changed so that pci/cardbus and usb devices
are all called "ral" to the user, so that code can be shared eventually
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.234 2005/06/25 22:08:54 dyoung Exp $
a556 4
# IEEE 1394 TI "Lynx" controller
attach	fwlynx at pci with fwlynx_pci
file	dev/pci/fwlynx_pci.c		fwlynx_pci

@


1.235.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235 2005/07/01 20:11:20 drochner Exp $
a61 7
device	twa {unit = -1}
attach	twa at pci
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

a115 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

d201 1
a201 1
device	pciide: ata, pciide_common, wdc_common
d206 1
a206 1
device	acardide: ata, pciide_common, wdc_common
d211 1
a211 1
device	aceride: ata, pciide_common, wdc_common
d216 1
a216 1
device	artsata: ata, pciide_common, wdc_common, sata
d221 1
a221 1
device	cmdide: ata, pciide_common, wdc_common
d226 1
a226 1
device	cypide: ata, pciide_common, wdc_common, cy82c693
d231 1
a231 1
device	geodeide: ata, pciide_common, wdc_common
d236 1
a236 1
device	hptide: ata, pciide_common, wdc_common
d241 1
a241 1
device	iteide: ata, pciide_common, wdc_common
d246 1
a246 1
device	optiide: ata, pciide_common, wdc_common
d251 1
a251 1
device	piixide: ata, pciide_common, wdc_common
d256 1
a256 1
device	pdcsata: ata, pciide_common, wdc_common
d261 1
a261 1
device	pdcide: ata, pciide_common, wdc_common
d266 1
a266 1
device	rccide: ata, pciide_common, wdc_common
a269 5
# ServerWorks SATA controllers
device	svwsata: ata, pciide_common, wdc_common, sata
attach	svwsata at pci
file	dev/pci/svwsata.c		svwsata

d271 1
a271 1
device	satalink: ata, pciide_common, wdc_common, sata
d276 1
a276 1
device	siside: ata, pciide_common, wdc_common
d281 1
a281 1
device	slide: ata, pciide_common, wdc_common
d286 1
a286 1
#device	swide: ata, pciide_common, wdc_common
d291 1
a291 1
device	viaide: ata, pciide_common, wdc_common
d296 1
a296 1
device	stpcide: ata, pciide_common, wdc_common
d301 1
a301 1
device	ixpide: ata, pciide_common, wdc_common
d352 3
a443 1
file	dev/pci/azalia_codec.c		azalia
d557 4
d577 3
a579 3
#device	glxt: ether, ifnet, arp, mii
#attach	glxt at pci
#file	dev/pci/if_glxt.c		glxt
a649 5
# Intel PIIX4 power management controller
device	piixpm: i2cbus
attach	piixpm at pci
file	dev/pci/piixpm.c		piixpm

d652 1
a652 2
define	amdpm {}
device	amdpm: i2cbus, amdpm
a654 1
file	dev/pci/amdpm_smbus.c		amdpm
d678 2
a679 2
# Ralink RT2500/RT2600 PCI/Mini-PCI
attach	ral at pci with ral_pci
d729 1
a729 1
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode
a732 5
# 3Dfx Voodoo3 framebuffer console driver
device	voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
attach	voodoofb at pci
file	dev/pci/voodoofb.c		voodoofb

a758 6
# Windows NDIS drivers (Experimental)
device 	ndis
attach 	ndis at pci
file	dev/if_ndis/if_ndis.c		ndis
file	dev/if_ndis/if_ndis_pci.c	ndis

d760 1
a760 1
device	ipw: ifnet, arp, wlan, firmload
a768 5
# S2io Xframe 10 Gigabit ethernet (Xframe driver)
device  xge: ether, ifnet, arp
attach  xge  at pci 
file    dev/pci/if_xge.c		xge

d770 1
a770 1
device	iwi: ifnet, arp, wlan
a781 5

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, arp, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe
@


1.235.2.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235.2.1 2006/06/21 15:05:03 yamt Exp $
d18 2
a136 5
# LSILogic MegaRAID SAS
# device declaration in sys/conf/files
attach	mfi at pci with mfi_pci
file	dev/pci/mfi_pci.c		mfi_pci

a215 5
# AHCI SATA controllers
device	ahcisata: ata, ata_dma, ata_udma, sata
attach	ahcisata at pci
file	dev/pci/ahcisata.c		ahcisata

d217 1
a217 1
device	acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d222 1
a222 1
device	aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
d227 1
a227 1
device	artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d232 1
a232 1
device	cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d237 1
a237 1
device	cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
d242 1
a242 1
device	geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d247 1
a247 1
device	hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d252 1
a252 1
device	iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d257 1
a257 1
device	optiide: ata, ata_dma, pciide_common, wdc_common
d262 1
a262 1
device	piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d267 1
a267 1
device	pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d272 1
a272 1
device	pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d277 1
a277 1
device	rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d282 1
a282 1
device	svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d287 1
a287 1
device	satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d292 1
a292 1
device	siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
d297 1
a297 1
device	slide: ata, ata_dma, pciide_common, wdc_common
d302 1
a302 1
#device	swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d307 1
a307 1
device	viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
d312 1
a312 1
device	stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
d317 1
a317 1
device	ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
a605 5
# Broadcom NetXtreme II
device	bnx: ether, ifnet, arp, mii
attach	bnx at pci
file	dev/pci/if_bnx.c		bnx

d661 1
a661 1
device	piixpm: i2cbus, acpipmtimer
d667 2
a668 1
device	amdpm: i2cbus, acpipmtimer
a754 18
# VIA UniChrome framebuffer console driver
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons
attach	unichromefb at pci
file	dev/pci/unichromefb.c		unichromefb needs-flag

# ATI Radeon framebuffer console driver
# (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid
attach	radeonfb at pci
file	dev/pci/radeonfb.c	radeonfb
file	dev/pci/radeonfb_i2c.c	radeonfb
file	dev/pci/radeonfb_bios.c	radeonfb

# Chips & Technologies 65550 framebuffer console driver
device	chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
attach	chipsfb at pci
file	dev/pci/chipsfb.c		chipsfb

a791 10
# Intel PRO/Wireless 2200BG/2915ABG
device	iwi: ifnet, arp, wlan, firmload
attach	iwi at pci
file	dev/pci/if_iwi.c		iwi

# Intel PRO/Wireless 3945ABG
device	wpi: ifnet, arp, wlan, firmload
attach	wpi at pci
file	dev/pci/if_wpi.c		wpi

d802 5
a819 12

# MICREL Etherent
device	kse: ether, ifnet, arp
attach	kse at pci
file	dev/pci/if_kse.c		kse

# Yukon 2
device	mskc { }
attach	mskc at pci
device	msk: ether, ifnet, arp, mii
attach	msk at mskc
file	dev/pci/if_msk.c		mskc | msk
@


1.235.2.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235.2.2 2006/12/30 20:48:43 yamt Exp $
d663 9
a671 4
# VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
device	viaenv: acpipmtimer, sysmon_envsys
attach	viaenv at pci
file	dev/pci/viaenv.c		viaenv
a783 2
defflag	opt_chipsfb.h	CHIPSFB_DEBUG
defflag	opt_chipsfb.h	CHIPSFB_WAIT
@


1.235.2.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235.2.3 2007/02/26 09:10:24 yamt Exp $
d220 3
a222 2
attach	ahcisata at pci with ahcisata_pci
file	dev/pci/ahcisata_pci.c		ahcisata_pci
a263 7
# Jmicron hybrid IDE/AHCI controllers
define  jmide_hl { }
device	jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
attach	jmide at pci
attach	ahcisata at jmide_hl with jmahci
file	dev/pci/jmide.c			jmide | jmahci needs-flag

d753 1
a753 2
defflag	opt_machfb.h	MACHFB_DEBUG
device	machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
d763 1
a763 1
device	unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
d769 1
a769 1
device	radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
a773 18
defflag opt_radeonfb.h	RADEONFB_DEBUG

# Chelsio Terminator 3 (T3) 10 gigabit ethernet
device	cxgbc { }
attach	cxgbc at pci
device	cxgb: ether, ifnet, arp
attach	cxgb at cxgbc
file	dev/pci/cxgb_main.c		cxgbc | cxgb
file	dev/pci/cxgb_mc5.c		cxgbc | cxgb
file	dev/pci/cxgb_vsc8211.c		cxgbc | cxgb
file	dev/pci/cxgb_ael1002.c		cxgbc | cxgb
file	dev/pci/cxgb_mv88e1xxx.c	cxgbc | cxgb
file	dev/pci/cxgb_xgmac.c		cxgbc | cxgb
file	dev/pci/cxgb_t3_hw.c		cxgbc | cxgb
file	dev/pci/cxgb_sge.c		cxgbc | cxgb
file	dev/pci/cxgb_lro.c		cxgbc | cxgb
file	dev/pci/cxgb_offload.c		cxgbc | cxgb
file	dev/pci/cxgb_l2t.c		cxgbc | cxgb
a863 21

#
# Direct Rendering Manager
#
include "dev/pci/drm/files.pcidrm"

# generic framebuffer console driver, PCI frontend
attach genfb at pci with genfb_pci
file	dev/pci/genfb_pci.c	genfb_pci

# NVIDIA nForce2/3/4 SMBus controller
device	nfsmbc { }
attach	nfsmbc at pci
device	nfsmb: i2cbus
attach	nfsmb at nfsmbc
file	dev/pci/nfsmb.c			nfsmbc | nfsmb

# Intel ICH SMBus controller
device	ichsmb: i2cbus
attach	ichsmb at pci
file	dev/pci/ichsmb.c		ichsmb
@


1.235.2.5
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235.2.4 2007/09/03 14:36:49 yamt Exp $
a909 7

# ATI Rage 128 framebuffer console driver
device	r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
attach	r128fb at pci
file	dev/pci/r128fb.c		r128fb
defflag	opt_r128fb.h	R128FB_DEBUG
defflag	opt_r128fb.h	R128FB_WAIT
@


1.235.2.6
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235.2.5 2007/11/15 11:44:19 yamt Exp $
a74 5
# Areca SATA RAID Controllers
device	arcmsr: scsi
attach	arcmsr at pci
file	dev/pci/arcmsr.c		arcmsr

@


1.235.2.7
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235.2.6 2007/12/07 17:30:24 yamt Exp $
a393 1
defflag	opt_vga.h	VGA_POST
d598 1
a598 1
file	dev/pci/if_sip.c		sip | gsip
d603 1
a797 1
file	dev/pci/cxgb_vsc7323.c		cxgbc | cxgb
d802 1
a802 1
# file	dev/pci/cxgb_offload.c		cxgbc | cxgb
a803 1
file	dev/pci/cxgb_osdep.c		cxgbc | cxgb
@


1.235.2.8
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.235.2.7 2008/01/21 09:43:50 yamt Exp $
a860 5
# Intel PRO/Wireless 4965AGN Mini-PCI Adapter
device	iwn: ifnet, arp, wlan, firmload
attach	iwn at pci
file	dev/pci/if_iwn.c		iwn

@


1.234
log
@Move the definitions in dev/pci/files.ath into dev/pci/files.pci.
Stop including dev/pci/files.ath in arch/i386/conf/files.i386,
since we get the same definitions by including dev/pci/files.pci,
now.  Remove dev/pci/files.ath.

Add arch/macppc/conf/Makefile.macppc with directives for linking
the Atheros HAL for PowerPC.

In athhal-powerpc-be-eabi.opt_ah.h, #define AH_REGOPS_FUNC 1, since
otherwise the linker complains that the PowerPC HAL cannot link
with register-read/write subroutines.

Add ath(4) to the GENERIC macppc kernel configuration; comment it
out.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.233 2005/06/18 10:43:47 kent Exp $
d678 4
@


1.233
log
@An audio driver for High Definition Audio.

The driver is highly experimental at this moment:
 - limieted support for playback
 - support for no mixer controls
 - support for no recording
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.232 2005/02/27 00:27:32 perry Exp $
d774 4
@


1.232
log
@nuke trailing whitespace
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.231 2005/02/20 18:34:33 jdolecek Exp $
d440 5
@


1.232.2.1
log
@Pull up revision 1.233 (requested by kent in ticket #494):
An audio driver for High Definition Audio.
The driver is highly experimental at this moment:
- limieted support for playback
- support for no mixer controls
- support for no recording
@
text
@d1 1
a1 1
#	$NetBSD$
a439 5
# High Definition Audio
device	azalia: audiobus, auconv, mulaw, ac97, aurateconv
attach	azalia at pci
file	dev/pci/azalia.c		azalia

@


1.232.2.2
log
@Pull up following revision(s) (requested by ragge in ticket #768):
	sys/dev/pci/if_xge.c: revision 1.1 via patch
	sys/dev/pci/if_xgereg.h: revision 1.1
	sys/dev/pci/files.pci: revision 1.238
Device driver for the Neterion (S2io) Xframe-I 10Gbit ethernet card.
Still missing: VLAN + IPv6 checksum support.
@
text
@a764 5
# S2io Xframe 10 Gigabit ethernet (Xframe driver)
device  xge: ether, ifnet, arp
attach  xge  at pci 
file    dev/pci/if_xge.c		xge

@


1.232.2.3
log
@Pull up following revision(s) (requested by kent in ticket #916):
	sys/dev/pci/azalia.h: revision 1.1
	sys/dev/pci/azalia_codec.c: revision 1.1
	sys/dev/pci/azalia.c: revision 1.13
	sys/dev/pci/files.pci: revision 1.239
split azalia.c into three files.
  * azalia_codec.c: code for specific codecs
  * azalia.c: other code
  * azalia.h: common definitions
@
text
@a443 1
file	dev/pci/azalia_codec.c		azalia
@


1.232.2.4
log
@Pull up following revision(s) (requested by tls in ticket #1179):
	sys/dev/pci/amdpm.c: revision 1.11
	sys/dev/i2c/files.i2c: revision 1.7
	sys/dev/i2c/adt7463.c: revision 1.1
	sys/dev/pci/files.pci: revision 1.242 via patch
	sys/dev/pci/amdpmvar.h: revision 1.1
	sys/dev/i2c/adt7463reg.h: revision 1.1
	sys/dev/DEVNAMES: revision 1.192 via patch
	sys/dev/pci/amdpm_smbus.c: revision 1.1
	sys/dev/pci/amdpm_smbusreg.h: revision 1.1
Add support for i2c bus on AMD-8111 used on many Opteron server motherboards,
and ADT 7463c thermal and voltage monitor found on the Tyan S2881 and S2882-D
(and probably other boards as well).  We do not currently support any kind
of detection of the i2c address of the thermal monitor; it appears to be
at 0x2D on the S2881 and 0x2E on the S2882-D (kernel config examples
forthcoming).
From PR kern/32463 submitted by Anil Gopinath, anil_public@@yahoo.com.
@
text
@d653 1
a653 2
define	amdpm {}
device	amdpm: i2cbus, amdpm
a655 1
file	dev/pci/amdpm_smbus.c		amdpm
@


1.232.2.5
log
@Pull up following revision(s) (requested by he in ticket #1247):
	sys/dev/ic/cissreg.h: revision 1.1
	sys/dev/pci/ciss_pci.c: revision 1.1
	sys/dev/ic/cissvar.h: revision 1.1
	sys/dev/pci/files.pci: revision 1.245
	sys/dev/ic/ciss.c: revision 1.1
Add a driver, ciss(4), for the HP/Compaq drivers using the newer
"Command Interface to SCSI-3 Support" command interface.  Driver
ported from OpenBSD by Tonnerre Lombard -- thanks!
@
text
@a115 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

@


1.232.2.6
log
@Pull up following revision(s) (requested by tron in ticket #1266):
	sys/dev/pci/files.pci: revision 1.244 via patch
add nfe.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.232.2.5 2006/04/08 23:31:38 tron Exp $
a785 5

# NVIDIA nForce Ethernet
device  nfe: ether, ifnet, mii, mii_phy
attach  nfe at pci
file    dev/pci/if_nfe.c                nfe
@


1.232.2.7
log
@Pull up following revision(s) (requested by jonathan in ticket #1298):
	share/man/man4/pciide.4: revision 1.60
	share/man/man4/Makefile: revision 1.376 via patch
	sys/dev/pci/svwsata.c: revision 1.1
	sys/dev/pci/files.pci: revision 1.243
	sys/arch/i386/conf/INSTALL: revision 1.281
	sys/dev/pci/pcidevs: revision 1.771 via patch
	sys/dev/pci/pciidevar.h: revision 1.33
	sys/arch/i386/conf/XEN0: revision 1.34
	sys/arch/i386/conf/GENERIC: revision 1.732
	sys/dev/pci/pciide_svwsata_reg.h: revision 1.1
Add svwsata(4), a driver for Serverworks K2 SATA controllers. From
OpenBSD via Joerg Sonnenberger.
@
text
@d1 1
a1 1
#	$NetBSD$
a273 5
# ServerWorks SATA controllers
device	svwsata: ata, pciide_common, wdc_common, sata
attach	svwsata at pci
file	dev/pci/svwsata.c		svwsata

@


1.232.2.8
log
@Apply patch (requested by bouyer in ticket #1441):
Pullup the twa(4) driver for the 3ware Apache RAID controllers.
Matching revisions in current:
share/man/man4/twa.4	1.1
sys/dev/pci/ld_twa.c	1.2
sys/dev/pci/twa.c	1.9
sys/dev/pci/twaio.h	1.3
sys/dev/pci/twareg.h	1.5
sys/dev/pci/twavar.h	1.5
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.232.2.7 2006/05/04 12:12:07 tron Exp $
a61 7
device	twa {unit = -1} 
attach	twa at pci	
file	dev/pci/twa.c			twa

attach	ld at twa with ld_twa
file	dev/pci/ld_twa.c		ld_twa

@


1.232.2.9
log
@Pull up following revision(s) (requested by bouyer in ticket #1608):
	sys/arch/i386/conf/INSTALL: revision 1.299 via patch
	sys/arch/i386/conf/XEN2_DOM0: revision 1.20 via patch
	sys/arch/i386/conf/GENERIC: revision 1.803 via patch
	sys/dev/pci/files.pci: revision 1.275 via patch
	sys/arch/i386/conf/GENERIC_LAPTOP: revision 1.218 via patch
	sys/arch/amd64/conf/GENERIC: revision 1.123 via patch
	sys/dev/pci/if_bnx.c: revision 1.1 via patch
	share/man/man4/bnx.4: revision 1.1-1.2 via patch
	distrib/sets/lists/man/mi: revision 1.959 via patch
	sys/arch/amd64/conf/INSTALL: revision 1.62 via patch
	sys/dev/microcode/bnx/bnxfw.h: revision 1.1-1.2 via patch
	sys/dev/pci/if_bnxreg.h: revision 1.1 via patch
	share/man/man4/Makefile: revision 1.417 via patch
	sys/arch/i386/conf/INSTALL_LAPTOP: revision 1.112 via patch
Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@@, with some bus_dma fixes by me.
Tested on i386 and amd64.
Add a NetBSD RCS tag.
Nx -> Ox; remove trailing whitespace.
@
text
@d1 1
a1 1
#	$NetBSD$
a612 5
# Broadcom NetXtreme II
device	bnx: ether, ifnet, arp, mii
attach	bnx at pci
file	dev/pci/if_bnx.c		bnx

@


1.232.2.10
log
@Pull up following revision(s) (requested by bouyer in ticket #1609):
	sys/arch/i386/conf/INSTALL: revision 1.298
	sys/arch/i386/conf/GENERIC: revision 1.802
	sys/dev/pci/files.pci: revision 1.274
	sys/arch/amd64/conf/GENERIC: revision 1.122
	sys/dev/pci/mfi_pci.c: revision 1.1 via patch
	distrib/sets/lists/man/mi: revision 1.958
	sys/arch/amd64/conf/INSTALL: revision 1.61
	sys/dev/ic/mfireg.h: revision 1.1
	share/man/man4/Makefile: revision 1.416 via patch
	sys/dev/ic/mfi.c: revision 1.1
	sys/arch/i386/conf/XEN2_DOM0: revision 1.19
	sys/dev/ic/mfivar.h: revision 1.1
	sys/conf/files: revision 1.821
	share/man/man4/mfi.4: revision 1.1
	share/man/man4/mfi.4: revision 1.2
	sys/dev/pci/pcidevs via patch
Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
Punctuation issues.
@
text
@a136 5
# LSILogic MegaRAID SAS
# device declaration in sys/conf/files
attach	mfi at pci with mfi_pci
file	dev/pci/mfi_pci.c		mfi_pci

@


1.231
log
@Add device driver support for the VIA Networking Technologies VT6122
gigabit ethernet chip and integrated 10/100/1000 copper PHY.

Obtained from: FreeBSD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.230 2005/02/12 10:20:50 rearnsha Exp $
d310 1
a310 1
# Cyclades Cyclom-8/16/32 
d620 1
a620 1
# YENTA PCI-Cardbus bridge 
d651 1
a651 1
# Hi/fn 7751 
@


1.230
log
@Change PCIIDE_I31244_ENABLEDMA to PCIIDE_I31244_DISABLEDMA as
suggested by briggs.  Put the flag in opt_pciide.h.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.229 2005/01/21 12:32:18 yamt Exp $
d764 5
@


1.229
log
@- switch to dev/rtl8169.c from pci/if_re.c.
- enable re@@cardbus.
both of re@@pci and re@@cardbus seem to work for me.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.228 2005/01/12 00:05:43 reinoud Exp $
d16 1
a16 1
			PCIIDE_CMD0646U_ENABLEUDMA
@


1.229.2.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD$
d16 1
a16 1
			PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA
@


1.229.2.2
log
@sync with head.  xen and whitespace.  xen part is not finished.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.229.2.1 2005/02/12 18:17:47 yamt Exp $
d310 1
a310 1
# Cyclades Cyclom-8/16/32
d620 1
a620 1
# YENTA PCI-Cardbus bridge
d651 1
a651 1
# Hi/fn 7751
a763 5

# Via Velocity 612x 10/100/1000 Ethernet
device	vge: ether, ifnet, arp, mii
attach	vge at pci
file	dev/pci/if_vge.c		vge
@


1.228
log
@Initial commit of auixp(4) driver. It's a driver for the audio part of ATI
IXP-200 and family motherboard chips. Its functional for both recording and
playback.

Note that quadraphonic and Dolby 5.1 audio are not tested by me but ought
to work fine. I can set the number of channels etc. OK but i can't listen
to the result. Any feedback on this performance would be greatly
apreciated.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.227 2005/01/11 18:41:59 skrll Exp $
d746 3
a748 3
# Realtek 8129/8139 Ethernet controllers
attach	re at pci
file	dev/pci/if_re.c			re
@


1.228.2.1
log
@sync with -current
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.232 2005/02/27 00:27:32 perry Exp $
d16 1
a16 1
			PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA
d310 1
a310 1
# Cyclades Cyclom-8/16/32
d620 1
a620 1
# YENTA PCI-Cardbus bridge
d651 1
a651 1
# Hi/fn 7751
d746 3
a748 3
# Realtek 8169 Ethernet controllers
attach	re at pci with re_pci
file	dev/pci/if_re_pci.c		re_pci
a763 5

# Via Velocity 612x 10/100/1000 Ethernet
device	vge: ether, ifnet, arp, mii
attach	vge at pci
file	dev/pci/if_vge.c		vge
@


1.227
log
@Add iwi(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.226 2004/12/06 19:23:09 cube Exp $
d435 5
@


1.226
log
@Add config wires for ixpide(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.225 2004/12/01 22:27:45 grant Exp $
d754 5
@


1.225
log
@add iteide(4) driver for ITE8212-based IDE controllers. from
OpenBSD, ported to NetBSD by me.

ok'd by bouyer@@, thorpej@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.224 2004/11/24 20:49:19 bouyer Exp $
d300 5
@


1.224
log
@pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx) serie of
controllers. Tested with a PDC20375 (2 SATA, one PATA) controller on sparc64.
Added to all kernel config file which had pdcide(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.223 2004/11/13 15:15:56 kent Exp $
d240 5
@


1.223
log
@auacer uses aurateconv
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.222 2004/10/22 20:05:01 scw Exp $
d250 5
@


1.222
log
@Make artsata depend on sata.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.221 2004/10/10 16:37:07 augustss Exp $
d406 1
a406 1
device	auacer: audiobus, auconv, mulaw, ac97
@


1.221
log
@Add a driver for the Acer Labs M5455 audio controller.
This controller is integrated in some ALi Southbridges.

XXX This driver is incomplete and slightly buggy, but it
works enough to enable me to listen to music on my Sharp MM20.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.220 2004/09/26 03:03:17 dyoung Exp $
d216 1
a216 1
device	artsata {[channel = -1]}: ata, pciide_common, wdc_common
@


1.220
log
@Add rtw(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.219 2004/08/30 10:30:38 drochner Exp $
d405 5
@


1.219
log
@add centralized {eisa,isa,pci,agp,mca}busprint() functions which do
what tens of the bus' parents foo{...}bridge_print()s scattered around do
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.218 2004/08/30 10:10:34 drochner Exp $
d644 4
@


1.218
log
@there is (appearently) no reason for the "bktr" driver to carry a
"pcibus" attribute, so remove it
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.217 2004/08/26 14:13:46 itohy Exp $
d29 2
@


1.217
log
@Workbit NinjaSCSI-32 PCI/CardBus SCSI driver (njs)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.216 2004/08/23 12:03:25 lukem Exp $
d363 1
a363 1
device	bktr: pcibus, radiodev
@


1.216
log
@Add ipw(4)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.215 2004/08/12 04:23:02 thorpej Exp $
d723 5
@


1.215
log
@Don't assume wdc-specific ATA / ATAPI code should be brought in if atabus
or atapibus are configured; use a separate wdc_common attribute to indicate
that the shared wdc code is also present.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.214 2004/07/09 18:38:37 bouyer Exp $
d718 5
@


1.214
log
@Add geodeide(4), a driver for the AMD Geode CS5530A IDE controller.
Tested by Ian Zagorskih (ianzag at megasignal.com).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.213 2004/07/08 19:39:00 drochner Exp $
d199 1
a199 1
device	pciide {[channel = -1]}: ata, pciide_common
d204 1
a204 1
device	acardide {[channel = -1]}: ata, pciide_common
d209 1
a209 1
device	aceride {[channel = -1]}: ata, pciide_common
d214 1
a214 1
device	artsata {[channel = -1]}: ata, pciide_common
d219 1
a219 1
device	cmdide {[channel = -1]}: ata, pciide_common
d224 1
a224 1
device	cypide {[channel = -1]}: ata, pciide_common, cy82c693
d229 1
a229 1
device	geodeide {[channel = -1]}: ata, pciide_common
d234 1
a234 1
device	hptide {[channel = -1]}: ata, pciide_common
d239 1
a239 1
device	optiide {[channel = -1]}: ata, pciide_common
d244 1
a244 1
device	piixide {[channel = -1]}: ata, pciide_common
d249 1
a249 1
device	pdcide {[channel = -1]}: ata, pciide_common
d254 1
a254 1
device	rccide {[channel = -1]}: ata, pciide_common
d259 1
a259 1
device	satalink {[channel = -1]}: ata, pciide_common, sata
d264 1
a264 1
device	siside {[channel = -1]}: ata, pciide_common
d269 1
a269 1
device	slide {[channel = -1]}: ata, pciide_common
d274 1
a274 1
#device	swide {[channel = -1]}: ata, pciide_common
d279 1
a279 1
device	viaide {[channel = -1]}: ata, pciide_common
d284 1
a284 1
device	stpcide {[channel = -1 ]}: ata, pciide_common
@


1.213
log
@support the game port on eap1371
This is only usable with some caution because these soundcards only
allow to map IO port 0x20x for this, thus bypassing PCI address
management. Very likely this will only work on primary PCI buses, and there
is some potential for conflicts with ISA devices as well.
(XXX cannot be detached because the "joy" driver doesn't support it yet)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.212 2004/05/28 23:27:28 thorpej Exp $
d228 5
@


1.212
log
@satalink now needs the "sata" attribute.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.211 2004/05/28 15:35:41 toshii Exp $
d391 1
a391 1
device	eap: audiobus, auconv, mulaw, ac97, midibus
d395 3
@


1.211
log
@Add re(4) RealTek 8139C+/8169/8169S/8110S PCI ethernet adapter driver,
from FreeBSD.
I haven't tested this code very well, but it seems to work fairly well
for me.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.210 2004/03/12 13:46:52 ragge Exp $
d254 1
a254 1
device	satalink {[channel = -1]}: ata, pciide_common
@


1.210
log
@Add driver for Intel PRO/10GbE ethernet adapter.  Now NetBSD has no
problem with intercontinental TCP connections of over 4Gbit/s, which is
where my test hardware runs out of bus bandwidth.

Stuff that is on the TODO list:
*      HW VLAN support.
*      Large jumbo buffers (16k).
*      TCP Segmentation Offload
*      RAIDC (receive interrupt delay adaptation)
*      Understand how to use memory above 4GB.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.209 2004/02/14 16:38:06 junyoung Exp $
d706 4
@


1.210.2.1
log
@Pull up revision 1.211 (requested by toshii in ticket #517):
Add re(4) RealTek 8139C+/8169/8169S/8110S PCI ethernet adapter driver,
from FreeBSD.
I haven't tested this code very well, but it seems to work fairly well
for me.
@
text
@d1 1
a1 1
#	$NetBSD$
a705 4

# Realtek 8129/8139 Ethernet controllers
attach	re at pci
file	dev/pci/if_re.c			re
@


1.210.2.2
log
@Pull up revision 1.214 (requested by bouyer in ticket #644):
Add geodeide(4), a driver for the AMD Geode CS5530A IDE controller.
Tested by Ian Zagorskih (ianzag at megasignal.com).
@
text
@a227 5
# AMD Geode IDE controllers
device	geodeide {[channel = -1]}: ata, pciide_common
attach	geodeide at pci
file	dev/pci/geodeide.c		geodeide

@


1.210.2.3
log
@Pull up revision 1.217 via patch (requested by itohy in ticket #800):
Workbit NinjaSCSI-32 PCI/CardBus SCSI driver (njs)
@
text
@a714 5

# Workbit NinjaSCSI-32 controllers
# device declaration in sys/conf/files
attach	njs at pci with njs_pci
file	dev/pci/njs_pci.c		njs_pci
@


1.210.2.3.2.1
log
@Pull up revision 1.224 (via patch, requested by bouyer in ticket #1019):
  Add pdcsata(4), a driver for the Promise SATA150 (aka PDC203xx)
  series of controllers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.210.2.3 2004/08/30 09:24:46 tron Exp $
a247 5
# Promise Serial ATA controllers
device	pdcsata {[channel = -1]}: ata, pciide_common
attach	pdcsata at pci
file	dev/pci/pdcsata.c		pdcsata

@


1.210.2.3.2.2
log
@Pull up following revision(s) (requested by he in ticket #10409):
	sys/dev/ic/cissreg.h: revision 1.1
	sys/dev/pci/ciss_pci.c: revision 1.1
	sys/dev/ic/cissvar.h: revision 1.1
	sys/dev/pci/files.pci: revision 1.245
	sys/dev/ic/ciss.c: revision 1.1 via patch
Add a driver, ciss(4), for the HP/Compaq drivers using the newer
"Command Interface to SCSI-3 Support" command interface.  Driver
ported from OpenBSD by Tonnerre Lombard -- thanks!
@
text
@d1 1
a1 1
#	$NetBSD$
a113 4
# HP/Compaq Command Interface to Scsi-3
attach ciss at pci with ciss_pci
file	dev/pci/ciss_pci.c		ciss_pci

@


1.209
log
@device<tab>
attach<tab>
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.208 2004/02/03 19:51:39 fredb Exp $
d701 5
@


1.208
log
@Enable the 8X clock on the SIIG Cyberserial serial and combination PCI
cards at attachment time, in order to support bit rates greater than 115K,
as discussed on tech-kern.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.207 2004/01/25 11:50:51 jdolecek Exp $
d666 2
a667 2
device oboe: irbus, irdasir
attach oboe at pci
d698 2
a699 2
device bce: ether, ifnet, arp, mii
attach bce at pci
@


1.207
log
@add puc(4) atppc(4) attachment; probes correctly, but needs further
work to support DMA, and some actual transfer testing
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.206 2004/01/20 19:58:01 jdolecek Exp $
d487 1
@


1.206
log
@cleanup old lpt(4) attachment, and glue ppbus in so that they can coexist:
* lpt device is defined in MI place (dev/ppbus/files.ppbus), dev/ic/lpt.c
  is included there too; dev/ic/lpt.c is not included if ppbus is
  configured or if there is alternative platform lpt (like for pc532)
* g/c MD lpt definitions and custom puc/upc attachments,
  glue moved to conf/files and dev/pci/files.pci respectively; remove
  device lpt definition from dev/isa/files.isa
* add ppbus parport attribute, atppc device attachments, adjust plip and lpt
  glue
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.205 2003/12/31 16:44:26 jonathan Exp $
d489 4
a492 1
file	dev/pci/lpt_puc.c		lpt_puc
@


1.205
log
@Split opencrypto configuration into an attribute, usable by inkernel
clients, and a pseudo-device for userspace access.

The attribute is named `opencrypto'. The pseudo-device is renamed to
"crypto", which has a dependency on "opencrypto". The sys/conf/majors
entry and pseudo-device attach entrypoint are updated to match the
new pseudo-device name.

Fast IPsec (sys/netipsec/files.ipsec) now lists a dependency on the
"opencrypto" attribute.  Drivers for crypto accelerators (ubsec,
hifn775x) also pull in opencrypto, as providers of opencrypto transforms.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.204 2003/12/14 01:32:02 thorpej Exp $
d488 3
a494 8
# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
# XXX (when the conf/files and files.isa bogons are fixed, this can
# XXX be fixed as well.)

# attach	lpt at puc with lpt_puc
# file	dev/pci/lpt_puc.c		lpt_puc

@


1.204
log
@Split the Intel i31244 SATA controller ("Artisea") driver out of piixide
into its own driver (artsata).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.203 2003/12/13 23:13:41 thorpej Exp $
d618 1
a618 1
device	hifn {}
d623 1
a623 1
device	ubsec: crypto
@


1.203
log
@Split out the Silicon Image SATALink support into its own driver,
"satalink".
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.202 2003/12/05 22:34:44 cube Exp $
d212 5
@


1.202
log
@Remove bitbang code that was taken from FreeBSD to support recent SiS
chipsets and use mii_bitbang interface instead.  Reflect sip dependency in
the config file.

Support for SiS96x needs broader testing.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.201 2003/11/04 16:57:57 mycroft Exp $
d247 5
@


1.201
log
@Re-add ServerWorks IDE support, as "rccide".  Note: this is untested, as I no
longer have a ServerWorks-based motherboard.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.200 2003/10/31 06:49:58 nisimura Exp $
d518 1
a518 1
device	sip: ether, ifnet, arp, mii
@


1.200
log
@Added stpcide(4) driver for STMicroelectronics STPC IDE controllers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.199 2003/10/19 03:32:25 matt Exp $
d242 5
@


1.199
log
@Add PCN_NO_PROM flag.  (read the macaddr from the chip assuming the "BIOS"
has properly written it).  From John Gordon.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.198 2003/10/08 20:58:00 bouyer Exp $
d262 5
@


1.198
log
@Following Matt Thomas's request, rename ata attribute to ata_hl, and
wdc_base to ata. We can now have
atabus* at ata?
in kernel config files.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.197 2003/10/08 11:51:59 bouyer Exp $
d17 2
@


1.197
log
@Split pciide in per-chip family driver, as proposed in
http://mail-index.netbsd.org/tech-kern/2003/09/25/0007.html
We now have:
acardide*       at pci? dev ? function ?        # Acard IDE controllers
aceride*        at pci? dev ? function ?        # Acer Lab IDE controllers
cmdide*         at pci? dev ? function ?        # CMD tech IDE controllers
cypide*         at pci? dev ? function ?        # Cypress IDE controllers
hptide*         at pci? dev ? function ?        # Triones/HighPoint IDE controllers
optiide*        at pci? dev ? function ?        # Opti IDE controllers
piixide*        at pci? dev ? function ?        # Intel IDE controllers
pdcide*         at pci? dev ? function ?        # Promise IDE controllers
siside*         at pci? dev ? function ?        # SiS IDE controllers
slide*          at pci? dev ? function ?        # Symphony Labs IDE controllers
viaide*         at pci? dev ? function ?        # VIA/AMD/Nvidia IDE controllers
pciide*         at pci? dev ? function ? flags 0x0000   # GENERIC pciide driver

serverworks driver not commited yet; there are still copyright issues about
it.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.196 2003/10/08 10:58:12 bouyer Exp $
d197 1
a197 1
device	pciide {[channel = -1]}: wdc_base, pciide_common
d202 1
a202 1
device	acardide {[channel = -1]}: wdc_base, pciide_common
d207 1
a207 1
device	aceride {[channel = -1]}: wdc_base, pciide_common
d212 1
a212 1
device	cmdide {[channel = -1]}: wdc_base, pciide_common
d217 1
a217 1
device	cypide {[channel = -1]}: wdc_base, pciide_common, cy82c693
d222 1
a222 1
device	hptide {[channel = -1]}: wdc_base, pciide_common
d227 1
a227 1
device	optiide {[channel = -1]}: wdc_base, pciide_common
d232 1
a232 1
device	piixide {[channel = -1]}: wdc_base, pciide_common
d237 1
a237 1
device	pdcide {[channel = -1]}: wdc_base, pciide_common
d242 1
a242 1
device	siside {[channel = -1]}: wdc_base, pciide_common
d247 1
a247 1
device	slide {[channel = -1]}: wdc_base, pciide_common
d252 1
a252 1
#device	swide {[channel = -1]}: wdc_base, pciide_common
d257 1
a257 1
device	viaide {[channel = -1]}: wdc_base, pciide_common
@


1.196
log
@Make the ATA mid-layer appears as atabus, as proposed in
http://mail-index.netbsd.org/tech-kern/2003/09/25/0006.html
This adds a device (atabus) between IDE controllers and wd or atapibus, to
have each ATA channel show up in the device tree. Later there will be atabus
devices in /dev, so that we can do IOCTL on them.
Each atabus has its own kernel thread, to handle operations that needs polling,
e.g. reset and others.

Device probing on each bus it defered to the atabus thread creation.
This allows to do the reset and basic device probes in parallel, which reduce
boot time on systems with several pciide controllers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.195 2003/09/30 00:35:30 thorpej Exp $
d194 4
a197 1
device	pciide {[channel = -1]}: cy82c693, wdc_base
d200 60
@


1.195
log
@New generic I2C framework.  Supports bit-bang and "intelligent" I2C
interface controllers (of varying intelligence levels).

Contributed by Wasabi Systems, Inc.  Primarily written by Steve Woodford,
with some modification by me.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.194 2003/09/27 13:13:28 mrg Exp $
d194 1
a194 1
device	pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
@


1.194
log
@add new driver for broadcom BCM4401 chipset (as seen on recent dell
laptops) written by Cliff Wright <cliff@@snipe444.org> and tested by
yours truly.

XXX: missing mcast filter support.

thanks cliff!
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.193 2003/09/25 15:58:14 pooka Exp $
d231 2
a232 1
device	tl: ether, ifnet, arp, i2c, i2c_eeprom, mii, mii_bitbang
@


1.193
log
@autoconf goop for iavc
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.192 2003/09/08 18:59:48 thorpej Exp $
d611 5
@


1.192
log
@Remove unused "skge" defns.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.191 2003/08/26 21:11:00 jdolecek Exp $
d558 4
@


1.191
log
@Add driver for SysKonnect SK-9821 and 3COM 3C940 gigabit ethernet boards
From FreeBSD via OpenBSD, port to NetBSD done by Stephen Degler

Changes relative to submitted version:
* yukonreg.h and xmaciireg.h merged into if_skreg.h
* bhack[] constified + other small editing changes
* use 'Ethernet address' rather than 'address' in attach message

XXX completely untested by me, needs further cleanup

Driver provided in PR kern/22511 by Stephen Degler
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.190 2003/08/08 20:46:09 jonathan Exp $
a459 8

# SysKonnect SKNET-GE Gigabit Ethernet  
device	skgec { port = -1 }
attach	skgec at pci
file	dev/pci/if_skge.c		skgec

device	skge: ether, ifnet, arp, mii
attach	skge at skgec   
@


1.190
log
@Config hooks for ubsec  (Bluesteelnet, Broadcom 582x) driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.189 2003/07/06 22:56:09 dyoung Exp $
d608 7
@


1.189
log
@Add driver atw for PCI/Mini-PCI/Cardbus 802.11b NICs based on the
ADMtek ADM8211. Read the man page for bugs and other outstanding
issues.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.188 2003/07/04 18:56:30 wiz Exp $
d543 5
@


1.188
log
@1.179 had the commit message "Use CFATTACH_DECL()." but actually
added a paragraph for the non-existent (or just not in-tree)
als driver -- remove that paragraph again to avoid confusion.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187 2003/07/01 20:08:51 drochner Exp $
d547 4
@


1.187
log
@VERY quick and VERY dirty port of the OpenBSD "txp" driver for
3Com 3C(R)990 cards. No TCP/UDP nor IPSEC offloading for now.
The ifmedia part needs some work, but I only have a 100-FX card;
hopefully someone will clean this up.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.186 2003/04/19 19:30:07 fvdl Exp $
a307 5

# Avance Logic ALS4000 audio
device	als: audiobus, auconv, mulaw
attach	als at pci
file	dev/pci/als.c			als
@


1.187.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.214 2004/07/09 18:38:37 bouyer Exp $
a17 2
defflag	opt_pcn.h	PCN_NO_PROM

d194 1
a194 4
define pciide_common
file dev/pci/pciide_common.c pciide_common

device	pciide {[channel = -1]}: ata, pciide_common
a197 85
# Acard IDE controllers
device	acardide {[channel = -1]}: ata, pciide_common
attach	acardide at pci
file	dev/pci/acardide.c		acardide

# Acer Lab IDE controllers
device	aceride {[channel = -1]}: ata, pciide_common
attach	aceride at pci
file	dev/pci/aceride.c		aceride

# Intel i31244 SATA controller
device	artsata {[channel = -1]}: ata, pciide_common
attach	artsata at pci
file	dev/pci/artsata.c		artsata

# CMD tech IDE controllers
device	cmdide {[channel = -1]}: ata, pciide_common
attach	cmdide at pci
file	dev/pci/cmdide.c		cmdide

# Cypress IDE controllers
device	cypide {[channel = -1]}: ata, pciide_common, cy82c693
attach	cypide at pci
file	dev/pci/cypide.c		cypide

# AMD Geode IDE controllers
device	geodeide {[channel = -1]}: ata, pciide_common
attach	geodeide at pci
file	dev/pci/geodeide.c		geodeide

# Triones/HighPoint IDE controllers
device	hptide {[channel = -1]}: ata, pciide_common
attach	hptide at pci
file	dev/pci/hptide.c		hptide

# Opti IDE controllers
device	optiide {[channel = -1]}: ata, pciide_common
attach	optiide at pci
file	dev/pci/optiide.c		optiide

# Intel IDE controllers
device	piixide {[channel = -1]}: ata, pciide_common
attach	piixide at pci
file	dev/pci/piixide.c		piixide

# Promise IDE controllers
device	pdcide {[channel = -1]}: ata, pciide_common
attach	pdcide at pci
file	dev/pci/pdcide.c		pdcide

# ServerWorks IDE controllers
device	rccide {[channel = -1]}: ata, pciide_common
attach	rccide at pci
file	dev/pci/rccide.c		rccide

# Silicon Image SATALink controllers
device	satalink {[channel = -1]}: ata, pciide_common, sata
attach	satalink at pci
file	dev/pci/satalink.c		satalink

# SiS IDE controllers
device	siside {[channel = -1]}: ata, pciide_common
attach	siside at pci
file	dev/pci/siside.c		siside

# Symphony Labs IDE controllers
device	slide {[channel = -1]}: ata, pciide_common
attach	slide at pci
file	dev/pci/slide.c		slide

# ServerWorks IDE controllers
#device	swide {[channel = -1]}: ata, pciide_common
#attach	swide at pci
#file	dev/pci/swide.c		swide

# VIA/AMD/Nvidia IDE controllers
device	viaide {[channel = -1]}: ata, pciide_common
attach	viaide at pci
file	dev/pci/viaide.c	viaide

# STMicroelectronics STPC IDE controllers
device	stpcide {[channel = -1 ]}: ata, pciide_common
attach	stpcide at pci
file	dev/pci/stpcide.c	stpcide

d231 1
a231 2
device	tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
	    mii, mii_bitbang
d305 1
a305 1
device	eap { }: audiobus, auconv, mulaw, ac97, midibus
d309 4
a312 2
attach	joy at eap with joy_eap
file	dev/pci/joy_eap.c		joy_eap needs-flag
a405 7
file	dev/pci/cyber.c			com_puc

attach	lpt at puc with lpt_puc
file	dev/pci/lpt_puc.c		lpt_puc & !ppbus

attach	atppc at puc with atppc_puc
file	dev/pci/atppc_puc.c		atppc_puc
d411 8
d447 1
a447 1
device	sip: ether, ifnet, arp, mii, mii_bitbang
d466 8
d545 1
a545 1
device	hifn: opencrypto
a548 5
# Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
device	ubsec: opencrypto
attach	ubsec at pci
file	dev/pci/ubsec.c			ubsec

a552 4
# ADMtek ADM8211 PCI/Mini-PCI
attach	atw at pci with atw_pci
file	dev/pci/if_atw_pci.c		atw_pci

a562 4
# AVM T1/B1
attach	iavc at pci with iavc_pci
file	dev/pci/iavc_pci.c		iavc_pci

d581 2
a582 2
device	oboe: irbus, irdasir
attach	oboe at pci
a603 21

# SysKonnect
device	skc { }
attach	skc at pci
device	sk: ether, ifnet, arp, mii
attach	sk at skc
file	dev/pci/if_sk.c			skc | sk

# Broadcom 4401 10/100 Ethernet
device	bce: ether, ifnet, arp, mii
attach	bce at pci
file	dev/pci/if_bce.c		bce

# Intel PRO/10GbE
device	dge: ether, ifnet, arp
attach	dge at pci
file	dev/pci/if_dge.c		dge

# Realtek 8129/8139 Ethernet controllers
attach	re at pci
file	dev/pci/if_re.c			re
@


1.187.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.1 2004/08/03 10:49:07 skrll Exp $
d199 1
a199 1
device	pciide {[channel = -1]}: ata, pciide_common, wdc_common
d204 1
a204 1
device	acardide {[channel = -1]}: ata, pciide_common, wdc_common
d209 1
a209 1
device	aceride {[channel = -1]}: ata, pciide_common, wdc_common
d214 1
a214 1
device	artsata {[channel = -1]}: ata, pciide_common, wdc_common
d219 1
a219 1
device	cmdide {[channel = -1]}: ata, pciide_common, wdc_common
d224 1
a224 1
device	cypide {[channel = -1]}: ata, pciide_common, wdc_common, cy82c693
d229 1
a229 1
device	geodeide {[channel = -1]}: ata, pciide_common, wdc_common
d234 1
a234 1
device	hptide {[channel = -1]}: ata, pciide_common, wdc_common
d239 1
a239 1
device	optiide {[channel = -1]}: ata, pciide_common, wdc_common
d244 1
a244 1
device	piixide {[channel = -1]}: ata, pciide_common, wdc_common
d249 1
a249 1
device	pdcide {[channel = -1]}: ata, pciide_common, wdc_common
d254 1
a254 1
device	rccide {[channel = -1]}: ata, pciide_common, wdc_common
d259 1
a259 1
device	satalink {[channel = -1]}: ata, pciide_common, wdc_common, sata
d264 1
a264 1
device	siside {[channel = -1]}: ata, pciide_common, wdc_common
d269 1
a269 1
device	slide {[channel = -1]}: ata, pciide_common, wdc_common
d274 1
a274 1
#device	swide {[channel = -1]}: ata, pciide_common, wdc_common
d279 1
a279 1
device	viaide {[channel = -1]}: ata, pciide_common, wdc_common
d284 1
a284 1
device	stpcide {[channel = -1 ]}: ata, pciide_common, wdc_common
@


1.187.2.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.2 2004/08/12 11:41:44 skrll Exp $
a717 5

# Intel PRO/Wireless 2100
device	ipw: ifnet, wlan
attach	ipw at pci
file	dev/pci/if_ipw.c		ipw
@


1.187.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.3 2004/08/25 06:58:05 skrll Exp $
a28 2
file	dev/pci/pcibusprint.c		pcibus

d363 1
a363 1
device	bktr: radiodev
a722 5

# Workbit NinjaSCSI-32 controllers
# device declaration in sys/conf/files
attach	njs at pci with njs_pci
file	dev/pci/njs_pci.c		njs_pci
@


1.187.2.5
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.219 2004/08/30 10:30:38 drochner Exp $
@


1.187.2.6
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.4 2004/09/03 12:45:28 skrll Exp $
@


1.187.2.7
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.6 2004/09/21 13:31:02 skrll Exp $
a404 5
# Acer Labs M5455
device	auacer: audiobus, auconv, mulaw, ac97
attach	auacer at pci
file	dev/pci/auacer.c		auacer

a643 4
# Realtek RTL8180 PCI/Mini-PCI
attach	rtw at pci with rtw_pci
file	dev/pci/if_rtw_pci.c		rtw_pci

@


1.187.2.8
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.7 2004/10/19 15:56:58 skrll Exp $
d216 1
a216 1
device	artsata {[channel = -1]}: ata, pciide_common, wdc_common, sata
@


1.187.2.9
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.8 2004/11/02 07:52:09 skrll Exp $
a249 5
# Promise Serial ATA controllers
device	pdcsata {[channel = -1]}: ata, pciide_common, wdc_common
attach	pdcsata at pci
file	dev/pci/pdcsata.c		pdcsata

d406 1
a406 1
device	auacer: audiobus, auconv, mulaw, ac97, aurateconv
@


1.187.2.10
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.9 2004/11/29 07:24:16 skrll Exp $
a239 5
# Integrated Technology Express IDE controllers
device	iteide {[channel = -1]}: ata, pciide_common, wdc_common
attach	iteide at pci
file	dev/pci/iteide.c		iteide

a294 5
# ATI IXP IDE controllers
device	ixpide {[channel = -1]}: ata, pciide_common, wdc_common
attach	ixpide at pci
file	dev/pci/ixpide.c	ixpide

@


1.187.2.11
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.10 2004/12/18 09:32:08 skrll Exp $
a434 5
# ATI IXP 200/300/400 series AC'97 Audio
device	auixp: audiobus, auconv, mulaw, ac97, aurateconv
attach	auixp at pci
file	dev/pci/auixp.c			auixp

a753 5

# Intel PRO/Wireless 2200BG/2915ABG
device	iwi: ifnet, wlan
attach	iwi at pci
file	dev/pci/if_iwi.c		iwi
@


1.187.2.12
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.11 2005/01/17 19:31:24 skrll Exp $
d746 3
a748 3
# Realtek 8169 Ethernet controllers
attach	re at pci with re_pci
file	dev/pci/if_re_pci.c		re_pci
@


1.187.2.13
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.12 2005/01/24 08:35:26 skrll Exp $
d16 1
a16 1
			PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA
@


1.187.2.14
log
@Sync with HEAD.

Hi Perry!
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.13 2005/02/15 21:33:13 skrll Exp $
d310 1
a310 1
# Cyclades Cyclom-8/16/32
d620 1
a620 1
# YENTA PCI-Cardbus bridge
d651 1
a651 1
# Hi/fn 7751
a763 5

# Via Velocity 612x 10/100/1000 Ethernet
device	vge: ether, ifnet, arp, mii
attach	vge at pci
file	dev/pci/if_vge.c		vge
@


1.187.2.15
log
@Sync with HEAD. Here we go again...
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.187.2.14 2005/03/04 16:45:17 skrll Exp $
d201 1
a201 1
device	pciide: ata, pciide_common, wdc_common
d206 1
a206 1
device	acardide: ata, pciide_common, wdc_common
d211 1
a211 1
device	aceride: ata, pciide_common, wdc_common
d216 1
a216 1
device	artsata: ata, pciide_common, wdc_common, sata
d221 1
a221 1
device	cmdide: ata, pciide_common, wdc_common
d226 1
a226 1
device	cypide: ata, pciide_common, wdc_common, cy82c693
d231 1
a231 1
device	geodeide: ata, pciide_common, wdc_common
d236 1
a236 1
device	hptide: ata, pciide_common, wdc_common
d241 1
a241 1
device	iteide: ata, pciide_common, wdc_common
d246 1
a246 1
device	optiide: ata, pciide_common, wdc_common
d251 1
a251 1
device	piixide: ata, pciide_common, wdc_common
d256 1
a256 1
device	pdcsata: ata, pciide_common, wdc_common
d261 1
a261 1
device	pdcide: ata, pciide_common, wdc_common
d266 1
a266 1
device	rccide: ata, pciide_common, wdc_common
d271 1
a271 1
device	satalink: ata, pciide_common, wdc_common, sata
d276 1
a276 1
device	siside: ata, pciide_common, wdc_common
d281 1
a281 1
device	slide: ata, pciide_common, wdc_common
d286 1
a286 1
#device	swide: ata, pciide_common, wdc_common
d291 1
a291 1
device	viaide: ata, pciide_common, wdc_common
d296 1
a296 1
device	stpcide: ata, pciide_common, wdc_common
d301 1
a301 1
device	ixpide: ata, pciide_common, wdc_common
a439 6
# High Definition Audio
device	azalia: audiobus, auconv, mulaw, ac97, aurateconv
attach	azalia at pci
file	dev/pci/azalia.c		azalia
file	dev/pci/azalia_codec.c		azalia

d552 4
a672 4
# Ralink RT2500 PCI/Mini-PCI
attach	ral at pci with ral_pci: ralcommon
file	dev/pci/if_ral_pci.c		ral_pci

d751 1
a751 1
device	ipw: ifnet, arp, wlan
a759 5
# S2io Xframe 10 Gigabit ethernet (Xframe driver)
device  xge: ether, ifnet, arp
attach  xge  at pci 
file    dev/pci/if_xge.c		xge

d761 1
a761 1
device	iwi: ifnet, arp, wlan
a768 4

# Atheros 5210/5211/5212 PCI/Mini-PCI
attach	ath at pci with ath_pci
file	dev/pci/if_ath_pci.c		ath_pci
@


1.187.2.16
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.241 2005/12/06 03:01:45 christos Exp $
d352 3
@


1.186
log
@Add ahd at pci (to be added later).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.185 2003/04/16 22:03:00 thorpej Exp $
d599 5
@


1.185
log
@Device driver for the LSI Logic Fusion-MPT based SCSI and Fibre Channel
adapters.  Currently supports:

* LSI 53c1030 Ultra320 SCSI
* LSI FC909, FC909A, FC919, and FC929 Fibre Channel

Ported from the FreeBSD "mpt" driver, written by Greg Ansley.  Thanks
to Frank van der Linden for testing and some bug finding.

This work was sponsored by Wasabi Systems, Inc.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.184 2002/11/07 21:57:00 martin Exp $
d42 3
@


1.184
log
@Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller,
provided by Peter Bex in PR 18675.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.183 2002/10/25 21:03:49 leo Exp $
d121 2
a122 2
attach	lfmiop at pci with lfmiop_pci
file	dev/pci/lfmiop_pci.c		lfmiop_pci
@


1.183
log
@Fritz!PCI v2.0 ISDN driver from FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.182 2002/10/24 18:15:57 junyoung Exp $
d75 4
@


1.182
log
@Add machfb, ATI Mach64/Rage framebuffer display driver.

XXX this version is not fully functional yet. More to come shortly.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.181 2002/10/11 00:57:59 thorpej Exp $
d556 1
a556 1
device	ifpci: isdndev, passive_isdn
d559 4
@


1.181
log
@Fix up IPKDB_NE_PCI option dependencies:
* IPKDB_NE_PCISLOT does not need any dependencies (it is merely a
  required parameter for IPKDB_NE_PCI).
* IPKDB_NE_PCI does should not have an option-dependency on IPKDB_NE_PCISLOT.
  While IPKDB_NE_PCISLOT is a required parameter, that is not how option-
  dependencies work, and we don't want IPKDB_NE_PCI to imply IPKDB_NE_PCISLOT,
  as that would cause a bogus value for IPKDB_NE_PCISLOT to be used.

Also, the IPKDB_NE_PCI selector should be lower-case; make it so.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.180 2002/10/08 13:09:18 kent Exp $
d583 5
@


1.180
log
@auvia:
 - Add aurateconv
 - Update comment
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.179 2002/09/30 20:37:21 thorpej Exp $
d218 2
a219 2
defparam opt_ipkdb.h	IPKDB_NE_PCISLOT	: IPKDB_NE_PCI
defflag	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE IPKDB_NE_PCISLOT
d221 1
a221 1
file	dev/pci/if_ne_pci.c		ne_pci | IPKDB_NE_PCI
@


1.179
log
@Use CFATTACH_DECL().
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.178 2002/09/24 22:05:19 pooka Exp $
d312 2
a313 2
# VIA VT82C686A AC'97 Audio
device	auvia: audiobus, auconv, mulaw, ac97
@


1.178
log
@Driver for Winbond W6692 passive ISDN cards.

Ported from the FreeBSD driver by Ilpo Ruotsalainen <lonewolf@@cubical.fi>,
and reviewed by Martin.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.177 2002/09/03 18:54:41 augustss Exp $
d301 5
@


1.177
log
@Replace the mr driver with the gtp driver.  From OpenBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.176 2002/08/06 23:09:10 augustss Exp $
d554 8
@


1.176
log
@Pull in tea5757.c for the mr driver.  Fixes kern/17864.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.175 2002/06/23 20:36:26 fvdl Exp $
d177 3
a179 3
device	mr: radiodev, tea5757
attach	mr at pci
file	dev/pci/maxiradio.c		mr
@


1.175
log
@Add files for bge at pci attachment.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.174 2002/06/02 02:44:27 enami Exp $
d177 1
a177 1
device	mr: radiodev
@


1.174
log
@Collect random number from AMD 768MPX power management controller.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.173 2002/05/18 07:23:06 matt Exp $
d466 5
@


1.173
log
@Add lfmiop (LSILogic Fusion-MPT I/O Processor) placeholders for
driver to added latter.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.172 2002/04/26 02:05:09 ad Exp $
d520 6
@


1.173.2.1
log
@Pull up revision 1.176 (requested by augustss in ticket #643):
Pull in tea5757.c for the mr driver.  Fixes kern/17864.
@
text
@d1 1
a1 1
#	$NetBSD$
d177 1
a177 1
device	mr: radiodev, tea5757
@


1.173.2.2
log
@Pullup revisions 1.174-1.175 (requested by fvdl in ticket #1126)
 Pullup support for bge device. (Broadcom Gigabit Ethernet)
@
text
@a466 5
# Broadcom 570x Gigabit Ethernet
device	bge: ether, ifnet, arp, mii, mii_bitbang
attach	bge at pci
file	dev/pci/if_bge.c		bge

@


1.173.2.3
log
@Pull up revision 1.194 (requested by mrg in ticket #1486):
add new driver for broadcom BCM4401 chipset (as seen on recent dell
laptops) written by Cliff Wright <cliff@@snipe444.org> and tested by
yours truly.
XXX: missing mcast filter support.
thanks cliff!
@
text
@a563 5

# Broadcom 4401 10/100 Ethernet
device bce: ether, ifnet, arp, mii
attach bce at pci
file	dev/pci/if_bce.c		bce
@


1.173.2.4
log
@Pull up revision 1.217 (via patch, requested by itohy in ticket #1741):
  Add support for the Workbit NinjaSCSI-32 PCI/Cardbus
  SCSI driver, njs(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.173.2.3 2003/10/05 11:47:07 tron Exp $
a568 5

# Workbit NinjaSCSI-32 controllers
# device declaration in sys/conf/files
attach	njs at pci with njs_pci
file	dev/pci/njs_pci.c		njs_pci
@


1.172
log
@Add a driver for Adaptec FSA RAID controllers, as often found in Dell
servers. Based on the FreeBSD/OpenBSD versions.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.171 2002/04/25 00:52:21 kleink Exp $
d114 5
@


1.172.2.1
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.173 2002/05/18 07:23:06 matt Exp $
a113 5

# LSILogic Fusion-MPT I/O Processor family
# device declaration in sys/conf/files
attach	lfmiop at pci with lfmiop_pci
file	dev/pci/lfmiop_pci.c		lfmiop_pci
@


1.172.2.2
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.174 2002/06/02 02:44:27 enami Exp $
a519 6

# AMD 768MPX power management controller
defflag	opt_amdpm.h			AMDPM_RND_COUNTERS
device	amdpm {}
attach	amdpm at pci
file	dev/pci/amdpm.c			amdpm
@


1.172.2.3
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.175 2002/06/23 20:36:26 fvdl Exp $
a465 5

# Broadcom 570x Gigabit Ethernet
device	bge: ether, ifnet, arp, mii, mii_bitbang
attach	bge at pci
file	dev/pci/if_bge.c		bge
@


1.172.2.4
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.176 2002/08/06 23:09:10 augustss Exp $
d177 1
a177 1
device	mr: radiodev, tea5757
@


1.171
log
@Add a joystick attachment to the ESS Solo-1 driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.170 2002/04/22 21:05:20 ad Exp $
d79 4
@


1.170
log
@Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts
taken from OpenBSD. Test hardware kindly provided by Intel. This still needs
management bits, and doesn't support older controllers, but that shouldn't
be hard to fix.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.169 2002/04/22 15:45:19 bouyer Exp $
d323 3
@


1.169
log
@Add esiop at pci.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.168 2002/04/22 09:41:22 augustss Exp $
d75 4
@


1.168
log
@Rename the audio "bus" attribute audiobus to avoid confusion with audio
device.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.167 2002/04/17 02:19:13 mycroft Exp $
d151 2
@


1.167
log
@Remove TLP_MATCH_* options.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.166 2002/03/30 20:21:22 uwe Exp $
d259 1
a259 1
device	clcs: audio, auconv, mulaw, ac97, midibus
d264 1
a264 1
device	clct: audio, auconv, mulaw, ac97
d272 1
a272 1
device	fms { }: audio, auconv, mulaw, ac97, midibus
d283 1
a283 1
device	eap: audio, auconv, mulaw, ac97, midibus
d288 1
a288 1
device	auich: audio, auconv, mulaw, ac97, aurateconv
d293 1
a293 1
device	auvia: audio, auconv, mulaw, ac97
d298 1
a298 1
device	neo: audio, auconv, mulaw, ac97
d303 1
a303 1
device	esa: audio, auconv, mulaw, ac97
d308 1
a308 1
device	eso { }: audio, auconv, mulaw, midibus
d319 1
a319 1
device	esm: audio, auconv, mulaw, ac97
d324 1
a324 1
device	sv { }: audio, auconv, mulaw, midibus
d332 1
a332 1
device	cmpci { }: audio, auconv, mulaw
d343 1
a343 1
device	yds { }: audio, auconv, mulaw, ac97
d354 1
a354 1
device	emuxki: audio, auconv, mulaw, ac97
d359 1
a359 1
device	autri: audio, auconv, mulaw, ac97, midibus
@


1.166
log
@Add (unfinished) igsfb driver.

While here g/c stale cprofb entry, it's not in the tree and I plan to
support CyberPro cards with igsfb driver eventually (where is my netwinder?)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.165 2002/03/26 19:31:40 thorpej Exp $
a454 3
defflag	opt_tlp.h	TLP_MATCH_21040 TLP_MATCH_21041
			TLP_MATCH_21140 TLP_MATCH_21142

@


1.165
log
@Only build pciconf.o if pci is configured.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.164 2002/03/25 16:39:55 martin Exp $
d243 5
@


1.164
log
@Now that we have all pieces in place (and enough granularity to specify
B-channel and D-channel drivers separately) split the Fritz!PCI card
driver out of the isic driver.

The new device is called "ifpci" and uses the same D-channel driver as the
isic devices, but has it's own B-channel driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.163 2002/03/09 20:30:44 kent Exp $
d25 1
a25 1
file	dev/pci/pciconf.c		pci_netbsd_configure
@


1.163
log
@Move sampling rate conversion functions to aurateconv.c.
Introduce "aurateconv" attribute for audio devices.
Add aurateconv to uaudio and auich.
(due to kern/15845 and kern/15848)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.162 2002/02/02 18:37:46 jdolecek Exp $
d518 1
a518 1
defflag	opt_isicpci.h	ISICPCI_ELSA_QS1PCI ISICPCI_AVM_A1
d520 3
a522 2
file	dev/pci/isic_pci_elsa_qs1p.c	isic_pci
file	dev/pci/isic_pci_avm_fritz_pci.c isic_pci
@


1.162
log
@Reduce the massive code duplication regarding joy(4). Split it into
MI and MD parts, and make ISA/ISAPNP/PCI joy(4) attachments MI.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.161 2002/01/30 14:35:44 ad Exp $
d283 1
a283 1
device	auich: audio, auconv, mulaw, ac97
@


1.161
log
@Bare-bones driver for AMI RAID. Parts taken from FreeBSD. This was tried a
good while ago and it had problems under load. Changes were made to address
that, but I don't have the ability to test them. So, I'm committing it
before it rots.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.160 2002/01/09 22:56:22 augustss Exp $
d534 4
@


1.160
log
@Split out some code so you can have cardbus ehci without pci.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.159 2002/01/07 18:05:33 jmcneill Exp $
d54 8
@


1.159
log
@Re-enable radio at bktr, only if NRADIO > 0 and an FM tuner is present.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.158 2002/01/07 17:44:45 drochner Exp $
d387 2
@


1.158
log
@"attach radio at radio":
using one word as both attribute and device doesn't work well,
radio.c is pulled in even with no such device in the configuration,
and the kernel doesn't link due to missing "radio_cd".
So call the attribute "radiodev" to avoid confusion.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.157 2002/01/07 11:58:28 tron Exp $
d237 1
a237 1
device	bktr: pcibus
@


1.157
log
@Backout revision 1.155 which caused build failures if bktr(4) is used
without radio(4).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.156 2002/01/06 16:06:15 jmcneill Exp $
d154 1
a154 1
device	mr: radio
d159 1
a159 1
#device	sf4r: radio, tea5757
@


1.156
log
@Import driver for the ESS Allegro-1 / Maestro-3 based PCI Audio Accelerators.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.155 2002/01/06 02:47:36 jmcneill Exp $
d237 1
a237 1
device	bktr: pcibus, radio
@


1.155
log
@Add radio support to bktr.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.154 2002/01/03 05:35:31 thorpej Exp $
d288 5
@


1.154
log
@Need ibm561.c for TGA.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.153 2002/01/01 21:51:40 augustss Exp $
d237 1
a237 1
device	bktr: pcibus
@


1.153
log
@Add support for radio cards.  Written by Maxim Tsyplakov and Vladimir Popov
for OpenBSD, from where it was imported.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.152 2002/01/01 16:49:05 hpeyerl Exp $
d234 1
@


1.152
log
@Add stanza for PC Weasel/PCI.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.150 2001/12/05 15:51:11 augustss Exp $
d152 10
@


1.151
log
@Added support for the PowerStorm 4d20, initial support that is.
I plan on cleaning a few things up over the next few days, but this
appears to be working for me.
@
text
@a223 1
file	dev/ic/ibm561.c			tga
d395 5
d405 13
a496 1

d502 6
@


1.150
log
@Do SIR framing on incoming frames.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.149 2001/12/05 11:41:16 wiz Exp $
d224 1
@


1.149
log
@Use defparam instead of defflags for some bktr(4) related options that need
a value.  Add BKTR_REVERSE_MUTE to defflags.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.148 2001/12/05 03:50:09 simonb Exp $
d482 1
a482 1
device oboe: irbus
@


1.148
log
@s/defopt/defparam/ in previous; from lukem.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.147 2001/12/05 03:24:57 simonb Exp $
d10 3
a12 1
defflag	opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
a13 2
			BKTR_USE_PLL BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
			BKTR_430_FX_MODE BKTR_SIS_VIA_MODE
@


1.147
log
@Change PCI_NETBSD_ENABLE_IDE back to a defopt - it's a mask.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.146 2001/12/02 16:30:30 augustss Exp $
d8 1
a8 1
defopt	opt_pci.h	PCI_NETBSD_ENABLE_IDE
@


1.146
log
@Add driver for the Toshiba's Oboe IrDA chip.  From Jan Sparud.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.145 2001/11/28 10:21:23 lukem Exp $
d8 1
a8 1
			PCI_NETBSD_ENABLE_IDE
@


1.145
log
@- convert usage of "defopt" to "defflag" where the relevant option does
  not support a value (e.g., it's to be used as "options FOO" instead of
  "options FOO=xxx"). options that take a value were converted to
  defparam recently.
- minor whitespace & formatting cleanups
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.144 2001/11/18 03:16:02 someya Exp $
d479 6
@


1.144
log
@add Trident 4DWAVE based (4DWAVE DX/NX,SiS 7018,ALi M5451) PCI audio driver
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.143 2001/11/03 17:01:16 tsutsui Exp $
d7 1
a7 1
defopt	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
d10 1
a10 1
defopt	opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
d15 1
a15 1
defopt	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
d186 1
a186 1
defopt	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE IPKDB_NE_PCISLOT
d349 1
a349 1
defopt	opt_puccn.h			PUCCN
d406 1
a406 1
defopt	opt_tlp.h	TLP_MATCH_21040 TLP_MATCH_21041
d474 1
a474 1
defopt	opt_isicpci.h	ISICPCI_ELSA_QS1PCI ISICPCI_AVM_A1
@


1.143
log
@Add a driver for the Tekram DC-395U/UW/F and DC-315/U SCSI host adapters,
which have the Tekram TRM-S1040 ASIC.
This driver is written by Rui-Xiang Guo <rxg@@ms25.url.com.tw>,
and a number of cosmetic changes by me.
Tested on i386 by the author, and on macppc and sparc64 by me.

XXX On arc, kernel got panic in ltsleep() called from scsipi_execute_xs(),
XXX but I'm not sure what is wrong...
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.142 2001/10/17 18:39:41 jdolecek Exp $
d328 5
@


1.142
log
@Add driver for Creative Labs SBLive! EMU10000, possibly also PCI512.
Written by Yannick Montulet (thanks!), with only couple minor touches by me.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.141 2001/10/13 15:00:23 ichiro Exp $
d147 5
@


1.142.2.1
log
@Sync the thorpej-mips-cache branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.143 2001/11/03 17:01:16 tsutsui Exp $
a146 5

# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
device	trm: scsi
attach	trm at pci
file	dev/pci/trm.c			trm
@


1.141
log
@Add Intersil Prism2.5 Mini-PCI wavelan.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.140 2001/09/16 00:11:42 eeh Exp $
d318 5
@


1.140
log
@Driver for Sun GEM gigabit ethernet, Sun ERI 10/100, and Apple GMAC.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.139 2001/09/13 21:49:40 thorpej Exp $
d451 3
@


1.139
log
@Add an ioctl interface to the PCI bus.  Add ioctls to read/write
PCI configuration space registers, and to fetch bus info.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.138 2001/09/04 13:37:29 itohy Exp $
d174 4
@


1.138
log
@Add "opl at cmpci" and "mpu at cmpci" attachment.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.137 2001/08/27 19:42:19 thorpej Exp $
d24 1
@


1.138.2.1
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.140 2001/09/16 00:11:42 eeh Exp $
a23 1
file	dev/pci/pci_usrreq.c		pci
a172 4

# Sun GEM-network
attach	gem at pci with gem_pci
file	dev/pci/if_gem_pci.c		gem_pci
@


1.137
log
@New driver for the AMD PCnet-PCI family of Ethernet chips.  This
driver uses direct DMA to mbufs (like other PCI network drivers,
and unlike the old "le at pci" driver), and also supports communication
with the MII-connected PHYs on the 10/100 boards.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.136 2001/08/22 00:36:57 thorpej Exp $
d296 6
@


1.136
log
@Add a PCI_NETBSD_ENABLE_IDE option, that goes along with
PCI_NETBSD_CONFIGURE, which tells machine dependent code
to enable the specified (by a bitmask) PCI IDE channels in
the southbridge, in the event that system firmware does not
do so.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.135 2001/08/01 20:54:16 ad Exp $
d127 6
@


1.135
log
@Hook in the mly control interface on i386.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.134 2001/07/30 19:59:06 ad Exp $
d8 1
@


1.134
log
@Add a driver for Mylex AcceleRAID and eXtremeRAID controllers with v6
firmware. Based off the FreeBSD driver, and re-worked by tls, erh and I.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.133 2001/07/25 00:11:51 thorpej Exp $
d64 1
a64 1
file	dev/pci/mly.c			mly
@


1.133
log
@Driver for the Sundance Tech./Tamarack TC9021 Gigabit Ethernet
controller.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132 2001/07/07 16:34:33 thorpej Exp $
d57 1
a57 1
# Mylex RAID controllers
d60 5
@


1.132
log
@Remove config glue for the old `ncr' driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.131 2001/06/19 23:00:47 thorpej Exp $
d356 5
@


1.132.2.1
log
@update to -current
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.135 2001/08/01 20:54:16 ad Exp $
d57 1
a57 1
# Mylex DAC960 RAID controllers
a60 5
# Newer Mylex AcceleRAID and eXtremeRAID controllers
device	mly: scsi
attach	mly at pci
file	dev/pci/mly.c			mly			needs-flag

a355 5

# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
device	stge: ether, ifnet, arp, mii, mii_bitbang
attach	stge at pci
file	dev/pci/if_stge.c		stge
@


1.132.2.2
log
@Merge Aug 24 -current into the kqueue branch.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.1 2001/08/03 04:13:15 lukem Exp $
a7 1
			PCI_NETBSD_ENABLE_IDE
@


1.132.2.3
log
@Update the kqueue branch to HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.2 2001/08/25 06:16:22 thorpej Exp $
a127 6
# AMD PCnet-PCI Ethernet controller family
# Supersedes if_le_pci.c
device	pcn: ether, ifnet, arp, mii
attach	pcn at pci
file	dev/pci/if_pcn.c		pcn

a289 6

attach	opl at cmpci with opl_cmpci
file	dev/pci/opl_cmpci.c		opl_cmpci

attach	mpu at cmpci with mpu_cmpci
file	dev/pci/mpu_cmpci.c		mpu_cmpci
@


1.132.2.4
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.3 2001/09/13 01:15:53 thorpej Exp $
d7 2
a8 2
defflag	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
defparam opt_pci.h	PCI_NETBSD_ENABLE_IDE
d10 1
a10 3
defflag	opt_bktr.h	BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
			BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
defparam opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
d12 2
d15 1
a15 1
defflag	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
a23 1
file	dev/pci/pci_usrreq.c		pci
a146 15
# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
device	trm: scsi
attach	trm at pci
file	dev/pci/trm.c			trm

# Guillemot Maxi Radio FM 2000 Radio Card
device	mr: radiodev
attach	mr at pci
file	dev/pci/maxiradio.c		mr

# MediaForte SoundForte SF64-PCR Radio card
#device	sf4r: radiodev, tea5757
#attach	sf4r at pci
#file	dev/pci/sf64pcr.c		sf4r

a173 4
# Sun GEM-network
attach	gem at pci with gem_pci
file	dev/pci/if_gem_pci.c		gem_pci

d176 1
a176 1
defflag	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE IPKDB_NE_PCISLOT
a213 1
file	dev/ic/ibm561.c			tga
d216 1
a216 1
device	bktr: pcibus, radiodev
a267 5
# ESS Allegro-1 / Maestro3
device	esa: audio, auconv, mulaw, ac97
attach	esa at pci
file	dev/pci/esa.c			esa

a313 10
# Creative Labs EMU10k1 (SBLive! series and PCI512)
device	emuxki: audio, auconv, mulaw, ac97
attach	emuxki at pci
file	dev/pci/emuxki.c		emuxki

# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
device	autri: audio, auconv, mulaw, ac97, midibus
attach	autri at pci
file	dev/pci/autri.c			autri

d329 1
a329 1
defflag	opt_puccn.h	PUCCN
a351 2
file	dev/pci/usb_pci.c		ehci_pci | ehci_cardbus

a374 5
# Level One LXT-1001 Gigabit Ethernet
device	glxt: ether, ifnet, arp, mii
attach	glxt at pci
file	dev/pci/if_glxt.c		glxt

a379 13
# SysKonnect SKNET-GE Gigabit Ethernet  
device	skgec { port = -1 }
attach	skgec at pci
file	dev/pci/if_skge.c		skgec

device	skge: ether, ifnet, arp, mii
attach	skge at skgec   

# Intel i8254x Gigabit Ethernet
device	wm: ether, ifnet, arp, mii, mii_bitbang
attach	wm at pci
file	dev/pci/if_wm.c			wm

d386 1
a386 1
defflag	opt_tlp.h	TLP_MATCH_21040 TLP_MATCH_21041
a445 3
# Intersil Prism2.5 Mini-PCI
attach	wi at pci with wi_pci
file	dev/pci/if_wi_pci.c		wi_pci
d451 1
a451 1
defflag	opt_isicpci.h	ISICPCI_ELSA_QS1PCI ISICPCI_AVM_A1
a455 11
# IrDA devices
#  Toshiba Fast Infrared Type O IrDA driver
device oboe: irbus, irdasir
attach oboe at pci
file	dev/pci/oboe.c			oboe

# Middle Digital, Inc. PCI-Weasel serial console board control
# devices (watchdog timer, etc.)
device	weasel: sysmon_wdog
attach	weasel at pci with weasel_pci
file	dev/pci/weasel_pci.c		weasel
@


1.132.2.5
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.4 2002/01/10 19:56:34 thorpej Exp $
a54 8
# AMI RAID controllers
device	amr {unit = -1}
attach	amr at pci
file	dev/pci/amr.c			amr

attach	ld at amr with ld_amr
file	dev/pci/ld_amr.c		ld_amr

a525 4

# Game adapter (joystick)
attach	joy at pci with joy_pci
file	dev/pci/joy_pci.c		joy_pci
@


1.132.2.6
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.5 2002/02/11 20:09:58 jdolecek Exp $
d283 1
a283 1
device	auich: audio, auconv, mulaw, ac97, aurateconv
@


1.132.2.7
log
@catch up with -current on kqueue branch
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.6 2002/03/16 16:01:13 jdolecek Exp $
d25 1
a25 1
file	dev/pci/pciconf.c		pci & pci_netbsd_configure
a75 8
# ICP-Vortex/Intel RAID controllers
attach	icp at pci with icp_pci
file	dev/pci/icp_pci.c		icp_pci

# Adaptec FSA RAID controllers
attach	aac at pci with aac_pci
file	dev/pci/aac_pci.c		aac_pci

a106 5
# LSILogic Fusion-MPT I/O Processor family
# device declaration in sys/conf/files
attach	lfmiop at pci with lfmiop_pci
file	dev/pci/lfmiop_pci.c		lfmiop_pci

a150 2
attach	esiop at pci with esiop_pci: siop_pci_common
file	dev/pci/esiop_pci.c		esiop_pci
a243 5
# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
# device declaration in sys/conf/files
attach	igsfb at pci with igsfb_pci
file	dev/pci/igsfb_pci.c		igsfb_pci

d254 1
a254 1
device	clcs: audiobus, auconv, mulaw, ac97, midibus
d259 1
a259 1
device	clct: audiobus, auconv, mulaw, ac97
d267 1
a267 1
device	fms { }: audiobus, auconv, mulaw, ac97, midibus
d278 1
a278 1
device	eap: audiobus, auconv, mulaw, ac97, midibus
d283 1
a283 1
device	auich: audiobus, auconv, mulaw, ac97, aurateconv
d288 1
a288 1
device	auvia: audiobus, auconv, mulaw, ac97
d293 1
a293 1
device	neo: audiobus, auconv, mulaw, ac97
d298 1
a298 1
device	esa: audiobus, auconv, mulaw, ac97
d303 1
a303 1
device	eso { }: audiobus, auconv, mulaw, midibus
a312 3
attach	joy at eso with joy_eso
file	dev/pci/joy_eso.c		joy_eso

d314 1
a314 1
device	esm: audiobus, auconv, mulaw, ac97
d319 1
a319 1
device	sv { }: audiobus, auconv, mulaw, midibus
d327 1
a327 1
device	cmpci { }: audiobus, auconv, mulaw
d338 1
a338 1
device	yds { }: audiobus, auconv, mulaw, ac97
d349 1
a349 1
device	emuxki: audiobus, auconv, mulaw, ac97
d354 1
a354 1
device	autri: audiobus, auconv, mulaw, ac97, midibus
d450 3
a500 6
# AMD 768MPX power management controller
defflag	opt_amdpm.h			AMDPM_RND_COUNTERS
device	amdpm {}
attach	amdpm at pci
file	dev/pci/amdpm.c			amdpm

d518 2
d521 1
a521 4

device	ifpci: isdndev, passive_isdn
attach	ifpci at pci
file	dev/pci/ifpci.c			ifpci
@


1.132.2.8
log
@sync kqueue branch with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.7 2002/06/23 17:47:38 jdolecek Exp $
d177 3
a179 3
device	gtp: radiodev, tea5757
attach	gtp at pci
file	dev/pci/gtp.c			gtp
a465 5

# Broadcom 570x Gigabit Ethernet
device	bge: ether, ifnet, arp, mii, mii_bitbang
attach	bge at pci
file	dev/pci/if_bge.c		bge
@


1.132.2.9
log
@sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.132.2.8 2002/09/06 08:45:12 jdolecek Exp $
a301 5
# Avance Logic ALS4000 audio
device	als: audiobus, auconv, mulaw
attach	als at pci
file	dev/pci/als.c			als

a553 8

# Winbond W6692
device	iwic: isdndev, passive_isdn
attach	iwic at pci with iwic_pci
file	dev/pci/iwic_pci.c		iwic
file	dev/pci/iwic_bchan.c		iwic
file	dev/pci/iwic_dchan.c		iwic
file	dev/pci/iwic_fsm.c		iwic
@


1.131
log
@Device driver for the Sundance Tech. ST-201 10/100 Ethernet.  This
chip is found on the D-Link DFE-550TX.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.130 2001/06/03 13:43:47 tsutsui Exp $
a120 5

# NCR 53c8xx SCSI chips
device	ncr: scsi
attach	ncr at pci
file	dev/pci/ncr.c			ncr
@


1.130
log
@Add a driver for the Initio INIC-940/950 PCI SCSI controllers.
Based on OpenBSD's iha driver, and modified some structures by me.

Tested on arc, i386 and macppc.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.129 2001/05/22 16:58:23 thorpej Exp $
d388 5
@


1.129
log
@Add mii_bitbang attribute to gsip, pointed out by Andrew Gillham.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.128 2001/05/18 02:03:53 thorpej Exp $
d135 4
@


1.128
log
@Add a driver for the National Semiconductor DP83820 Gigabit Ethernet
chip.  This is found on the NetGear GA-622 and Asante FriendlyNet
GigaNIX.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.127 2001/03/30 14:32:08 minoura Exp $
d354 1
a354 1
device	gsip: ether, ifnet, arp, mii
@


1.127
log
@Yamaha YMF724/740/744/754 (DS-1) PCI audio driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.126 2001/03/25 03:48:36 jmc Exp $
d352 5
@


1.126
log
@Actually fix fwlynx correctly. Got the right filename this time.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.125 2001/03/13 07:38:05 jmc Exp $
d285 11
@


1.125
log
@Fix typo on fwlynx_pci driver. Brett McCoy reported this in.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.124 2001/03/08 04:18:18 thorpej Exp $
d330 1
a330 1
file	dev/pci/fwlynx.c		fwlynx_pci
@


1.124
log
@advlib.c and advmcode.c should be built for all adv, not
just adv_pci.  From takashi.yamamoto@@bigfoot.com, kern/12341.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123 2001/02/24 01:59:47 lukem Exp $
d330 1
a330 1
file	dev/pci/fwlync.c		fwlynx_pci
@


1.123
log
@whitespace police
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.122 2001/02/18 09:37:19 martin Exp $
a68 2
file	dev/ic/advlib.c			adv_pci
file	dev/ic/advmcode.c		adv_pci
@


1.123.2.1
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.127 2001/03/30 14:32:08 minoura Exp $
d69 2
a287 11
# Yamaha YMF724/740/744/754 PCI audio controller
device	yds { }: audio, auconv, mulaw, ac97
attach	yds at pci
file	dev/pci/yds.c			yds

attach	opl at yds with opl_yds
file	dev/pci/opl_yds.c		opl_yds

attach	mpu at yds with mpu_yds
file	dev/pci/mpu_yds.c		mpu_yds

d332 1
a332 1
file	dev/pci/fwlynx_pci.c		fwlynx_pci
@


1.123.2.2
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.1 2001/04/09 01:56:58 nathanw Exp $
a135 4
# Initio INIC-940/950 SCSI controllers
attach	iha at pci with iha_pci
file	dev/pci/iha_pci.c		iha_pci

a351 5

# National Semiconductor DP83820 Gigabit Ethernet
device	gsip: ether, ifnet, arp, mii, mii_bitbang
attach	gsip at pci
file	dev/pci/if_gsip.c		gsip
@


1.123.2.3
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.2 2001/06/21 20:04:36 nathanw Exp $
d57 1
a57 1
# Mylex DAC960 RAID controllers
a60 5
# Newer Mylex AcceleRAID and eXtremeRAID controllers
device	mly: scsi
attach	mly at pci
file	dev/pci/mly.c			mly			needs-flag

d122 5
a361 5
# Sundance Tech./Tamarack TC9021 Gigabit Ethernet
device	stge: ether, ifnet, arp, mii, mii_bitbang
attach	stge at pci
file	dev/pci/if_stge.c		stge

a387 5

# Sundance Tech. ST-201 10/100 Ethernet
device	ste: ether, ifnet, arp, mii, mii_bitbang
attach	ste at pci
file	dev/pci/if_ste.c		ste
@


1.123.2.4
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.3 2001/08/24 00:10:00 nathanw Exp $
a7 1
			PCI_NETBSD_ENABLE_IDE
a22 1
file	dev/pci/pci_usrreq.c		pci
a126 6
# AMD PCnet-PCI Ethernet controller family
# Supersedes if_le_pci.c
device	pcn: ether, ifnet, arp, mii
attach	pcn at pci
file	dev/pci/if_pcn.c		pcn

a166 4
# Sun GEM-network
attach	gem at pci with gem_pci
file	dev/pci/if_gem_pci.c		gem_pci

a288 6

attach	opl at cmpci with opl_cmpci
file	dev/pci/opl_cmpci.c		opl_cmpci

attach	mpu at cmpci with mpu_cmpci
file	dev/pci/mpu_cmpci.c		mpu_cmpci
@


1.123.2.5
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.4 2001/09/21 22:35:55 nathanw Exp $
a318 5
# Creative Labs EMU10k1 (SBLive! series and PCI512)
device	emuxki: audio, auconv, mulaw, ac97
attach	emuxki at pci
file	dev/pci/emuxki.c		emuxki

a450 3
# Intersil Prism2.5 Mini-PCI
attach	wi at pci with wi_pci
file	dev/pci/if_wi_pci.c		wi_pci
@


1.123.2.6
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD$
a146 5

# Tekram DC-395U/UW/F and DC-315/U SCSI controllers
device	trm: scsi
attach	trm at pci
file	dev/pci/trm.c			trm
@


1.123.2.7
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.6 2001/11/14 19:15:12 nathanw Exp $
d7 2
a8 2
defflag	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
defparam opt_pci.h	PCI_NETBSD_ENABLE_IDE
d10 1
a10 3
defflag	opt_bktr.h	BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
			BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
defparam opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
d12 2
d15 1
a15 1
defflag	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
a152 10
# Guillemot Maxi Radio FM 2000 Radio Card
device	mr: radio
attach	mr at pci
file	dev/pci/maxiradio.c		mr

# MediaForte SoundForte SF64-PCR Radio card
#device	sf4r: radio, tea5757
#attach	sf4r at pci
#file	dev/pci/sf64pcr.c		sf4r

d186 1
a186 1
defflag	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE IPKDB_NE_PCISLOT
a328 5
# Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
device	autri: audio, auconv, mulaw, ac97, midibus
attach	autri at pci
file	dev/pci/autri.c			autri

d344 1
a344 1
defflag	opt_puccn.h	PUCCN
a389 5
# Level One LXT-1001 Gigabit Ethernet
device	glxt: ether, ifnet, arp, mii
attach	glxt at pci
file	dev/pci/if_glxt.c		glxt

a394 13
# SysKonnect SKNET-GE Gigabit Ethernet  
device	skgec { port = -1 }
attach	skgec at pci
file	dev/pci/if_skge.c		skgec

device	skge: ether, ifnet, arp, mii
attach	skge at skgec   

# Intel i8254x Gigabit Ethernet
device	wm: ether, ifnet, arp, mii, mii_bitbang
attach	wm at pci
file	dev/pci/if_wm.c			wm

d401 1
a401 1
defflag	opt_tlp.h	TLP_MATCH_21040 TLP_MATCH_21041
d469 1
a469 1
defflag	opt_isicpci.h	ISICPCI_ELSA_QS1PCI ISICPCI_AVM_A1
a473 11
# IrDA devices
#  Toshiba Fast Infrared Type O IrDA driver
device oboe: irbus, irdasir
attach oboe at pci
file	dev/pci/oboe.c			oboe

# Middle Digital, Inc. PCI-Weasel serial console board control
# devices (watchdog timer, etc.)
device	weasel: sysmon_wdog
attach	weasel at pci with weasel_pci
file	dev/pci/weasel_pci.c		weasel
@


1.123.2.8
log
@Catch up to newer -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.7 2002/01/08 00:31:03 nathanw Exp $
d154 1
a154 1
device	mr: radiodev
d159 1
a159 1
#device	sf4r: radiodev, tea5757
a233 1
file	dev/ic/ibm561.c			tga
d236 1
a236 1
device	bktr: pcibus, radiodev
a286 5

# ESS Allegro-1 / Maestro3
device	esa: audio, auconv, mulaw, ac97
attach	esa at pci
file	dev/pci/esa.c			esa
@


1.123.2.9
log
@More catchup.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.8 2002/01/11 21:41:23 nathanw Exp $
a386 2

file	dev/pci/usb_pci.c		ehci_pci | ehci_cardbus
@


1.123.2.10
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.9 2002/01/11 23:39:18 nathanw Exp $
a54 8
# AMI RAID controllers
device	amr {unit = -1}
attach	amr at pci
file	dev/pci/amr.c			amr

attach	ld at amr with ld_amr
file	dev/pci/ld_amr.c		ld_amr

a525 4

# Game adapter (joystick)
attach	joy at pci with joy_pci
file	dev/pci/joy_pci.c		joy_pci
@


1.123.2.11
log
@Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
@
text
@d1 1
a1 1
#	$NetBSD$
d25 1
a25 1
file	dev/pci/pciconf.c		pci & pci_netbsd_configure
d283 1
a283 1
device	auich: audio, auconv, mulaw, ac97, aurateconv
d518 2
d521 1
a521 4

device	ifpci: isdndev, passive_isdn
attach	ifpci at pci
file	dev/pci/ifpci.c			ifpci
@


1.123.2.12
log
@Catch up to -current.
@
text
@a243 5
# Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
# device declaration in sys/conf/files
attach	igsfb at pci with igsfb_pci
file	dev/pci/igsfb_pci.c		igsfb_pci

@


1.123.2.13
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.123.2.12 2002/04/17 00:06:01 nathanw Exp $
a75 8
# ICP-Vortex/Intel RAID controllers
attach	icp at pci with icp_pci
file	dev/pci/icp_pci.c		icp_pci

# Adaptec FSA RAID controllers
attach	aac at pci with aac_pci
file	dev/pci/aac_pci.c		aac_pci

a106 5
# LSILogic Fusion-MPT I/O Processor family
# device declaration in sys/conf/files
attach	lfmiop at pci with lfmiop_pci
file	dev/pci/lfmiop_pci.c		lfmiop_pci

a150 2
attach	esiop at pci with esiop_pci: siop_pci_common
file	dev/pci/esiop_pci.c		esiop_pci
d259 1
a259 1
device	clcs: audiobus, auconv, mulaw, ac97, midibus
d264 1
a264 1
device	clct: audiobus, auconv, mulaw, ac97
d272 1
a272 1
device	fms { }: audiobus, auconv, mulaw, ac97, midibus
d283 1
a283 1
device	eap: audiobus, auconv, mulaw, ac97, midibus
d288 1
a288 1
device	auich: audiobus, auconv, mulaw, ac97, aurateconv
d293 1
a293 1
device	auvia: audiobus, auconv, mulaw, ac97
d298 1
a298 1
device	neo: audiobus, auconv, mulaw, ac97
d303 1
a303 1
device	esa: audiobus, auconv, mulaw, ac97
d308 1
a308 1
device	eso { }: audiobus, auconv, mulaw, midibus
a317 3
attach	joy at eso with joy_eso
file	dev/pci/joy_eso.c		joy_eso

d319 1
a319 1
device	esm: audiobus, auconv, mulaw, ac97
d324 1
a324 1
device	sv { }: audiobus, auconv, mulaw, midibus
d332 1
a332 1
device	cmpci { }: audiobus, auconv, mulaw
d343 1
a343 1
device	yds { }: audiobus, auconv, mulaw, ac97
d354 1
a354 1
device	emuxki: audiobus, auconv, mulaw, ac97
d359 1
a359 1
device	autri: audiobus, auconv, mulaw, ac97, midibus
d455 3
a504 6

# AMD 768MPX power management controller
defflag	opt_amdpm.h			AMDPM_RND_COUNTERS
device	amdpm {}
attach	amdpm at pci
file	dev/pci/amdpm.c			amdpm
@


1.123.2.14
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD$
a465 5

# Broadcom 570x Gigabit Ethernet
device	bge: ether, ifnet, arp, mii, mii_bitbang
attach	bge at pci
file	dev/pci/if_bge.c		bge
@


1.123.2.15
log
@Catch up to -current.
@
text
@d177 1
a177 1
device	mr: radiodev, tea5757
@


1.123.2.16
log
@Catch up to -current.
@
text
@d177 3
a179 3
device	gtp: radiodev, tea5757
attach	gtp at pci
file	dev/pci/gtp.c			gtp
@


1.123.2.17
log
@Catch up to -current.
@
text
@d218 2
a219 2
defparam opt_ipkdb.h	IPKDB_NE_PCISLOT
defflag	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE
d221 1
a221 1
file	dev/pci/if_ne_pci.c		ne_pci | ipkdb_ne_pci
a301 5
# Avance Logic ALS4000 audio
device	als: audiobus, auconv, mulaw
attach	als at pci
file	dev/pci/als.c			als

d307 2
a308 2
# VIA VT82C686A/VT8233/VT8235 AC'97 Audio
device	auvia: audiobus, auconv, mulaw, ac97, aurateconv
a553 8

# Winbond W6692
device	iwic: isdndev, passive_isdn
attach	iwic at pci with iwic_pci
file	dev/pci/iwic_pci.c		iwic
file	dev/pci/iwic_bchan.c		iwic
file	dev/pci/iwic_dchan.c		iwic
file	dev/pci/iwic_fsm.c		iwic
@


1.123.2.18
log
@Catch up to -current
@
text
@a75 4
# Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
attach	mtd at pci with mtd_pci
file	dev/pci/if_mtd_pci.c		mtd_pci

d556 1
a556 1
device	ifpci: isdndev, passive_isdn, nisac
a559 4
device	ifritz: isdndev, passive_isdn, nisacsx
attach	ifritz at pci
file	dev/pci/ifpci2.c		ifritz

a582 5

# ATI Mach64 framebuffer console driver
device	machfb: wsemuldisplaydev, rasops8
attach	machfb at pci
file	dev/pci/machfb.c		machfb
@


1.122
log
@Filename cleanup police (per discussion with Soren S. Jorvang):
remove all (legacy) "i4b_" prefixes outside of sys/netisdn.
Prefix all card specific driver support files with the basename
of the driver bus attachement file.

Renamed here:
pci_isic.h -> isic_pci.h
pci_isic.c -> isic_pci.c
i4b_avm_fritz_pci.c -> isic_pci_avm_fritz_pci.c
i4b_elsa_qs1p.c -> isic_pci_elsa_qs1p.c
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.121 2001/02/09 14:33:15 briggs Exp $
d19 1
a19 1
file	dev/pci/pci.c			pci needs-flag
d74 4
a77 4
attach  adw at pci with adw_pci
file    dev/pci/adw_pci.c               adw_pci
file    dev/ic/adwlib.c                 adw_pci
file    dev/ic/adwmcode.c               adw_pci
d102 1
a102 1
file    dev/pci/if_en_pci.c		en_pci
d130 1
a130 1
define siop_pci_common
d136 1
a136 1
file	dev/pci/siop_pci.c	siop_pci
d155 1
a155 1
file	dev/pci/cz.c			cz		needs-flag
d172 3
a174 3
device  tl: ether, ifnet, arp, i2c, i2c_eeprom, mii, mii_bitbang
attach  tl at pci
file    dev/pci/if_tl.c     		tl
d191 2
a192 2
attach  esh at pci with esh_pci
file    dev/pci/if_esh_pci.c            esh_pci
d196 1
a196 1
file	dev/pci/vga_pci.c		vga_pci	needs-flag
d201 1
a201 1
file	dev/pci/tga.c			tga needs-flag
d207 7
a213 7
device bktr: pcibus
attach bktr at pci
file dev/pci/bktr/bktr_audio.c		bktr
file dev/pci/bktr/bktr_card.c		bktr
file dev/pci/bktr/bktr_core.c		bktr
file dev/pci/bktr/bktr_os.c		bktr    needs-flag
file dev/pci/bktr/bktr_tuner.c		bktr
d216 3
a218 3
device clcs: audio, auconv, mulaw, ac97, midibus
attach  clcs at pci
file dev/pci/cs4280.c			clcs
d221 3
a223 3
device clct: audio, auconv, mulaw, ac97
attach  clct at pci
file dev/pci/cs4281.c			clct
d226 1
a226 1
file dev/pci/cs428x.c                  clcs | clct
d229 3
a231 3
device  fms { }: audio, auconv, mulaw, ac97, midibus
attach  fms at pci
file    dev/pci/fms.c                   fms
d250 3
a252 3
device  auvia: audio, auconv, mulaw, ac97
attach  auvia at pci
file    dev/pci/auvia.c			auvia
d350 2
a351 4
defopt	opt_tlp.h		 	TLP_MATCH_21040
				 	TLP_MATCH_21041
				 	TLP_MATCH_21140
				 	TLP_MATCH_21142
d372 2
a373 2
#device  cbb: cbbus, pcmciabus
device  cbb: pcmciaslot
d378 2
a379 2
define univ_pci
file dev/pci/universe_pci.c univ_pci
d382 3
a384 3
device btvmeii: vmebus, univ_pci
attach btvmeii at pci
file dev/pci/btvmeii.c btvmeii
d387 3
a389 3
device viapm {}
attach viapm at pci
file dev/pci/viapm.c	viapm
d392 3
a394 3
device viaenv: sysmon_envsys
attach viaenv at viapm
file dev/pci/viaenv.c	viaenv needs-flag
d407 2
a408 2
attach isic at pci with isic_pci
file dev/pci/isic_pci.c				isic_pci
d412 2
a413 2
file dev/pci/isic_pci_elsa_qs1p.c		isic_pci
file dev/pci/isic_pci_avm_fritz_pci.c		isic_pci
@


1.121
log
@Add an option (defopt) PCI_NETBSD_CONFIGURE that provides PCI bus
configuration (assignment of bus numbers, BARs, timer values,
interrupt lines, etc.).
The interface must be called from m.d. code prior to probing the bus.
It is meant to be called once for each primary (bus == 0) PCI bus in
the system.  It will configure any busses behind PCI-PCI bridges.
Section 9 man page for pci_configure_bus() will come soon.
In the meantime, sample usage is in arch/sandpoint/sandpoint/mainbus.c.
[ Reviewed by thorpej ]
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.120 2001/02/07 14:41:12 tacha Exp $
d409 2
a410 2
attach isic at pci with pci_isic
file dev/pci/pci_isic.c				pci_isic
d414 2
a415 2
file dev/pci/i4b_elsa_qs1p.c			pci_isic
file dev/pci/i4b_avm_fritz_pci.c		pci_isic
@


1.120
log
@Split out common code to cs428x.c and cosmetic change to introduce
higher symmetry between cs4280.c and cs4281.c.

Also fix the problem rebooting from Windows. Relevant patch is contributed
from Shingo WATANABE <nabe@@nabechan.org>.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.119 2001/02/04 17:05:12 ad Exp $
d7 1
a7 1
defopt	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP
d23 1
@


1.119
log
@Add a driver for the Mylex DAC960 family (including DEC SWXCR).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.118 2001/01/22 17:40:14 ad Exp $
d223 3
@


1.118
log
@opt_twe.h isn't needed any more.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.117 2001/01/22 01:34:43 augustss Exp $
d55 4
@


1.117
log
@Add clct driver for Cirrus Logic CrystalClear PCI Audio CS4281.
Driver written by Tatoku Ogaito.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.116 2001/01/08 21:16:26 thorpej Exp $
a47 2

defopt	opt_twe.h	TWE_MAX_QUEUECNT TWE_MAX_PU_QUEUECNT
@


1.116
log
@Only build "esm" if it's included in the kernel config file.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.115 2001/01/08 19:55:51 rh Exp $
d216 5
@


1.115
log
@Add esm audio driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.114 2001/01/05 13:09:17 martin Exp $
d259 1
a259 1
# ESS Maestro-2/2e PCI AC97 Audio Accelerator
d262 1
a262 1
file	dev/pci/esm.c
@


1.114
log
@Enable the imported ISDN4BSD based ISDN subsystem.

This is the kernel part (userland to follow soon) of the latest (and
very probably last) release (version 0.96) of ISDN4BSD. ISDN4BSD has a
homepage at http://www.freebsd-support.de/i4b/.

It gives the user various ways to use the isdn connection: raw data (via
the i4brbch "raw b-channel" device), ppp (via the isp "isdn PPP" device),
voice/answering machine (the i4btel "telephone" device) and ip over isdn
(the ipr device, "IP over raw ISDN").

Supported are a bunch of common and older cards, more to be added soon
after some cleanup. Currently only the european E-DSS1 variant of the
ISDN D channel protocol is supported.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.113 2000/12/24 06:39:01 augustss Exp $
d258 5
@


1.113
log
@Add some placeholders for the EHCI (USB 2) driver.

Don't get your hopes up.  I've not even finished reading the
(100+) page spec, and I have no hardware.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.112 2000/12/14 04:11:25 onoe Exp $
d390 11
@


1.112
log
@Add PCI version of Aironet, not tested at all.
ISA/ISApnp version won't come since I don't know about isa...
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.111 2000/11/28 05:12:29 thorpej Exp $
d305 4
@


1.111
log
@Device driver for the built-in audio on Intel ICH, ICH0, ICH2,
and i440MX chipsets.  Based on a driver by Michael Shalayeff,
modified somewhat by me to use bus_dma properly, and fix some
audio encoding emulation bugs.

Thanks to Manuel Bouyer for testing and feedback.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.110 2000/11/26 17:44:06 ad Exp $
d382 4
@


1.110
log
@lsu -> ld, by popular request.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.109 2000/11/14 23:40:44 matt Exp $
d232 5
@


1.109
log
@Add fwlynx PCI attachment
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.108 2000/11/08 19:46:27 ad Exp $
d51 2
a52 2
attach	lsu at twe with lsu_twe
file	dev/pci/lsu_twe.c		lsu_twe
@


1.108
log
@Add glue for iop.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.106 2000/11/05 06:46:03 thorpej Exp $
d304 4
@


1.107
log
@Move lsu stuff to more logical locations, and push queueing into the lsu
driver.
@
text
@d40 4
@


1.106
log
@Add NeoMagic 256 audio.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.105 2000/11/05 04:06:53 thorpej Exp $
d48 1
a48 1
file	dev/lsu/lsu_twe.c		lsu_twe
@


1.105
log
@viaenv carries the sysmon_envsys attribute.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.104 2000/10/20 15:14:25 ad Exp $
d233 5
@


1.104
log
@- tsleep()/wakeup_one() will hurt when under load, so use a queue instead.
- Don't copy to or from the aligned buffer unless there's a need to.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.103 2000/10/19 14:24:44 ad Exp $
d356 1
a356 1
device viaenv: sysmon
@


1.103
log
@Hook in twe.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.102 2000/10/12 02:59:59 itojun Exp $
d45 1
a45 1
defopt	opt_twe.h	TWE_MAX_QUEUECNT TWE_MAX_PI_QUEUECNT
@


1.102
log
@hifn7751 crypto card driver.  from openbsd.
does nothing useful at this moment - initailize the chip, that's all.
TODO: crypto logic framework in kernel (see openbsd sys/crypto)
TODO: ipsec frontend (need major rework in ipsec tree - should start with busywait)
TODO: character device frontend
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.101 2000/08/02 21:49:10 bouyer Exp $
d39 10
@


1.101
log
@PCIIDE_CMD0646U_UDMA->PCIIDE_CMD0646U_ENABLEUDMA for consistency with
    PCIIDE_AMD756_ENABLEDMA
defopt PCIIDE_CMD0646U_ENABLEUDMA, PCIIDE_AMD756_ENABLEDMA,
    PCIIDE_CMD064x_DISABLE
Fix a typo pointed out by John Hawkinson
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.100 2000/07/25 23:18:44 jeffs Exp $
d349 5
@


1.100
log
@Add code to allow the PCI com serial ports to be used as the system
console.  This is not enabled by default, and is turned on with
options PUCCN.  Done by castor@@netbsd.org.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.99 2000/06/25 23:34:27 gmcgarry Exp $
d13 3
@


1.99
log
@cmpci requires mulaw dependency.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.98 2000/06/25 18:49:22 sommerfeld Exp $
d258 4
@


1.98
log
@Defopt TLP_MATCH_*
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.97 2000/06/24 00:37:20 thorpej Exp $
d241 1
a241 1
device	cmpci { }: audio, auconv
@


1.97
log
@Add a clearing-house pseudo-device for system monitoring devices
such as the LM78 and VT82C686A (and eventually ACPI).  Multiple
sensor devices can be hooked registered with `sysmon', and eventually
sysmon will also handle hardware (and software) watchdog timers.

Convert the `lm' and `viaenv' drivers to the new interface.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96 2000/06/06 03:07:39 thorpej Exp $
d295 5
@


1.96
log
@Common routines for read/writing Cypress 82c693 control registers.  Needed
by `pciide' and the Alpha `sio' (PCI-ISA bridge) driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.95 2000/05/30 00:53:14 matt Exp $
d334 1
a334 1
device viaenv
@


1.96.2.1
log
@defopt TLP_MATCH_*.  pullup approved by thorpej
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.98 2000/06/25 18:49:22 sommerfeld Exp $
a294 5
defopt	opt_tlp.h		 	TLP_MATCH_21040
				 	TLP_MATCH_21041
				 	TLP_MATCH_21140
				 	TLP_MATCH_21142

d334 1
a334 1
device viaenv: sysmon
@


1.96.2.2
log
@Remove part of sysmon change mistakenly included in previous pull-up.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.1 2000/06/25 20:23:35 sommerfeld Exp $
d339 1
a339 1
device viaenv
@


1.96.2.3
log
@Pull up rev. 1.99:
cmpci requires mulaw dependency.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.2 2000/06/26 13:46:57 soren Exp $
d241 1
a241 1
device	cmpci { }: audio, auconv, mulaw
@


1.96.2.4
log
@Pull up (requested by thorpej):
lm_pnpbios.c 1.2->1.3
files 1.374->1.375
nslm7x.c 1.3->1.4
nslm7xvar.h 1.2->1.3
lm_isa.c 1.2->1.3
files.pci 1.96->1.97
viaenv.c 1.2->1.3
sysmon.c 1.1
sysmonvar.h 1.1

Add a clearing-house pseudo-device for system monitoring devices
such as the LM78 and VT82C686A (and eventually ACPI).  Multiple
sensor devices can be hooked registered with `sysmon', and eventually
sysmon will also handle hardware (and software) watchdog timers.

Convert the `lm' and `viaenv' drivers to the new interface.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.97 2000/06/24 00:37:20 thorpej Exp $
d339 1
a339 1
device viaenv: sysmon
@


1.96.2.5
log
@Pull up (approved by thorpej):
sys/dev/pci/pciide.c 1.82 -> 1.84
sys/dev/pci/pciide_cmd_reg.h 1.8 -> 1.9
sys/dev/pci/files.pci 1.100 -> 1.101
share/man/man4/pciide.4 1.23 -> 1.24

Add support for the CMD PCI646U. Linux claims that this driver is brocken
with UDMA, so enable Ultra-DMA only if "options PCIIDE_CMD0646U_ENABLEUDMA"
is set.
defopt PCIIDE_CMD0646U_ENABLEUDMA, PCIIDE_AMD756_ENABLEDMA,
       PCIIDE_CMD064x_DISABLE
Fix a typo pointed out by John Hawkinson
Update documentation.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.101 2000/08/02 21:49:10 bouyer Exp $
a12 3

defopt	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
			PCIIDE_CMD0646U_ENABLEUDMA
@


1.96.2.6
log
@Pull up revision 1.127 (requested by minoura):
  Add Yamaha YMF724/740/744/745-based sound driver and
  its subordinates.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.5 2000/08/03 17:15:41 bouyer Exp $
a246 11

# Yamaha YMF724/740/744/754 PCI audio controller
device	yds { }: audio, auconv, mulaw, ac97
attach	yds at pci
file	dev/pci/yds.c			yds

attach	opl at yds with opl_yds
file	dev/pci/opl_yds.c		opl_yds

attach	mpu at yds with mpu_yds
file	dev/pci/mpu_yds.c		mpu_yds
@


1.96.2.7
log
@Pull up revisions 1.115-1.116 (requested by skrll):
  Add a driver for the ESS Technology Maestro-1/2/2E AC97 audio chips,
  ES1968 and ES1978.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.6 2001/05/01 11:44:52 he Exp $
a233 5

# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
device	esm: audio, auconv, mulaw, ac97
attach	esm at pci
file	dev/pci/esm.c			esm
@


1.96.2.8
log
@Pull up revision 1.106 (requested by sommerfeld):
  Add a driver for the NeoMagic 256 AC'97 chip.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.7 2001/05/03 20:58:04 he Exp $
a222 5

# NeoMagic 256 AC'97 Audio
device	neo: audio, auconv, mulaw, ac97
attach	neo at pci
file	dev/pci/neo.c			neo
@


1.96.2.9
log
@Pull up revisions 1.117,1.120 (requested by he):
  Add driver for Cirrus Logic CrystalClear PCI Audio CS4281.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.8 2001/05/06 14:40:07 he Exp $
a201 8

# Cirrus Logic CrystalClear PCI Audio CS4281
device clct: audio, auconv, mulaw, ac97
attach  clct at pci
file dev/pci/cs4281.c			clct

# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
file dev/pci/cs428x.c                  clcs | clct
@


1.96.2.10
log
@Apply patch (requested by ad):
  Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.9 2001/05/06 15:14:14 he Exp $
a39 12
# I2O adapters
attach	iop at pci with iop_pci
file	dev/pci/iop_pci.c		iop_pci

# 3ware RAID controllers
device	twe {unit = -1}
attach	twe at pci
file	dev/pci/twe.c			twe

attach	ld at twe with ld_twe
file	dev/pci/ld_twe.c		ld_twe

a42 4

# Mylex DAC960 RAID controllers
attach	mlx at pci with mlx_pci
file	dev/pci/mlx_pci.c		mlx_pci
@


1.96.2.11
log
@Pull up revision 1.142 (requested by he):
  Add driver for Creative Labs SBLive! EMU10000 and (probably) PCI512.
  Fixes PR#15260.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.10 2001/10/25 18:05:24 he Exp $
a291 5

# Creative Labs EMU10k1 (SBLive! series and PCI512)
device	emuxki: audio, auconv, mulaw, ac97
attach	emuxki at pci
file	dev/pci/emuxki.c		emuxki
@


1.96.2.12
log
@Pull up revision 1.156 (requested by he):
  Add driver for the ESS Allegro-1 / Maestro-3 audio hardware.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96.2.11 2002/01/19 21:55:25 he Exp $
a251 5

# ESS Allegro-1 / Maestro3
device	esa: audio, auconv, mulaw, ac97
attach	esa at pci
file	dev/pci/esa.c			esa
@


1.95
log
@Add the PCI attachment for IEEE 1394 OHCI controllers.  Files to follow later.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.94 2000/05/17 17:58:10 thorpej Exp $
d21 11
d119 1
a119 1
device	pciide {[channel = -1]}: wdc_base, ata, atapi
@


1.94
log
@Add a device driver for the Cyclades-Z series of intelligent multi-port
serial boards.  Written by Jason R. Thorpe and Bill Studenmund.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.93 2000/05/15 08:27:26 bouyer Exp $
d263 4
@


1.94.2.1
log
@Sync w/ netbsd-1-5-base.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.96 2000/06/06 03:07:39 thorpej Exp $
a20 11
# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
# with USB.  This is a combo chip:
#
#	PCI-ISA bridge
#	PCI IDE controller
#	OHCI USB controller
#
# There are some common subroutines that each function needs.
define	cy82c693
file	dev/pci/cy82c693.c		cy82c693

d108 1
a108 1
device	pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
a262 4

# OHCI IEEE 1394 controller
attach	fwohci at pci with fwohci_pci
file	dev/pci/fwohci_pci.c		fwohci_pci
@


1.93
log
@Update for siop split.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.92 2000/05/10 00:19:55 haya Exp $
d120 5
@


1.92
log
@Move if_rl_pci.c:1.7 to if_rtk_pci.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.91 2000/05/08 16:40:44 joda Exp $
d98 4
d104 1
a104 1
attach	siop at pci with siop_pci
@


1.91
log
@VIA VT82C686A hardware monitor
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.90 2000/05/07 00:25:58 wiz Exp $
d267 1
a267 1
file	dev/pci/if_rl_pci.c		rtk_pci
@


1.90
log
@some glue for bktr-driver
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.89 2000/04/30 21:59:58 augustss Exp $
d303 10
@


1.89
log
@Add driver for C-Media CMI8x38 Audio Chip. From Takuya SHIOZAKI <AoiMoe@@imou.to>
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.88 2000/04/21 17:57:00 bouyer Exp $
d9 5
d165 9
@


1.88
log
@Snapshot of work in progress: new driver for the NCR 53c8xx SCSI controller
(the name 'siop' is still being discussed, may change).
Only basic disconnect/reselect for now, no sync/wide negotiation.
Tested with 810A, 875 and 895 on i386 only.
The bus-independant part should also be able to handle the 53c720 and 53c770.
A new driver with enhanced script should appear for the 825/875/895 'soon'.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.87 2000/04/20 05:25:20 nathanw Exp $
d205 5
@


1.87
log
@Replace rcons console code with rasops console code.
Console text should now be supported on all TGA cards;
8- and 32-bit TGA and 8-bit TGA2 have been tested.

Implement accelerated character drawing, scrolling, and clearing.

Stop clearing "odd" in VHCR; it's unnecessary and hurts performance.

Use bus_space_vaddr() instead of a local hack.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.86 2000/04/19 08:44:32 haya Exp $
d92 5
@


1.86
log
@Changes the name of RealTek driver.  The new name is `rtk'.  This used
to be called `rl' and it conflict with RL vax disks, canonical and
historical unix driver name.

This changes are minimal: it only changes the name of RealTek driver.
The filename of source code and a lot of the letter `rl' in source
files should be changed shortly.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.85 2000/04/10 07:42:56 haya Exp $
d149 1
a149 1
device	tga: wsemuldisplaydev, wsrasteremulops
@


1.85
log
@Incorporate the changes of RL81x9 driver provided by M. Kanaoka
<kanaoka@@ann.hi-ho.ne.jp>.  He separated the driver into IC specific
portion and bus attachment portion and added cardbus attachent.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.84 2000/04/05 02:31:19 mrg Exp $
d242 2
a243 2
attach	rl at pci with rl_pci
file	dev/pci/if_rl_pci.c		rl_pci
@


1.84
log
@add "hme at pci" support.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.83 2000/04/02 18:57:38 nathanw Exp $
d242 2
a243 3
device	rl: ether, ifnet, arp, mii
attach	rl at pci
file	dev/pci/if_rl.c			rl
@


1.83
log
@Move bt463 code to dev/ic and adapt to the new ramdac interface.
Set default window type to 24-bit truecolor.
Correctly set pseudocolor mode.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.82 2000/03/31 04:45:29 tsarna Exp $
d110 4
@


1.82
log
@Add auvia, a driver for the integrated AC'97 audio on the VIA VT82C686A
southbridge.

Tested on a ASUS K7M (w/ AD1881 codec). Please report any problems.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.81 2000/03/22 20:58:29 ws Exp $
d150 1
a150 1
file	dev/pci/tga_bt463.c		tga
@


1.81
log
@Make IPKDB working again.
Add support for i386 debugging and pci-based ne2000 boards.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.80 2000/03/22 00:43:47 cgd Exp $
d172 5
@


1.80
log
@add PCI_CONFIG_DUMP as a defopted option
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.79 2000/03/22 00:36:30 cgd Exp $
d112 2
d115 1
a115 1
file	dev/pci/if_ne_pci.c		ne_pci
@


1.79
log
@opt_pciverbose.h -> opt_pci.h (it's gonna be used by more things, soon)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.78 2000/03/16 14:52:23 ad Exp $
d7 1
a7 1
defopt	opt_pci.h PCIVERBOSE
@


1.78
log
@Driver for Compaq array controllers and disks (cac(4)/ca(4)).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.77 2000/03/04 10:27:59 elric Exp $
d7 1
a7 1
defopt	PCIVERBOSE
@


1.77
log
@Added basic TGA2 support to the TGA driver.  Abstracted the RAMDAC
code out into ../ic/bt485.c.  Disabled tga_bt463.c, which we don't
currently support.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.76 2000/02/25 18:22:39 drochner Exp $
d20 4
@


1.76
log
@add (minimal, PIO only) support for the popular "Tundra Universe"
PCI-VME interface chip and a frontend for the "Bit3 Mod. 2706"
PCI-VME adapter
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.75 2000/01/26 06:27:32 thorpej Exp $
d143 1
a144 1
file	dev/pci/tga_bt485.c		tga
@


1.75
log
@Fix an oversight in the AIC-7xxx SEEPROM split.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.74 2000/01/04 06:31:39 chopps Exp $
d256 9
@


1.74
log
@Add support for setting the clock and adapt the code to the new more
generic ic/hd56470.c core which now supports the isa version of the
same card.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.73 1999/12/13 20:19:25 augustss Exp $
d18 1
a18 1
attach	ahc at pci with ahc_pci
a19 1
file	dev/ic/smc93cx6.c		ahc_pci
@


1.73
log
@Add a device driver for the Cirrus Logic CS4280 sound chip.
The code has been contributed by Tatoku Ogaito.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.72 1999/11/19 18:27:18 thorpej Exp $
d118 1
a118 1
device	ntwoc: ifnet, hd64570
@


1.72
log
@Make the ThunderLAN and VIA Rhine drivers use the common MII bit-bang module.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.71 1999/11/02 11:58:06 augustss Exp $
d146 5
@


1.71
log
@Add the midibus attribute to the fms driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.70 1999/11/02 00:29:20 thorpej Exp $
d113 1
a113 1
device  tl: ether, ifnet, arp, i2c, i2c_eeprom, mii
d213 1
a213 1
device	vr: ether, ifnet, arp, mii
@


1.70
log
@Get fms MPU and OPL module inclusion right.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.69 1999/11/01 20:43:12 augustss Exp $
d148 1
a148 1
device  fms { }: audio, auconv, mulaw, ac97
@


1.69
log
@Add FM801 audio device driver.  From Witold J. Wnuk ww181302@@zodiac.mimuw.edu.pl
Closes PR kern/8729.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.68 1999/10/30 17:03:30 augustss Exp $
d153 1
a153 1
file	dev/pci/opl_fms.c
d156 1
a156 1
file	dev/pci/mpu_fms.c
@


1.68
log
@Use the right attribute for attaching USB controllers.
From MAEKAWA Masahide <bishop@@rr.iij4u.or.jp>
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.67 1999/10/30 14:11:16 augustss Exp $
d146 11
@


1.67
log
@Add midibus attribute for eap.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.66 1999/10/27 13:20:34 augustss Exp $
d195 1
a195 1
file	dev/pci/uhci_pci.c		uhci
d199 1
a199 1
file	dev/pci/ohci_pci.c		ohci
@


1.66
log
@Add support for ES1371.  From OpenBSD and Ezra Story <ezy@@panix.com>.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.65 1999/10/15 06:07:28 haya Exp $
d148 1
a148 1
device	eap: audio, auconv, mulaw, ac97
@


1.65
log
@This is the first check-in of CardBus driver.  CardBus driver contains
CardBus bus stub, YENTA PCI-CardBus bridge (cbb), 3Com 3C575TX driver
(ex) and Intel fxp driver.

TODO:
  o Conform to the KNF more strictly.
  o Be unified with pcmcia code as much as possible.
  o Add more drivers for CardBus card, such as APA-1480 or USB card.

The affected files are listed below.

	sys/arch/i386/conf/files.i386
	sys/arch/macppc/conf/files.macppc
	sys/conf/files
	sys/dev/ic/elinkxl.c
	sys/dev/ic/elinkxlvar.h
	sys/dev/ic/i82365.c
	sys/dev/ic/i82365var.h
	sys/dev/isa/i82365_isasubr.c
	sys/dev/pci/files.pci
	sys/dev/pcmcia/pcmcia.c
	sys/dev/pcmcia/pcmciachip.h

The added files are listed below.

	sys/arch/i386/conf/CARDBUS
	sys/arch/i386/include/rbus_machdep.h
	sys/arch/i386/i386/rbus_machdep.c
	sys/arch/macppc/include/rbus_machdep.h
	sys/arch/macppc/macppc/rbus_machdep.c
	sys/dev/cardbus/if_ex_cardbus.c
	sys/dev/cardbus/Makefile.cardbusdevs
	sys/dev/cardbus/cardbus.c
	sys/dev/cardbus/cardbus_map.c
	sys/dev/cardbus/cardbusdevs
	sys/dev/cardbus/cardbusdevs.h
	sys/dev/cardbus/cardbusdevs_data.h
	sys/dev/cardbus/cardbusvar.h
	sys/dev/cardbus/cardslot.c
	sys/dev/cardbus/cardslotvar.h
	sys/dev/cardbus/devlist2h.awk
	sys/dev/cardbus/files.cardbus
	sys/dev/cardbus/if_fxp_cardbus.c
	sys/dev/cardbus/pccardcis.h
	sys/dev/cardbus/rbus.c
	sys/dev/cardbus/rbus.h
	sys/dev/pci/pccbb.c
	sys/dev/pci/pccbbreg.h
	sys/dev/pci/pccbbvar.h
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.64 1999/10/13 18:37:13 thorpej Exp $
d148 1
a148 1
device	eap: audio, auconv, mulaw
@


1.65.2.1
log
@Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.104 2000/10/20 15:14:25 ad Exp $
d7 1
a7 9
defopt	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP

defopt	opt_bktr.h	BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
			BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT
			BKTR_USE_PLL BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
			BKTR_430_FX_MODE BKTR_SIS_VIA_MODE

defopt	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
			PCIIDE_CMD0646U_ENABLEUDMA
a15 11
# Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
# with USB.  This is a combo chip:
#
#	PCI-ISA bridge
#	PCI IDE controller
#	OHCI USB controller
#
# There are some common subroutines that each function needs.
define	cy82c693
file	dev/pci/cy82c693.c		cy82c693

d18 1
a18 1
attach	ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
d20 1
a20 14

# 3ware RAID controllers
device	twe {unit = -1}
attach	twe at pci
file	dev/pci/twe.c			twe

defopt	opt_twe.h	TWE_MAX_QUEUECNT TWE_MAX_PU_QUEUECNT

attach	lsu at twe with lsu_twe
file	dev/lsu/lsu_twe.c		lsu_twe

# Compaq RAID controllers
attach	cac at pci with cac_pci
file	dev/pci/cac_pci.c		cac_pci
a89 9
# common code for siop/esiop pci front end
define siop_pci_common
file	dev/pci/siop_pci_common.c	siop_pci_common

# Symbios 53c8xx SCSI chips
# device declaration in sys/conf/files
attach	siop at pci with siop_pci: siop_pci_common
file	dev/pci/siop_pci.c	siop_pci

d91 1
a91 1
device	pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
a103 5
# Cyclades-Z series of intelligent multi-port serial adapters
device	cz
attach	cz at pci
file	dev/pci/cz.c			cz		needs-flag

a107 4
# Sun HME-network
attach	hme at pci with hme_pci
file	dev/pci/if_hme_pci.c		hme_pci

a108 2
defparam opt_ipkdb.h	IPKDB_NE_PCISLOT	: IPKDB_NE_PCI
defopt	opt_ipkdb.h	IPKDB_NE_PCI		: IPKDB_NE IPKDB_NE_PCISLOT
d110 1
a110 1
file	dev/pci/if_ne_pci.c		ne_pci | IPKDB_NE_PCI
d113 1
a113 1
device  tl: ether, ifnet, arp, i2c, i2c_eeprom, mii, mii_bitbang
d118 1
a118 1
# device declaration in sys/conf/files
d140 1
a140 1
device	tga: wsemuldisplaydev, rasops8, rasops32
d144 2
a145 27
file	dev/ic/bt485.c			tga
file	dev/ic/bt463.c			tga

# Brooktree Bt848 video capture
device bktr: pcibus
attach bktr at pci
file dev/pci/bktr/bktr_audio.c		bktr
file dev/pci/bktr/bktr_card.c		bktr
file dev/pci/bktr/bktr_core.c		bktr
file dev/pci/bktr/bktr_os.c		bktr    needs-flag
file dev/pci/bktr/bktr_tuner.c		bktr

# Cirrus Logic CrystalClear PCI Audio CS4280
device clcs: audio, auconv, mulaw, ac97, midibus
attach  clcs at pci
file dev/pci/cs4280.c			clcs

# Forte Media FM801
device  fms { }: audio, auconv, mulaw, ac97, midibus
attach  fms at pci
file    dev/pci/fms.c                   fms

attach	opl at fms with opl_fms
file	dev/pci/opl_fms.c		opl_fms

attach	mpu at fms with mpu_fms
file	dev/pci/mpu_fms.c		mpu_fms
d148 1
a148 1
device	eap: audio, auconv, mulaw, ac97, midibus
a151 5
# VIA VT82C686A AC'97 Audio
device  auvia: audio, auconv, mulaw, ac97
attach  auvia at pci
file    dev/pci/auvia.c			auvia

a170 5
# C-Media CMI8x38 Audio Chip
device	cmpci { }: audio, auconv, mulaw
attach	cmpci at pci
file	dev/pci/cmpci.c			cmpci

a184 4
# Console device support for puc drivers
defopt	opt_puccn.h			PUCCN
file	dev/pci/puccn.c			puccn

d195 1
a195 1
file	dev/pci/uhci_pci.c		uhci_pci
d199 1
a199 5
file	dev/pci/ohci_pci.c		ohci_pci

# OHCI IEEE 1394 controller
attach	fwohci at pci with fwohci_pci
file	dev/pci/fwohci_pci.c		fwohci_pci
d202 1
a202 1
device	vr: ether, ifnet, arp, mii, mii_bitbang
d212 3
a214 2
attach	rtk at pci with rtk_pci
file	dev/pci/if_rtk_pci.c		rtk_pci
a217 5
defopt	opt_tlp.h		 	TLP_MATCH_21040
				 	TLP_MATCH_21041
				 	TLP_MATCH_21140
				 	TLP_MATCH_21142

a240 24

# Tundra Universe PCI-VME adapter
define univ_pci
file dev/pci/universe_pci.c univ_pci

# Bit3 PCI-VME mod. 2706
device btvmeii: vmebus, univ_pci
attach btvmeii at pci
file dev/pci/btvmeii.c btvmeii

# VT86C686A power management
device viapm {}
attach viapm at pci
file dev/pci/viapm.c	viapm

# hardware monitoring part of viapm
device viaenv: sysmon
attach viaenv at viapm
file dev/pci/viaenv.c	viaenv needs-flag

# Hi/fn 7751 
device	hifn {}
attach	hifn at pci
file	dev/pci/hifn7751.c		hifn
@


1.65.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a39 4
# I2O adapters
attach	iop at pci with iop_pci
file	dev/pci/iop_pci.c		iop_pci

d48 1
a48 1
file	dev/pci/lsu_twe.c		lsu_twe
a233 5
# NeoMagic 256 AC'97 Audio
device	neo: audio, auconv, mulaw, ac97
attach	neo at pci
file	dev/pci/neo.c			neo

a295 4
# IEEE 1394 TI "Lynx" controller
attach	fwlynx at pci with fwlynx_pci
file	dev/pci/fwlync.c		fwlynx_pci

d356 1
a356 1
device viaenv: sysmon_envsys
@


1.65.2.3
log
@Sync with HEAD.
@
text
@d51 2
a52 2
attach	ld at twe with ld_twe
file	dev/pci/ld_twe.c		ld_twe
a231 5

# Intel ICH AC'97 audio
device	auich: audio, auconv, mulaw, ac97
attach	auich at pci
file	dev/pci/auich.c			auich
@


1.65.2.4
log
@Sync with HEAD
@
text
@a305 4
# EHCI USB controller
attach	ehci at pci with ehci_pci
file	dev/pci/ehci_pci.c		ehci_pci

a381 15

# Aironet PC4500/PC4800
attach	an at pci with an_pci
file	dev/pci/if_an_pci.c		an_pci


# ISDN devices
attach isic at pci with pci_isic
file dev/pci/pci_isic.c				pci_isic

defopt	opt_isicpci.h	ISICPCI_ELSA_QS1PCI ISICPCI_AVM_A1

file dev/pci/i4b_elsa_qs1p.c			pci_isic
file dev/pci/i4b_avm_fritz_pci.c		pci_isic

@


1.65.2.5
log
@Sync with head (for UBC+NFS fixes, mostly).
@
text
@a258 5
# ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
device	esm: audio, auconv, mulaw, ac97
attach	esm at pci
file	dev/pci/esm.c			esm

@


1.65.2.6
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.65.2.5 2001/01/18 09:23:25 bouyer Exp $
d7 1
a7 1
defopt	opt_pci.h	PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
a22 1
file	dev/pci/pciconf.c		pci_netbsd_configure
d49 2
a57 4
# Mylex RAID controllers
attach	mlx at pci with mlx_pci
file	dev/pci/mlx_pci.c		mlx_pci

a215 8

# Cirrus Logic CrystalClear PCI Audio CS4281
device clct: audio, auconv, mulaw, ac97
attach  clct at pci
file dev/pci/cs4281.c			clct

# Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
file dev/pci/cs428x.c                  clcs | clct
@


1.65.2.7
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.65.2.6 2001/02/11 19:15:55 bouyer Exp $
d19 1
a19 1
file	dev/pci/pci.c			pci			needs-flag
d69 2
d74 4
a77 4
attach	adw at pci with adw_pci
file	dev/pci/adw_pci.c		adw_pci
file	dev/ic/adwlib.c			adw_pci
file	dev/ic/adwmcode.c		adw_pci
d102 1
a102 1
file	dev/pci/if_en_pci.c		en_pci
d130 1
a130 1
define	siop_pci_common
d136 1
a136 1
file	dev/pci/siop_pci.c		siop_pci
d155 1
a155 1
file	dev/pci/cz.c			cz			needs-flag
d172 3
a174 3
device	tl: ether, ifnet, arp, i2c, i2c_eeprom, mii, mii_bitbang
attach	tl at pci
file	dev/pci/if_tl.c			tl
d191 2
a192 2
attach	esh at pci with esh_pci
file	dev/pci/if_esh_pci.c		esh_pci
d196 1
a196 1
file	dev/pci/vga_pci.c		vga_pci			needs-flag
d201 1
a201 1
file	dev/pci/tga.c			tga			needs-flag
d207 7
a213 7
device	bktr: pcibus
attach	bktr at pci
file	dev/pci/bktr/bktr_audio.c	bktr
file	dev/pci/bktr/bktr_card.c	bktr
file	dev/pci/bktr/bktr_core.c	bktr
file	dev/pci/bktr/bktr_os.c		bktr			needs-flag
file	dev/pci/bktr/bktr_tuner.c	bktr
d216 3
a218 3
device	clcs: audio, auconv, mulaw, ac97, midibus
attach	clcs at pci
file	dev/pci/cs4280.c		clcs
d221 3
a223 3
device	clct: audio, auconv, mulaw, ac97
attach	clct at pci
file	dev/pci/cs4281.c		clct
d226 1
a226 1
file	dev/pci/cs428x.c		clcs | clct
d229 3
a231 3
device	fms { }: audio, auconv, mulaw, ac97, midibus
attach	fms at pci
file	dev/pci/fms.c			fms
d250 3
a252 3
device	auvia: audio, auconv, mulaw, ac97
attach	auvia at pci
file	dev/pci/auvia.c			auvia
d350 4
a353 2
defopt	opt_tlp.h	TLP_MATCH_21040 TLP_MATCH_21041
			TLP_MATCH_21140 TLP_MATCH_21142
d374 2
a375 2
#device	cbb: cbbus, pcmciabus
device	cbb: pcmciaslot
d380 2
a381 2
define	univ_pci
file	dev/pci/universe_pci.c univ_pci
d384 3
a386 3
device	btvmeii: vmebus, univ_pci
attach	btvmeii at pci
file	dev/pci/btvmeii.c btvmeii
d389 3
a391 3
device	viapm {}
attach	viapm at pci
file	dev/pci/viapm.c	viapm
d394 3
a396 3
device	viaenv: sysmon_envsys
attach	viaenv at viapm
file	dev/pci/viaenv.c		viaenv			needs-flag
d409 2
a410 2
attach	isic at pci with isic_pci
file	dev/pci/isic_pci.c		isic_pci
d414 2
a415 2
file	dev/pci/isic_pci_elsa_qs1p.c	isic_pci
file	dev/pci/isic_pci_avm_fritz_pci.c isic_pci
@


1.65.2.8
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d330 1
a330 1
file	dev/pci/fwlynx_pci.c		fwlynx_pci
@


1.65.2.9
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.65.2.8 2001/03/27 15:32:07 bouyer Exp $
a284 11

# Yamaha YMF724/740/744/754 PCI audio controller
device	yds { }: audio, auconv, mulaw, ac97
attach	yds at pci
file	dev/pci/yds.c			yds

attach	opl at yds with opl_yds
file	dev/pci/opl_yds.c		opl_yds

attach	mpu at yds with mpu_yds
file	dev/pci/mpu_yds.c		mpu_yds
@


1.65.4.1
log
@Sync with -current
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.71 1999/11/02 11:58:06 augustss Exp $
a146 11
# Forte Media FM801
device  fms { }: audio, auconv, mulaw, ac97, midibus
attach  fms at pci
file    dev/pci/fms.c                   fms

attach	opl at fms with opl_fms
file	dev/pci/opl_fms.c		opl_fms

attach	mpu at fms with mpu_fms
file	dev/pci/mpu_fms.c		mpu_fms

d148 1
a148 1
device	eap: audio, auconv, mulaw, ac97, midibus
d195 1
a195 1
file	dev/pci/uhci_pci.c		uhci_pci
d199 1
a199 1
file	dev/pci/ohci_pci.c		ohci_pci
@


1.64
log
@Add declaration for the Adaptec AIC-6915 64-bit 10/100 Ethernet interface.

Note: this is a placeholder right now; the driver should be ready in the
next few days.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.63 1999/09/27 23:44:28 ad Exp $
d235 6
@


1.63
log
@Add glue for 'dpt' driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.62 1999/09/01 11:54:32 drochner Exp $
d231 4
@


1.63.2.1
log
@Pull up to last week's -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.73 1999/12/13 20:19:25 augustss Exp $
d113 1
a113 1
device  tl: ether, ifnet, arp, i2c, i2c_eeprom, mii, mii_bitbang
a146 16
# Cirrus Logic CrystalClear PCI Audio CS4280
device clcs: audio, auconv, mulaw, ac97, midibus
attach  clcs at pci
file dev/pci/cs4280.c			clcs

# Forte Media FM801
device  fms { }: audio, auconv, mulaw, ac97, midibus
attach  fms at pci
file    dev/pci/fms.c                   fms

attach	opl at fms with opl_fms
file	dev/pci/opl_fms.c		opl_fms

attach	mpu at fms with mpu_fms
file	dev/pci/mpu_fms.c		mpu_fms

d148 1
a148 1
device	eap: audio, auconv, mulaw, ac97, midibus
d195 1
a195 1
file	dev/pci/uhci_pci.c		uhci_pci
d199 1
a199 1
file	dev/pci/ohci_pci.c		ohci_pci
d202 1
a202 1
device	vr: ether, ifnet, arp, mii, mii_bitbang
a230 10

# Adaptec AIC-6915 Ethernet interface
attach	sf at pci with sf_pci
file	dev/pci/if_sf_pci.c		sf_pci

# YENTA PCI-Cardbus bridge 
#device  cbb: cbbus, pcmciabus
device  cbb: pcmciaslot
attach	cbb at pci with cbb_pci
file	dev/pci/pccbb.c			cbb
@


1.62
log
@add "ti" - Alteon Gigabit Ethernet
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.61 1999/09/01 00:32:42 thorpej Exp $
d21 4
@


1.61
log
@This is the long-awaited "new Tulip driver", a complete, from-scratch
rewrite of the driver for the DECchip 21x4x Ethernet chips, and a variety
of clones.

Currently, the driver supports the Winbond 89C840F (this works pretty
well), and the Lite-On PNIC (e.g. NetGear PCI boards), however Lite-On
support may be broken [I may simply have a busted test board].

Eventually, support for the Macronix and ASIX chips will filter into
this driver, and then, slowly, support for the genuine DEC chips,
and maybe even the DE-425 EISA model.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.60 1999/08/02 17:37:43 augustss Exp $
d222 5
@


1.60
log
@Move the mpu device declaration to conf/files.
Let the mpu device attach at the sb device, and then midi at the mpu.
Update the mpu at eso attachment.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.59 1999/07/12 15:13:31 kleink Exp $
d211 4
@


1.59
log
@Add a driver for the ESS Technology Solo-1 PCI AudioDrive line of chips.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.58 1999/06/30 17:45:39 drochner Exp $
d155 3
@


1.58
log
@add driver for the Bit3 PCI-VME adapter, without the DMA parts for now
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.57 1999/06/27 15:19:40 drochner Exp $
d147 8
@


1.57
log
@add driver for realtek 8129/8139, from freebsd, with mii stuff kicked out
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.56 1999/06/20 16:35:40 thorpej Exp $
d201 6
@


1.56
log
@Intel i82557 driver is now split into bus and chip bits.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.55 1999/06/01 18:29:50 thorpej Exp $
d195 6
@


1.55
log
@Glue in the SiS900 Ethernet controller driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.54 1999/03/25 00:51:53 explorer Exp $
d101 2
a102 3
device	fxp: ether, ifnet, arp, mii
attach	fxp at pci 
file	dev/pci/if_fxp.c		fxp
@


1.54
log
@Start commit of Lan Media Corp T1/HSSI/DS3 driver
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.53 1999/02/09 02:04:36 sakamoto Exp $
d191 5
@


1.54.2.1
log
@Pull up revision 1.62 (via patch, requested by drochner):
  Back-port of driver for Alteon Gigabit Ethernet driver, originally
  from FreeBSD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.54 1999/03/25 00:51:53 explorer Exp $
a190 5

# Alteon ACEnic Gigabit Ethernet controller
device ti: ether, ifnet, arp
attach ti at pci
file	dev/pci/if_ti.c			ti
@


1.54.2.2
log
@Pull up revision 1.57 (requested by bouyer):
  Back-port of the Realtek ethernet driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.54.2.1 1999/10/05 22:09:37 he Exp $
a194 6

# Realtek 8129/8139 Ethernet controllers
device	rl: ether, ifnet, arp, mii
attach	rl at pci
file	dev/pci/if_rl.c			rl

@


1.54.2.3
log
@Pull up revision 1.63 (requested by ad):
  Add driver for DPT SmartCache and SmartRAID III or IV SCSI
  adapters.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.54.2.2 1999/10/20 23:35:58 he Exp $
a20 4

# DPT EATA SCSI controllers
attach	dpt at pci with dpt_pci
file	dev/pci/dpt_pci.c		dpt_pci
@


1.54.2.4
log
@Pull up revision 1.101 (via patch, requested by bouyer):
  Change PCIIDE_CMD0646U_UDMA to PCIIDE_CMD0646U_ENABLEUDMA
  for consistency with PCIIDE_AMD756_ENABLEDMA.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.101 2000/08/02 21:49:10 bouyer Exp $
a7 3

defopt	opt_pciide.h	PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
			PCIIDE_CMD0646U_ENABLEUDMA
@


1.54.6.1
log
@KAME/NetBSD 1.4 SNAP kit, dated 19990628.

NOTE: this branch (kame) is used just for refernce.  this may not compile
due to multiple reasons.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.54 1999/03/25 00:51:53 explorer Exp $
a112 5

# Invertix AEON crypto/compression card
device	aeon: crypto
attach	aeon at pci
file	dev/pci/aeon.c			aeon
@


1.54.6.2
log
@bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code).  Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
@
text
@@


1.54.4.1
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.55 1999/06/01 18:29:50 thorpej Exp $
a190 5

# SiS 900 Fast Ethernet controllers
device	sip: ether, ifnet, arp, mii
attach	sip at pci
file	dev/pci/if_sip.c		sip
@


1.54.4.2
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.54.4.1 1999/06/21 01:18:29 thorpej Exp $
d101 3
a103 2
attach	fxp at pci with fxp_pci
file	dev/pci/if_fxp_pci.c		fxp_pci
a195 12

# Realtek 8129/8139 Ethernet controllers
device	rl: ether, ifnet, arp, mii
attach	rl at pci
file	dev/pci/if_rl.c			rl

# Bit3 PCI-VME mod. 617
device	btvmei: vmebus
attach	btvmei at pci
file	dev/pci/btvmei.c		btvmei
#file	dev/pci/btvmei_dma.c		btvmei
#file	dev/pci/btvmei_cntlrdma.c	btvmei
@


1.54.4.3
log
@Update from trunk.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.54.4.2 1999/07/01 23:34:04 thorpej Exp $
a146 11

# ESS Solo-1 PCI AudioDrive
device	eso { }: audio, auconv, mulaw, midibus
attach	eso at pci
file	dev/pci/eso.c			eso

attach	opl at eso with opl_eso
file	dev/pci/opl_eso.c		opl_eso

attach	mpu at eso with mpu_eso
file	dev/pci/mpu_eso.c		mpu_eso
@


1.53
log
@add "mii" to vr driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.52 1999/01/21 12:02:00 sakamoto Exp $
d112 1
a112 1
file    dev/pci/if_tl.c     tl
d119 8
d134 1
a134 1
file	dev/pci/vga_pci.c	vga_pci	needs-flag
d139 4
a142 4
file	dev/pci/tga.c		tga		needs-flag
file	dev/pci/tga_conf.c	tga
file	dev/pci/tga_bt463.c	tga
file	dev/pci/tga_bt485.c	tga
d165 2
a166 2
file	dev/pci/puc.c		puc
file	dev/pci/pucdata.c	puc
d169 1
a169 1
file	dev/pci/com_puc.c	com_puc
d177 1
a177 1
# file	dev/pci/lpt_puc.c	lpt_puc
@


1.52
log
@Add VIA Rhine/Rhine II Fast Ethernet files.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.51 1999/01/06 23:25:53 thorpej Exp $
d180 1
a180 1
device	vr: ether, ifnet, arp
@


1.51
log
@Device declaration for the PCscsi-PCI SCSI chip driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.50 1998/12/10 18:47:18 augustss Exp $
d178 5
@


1.50
log
@Add a driver for the S3 SonicVibes chip.  From OpenBSD and
Constantine Paul Sapuntzakis (csapuntz@@cvs.openbsd.org) with
some changes by me.
XXX The driver still needs work.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.49 1998/11/04 00:31:05 fvdl Exp $
d35 5
@


1.49
log
@Add the 'ex' driver, a DMA driver for 3Com 90x and 90xB cards. Rename
constants from EP_ to ELINK_ since they're now used in the ex driver as well.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.48 1998/10/31 00:45:48 thorpej Exp $
d135 8
@


1.48
log
@Use the rtl80x9 common code for media selection.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.47 1998/10/12 16:09:20 bouyer Exp $
d60 5
@


1.47
log
@Merge bouyer-ide
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.39.2.6 1998/10/02 19:51:47 bouyer Exp $
d96 1
a96 1
attach	ne at pci with ne_pci
@


1.46
log
@Add AdvanSys ULTRA WIDE SCSI controllers
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.45 1998/08/26 14:21:42 dante Exp $
d76 4
a79 10
# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
# XXX BECAUSE NOT ALL PORTS USE THE MI DRIVER YET.  (when the conf/files
# XXX and files.isa bogons are fixed, this can be fixed as well.)

# # PCI IDE controllers
# device	pciide {[channel = -1]}
# attach	pciide at pci
# file	dev/pci/pciide.c		pciide
# attach	wdc at pciide with wdc_pciide
# file	dev/pci/wdc_pciide.c		wdc_pciide
@


1.45
log
@Add AdvanSys support
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.44 1998/08/11 00:08:23 thorpej Exp $
d28 7
@


1.44
log
@Adapt "tl" driver to the new MII code, and add the "mii" attribute to
the "fxp" driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.43 1998/07/26 03:28:28 explorer Exp $
d21 7
@


1.43
log
@add ntwo* at pci? function ?, a T1 network driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.42 1998/07/21 17:30:26 drochner Exp $
d83 1
a83 1
device	fxp: ether, ifnet, arp
d92 1
a92 1
device  tl: ether, ifnet, arp, i2c, i2c_eeprom, miibus
@


1.42
log
@adapt to LANCE driver split; let PCNET/PCI use the 32-bit mode
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.41 1998/07/12 19:51:57 augustss Exp $
d95 5
@


1.41
log
@Add USB support.  Supported so far:
* UHCI and OHCI host controllers on PCI
* Hubs
* HID devices withe special drivers for mouse and keyboard
* Printers
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.40 1998/06/26 18:52:41 cgd Exp $
d54 1
a54 1
attach	le at pci with le_pci
@


1.40
log
@add a driver for "PCI 'universal' communications" cards, that is, PCI cards
which contain 'standard' com- and lpt-type ports.  Some of these present
as PCI simple-communications/serial or simple-communications/parallel
devices, but many do not.  (Additionally, there is no document that I can
find that describes the "specific well-konwn register-level" description
of how the 'standard' devices' config space headers shold work.)  Eventually,
some of the devices driven by this code should become simple pci attachments
for the 'lpt' and 'com' drivers, but that requires solid documentation.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.39 1998/06/02 01:29:41 thorpej Exp $
d139 8
@


1.39
log
@Device driver for the SMC 83c170 Ethernet PCI Integrated Controller (EPIC/100)
used in the SMC EtherPower II.

Media control isn't yet supported, due to some MII infrastructure
problems which I hope to address soon.  This isn't a huge deal, since
the PHY defaults to auto-negotiate mode.

Also, the device just programs the multicast hash table to accept all
multicast, to avoid a hardware bug that causes the multicast address
filter to lose in 10Mb/s mode.  This bug will be fixed in a more sane
way once the media control issues are dealt with.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.38 1998/05/31 06:03:44 cgd Exp $
d121 18
@


1.39.2.1
log
@Commit changes to the IDE system in a branch. This allows a better separation
between higth-level and low-level (i.e. registers read/write) and generalize
the queue for all commands. This also add supports for IDE DMA.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.39 1998/06/02 01:29:41 thorpej Exp $
d62 10
a71 4
# PCI IDE controllers
device	pciide {[channel = -1]}: wdc_base, ata, atapi
attach	pciide at pci
file	dev/pci/pciide.c		pciide
@


1.39.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.39.2.1 1998/06/04 16:53:17 bouyer Exp $
a114 18

# PCI "universal" communication device driver, for PCI com, lpt, etc. ports
# (see documentation in the driver for what, exactly, should be supported)
device	puc { port = -1 }
attach	puc at pci
file	dev/pci/puc.c		puc
file	dev/pci/pucdata.c	puc

attach	com at puc with com_puc
file	dev/pci/com_puc.c	com_puc

# XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
# XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
# XXX (when the conf/files and files.isa bogons are fixed, this can
# XXX be fixed as well.)

# attach	lpt at puc with lpt_puc
# file	dev/pci/lpt_puc.c	lpt_puc
@


1.39.2.3
log
@Sync with -current
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.39.2.2 1998/07/02 08:19:34 bouyer Exp $
d54 1
a54 1
attach	le at pci with le_pci: le32
a89 5
# SDL Communications N2 PCI Network Interface
device	ntwoc: ifnet, hd64570
attach	ntwoc at pci with ntwoc_pci
file	dev/pci/if_ntwoc_pci.c		ntwoc_pci

a132 8

# UHCI USB controller
attach	uhci at pci with uhci_pci
file	dev/pci/uhci_pci.c		uhci

# OHCI USB controller
attach	ohci at pci with ohci_pci
file	dev/pci/ohci_pci.c		ohci
@


1.39.2.4
log
@ -  sync with -current
 - full support of CMD PCI0640 chips. This needs a special probe routine, as
   this chip doesn't honnor the "PCI_COMMAND_IO_ENABLE" bit. sigh.
 - do not map the native pci interrupts if we don't have a native channel.
   some chips (e.g. PCI0640) have a valid interrupt value which gets
   established, which may prevent the compat channel or some other ISA
   device from working properly later.
 - b* -> mem*
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.44 1998/08/11 00:08:23 thorpej Exp $
d77 1
a77 1
device	fxp: ether, ifnet, arp, mii
d86 1
a86 1
device  tl: ether, ifnet, arp, i2c, i2c_eeprom, mii
@


1.39.2.5
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.45 1998/08/26 14:21:42 dante Exp $
a20 7

# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
# device declaration in sys/conf/files
attach	adv at pci with adv_pci
file	dev/pci/adv_pci.c		adv_pci
file	dev/ic/advlib.c			adv_pci
file	dev/ic/advmcode.c		adv_pci
@


1.39.2.6
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.39.2.5 1998/09/11 16:23:13 bouyer Exp $
a27 7

# AdvanSys ULTRA WIDE SCSI controllers
# device declaration in sys/conf/files
attach  adw at pci with adw_pci
file    dev/pci/adw_pci.c               adw_pci
file    dev/ic/adwlib.c                 adw_pci
file    dev/ic/adwmcode.c               adw_pci
@


1.38
log
@dd a PCI 'quirks' mechanism, meant to be used as the mechanism
of last resort when trying to communicate information about
bogus behaviour of PCI devices to the MI autoconfiguration code.
In general, bogus behaviour should be handled by drivers, but there
are some types of bogons which can't be addressed that way.  The
only quirk currently defined is one which indicates that the device
is multi-function even though the device's header says otherwise.
(Mmm, Intel 82371FB PCI-to-ISA Bridge (PIIX); you'd think that at least
Intel would have gotten it right...)
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.37 1998/05/14 00:04:59 kml Exp $
d117 4
@


1.37
log
@Driver for Essential Communications' RoadRunner HIPPI (800 Mb/sec network)
card.  With some modification, this could probably also work for their
Gigabit Ethernet card based on the same chipset...
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.36 1998/05/01 21:54:33 augustss Exp $
d13 1
@


1.36
log
@Add a driver for the Ensoniq AudioPCI sound card.  The driver still
needs some testing, but it seems to produce sound.  The driver was written
by me, but since I don't have the hardware the debugging and testing was
done by Andreas Gustafsson <gson@@araneus.fi>, Chuck Cranor
<chuck@@maria.wustl.edu>, and Phil Nelson <phil@@cs.wwu.edu>.  Thanks.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.35 1998/04/15 20:17:17 drochner Exp $
d94 5
@


1.35
log
@add mi PCI VGA and TGA
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.34 1998/03/04 06:38:44 cgd Exp $
d106 5
@


1.34
log
@add (commented out) device/file declarations for the MI PCI IDE
controller driver.  These are commented out here until the wdc
declaration mess is resolved, and until then need to go into MD
files files in places where they play nice with the wdc declaration.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.33 1998/02/16 22:12:49 thorpej Exp $
d94 12
@


1.33
log
@Remove "class" declarations, and add "devclass" declarations where
appropriate.  Fix several inconsistencies between device class and
attributes.  Mostly from Chris Demetriou.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.32 1998/01/12 09:39:57 thorpej Exp $
d60 11
@


1.32
log
@Update for config changes.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.31 1997/10/21 05:54:28 bouyer Exp $
d9 1
a9 1
device	pci class dull {[dev = -1], [function = -1]}
d32 1
a32 1
device	de class ifnet: ether, ifnet, arp
d47 1
a47 1
device	fpa class ifnet: pdq, fddi, ifnet, arp
d57 1
a57 1
device	ncr class dull: scsi
d62 1
a62 1
device	ppb class dull: pcibus
d71 1
a71 1
device	fxp class ifnet: ether, ifnet, arp
d80 1
a80 1
device  tl class ifnet: ether, ifnet, arp, i2c, i2c_eeprom, miibus
@


1.31
log
@Correct 'ThunderLAN' spelling
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.30 1997/10/17 18:38:23 bouyer Exp $
d9 1
a9 1
device	pci {[dev = -1], [function = -1]}
d32 1
a32 1
device	de: ether, ifnet, arp
d47 1
a47 1
device	fpa: pdq, fddi, ifnet, arp
d57 1
a57 1
device	ncr: scsi
d62 1
a62 1
device	ppb: pcibus
d71 1
a71 1
device	fxp: ether, ifnet, arp
d80 1
a80 1
device  tl: ether, ifnet, arp, i2c, i2c_eeprom, miibus
@


1.30
log
@Driver for Texas Instruments' thunderland network controller (present in some
Compaq products).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.29 1997/10/14 23:12:17 thorpej Exp $
d79 1
a79 1
# Texas Instruments ThunderLand Chip.
@


1.30.2.1
log
@pull up from trunk:  Correct ThunderLAN spelling
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.31 1997/10/21 05:54:28 bouyer Exp $
d79 1
a79 1
# Texas Instruments ThunderLAN Chip.
@


1.29
log
@Pulldown from marc-pcmcia branch: PCI front-end for the "ne" driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.28 1997/09/13 08:49:50 enami Exp $
d78 5
@


1.28
log
@Declare PCIVERBOSE by defopt in files.pci.  Include opt_pciverbose.h
in pci_subr.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.27 1997/09/12 05:20:52 mycroft Exp $
d74 4
@


1.27
log
@Fix bogus comment.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.26 1997/08/30 06:48:57 mycroft Exp $
d6 2
@


1.26
log
@Pull in new file.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.25 1997/07/20 20:31:50 pk Exp $
d20 1
a20 1
# device declaration in sys/dev/isa/files.isa
@


1.25
log
@config.new => config
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.24 1997/06/05 02:15:36 thorpej Exp $
d10 1
@


1.25.2.1
log
@Update marc-pcmcia branch from trunk.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.26 1997/08/30 06:48:57 mycroft Exp $
a9 1
file	dev/pci/pci_map.c		pci
@


1.25.2.2
log
@Update marc-pcmcia branch from trunk.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.25.2.1 1997/09/01 20:29:39 thorpej Exp $
a6 2
defopt	PCIVERBOSE

d20 1
a20 1
# device declaration in sys/conf/files
@


1.25.2.3
log
@Update marc-pcmcia branch from trunk.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.28 1997/09/13 08:49:50 enami Exp $
@


1.25.2.4
log
@Split off NE2000 support from the ISA "ed" driver, and create a new "ne"
driver that deals with NE2000s and compatibles on ISA, PCI, and PCMCIA
busses.

This driver uses the generic DP8390 core chipset back-end.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.25.2.3 1997/09/22 06:33:32 thorpej Exp $
a73 4

# NE2000-compatible PCI Ethernet cards
attach	ne at pci with ne_pci
file	dev/pci/if_ne_pci.c		ne_pci
@


1.24
log
@Add device declaration for Intel EtherExpress PRO 10/100B driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.23 1997/03/15 18:11:53 is Exp $
d3 1
a3 1
# Config.new file and device description for machine-independent PCI code.
@


1.23
log
@New ARP system, supports IPv4 over any hardware link.

Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.22 1997/03/12 06:39:47 cgd Exp $
d66 5
@


1.22
log
@specs for ISP 10x0 (isp) driver PCI attachment.  From Matt Jacob
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.21 1996/11/12 23:58:03 thorpej Exp $
d29 1
a29 1
device	de: ether, ifnet
d44 1
a44 1
device	fpa: pdq, fddi, ifnet
@


1.21
log
@Centralize the declaration of the "en" driver (Efficient Networks, Inc.
155Mb/sec ATM interface).
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.20 1996/09/24 17:47:15 christos Exp $
d22 5
@


1.21.4.1
log
@netinet/if_ether.h -> netinet/if_inarp.h
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.21 1996/11/12 23:58:03 thorpej Exp $
d24 1
a24 1
device	de: ether, ifnet, arp
d39 1
a39 1
device	fpa: pdq, fddi, ifnet, arp
@


1.20
log
@New cyclades driver from Timo Rossi.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.19 1996/09/01 00:12:11 mycroft Exp $
d28 2
a29 2
# ENI ATM driver
device	en: atm, ifnet
d31 1
a31 2
file    dev/pci/if_en_pci.c		en
file    dev/ic/midway.c			en
@


1.19
log
@Update.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.18 1996/07/14 19:13:22 cgd Exp $
d58 4
@


1.18
log
@alphabetize by driver name
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.17 1996/06/22 02:00:34 chuck Exp $
d17 5
@


1.17
log
@pci specific code for the eni155p card
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.16 1996/05/16 03:44:16 mycroft Exp $
d23 11
d39 5
a52 16

# 3Com 3c590 and 3c595 Ethernet controllers
# device declaration in sys/conf/files
attach	ep at pci with ep_pci
file	dev/pci/if_ep_pci.c		ep_pci

# AMD am7990 (LANCE) -based Ethernet controllers
# device declaration in sys/conf/files
attach	le at pci with le_pci
file	dev/pci/if_le_pci.c		le_pci

# ENI ATM driver
device	en: atm, ifnet
attach	en at pci with en_pci
file    dev/pci/if_en_pci.c		en
file    dev/ic/midway.c			en
@


1.16
log
@New version, with changes from Justin Gibbs and Noriyuki Soda.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.15 1996/05/07 02:03:07 thorpej Exp $
d47 6
@


1.15
log
@Make the MI LANCE driver standalone, and use cfattach to resolve
naming conflicts between bus attachments on ports that can have
multiple instances of the LANCE.

Add a real PCI front-end for PCnet-PCI Ethernet cards.

Changed struct ifnet to have a pointer to the softc of the underlying
device and a printable "external name" (name + unit number), thus eliminating
if_name and if_unit.  Updated interface to (*if_watchdog)() and (*if_reset)()
to take a struct ifnet *, rather than a unit number.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.14 1996/04/25 02:17:05 thorpej Exp $
d12 5
a16 4
# Adaptec 7870 chips
device	ahc: scsi, aic7xxx
attach	ahc at pci
file	dev/pci/aic7870.c		ahc
@


1.14
log
@Break up the ep driver into isa, eisa, and pci front-ends and a
bus-independent core driver.  Tested on all three bus types, including
an isa 3c509 masquerading as an eisa device (use ep* at eisa? slot ? in
your kernel config file to catch this one).
XXX Driver still needs to be converted to <machine/bus.h>
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.13 1996/03/17 00:55:24 thorpej Exp $
d41 5
@


1.13
log
@New device attachment scheme:

	- split softc size and match/attach out from cfdriver into
	  a new struct cfattach.

	- new "attach" directive for files.*.  May specify the name of
	  the cfattach structure, so that devices may be easily attached
	  to parents with different autoconfiguration semantics.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.12 1996/03/04 03:29:19 cgd Exp $
d36 5
@


1.12
log
@the i386 port no longer attaches isa, eisa, and pci at root.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.11 1996/02/28 01:47:06 cgd Exp $
d7 2
a8 1
device	pci at pcibus {[dev = -1], [function = -1]}
d13 2
a14 1
device	ahc at pci: scsi, aic7xxx
d18 2
a19 1
device	de at pci: ether, ifnet
d23 2
a24 1
device	fpa at pci: pdq, fddi, ifnet
d28 2
a29 1
device	ncr at pci: scsi
d33 2
a34 1
device	ppb at pci: pcibus
@


1.11
log
@make PCI bus match/attach and sub-device attachment machine-independent,
add definition of 'ppb' (PCI-PCI bridge) device.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.10 1996/02/27 01:31:33 cgd Exp $
d7 1
a7 2
# XXX should not attach to root
device	pci at pcibus, root {[dev = -1], [function = -1]}
@


1.10
log
@alphabetize device list
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.9 1996/01/13 02:05:18 thorpej Exp $
d7 4
a10 5
# ports should define their own "device pci" line (like the one below,
# but with the correct bus attachment).

#device	pci at mainbus {[bus = -1], [dev = -1]}
file	dev/pci/pci_subr.c		pci needs-flag
d27 4
@


1.9
log
@Add the "ahe" driver, autoconfiguration support for the aic7xxx-based
Adaptec 2[78]4x SCSI controllers, from Michael Graff <explorer@@flame.org>.
Fixes PR #1594 from Noriyuki Soda <soda@@sra.co.jp> in a different way.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.8 1995/10/10 12:16:54 mycroft Exp $
d13 4
a27 4

# Adaptec 7870 chips
device	ahc at pci: scsi, aic7xxx
file	dev/pci/aic7870.c		ahc
@


1.8
log
@Add specs for ahc driver.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.7 1995/08/19 00:44:48 cgd Exp $
d26 1
a26 1
device	ahc at pci: scsi
a27 1
file	dev/ic/aic7xxx.c		ahc
@


1.7
log
@add 'fpa' for Matt Thomas's driver for DEC PCI FDDI boards.  alphabetize.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.6 1995/07/27 04:43:19 mycroft Exp $
d24 5
@


1.6
log
@Add needs-flags for pci_subr.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.5 1995/06/18 01:23:11 cgd Exp $
a12 4
# NCR 53C8{10,15,25} SCSI chips
device	ncr at pci: scsi
file	dev/pci/ncr.c			ncr

d16 8
@


1.5
log
@make a comment reflect the way things should be done
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.4 1995/06/17 22:40:26 cgd Exp $
d11 1
a11 1
file	dev/pci/pci_subr.c		pci
@


1.4
log
@more appropriate name, as this only has PCI support subroutines.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.3 1995/06/05 01:03:45 cgd Exp $
d10 1
a10 1
#device	pci at root {[bus = -1], [dev = -1]}
@


1.3
log
@enable the de driver
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.2 1995/04/17 17:54:35 cgd Exp $
d11 1
a11 1
file	dev/pci/pci.c			pci
@


1.2
log
@try to actually (gasp!) describe the drivers.
@
text
@d1 1
a1 1
#	$NetBSD: files.pci,v 1.1 1995/04/17 07:46:10 cgd Exp $
d17 3
a19 4
# XXX ???
# XXX NOT IN TREE?
#device	de at pci: ether, ifnet
#file	dev/pci/if_de.c			de
@


1.1
log
@config.new files description for PCI mi files.
@
text
@d1 1
a1 1
#	$NetBSD$
d13 1
d17 4
a20 2
device	de at pci: ether, ifnet
file	dev/pci/if_de.c			de
@
