NetBSD/sys/dev/pci
msaitoh b8e169d62e Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
..
bktr - Use aprint*() more in xxx_attach(). 2016-07-14 10:19:05 +00:00
cxgb There are two memory leaks here, found by mootja; just add some XXXs. 2016-10-11 12:53:56 +00:00
igma one more file needed 2014-01-21 15:03:31 +00:00
ixgbe Set PCI_INTR_MPSAFE, SOFTINT_MPSAFE, CALLOUT_MPSAFE and IFEF_START_MPSAFE 2017-03-03 04:37:05 +00:00
n8 PR/50898: David Binderman: remove redundant memset. 2016-03-06 19:42:25 +00:00
voyager Adjust evbmips_iointr to pass a clockframe pointer and use it for 2016-08-26 15:45:47 +00:00
Makefile Remove hdaudio subdir. 2015-03-28 14:41:28 +00:00
Makefile.pcidevs Update the devlist2h.awk script to track the maximum lengths of vendor 2016-10-26 01:03:23 +00:00
README
aac_pci.c Modularize the ld driver and all of its attachments. Ensure that all 2016-09-27 03:33:32 +00:00
acardide.c
aceride.c
adv_pci.c src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
adw_pci.c src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
agp.c Decode AGP capability. 2017-02-27 14:13:56 +00:00
agp_ali.c
agp_amd.c
agp_amd64.c Fix error branches in agp_amd64.c. 2015-04-04 15:08:40 +00:00
agp_apple.c make the apple code compile again. 2014-11-02 00:05:03 +00:00
agp_i810.c kern/50453: Separate Pineview chipset from i915-family chipset support. 2016-05-01 04:22:50 +00:00
agp_i810var.h Pass cache-related flags through to the GTT on pre-SNB devices. 2015-03-06 22:03:06 +00:00
agp_intel.c
agp_sis.c
agp_via.c
agpbusprint.c
agpreg.h Decode AGP capability. 2017-02-27 14:13:56 +00:00
agpvar.h make the apple code compile again. 2014-11-02 00:05:03 +00:00
ahc_pci.c - Use aprint*() instead of printf() in xxx_attach(). 2016-07-14 04:00:45 +00:00
ahcisata_pci.c provide intr xname 2016-10-13 17:11:09 +00:00
ahd_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
alipm.c
amdpm.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
amdpm_smbus.c zero the i2c_attach_args structure before filling it in. 2016-02-14 19:54:19 +00:00
amdpm_smbusreg.h
amdpmreg.h
amdpmvar.h Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
amr.c Modularize the ld driver and all of its attachments. Ensure that all 2016-09-27 03:33:32 +00:00
amrio.h
amrreg.h
amrvar.h From Tom Ivar Helbekkmo: 2015-03-02 15:26:57 +00:00
arcmsr.c more NBIO > 0 2016-06-19 21:12:44 +00:00
arcmsrvar.h Make internal functions static to avoid conflicts with arc_* from zfs. 2016-06-12 02:16:15 +00:00
artsata.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
atppc_puc.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
auacer.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
auacerreg.h
auich.c auich_round_blocksize: never return 0 as blocksize 2017-01-25 06:33:52 +00:00
auichreg.h
auixp.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
auixpreg.h
auixpvar.h
autri.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
autrireg.h
autrivar.h
auvia.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
auviavar.h
azalia.c Wait for the RIRB DMA engine to come ready. Needed on the audio device 2014-11-09 19:57:53 +00:00
azalia.h
azalia_codec.c
bha_pci.c provide intr xname 2016-10-13 17:11:09 +00:00
btvmei.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c Modularize the ld driver and all of its attachments. Ensure that all 2016-09-27 03:33:32 +00:00
chipsfb.c
ciss_pci.c - Use aprint*() instead of printf() in xxx_attach(). 2016-07-14 04:00:45 +00:00
cmdide.c
cmpci.c Use the exact same argument for kmem_alloc and kmem_free; from brainy 2016-08-15 09:30:22 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
coram.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
coramvar.h
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
cs4281reg.h
cx23885reg.h
cxdtv.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
cxdtv_boards.c
cxdtv_boards.h
cxdtvreg.h Improve spelling: regsiter -> register 2015-07-11 10:32:45 +00:00
cxdtvvar.h
cy82c693.c Mechanically replace simplelock with kmutex_t. 2014-03-20 06:48:54 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
cyber.c
cyberreg.h
cybervar.h
cypide.c
cz.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
czreg.h Improve spelling: regsiter -> register 2015-07-11 10:32:45 +00:00
dpt_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
eap.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
eapreg.h
eapvar.h
ehci_pci.c provide intr xname 2016-10-13 20:05:06 +00:00
emuxki.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
emuxkireg.h
emuxkivar.h
esa.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
esadsp.h - use proper types (uint16_t instead of uint32_t) 2013-10-16 17:39:09 +00:00
esareg.h
esavar.h
esiop_pci.c
esm.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
esmreg.h
esmvar.h
eso.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
esoreg.h
esovar.h
files.agp revert changes, this needed to be done differently. 2014-11-02 02:04:01 +00:00
files.pci wm(4) can disable msi/msix by build option and ddb command. 2017-04-13 10:37:36 +00:00
fms.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
fmsvar.h
fwohci_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
gcscaudio.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
gcscaudioreg.h
genfb_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
genfb_pcivar.h
geodeide.c
gffb.c Check pmf_device_register return value. NFC 2017-01-20 12:25:07 +00:00
gffbreg.h fix copyright year 2013-10-23 13:15:47 +00:00
gtp.c KNF. No functional change. 2016-07-11 11:31:49 +00:00
hdaudio_pci.c Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
hdaudio_pci.h Split hdaudio and PCI attach glue. Even though the driver was written with 2015-03-28 14:09:58 +00:00
hifn7751.c Use-after-free. Found by Brainy. 2015-05-14 07:27:14 +00:00
hifn7751reg.h
hifn7751var.h Include <sys/rndsource.h> where it is actually used. 2015-04-14 20:32:35 +00:00
hptide.c
i82365_pci.c
i82365_pcivar.h
iavc_pci.c KNF. No functional change. 2016-07-11 11:31:49 +00:00
ibmcd.c Check pmf_device_register return value. NFC 2017-01-20 12:25:07 +00:00
ichsmb.c Remove extra 0x. This bug was added when replacing bitmask_snprintf(9) with 2017-03-31 08:38:13 +00:00
icp_pci.c Modularize the ld driver and all of its attachments. Ensure that all 2016-09-27 03:33:32 +00:00
if_age.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_agereg.h
if_alc.c Less magic. 0x00000c00 is equal to PCIE_LCAP_ASPM. 2016-12-21 11:56:55 +00:00
if_alcreg.h Do not access `sc' directly via the CSR_{READ,WRITE}_[124] macros. 2016-12-29 19:22:51 +00:00
if_ale.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_alereg.h
if_an_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ath_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_athn_pci.c Revert previous. At least AR9280 and AR9285 apparently do not have 2015-11-24 18:17:37 +00:00
if_atw_pci.c - Use aprint*() instead of printf() in xxx_attach(). 2016-07-14 04:00:45 +00:00
if_bce.c Add another BCM4401 chip support. 2017-04-19 07:35:44 +00:00
if_bcereg.h
if_bge.c Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
if_bgereg.h - Read chip ID correctly on BCM57782 and BCM57786. 2017-04-13 04:27:46 +00:00
if_bgevar.h Add counters for spurious interrupts. 2017-04-12 05:59:43 +00:00
if_bnx.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_bnxreg.h Print some information (ASIC revision, PCI status, etc). From FreeBSD. 2014-07-01 17:11:35 +00:00
if_bnxvar.h Print some information (ASIC revision, PCI status, etc). From FreeBSD. 2014-07-01 17:11:35 +00:00
if_bwi_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
if_cas.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_casreg.h
if_casvar.h Include <sys/rndsource.h> where it is actually used. 2015-04-14 20:32:35 +00:00
if_de.c Move bpf_mtap in Tx hardware intrrupt to if_start 2016-12-15 09:33:25 +00:00
if_devar.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
if_dge.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_dgereg.h
if_en_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ep_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_epic_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_esh_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
if_et.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_etreg.h
if_ex_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_fpa.c Fix obviously missing "sc->sc_dev = self" initialization. 2015-01-25 07:33:24 +00:00
if_fxp_pci.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
if_gem_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_hme_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ipw.c wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_ipwreg.h
if_ipwvar.h wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_iwi.c wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_iwireg.h
if_iwivar.h wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_iwm.c iwm(4): update firmware to maintained core release. 2017-03-14 23:59:24 +00:00
if_iwmreg.h iwm(4): update firmware to maintained core release. 2017-03-14 23:59:24 +00:00
if_iwmvar.h iwm(4): update firmware to maintained core release. 2017-03-14 23:59:24 +00:00
if_iwn.c wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_iwnreg.h Add missing comma, else the strings are concatenated (and possibly the 2017-03-11 21:23:36 +00:00
if_iwnvar.h wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_jme.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_jmereg.h
if_kse.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_le_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_levar.h
if_lii.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_liireg.h
if_lmc.c Defer bpf_mtap in Rx interrupt context to softint 2017-01-24 09:05:27 +00:00
if_lmc.h Defer bpf_mtap in Rx interrupt context to softint 2017-01-24 09:05:27 +00:00
if_malo_pci.c wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_msk.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_mskvar.h Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
if_mtd_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
if_ne_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_nfe.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_nfereg.h
if_nfevar.h
if_ntwoc_pci.c - Use aprint*() more in xxx_attach(). 2016-07-14 10:19:05 +00:00
if_ntwoc_pcireg.h
if_pcn.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_pcnreg.h
if_ral_pci.c more cards, sort. 2016-07-06 14:28:51 +00:00
if_re_pci.c Performance improvements for PCIe and 8168 based devices: 2017-04-19 00:20:02 +00:00
if_rtk_pci.c PR/49889: Maxim Tsyplakov: support for D-Link DFE520TX 2015-05-09 21:53:45 +00:00
if_rtw_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_rtwn.c wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_rtwnreg.h wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_sf_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
if_sip.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_sipreg.h
if_sk.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_skreg.h PR/49270: Hauke Fath: Samsung NC10 Marvell Yukon ethernet not supported 2014-10-10 14:23:06 +00:00
if_skvar.h Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
if_ste.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_stereg.h
if_stge.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_stgereg.h
if_ti.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_tireg.h
if_tl.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_tlp_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
if_tlregs.h src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
if_tlvar.h Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
if_txp.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_txpreg.h
if_vge.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_vgereg.h
if_vioif.c Handle config change interrupts to inhibit sending packets while link down 2017-03-28 04:10:33 +00:00
if_vr.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_vrreg.h
if_vte.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_vtereg.h
if_vtevar.h Include <sys/rndsource.h> where it is actually used. 2015-04-14 20:32:35 +00:00
if_wi_pci.c - Use aprint*() instead of printf() in xxx_attach(). 2016-07-14 04:00:45 +00:00
if_wm.c wm(4) can disable msi/msix by build option and ddb command. 2017-04-13 10:37:36 +00:00
if_wmreg.h fix EITR setting. 2017-02-28 09:55:47 +00:00
if_wmvar.h Use new wm_gmii_setup_phytype() function to setup sc_phytype and 2017-02-01 08:56:41 +00:00
if_wpi.c wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_wpireg.h fix boot code maximum size. 2014-07-02 00:15:41 +00:00
if_wpivar.h wlan interfaces make interrupt routine running on softint context. 2017-02-02 10:05:35 +00:00
if_xge.c Move bpf_mtap and if_ipackets++ on Rx of each driver to percpuq if_input 2016-12-15 09:28:02 +00:00
if_xgereg.h
ifpci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
ifpci2.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
igma.c zero the i2c_attach_args structure before filling it in. 2016-02-14 19:54:19 +00:00
igmareg.h wscons driver for Intel Graphics Media Accelerator. 2014-01-21 14:52:07 +00:00
igmavar.h wscons driver for Intel Graphics Media Accelerator. 2014-01-21 14:52:07 +00:00
igsfb_pci.c - Use aprint*() instead of printf() in xxx_attach(). 2016-07-14 04:00:45 +00:00
igsfb_pcivar.h
iha_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
iop_pci.c Use aprint*() instead of printf() in the attach function. 2016-07-14 04:12:08 +00:00
isic_pci.c - Use aprint*() more in xxx_attach(). 2016-07-14 10:19:05 +00:00
isic_pci.h
isic_pci_elsa_qs1p.c
ismt.c Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
isp_pci.c - Use aprint*() instead of printf() in xxx_attach(). 2016-07-14 04:00:45 +00:00
iteide.c
iwic_bchan.c remove unused 2014-03-23 02:44:19 +00:00
iwic_dchan.c remove unused 2014-03-23 02:54:12 +00:00
iwic_fsm.c
iwic_pci.c - Use aprint*() more in xxx_attach(). 2016-07-14 10:19:05 +00:00
iwicreg.h
iwicvar.h
ixpide.c KNF. No functional change. 2016-07-14 04:19:26 +00:00
jmide.c - Use aprint*() more in xxx_attach(). 2016-07-14 10:19:05 +00:00
jmide_reg.h
joy_eap.c
joy_eso.c
joy_pci.c Fix impossible error condition. 2014-05-07 19:30:09 +00:00
ld_amr.c Modularize the ld driver and all of its attachments. Ensure that all 2016-09-27 03:33:32 +00:00
ld_twa.c refactor the ld(4) DIOCCACHESYNC hook into general ioctl hook, so that attachments 2017-02-27 21:32:33 +00:00
ld_twe.c refactor the ld(4) DIOCCACHESYNC hook into general ioctl hook, so that attachments 2017-02-27 21:32:33 +00:00
ld_virtio.c reorganize the attachment process for virtio child devices, so that 2017-03-25 18:02:06 +00:00
lpt_puc.c Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
lynxfb.c fix inverted screen blanking logic 2016-07-10 21:40:45 +00:00
lynxfbreg.h
lynxfbvar.h
machfb.c KNF. No functional change. 2016-07-11 11:31:49 +00:00
machfbreg.h
mfi_pci.c - Use aprint*() instead of printf() in xxx_attach(). 2016-07-14 04:00:45 +00:00
mlx_pci.c Modularize the ld driver and all of its attachments. Ensure that all 2016-09-27 03:33:32 +00:00
mly.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
mly_tables.h
mlyio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
mlyreg.h
mlyvar.h
mpii.c move scsipi_strvis -> libkern:strnvisx() 2016-05-02 19:18:29 +00:00
mpt_pci.c KNF. No functional change. 2016-07-14 04:19:26 +00:00
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
mvsata_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
nca_pci.c
neo-coeff.h
neo.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
neoreg.h
nfsmb.c zero the i2c_attach_args structure before filling it in. 2016-02-14 19:54:19 +00:00
nfsmbreg.h
njs_pci.c - Use aprint*() more in xxx_attach(). 2016-07-14 10:19:05 +00:00
nside.c PR/51774: David Binderman: Remove unused variable. 2017-01-04 15:49:28 +00:00
nvme_pci.c remove extra crlf. 2017-02-13 04:42:15 +00:00
oboe.c Pass the device, not the struct softc to config_found(). 2015-07-24 06:17:10 +00:00
oboereg.h
ohci_pci.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c
pccbb.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
pccbbreg.h
pccbbvar.h
pci.c IF PCIe's Alternative Routing-ID Interpretation (ARI) is enabled in a bridge, 2017-04-05 04:04:54 +00:00
pci_map.c Modify some variables to make code more understandable. 2017-03-17 11:21:45 +00:00
pci_quirks.c
pci_stub.c provide all PCI MSI/MSI-X manipulation stub functions. 2016-11-25 12:10:59 +00:00
pci_subr.c Check slot registers if a device is PCI/PCI-X to PCI Express Bridge. Tested 2017-04-27 04:26:12 +00:00
pci_usrreq.c introduce a better pci_drvname() and PCI_IOC_DRVNAME as pciio_drvnameonbus() 2016-09-24 23:12:54 +00:00
pci_verbose.c Merge the 3 copies of devlist2h.awk that deal with 16 bit key and value 2014-09-21 14:30:22 +00:00
pci_verbose.h Increase max string length for PCI Product names. Affects only kernels 2016-10-25 05:43:40 +00:00
pcibusprint.c
pciconf.c Don't use class or typename as a variable name. 2014-09-05 05:29:16 +00:00
pciconf.h
pcidevs - Add some Pericom (Diodes) devices. 2017-04-27 03:57:17 +00:00
pcidevs.h regen. 2017-04-27 03:57:37 +00:00
pcidevs_data.h regen. 2017-04-27 03:57:37 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c provide intr xname 2016-10-13 17:11:09 +00:00
pciide_cy693_reg.h
pciide_geode_reg.h
pciide_hpt_reg.h
pciide_i31244_reg.h
pciide_ite_reg.h
pciide_ixp_reg.h
pciide_natsemi_reg.h
pciide_opti_reg.h
pciide_pdc202xx_reg.h
pciide_piccolo_reg.h
pciide_piix_reg.h
pciide_sch_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h
pciidereg.h
pciidevar.h add some _KERNEL_OPT as the finishing touch 2015-08-24 23:55:04 +00:00
pciio.h introduce a better pci_drvname() and PCI_IOC_DRVNAME as pciio_drvnameonbus() 2016-09-24 23:12:54 +00:00
pcireg.h Add Flattening Portal Bridge capability ID and Hierarchy ID extended 2017-04-21 09:01:52 +00:00
pcivar.h provide all PCI MSI/MSI-X manipulation stub functions. 2016-11-25 12:10:59 +00:00
pcscp.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
pcscpreg.h
pdcide.c
pdcsata.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
piixide.c Rename macro (sync with pcidevs rev. 1.1246). No functional change. 2016-02-01 08:28:48 +00:00
piixpm.c Fix 0x%d and 0x%u. 2017-03-29 09:04:35 +00:00
piixpmreg.h Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c use hardware rendering for anti-aliased fonts 2016-12-16 23:34:46 +00:00
pm2reg.h flesh out alpha operations properly 2016-12-16 23:31:16 +00:00
pm3fb.c print out the actual stride value 2017-03-06 16:49:26 +00:00
pm3reg.h add driver for Permedia 3 based graphics devices 2016-11-20 16:55:18 +00:00
ppb.c Make ppb(4) interrupt support stable: 2017-04-27 04:44:02 +00:00
ppbreg.h
ppbvar.h Enable PCIe's interrupt as much as possilbe in ppb(4) to detect and count 2017-04-18 05:21:34 +00:00
puc.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
puccn.c No functional change: 2014-03-05 05:56:04 +00:00
puccn.h No functional change: 2014-03-05 05:56:04 +00:00
pucdata.c Add Intel 200 series devices. 2017-01-15 04:45:39 +00:00
pucvar.h Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
pwdog.c Check pmf_device_register return value. NFC 2017-01-20 12:25:07 +00:00
r128fb.c Check pmf_device_register return value. NFC 2017-01-20 12:25:07 +00:00
r128fbreg.h
radeonfb.c - unmap registers in WSDISPLAYIO_MODE_MAPPED only if a drm attached 2014-11-05 19:39:17 +00:00
radeonfb_bios.c
radeonfb_i2c.c
radeonfbreg.h
radeonfbvar.h - unmap registers in WSDISPLAYIO_MODE_MAPPED only if a drm attached 2014-11-05 19:39:17 +00:00
rccide.c
rdcide.c Add support for RDC R1012 IDE controller. 2014-07-08 18:01:26 +00:00
rdcide_reg.h
rtsx_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
satalink.c Remove PCI_PRODUCT_CMDTECH_240's entry because CMDTECH_AAR_1210SA has 2016-08-23 09:46:45 +00:00
schide.c
sdhc_pci.c Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
siisata_pci.c KNF. No functional change. 2016-07-14 04:19:26 +00:00
siop_pci.c
siop_pci_common.c Add 53C810AP for FreeAXP's emulation of a DEC KZPAA adapter. 2016-10-17 16:02:10 +00:00
siop_pci_common.h
sisfb.c Complete WSDISPLAYIO_SMODE/WSDISPLAYIO_GMODE support. 2014-01-26 21:22:49 +00:00
sisfb.h
siside.c PR/48858: Roy Bixler: siside0:0:1:0: lost interrupt, submitter claims this 2014-05-31 16:25:29 +00:00
slide.c
sti_pci.c
stpcide.c
sv.c - Use aprint*() more in xxx_attach(). 2016-07-14 10:19:05 +00:00
svreg.h
svvar.h
svwsata.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
tdvfb.c Use %zu for size_t 2014-02-28 05:55:23 +00:00
tdvfbreg.h
tdvfbvar.h
tga.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
tga_conf.c
tgareg.h
tgavar.h
toshide.c Drop trailing whitespace. 2013-10-07 19:53:05 +00:00
trm.c fix tpyo 2017-02-09 20:42:30 +00:00
trmreg.h
twa.c Add a missing ')' in the call to bswap64(). 2016-09-27 12:04:16 +00:00
twaio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
twareg.h
twavar.h
twe.c Modularize the ld driver and all of its attachments. Ensure that all 2016-09-27 03:33:32 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
ubsecreg.h Add header guards and necessary includes. 2015-04-13 15:43:43 +00:00
ubsecvar.h Add header guards and necessary includes. 2015-04-13 15:43:43 +00:00
uhci_pci.c Use {isa,pci}_intr_establish"_xname"() for intrctl(8). 2017-04-27 10:01:53 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c Remove references to SPLASHSCREEN_PROGRESS 2015-10-25 22:48:23 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
vga_pcivar.h
viaenv.c Add missing curly braces 2014-08-11 06:02:38 +00:00
viaide.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
viomb.c reorganize the attachment process for virtio child devices, so that 2017-03-25 18:02:06 +00:00
viornd.c reorganize the attachment process for virtio child devices, so that 2017-03-25 18:02:06 +00:00
vioscsi.c fix printf format. 2017-03-25 23:58:35 +00:00
vioscsireg.h Add vioscsi, compile tested only (toxic) 2015-10-29 01:56:12 +00:00
virtio.c Handle config change interrupts to inhibit sending packets while link down 2017-03-28 04:10:33 +00:00
virtioreg.h Add vioscsi, compile tested only (toxic) 2015-10-29 01:56:12 +00:00
virtiovar.h Backout previous, no need for these accessor in MD code 2017-03-26 12:36:43 +00:00
voodoofb.c KNF. No functional change. 2016-07-11 11:31:49 +00:00
voodoofbreg.h
voyager.c pass clockframe aropund in voyager_intr() 2016-11-16 22:05:19 +00:00
voyagervar.h
wcfb.c support screen blanking 2017-03-24 21:28:03 +00:00
wcfbreg.h
weasel_pci.c KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
weaselreg.h
wsdisplay_pci.c
wsdisplay_pci.h
xhci_pci.c Pull across xhci(4) improvemnts from nick-nhusb 2017-01-19 16:05:00 +00:00
yds.c KNF. No functional change. 2016-07-14 04:19:26 +00:00
ydsreg.h
ydsvar.h

README

$NetBSD: README,v 1.3 1998/08/15 03:02:46 mycroft Exp $

This directory contains files which are used during PCI configuration
and PCI device drivers.  Eventually, most of the device drivers and
some of the configuration support should become machine-independent
and be moved to a more general location.

The configuration support was implemented according to the `PCI Local
Bus Specification, Production Version, Revision 2.0' dated April 30,
1993.  Section numbers referred to in the code may be specific to that
edition of the specification.

Some attempt has been made to insure that the code works on rogue
machines where the BIOS doesn't do its job, but in general I can't
guarantee that.

--
- Charles M. Hannum
  NetBSD group
  August 8, 1994