NetBSD/sys/dev/pci
isaki a6ae682fa8 Remove encoding conversions on recording.
These are handled in the upper layer now.
2019-05-05 05:59:40 +00:00
..
bktr - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
cxgb Fix CVS Id usage 2019-04-11 14:38:05 +00:00
igma Remove obsoleted au{,rate,vol}conv and mulaw attributes. 2019-05-05 02:31:39 +00:00
ixgbe s/pakcet/packet/ in comment. 2019-03-18 11:38:03 +00:00
voyager Remove obsoleted au{,rate,vol}conv and mulaw attributes. 2019-05-05 02:31:39 +00:00
Makefile Retire the LMC driver, and its associated lmcconfig tool. LMC has been 2018-12-12 07:04:05 +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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
acardide.c Merge support for SATA NCQ (Native Command Queueing) from jdolecek-ncq branch 2017-10-07 16:05:31 +00:00
aceride.c Apply workaround from FreeBSD to fix read data corruption observed 2017-07-21 21:01:13 +00:00
adv_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
adw_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
agp.c Fill struct agp_info::ai_devid with the PCI id. 2018-08-27 07:34:54 +00:00
agp_ali.c
agp_amd.c
agp_amd64.c
agp_apple.c
agp_i810.c Restore gtt page table control register on resume. 2018-08-27 00:51:37 +00:00
agp_i810var.h Restore gtt page table control register on resume. 2018-08-27 00:51:37 +00:00
agp_intel.c fix a >15 year old code rework bug, and add a missing break;. 2019-02-05 11:20:21 +00:00
agp_sis.c
agp_via.c
agpbusprint.c
agpreg.h Decode AGP capability. 2017-02-27 14:13:56 +00:00
agpvar.h
ahc_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
ahcisata_pci.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
ahd_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
alipm.c
amdpm.c
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
amr.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
amrio.h
amrreg.h
amrvar.h
arcmsr.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
atppc_puc.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
auacer.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
auacerreg.h Typos. 2018-02-08 09:05:16 +00:00
auich.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
auichreg.h Typos. 2018-02-08 09:05:16 +00:00
auixp.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
auixpreg.h
auixpvar.h Remove sc_encodings. (I forgot it) 2019-05-05 03:11:28 +00:00
autri.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
autrireg.h
autrivar.h
auvia.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
auviavar.h Adapt to audio2. 2019-04-27 13:52:55 +00:00
azalia.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
azalia.h Adapt to audio2. 2019-04-28 02:15:32 +00:00
azalia_codec.c Mixer device bounds checking. 2017-07-28 01:36:40 +00:00
bha_pci.c provide intr xname 2016-10-13 17:11:09 +00:00
btvmei.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
btvmeii.c - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated 2019-03-01 09:25:59 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
chipsfb.c
ciss_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
cmdide.c do not share queue between the non-indepedant channels; instead make 2017-10-22 13:13:55 +00:00
cmpci.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c Clean up initialization of com_regs structure, in preparation for 2018-12-08 17:46:09 +00:00
coram.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
coramvar.h
cs428x.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
cs428x.h Remove encoding conversions on recording. 2019-05-05 05:59:40 +00:00
cs428xreg.h
cs4280.c Remove encoding conversions on recording. 2019-05-05 05:59:40 +00:00
cs4280_image.h
cs4280reg.h Remove encoding conversions on recording. 2019-05-05 05:59:40 +00:00
cs4281.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
cs4281reg.h
cx23885reg.h
cxdtv.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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 Remove duplicate ; 2018-06-06 01:49:07 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
cyber.c
cyberreg.h
cybervar.h
cypide.c move ata_queue_alloc(1) and ata_queue_free() calls to ata_channel_init() 2017-10-20 07:06:05 +00:00
cz.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
czreg.h Improve spelling: regsiter -> register 2015-07-11 10:32:45 +00:00
dpt_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
eap.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
eapreg.h
eapvar.h
ehci_pci.c enable MSI support where available 2018-10-25 21:07:58 +00:00
emuxki.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
emuxkireg.h
esa.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
esmreg.h
esmvar.h Adapt to audio2. 2019-04-28 03:33:26 +00:00
eso.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
esoreg.h Adapt to audio2. 2019-04-28 04:45:34 +00:00
esovar.h
files.agp
files.pci Remove obsoleted au{,rate,vol}conv and mulaw attributes. 2019-05-05 02:31:39 +00:00
files.virtio Reorg the virtio(4) config(9) code to be explicitly pci specific. 2017-08-02 08:39:14 +00:00
fms.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
fmsvar.h
fwohci_pci.c There was only one G3 PowerBook with Firewire support, the Pismo. Issue is not 2018-03-31 17:54:53 +00:00
gcscaudio.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +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 first step to support chips newer than geforce 2MX 2018-07-26 19:32:25 +00:00
gffbreg.h
gtp.c KNF. No functional change. 2016-07-11 11:31:49 +00:00
hdaudio_pci.c use pa_dmat64 if pci_dma64_available(). 2018-09-12 09:49:03 +00:00
hdaudio_pci.h
hifn7751.c Remove M_COPY_PKTHDR, M_MOVE_PKTHDR, M_ALIGN and MH_ALIGN. 2018-12-27 14:03:54 +00:00
hifn7751reg.h
hifn7751var.h
hptide.c
i82365_pci.c
i82365_pcivar.h
ibmcd.c Check pmf_device_register return value. NFC 2017-01-20 12:25:07 +00:00
ichsmb.c call pci_intr_release() when pci_intr_establish_xname() fails; I got confused 2018-12-10 06:23:54 +00:00
icp_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_age.c Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +00:00
if_agereg.h
if_alc.c Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +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 Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +00:00
if_alereg.h
if_an_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_ath_pci.c put back the intr establish to ath_pci_resume() to avoid possibility of 2018-12-09 10:38:53 +00:00
if_athn_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_atw_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_bce.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
if_bcereg.h
if_bge.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_bgereg.h Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +00:00
if_bgevar.h More TSO4 fixes, from the freebsd driver: 2018-11-27 19:17:02 +00:00
if_bnx.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_bnxreg.h Add BNX_PCICFG_DEVICE_CONTROL. 2019-04-05 07:29:24 +00:00
if_bnxvar.h Fix CVS Id usage 2019-04-11 14:38:05 +00:00
if_bwfm_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_bwfm_pci.h add bwfm pci support, from openbsd 2018-05-11 07:42:22 +00:00
if_bwi_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_cas.c Fix a bug that all ports' MAC address become the last port's address on 2019-02-06 04:14:03 +00:00
if_casreg.h
if_casvar.h Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +00:00
if_de.c Remove very old IFF_NOTRAILERS flag. 2019-02-05 06:17:00 +00:00
if_devar.h Remove very old IFF_NOTRAILERS flag. 2019-02-05 06:17:00 +00:00
if_dge.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
if_dgereg.h
if_ena.c Fix no options DEBUG nor DIAGNOSTIC build 2019-01-23 11:15:11 +00:00
if_enavar.h Use ___STRING instead of __STRING to expand driver version numbers properly 2018-12-23 12:32:33 +00:00
if_ep_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_epic_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_esh_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_et.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_etreg.h
if_ex_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_fpa.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_fxp_pci.c Nowadays some UEFI BIOSes don't enable some PCI devices' address decoding. 2019-01-23 06:56:19 +00:00
if_gem_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_hme_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_ipw.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +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 - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +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 Implement the BPF direction filter (BIOC[GS]DIRECTION). It provides backward 2018-06-26 06:47:57 +00:00
if_iwmreg.h s/static inline/static __inline/g for consistency. 2018-04-19 21:50:06 +00:00
if_iwmvar.h iwm(4): update firmware to maintained core release. 2017-03-14 23:59:24 +00:00
if_iwn.c if_iwn.c: add a comment noting which PCI IDs are covered by an else 2019-04-19 19:37:31 +00:00
if_iwnreg.h Pull in some hardware support from FreeBSD. Also fix 5GHz mode by 2017-07-19 16:55:12 +00:00
if_iwnvar.h Pull in some hardware support from FreeBSD. Also fix 5GHz mode by 2017-07-19 16:55:12 +00:00
if_jme.c Remove very old IFF_NOTRAILERS flag. 2019-02-05 06:17:00 +00:00
if_jmereg.h
if_kse.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_le_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_levar.h
if_lii.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_liireg.h
if_malo_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_msk.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_mskvar.h - initialise sk_rx_hiaddr and sk_tx_hiaddr 2018-12-27 08:13:50 +00:00
if_mtd_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_ne_pci.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
if_nfe.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_nfereg.h Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +00:00
if_nfevar.h
if_ntwoc_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_ntwoc_pcireg.h
if_pcn.c Change MII PHY read/write API from: 2019-01-22 03:42:24 +00:00
if_pcnreg.h
if_ral_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_re_pci.c use pci_intr_establish_xname() 2018-11-13 20:12:45 +00:00
if_rtk_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_rtw_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_rtwn.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_rtwnreg.h - Unify the "rtwn" and "urtwn" register definitions and initialization 2018-06-29 04:02:10 +00:00
if_sf_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_sip.c Change MII PHY read/write API from: 2019-01-22 03:42:24 +00:00
if_sipreg.h Typos. 2018-02-08 09:05:16 +00:00
if_sk.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_skreg.h Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +00:00
if_skvar.h attach the rnd source only once even with dual-port adapters 2018-07-03 18:07:36 +00:00
if_ste.c Change MII PHY read/write API from: 2019-01-22 03:42:24 +00:00
if_stereg.h
if_stge.c Change MII PHY read/write API from: 2019-01-22 03:42:24 +00:00
if_stgereg.h
if_ti.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_tireg.h Centralize ETHER_ALIGN into net/if_ether.h. Note that this commit also changes 2019-03-05 08:25:01 +00:00
if_tl.c Remove very old IFF_NOTRAILERS flag. 2019-02-05 06:17:00 +00:00
if_tlp_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_tlregs.h
if_tlvar.h
if_txp.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_txpreg.h
if_vge.c Fix a bug that the duplex of manual media setting may be wrong 2019-04-11 08:50:59 +00:00
if_vgereg.h Make vge(4) look a NetBSD native driver like pcn(4) or epic(4) etc: 2006-10-31 14:13:30 +00:00
if_vioif.c Do not call virtio_start_vq_intr() for ctrlq 2019-02-04 02:49:28 +00:00
if_vr.c Change MII PHY read/write API from: 2019-01-22 03:42:24 +00:00
if_vrreg.h Cosmetic fix for the Physical Address Registers PAR0 to PAR5. 2018-02-28 17:13:44 +00:00
if_vte.c Remove very old IFF_NOTRAILERS flag. 2019-02-05 06:17:00 +00:00
if_vtereg.h
if_vtevar.h
if_wi_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_wm.c Pass error status to the upper layer in wm_gmii_{i82544,i80003}*(). 2019-03-25 05:32:01 +00:00
if_wmreg.h Typo (s/vaule/value/) 2019-02-28 16:56:35 +00:00
if_wmvar.h Modify PHY tree in comment. 2019-02-19 07:59:17 +00:00
if_wpi.c Replace: M_COPY_PKTHDR -> m_copy_pkthdr. No functional change, since the 2018-12-22 14:07:53 +00:00
if_wpireg.h
if_wpivar.h Suspend the getrfkill thread while we're suspended. 2018-08-20 04:50:56 +00:00
if_xge.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_xgereg.h
igma.c zero the i2c_attach_args structure before filling it in. 2016-02-14 19:54:19 +00:00
igmareg.h
igmavar.h
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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
iop_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
ips.c port ips(4) driver from OpenBSD; needs a lot more work, right now just compilable 2017-12-03 14:26:38 +00:00
ismt.c Add C3000 devices. 2017-08-17 01:24:09 +00:00
isp_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
iteide.c
ixpide.c KNF. No functional change. 2016-07-14 04:19:26 +00:00
jmide.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
jmide_reg.h
joy_eap.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
joy_eso.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
joy_pci.c
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 Use cv_broadcast() on "sc_sync_wait" to prevent deadlock 2019-01-17 10:20:01 +00:00
lpt_puc.c Add support for polling com devices when no interrupt is available. 2018-11-30 16:26:59 +00:00
lynxfb.c fix inverted screen blanking logic 2016-07-10 21:40:45 +00:00
lynxfbreg.h
lynxfbvar.h
machfb.c add or adjust fallthru comments. 2019-02-05 06:12:39 +00:00
machfbreg.h
mfi_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
mfii.c Update the mpii(4) driver to the latest OpenBSD version. 2018-12-03 22:34:36 +00:00
mlx_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
mly.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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 Mmh, surprising bug. It's __packed, not __packed__. Here the structure is 2017-11-21 10:55:23 +00:00
mlyvar.h
mpii.c PR/54045 2019-03-11 14:35:22 +00:00
mpiireg.h Update the mpii(4) driver to the latest OpenBSD version. 2018-12-03 22:34:36 +00:00
mpt_pci.c use pci_intr_establish_xname() 2018-12-02 13:17:19 +00:00
mpu_cmpci.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
mpu_eso.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
mpu_fms.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
mpu_yds.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
mvsata_pci.c constify mvsata_pci_products[] 2018-08-31 18:43:29 +00:00
nca_pci.c
neo-coeff.h
neo.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +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 pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
nside.c PR/51774: David Binderman: Remove unused variable. 2017-01-04 15:49:28 +00:00
nvme_pci.c Nowadays some UEFI BIOSes don't enable some PCI devices' address decoding. 2019-01-23 06:56:19 +00:00
oboe.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
oboereg.h
ohci_pci.c Stop potential misuse of vendor names and USB vendor IDs in root hub 2018-04-09 16:21:09 +00:00
opl_cmpci.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
opl_eso.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
opl_fms.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
opl_sv.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
opl_yds.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
optiide.c
pccbb.c - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated 2019-03-01 09:25:59 +00:00
pccbbreg.h
pccbbvar.h
pci.c Clearing PCI_PMCSR_PME_STS(W1C) bit is required to stop asserting PME#. 2018-12-15 05:38:45 +00:00
pci_map.c No functional change: 2019-03-01 05:41:56 +00:00
pci_quirks.c PCI_QUIRK_HASEXTCNF is no longer required for AMD Seattle PCHB 2018-10-17 01:16:50 +00:00
pci_stub.c provide pci_intr_establish_xname() on x86 independantly from MSI, 2018-06-24 11:51:15 +00:00
pci_subr.c - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated 2019-03-01 09:25:59 +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
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 - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated 2019-03-01 09:25:59 +00:00
pciconf.h
pcidevs Avoid duplication. 2019-04-15 09:01:28 +00:00
pcidevs.h Regen. 2019-04-15 09:01:49 +00:00
pcidevs_data.h Regen. 2019-04-15 09:01:49 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h Apply workaround from FreeBSD to fix read data corruption observed 2017-07-21 21:01:13 +00:00
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +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 Avoid undefined behavior in pciiide macros 2018-07-04 03:00:46 +00:00
pciide_sch_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h
pciidereg.h
pciidevar.h s/static inline/static __inline/g for consistency. 2018-04-19 21:50:06 +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 - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated 2019-03-01 09:25:59 +00:00
pcivar.h Save control registers in PCI-X, PCIe, MSI and MSI-X capability area when 2018-12-01 01:23:24 +00:00
pcscp.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
pcscpreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pdcide.c
pdcsata.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
piixide.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
piixpm.c Fix 0x%d and 0x%u. 2017-03-29 09:04:35 +00:00
piixpmreg.h
plx9060reg.h
plx9060var.h
pm2fb.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +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 moar registers 2017-06-17 16:11:14 +00:00
ppb.c - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated 2019-03-01 09:25:59 +00:00
ppbreg.h - Almost all ppbreg.h's definitions are also in pcireg.h. Remove duplicated 2019-03-01 09:25:59 +00:00
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 Add support for polling com devices when no interrupt is available. 2018-11-30 16:26:59 +00:00
puccn.c
puccn.h
pucdata.c Add Amazon.com EC2 virtual 16650-compatible PCI serial device 2018-11-29 23:53:44 +00:00
pucvar.h Add support for polling com devices when no interrupt is available. 2018-11-30 16:26:59 +00:00
pwdog.c Check pmf_device_register return value. NFC 2017-01-20 12:25:07 +00:00
r128fb.c allow font loading etc. 2017-06-21 21:40:36 +00:00
r128fbreg.h
radeonfb.c fix the fix(es) - don't try to access a BIOS we didn't find. 2019-03-27 22:00:33 +00:00
radeonfb_bios.c Typos. 2018-02-08 09:05:16 +00:00
radeonfb_i2c.c
radeonfbreg.h moar registers 2019-03-15 22:09:21 +00:00
radeonfbvar.h
rccide.c
rdcide.c
rdcide_reg.h
rtsx_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
satalink.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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 release intr if pci_intr_establish_xname() fails 2018-10-25 21:03:19 +00:00
siop_pci.c
siop_pci_common.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
siop_pci_common.h
sisfb.c
sisfb.h
siside.c add missing break; after "100NEW" configuration. 2019-02-05 11:30:07 +00:00
slide.c
sti_pci.c Use pcireg.h's macro. No functional change. 2017-10-05 06:37:45 +00:00
stpcide.c
sv.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
svreg.h
svvar.h
svwsata.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
tdvfb.c
tdvfbreg.h
tdvfbvar.h
tga.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
tga_conf.c
tgareg.h
tgavar.h
toshide.c
trm.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
trmreg.h
twa.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
tweio.h
twereg.h "s/ are are / are /" in comment. No functional change. 2018-11-08 06:34:40 +00:00
twevar.h
ubsec.c Replace: M_COPY_PKTHDR -> m_copy_pkthdr. No functional change, since the 2018-12-22 14:07:53 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c KNF. No binary change. 2018-05-10 03:41:00 +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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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 according to VT82C686A chip specs, the VIA Technologies device 0x3057 2018-03-04 13:24:17 +00:00
viaide.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
viomb.c remove irrelevant pci(9) #includes from virtio child drivers 2018-06-10 14:59:23 +00:00
viornd.c remove irrelevant pci(9) #includes from virtio child drivers 2018-06-10 14:59:23 +00:00
vioscsi.c Fix use-after-free. If we're not polling, virtio_enqueue_commit() will send 2019-04-13 06:17:33 +00:00
vioscsireg.h Add vioscsi, compile tested only (toxic) 2015-10-29 01:56:12 +00:00
virtio.c Add multiqueue support, virtio(4) 2019-01-14 14:55:37 +00:00
virtio_pci.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
virtioreg.h Add vioscsi, compile tested only (toxic) 2015-10-29 01:56:12 +00:00
virtiovar.h Add multiqueue support, virtio(4) 2019-01-14 14:55:37 +00:00
voodoofb.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
voodoofbreg.h
voyager.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
voyagervar.h s/static inline/static __inline/g for consistency. 2018-04-19 21:50:06 +00:00
wcfb.c remove checks for failure after memory allocation calls that cannot fail: 2017-06-01 02:45:05 +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 Nowadays some UEFI BIOSes don't enable some PCI devices' address decoding. 2019-01-23 06:56:19 +00:00
yds.c Move dev/audio_if.h -> dev/audio/audio_if.h 2019-05-04 07:20:07 +00:00
ydsreg.h
ydsvar.h Adapt to audio2. 2019-04-29 09:32:07 +00:00

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