NetBSD/sys/dev/pci
2020-01-08 09:12:11 +00:00
..
bktr - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
cxgb s/suport/support/ 2019-12-27 09:22:19 +00:00
igma Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
ixgbe Fix some typos in comments. 2020-01-03 12:59:46 +00:00
qat Fix macro error if QAT_DUMP is defined for debugging. 2019-12-04 01:06:28 +00:00
voyager Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
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_ali.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_amd64.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_amd.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_apple.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_i810.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_i810var.h Restore gtt page table control register on resume. 2018-08-27 00:51:37 +00:00
agp_intel.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_sis.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_via.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
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 in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
ahcisata_pci.c ahcisata: make sure bus mastering and memory space are actually enabled 2019-10-18 17:16:50 +00:00
ahd_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
alipm.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
amdpm_smbus.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
amdpm_smbusreg.h
amdpm.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
amdpmreg.h
amdpmvar.h Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
amr.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
amrio.h
amrreg.h
amrvar.h From Tom Ivar Helbekkmo: 2015-03-02 15:26:57 +00:00
arcmsr.c in many device attach paths, allocate memory with KM_SLEEP instead of KM_NOSLEEP 2019-10-01 18:00:07 +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 Clean get_props(). 2019-06-08 08:02:36 +00:00
auacerreg.h Typos. 2018-02-08 09:05:16 +00:00
auich.c Minor changes, reported by the LGTM bot. 2019-12-06 07:27:06 +00:00
auichreg.h Typos. 2018-02-08 09:05:16 +00:00
auixp.c Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. 2019-10-16 21:52:22 +00:00
auixpreg.h Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. 2019-10-16 21:52:22 +00:00
auixpvar.h Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. 2019-10-16 21:52:22 +00:00
autri.c Clean get_props(). 2019-06-08 08:02:36 +00:00
autrireg.h
autrivar.h
auvia.c Clean get_props(). 2019-06-08 08:02:36 +00:00
auviavar.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
azalia_codec.c Mixer device bounds checking. 2017-07-28 01:36:40 +00:00
azalia.c Clean get_props(). 2019-06-08 08:02:36 +00:00
azalia.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
bha_pci.c provide intr xname 2016-10-13 17:11:09 +00:00
btvmei.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
btvmeii.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 Clean get_props(). 2019-06-08 08:02:36 +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 No need to use I2C_F_POLL here. 2019-12-23 15:31:31 +00:00
coramvar.h
cs428x.c Clean get_props(). 2019-06-08 08:02:36 +00:00
cs428x.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
cs428xreg.h
cs4280_image.h
cs4280.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
cs4280reg.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
cs4281.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
cs4281reg.h
cx23885reg.h
cxdtv_boards.c
cxdtv_boards.h
cxdtv.c No need to use I2C_F_POLL here. 2019-12-23 15:31:31 +00:00
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 Make register address unsigned to avoid undefined behavior. Found by KUBSan. 2019-07-25 15:06:07 +00:00
eapreg.h
eapvar.h
ehci_pci.c Fix the error handling in ehci_pci_attach(): if we got a USB<2 device we 2019-06-13 17:33:34 +00:00
emuxki.c Clean get_props(). 2019-06-08 08:02:36 +00:00
emuxkireg.h
esa.c Clean get_props(). 2019-06-08 08:02:36 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c add missing break. 2019-10-05 01:30:28 +00:00
esmreg.h
esmvar.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
eso.c Fix operand priority of bit op vs ternary operator. 2019-10-28 18:38:43 +00:00
esoreg.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
esovar.h
files.agp revert changes, this needed to be done differently. 2014-11-02 02:04:01 +00:00
files.pci add support Aquantia AQC seriese 10G network adapters. 2020-01-01 10:11:21 +00:00
files.virtio Implement a front-end driver of virtio-9p called vio9p 2019-10-28 02:56:40 +00:00
fms.c Clean get_props(). 2019-06-08 08:02:36 +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 Clean get_props(). 2019-06-08 08:02:36 +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 Split hdaudio and PCI attach glue. Even though the driver was written with 2015-03-28 14:09:58 +00:00
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 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
ibmcd.c Check pmf_device_register return value. NFC 2017-01-20 12:25:07 +00:00
ichsmb.c Make ichsmb and piixpm MP-safe: 2019-12-24 06:27:17 +00:00
icp_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_age.c Use unsigned to avoid undefined behavoir. Found by kUBSan. 2019-12-01 08:16:49 +00:00
if_agereg.h
if_alc.c Cast to uint32_t to avoid undefined behavior. Found by kUBSan. 2019-12-18 13:25:00 +00:00
if_alcreg.h Add support for Killer E2400 and E2500. 2019-10-17 09:13:48 +00:00
if_ale.c Use unsigned to avoid undefined behavoir. Found by kUBSan. 2019-12-01 08:16:49 +00:00
if_alereg.h No functional change to reduce diff against {Free,Open}BSD: 2019-09-03 14:29:26 +00:00
if_an_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_aq.c add support Aquantia AQC seriese 10G network adapters. 2020-01-01 10:11:21 +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 From OpenBSD: 2019-10-18 23:08:29 +00:00
if_bcereg.h From OpenBSD: 2019-10-18 23:08:29 +00:00
if_bge.c Modify PHY initialization code. This change fix a bug that SK-9D21 doesn't 2019-11-25 05:35:26 +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 if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
if_bnx.c s/recive/receive/ in comment. 2019-12-27 08:22:49 +00:00
if_bnxreg.h Whilespace fix. No functional change. 2019-05-24 06:26:38 +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 the driver sometimes incorrectly attach gentbi(4) instead of 2019-12-26 17:51:08 +00:00
if_casreg.h Fix a bug that the driver sometimes incorrectly attach gentbi(4) instead of 2019-12-26 17:51:08 +00:00
if_casvar.h Fix a bug that the driver sometimes incorrectly attach gentbi(4) instead of 2019-12-26 17:51:08 +00:00
if_de.c Protect ec_multicnt. 2020-01-06 07:15:03 +00:00
if_devar.h s/recevive/receive/ in comment. 2019-12-27 06:52:43 +00:00
if_dge.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
if_dgereg.h
if_ena.c Use PCI_MSIX_"TBL"BIR_MASK instead of PCI_MSIX_"PBA"BIR_MASK for MSI-X table. 2019-12-02 03:06:51 +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 localify 2019-11-28 17:09:10 +00:00
if_etreg.h if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
if_ex_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_fpa.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 remove __packed attribute from struct ieee80211_radiotap_header 2019-10-05 23:27:20 +00:00
if_iwi.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 remove __packed attribute from struct ieee80211_radiotap_header 2019-10-05 23:27:20 +00:00
if_iwn.c magic number police. use ETHER_ADDR_LEN. 2019-10-10 22:34:42 +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 remove __packed attribute from struct ieee80211_radiotap_header 2019-10-05 23:27:20 +00:00
if_ixl.c Not stop kpreempt if unnecessary, ixl(4) 2020-01-08 09:12:11 +00:00
if_ixlreg.h Ported driver for Intel Ethernet 700 series 2019-12-10 12:08:52 +00:00
if_ixlvar.h ixl(4) supports IFCAP_CSUM_*_Rx 2019-12-26 03:17:01 +00:00
if_jme.c A * is missing here. This could cause a use-after-free. 2019-09-23 06:50:04 +00:00
if_jmereg.h Revert previous. Sorry. 2019-11-14 09:15:12 +00:00
if_kse.c correct bogus comparison. pointed by msaitoh@ 2020-01-06 07:57:06 +00:00
if_le_pci.c No functional change: 2019-04-25 10:08:45 +00:00
if_levar.h
if_lii.c Use unsigned to avoid undefined behavior in lii_setmulti(). 2019-09-18 00:09:42 +00:00
if_liireg.h
if_malo_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_mcx.c Set if_baudrate. 2019-11-29 15:17:14 +00:00
if_msk.c minor adjustments, to avoid warnings on debug builds 2019-12-01 12:47:10 +00:00
if_mskvar.h if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +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 if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +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_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
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 Use unsigned to avoid undefined behavior. Found by kUBSan. 2019-10-11 14:22:46 +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 Add D-Link DGE-530T C1 and TP-Link TG-3468 v2. 2019-11-14 09:11:35 +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 remove __packed attribute from struct ieee80211_radiotap_header 2019-10-05 23:27:20 +00:00
if_sf_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_sip.c if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
if_sipreg.h Typos. 2018-02-08 09:05:16 +00:00
if_sk.c s/is is/is/ in comment. 2019-12-27 07:02:26 +00:00
if_skreg.h Make Yukon EX, FE+, SUPR stable. The code is mainly taken from FreeBSD. 2019-11-15 12:38:09 +00:00
if_skvar.h if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
if_ste.c cast away unused return value 2019-11-02 21:11:55 +00:00
if_stereg.h
if_stge.c Improve flow control. 2019-12-26 15:32:37 +00:00
if_stgereg.h Fix address of STGE_MaxFrameSize. Same as other OSes. 2019-12-26 15:23:11 +00:00
if_ti.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
if_tireg.h if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
if_tl.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
if_tlp_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 localify 2019-12-06 07:12:38 +00:00
if_txpreg.h
if_vge.c s/opration/operation/ 2019-12-27 07:41:22 +00:00
if_vgereg.h Copy vge_clrwol() from FreeBSD and call it in vge_attach() to recover from 2019-10-08 14:26:27 +00:00
if_vioif.c in many device attach paths, allocate memory with KM_SLEEP instead of KM_NOSLEEP 2019-10-01 18:00:07 +00:00
if_vr.c if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +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 Fix whitespace. From vezhlys 2019-11-12 19:44:46 +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 pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_wm.c KNF. No functional change. 2019-12-13 02:03:46 +00:00
if_wmreg.h - Fix SFF_SFP_ETH_FLAGS_100FX. It's not 0x10 but 0x20. 2020-01-08 03:51:37 +00:00
if_wmvar.h Add SFP support part 1. The code for SerDes and SGMII setting is not include 2019-12-11 10:28:19 +00:00
if_wpi.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
if_wpireg.h fix boot code maximum size. 2014-07-02 00:15:41 +00:00
if_wpivar.h Suspend the getrfkill thread while we're suspended. 2018-08-20 04:50:56 +00:00
if_xge.c Even if we don't use MII(4), use the common path of SIOC[GS]IFMEDIA in 2019-05-29 10:07:28 +00:00
if_xgereg.h Add missing NUL to prevent buffer overrun. 2019-08-29 05:55:18 +00:00
igma.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
igmareg.h
igmavar.h
igsfb_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
ismt.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
isp_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
iteide.c
ixpide.c KNF. No functional change. 2016-07-14 04:19:26 +00:00
jmide_reg.h
jmide.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
joy_eap.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
joy_eso.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
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 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 clean up the video mode selection logic, switch modes only when actually 2019-12-07 01:00:40 +00:00
machfbreg.h
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
mfi_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
mfii.c localify 2019-11-27 19:21:36 +00:00
mlx_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
mly_tables.h
mly.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
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 Fix typo in comment. 2019-12-28 03:09:18 +00:00
mlyvar.h
mpii.c localify 2019-11-28 17:09:10 +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 Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
mpu_eso.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
mpu_fms.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
mpu_yds.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +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 Add missing initialization of sc_dev. 2019-11-12 13:17:43 +00:00
neoreg.h
nfsmb.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +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 Use PCI_MSIX_"TBL"BIR_MASK instead of PCI_MSIX_"PBA"BIR_MASK for MSI-X table. 2019-12-02 03:06:51 +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 Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
opl_eso.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
opl_fms.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
opl_sv.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
opl_yds.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
optiide.c
pccbb.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
pccbbreg.h Use unsigned to avoid undefined behavior. Found by kUBSan. 2019-10-15 18:20:44 +00:00
pccbbvar.h
pci_map.c Leave it entirely up to the driver whether to map prefetchable. 2019-12-02 17:13:13 +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 s/enalbe/enable/ 2019-12-11 07:33:55 +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
pci.c PCIe downstream ports only have a single child device, so limit probing to 2019-10-15 13:27:11 +00:00
pcibusprint.c
pciconf.c KNF. No functional change. 2019-12-05 07:03:01 +00:00
pciconf.h
pcidevs add Aquantia AQC 10G network adapters 2020-01-01 10:05:55 +00:00
pcidevs_data.h regen 2020-01-01 10:06:40 +00:00
pcidevs.h regen 2020-01-01 10:06:40 +00:00
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
pciide.c
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 s/enalbe/enable/ 2019-12-11 07:33:55 +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
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 Make ichsmb and piixpm MP-safe: 2019-12-24 06:27:17 +00:00
piixpmreg.h Don't force using SMBUS0SEL register. 2019-12-24 03:43:34 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
pm2reg.h flesh out alpha operations properly 2016-12-16 23:31:16 +00:00
pm3fb.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
pm3reg.h moar registers 2017-06-17 16:11:14 +00:00
ppb.c Identify 16GT/s. 2019-07-09 12:13:42 +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 The 16C1054 and 16C1058 serial multi-port controllers need a clock 2019-11-14 08:49:48 +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_bios.c Typos. 2018-02-08 09:05:16 +00:00
radeonfb_i2c.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
radeonfb.c Support bitmap fonts with stride 4 (i.e., width 17 to 32). 2019-08-15 00:50:11 +00:00
radeonfbreg.h moar registers 2019-03-15 22:09:21 +00:00
radeonfbvar.h - unmap registers in WSDISPLAYIO_MODE_MAPPED only if a drm attached 2014-11-05 19:39:17 +00:00
rccide.c
rdcide_reg.h
rdcide.c Add support for RDC R1012 IDE controller. 2014-07-08 18:01:26 +00:00
README
rtsx_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
satalink.c follow the channel locking protocol during probe (like the other drivers) 2019-10-21 19:00:11 +00:00
schide.c
sdhc_pci.c Add support for single power writes, and enable for Ricoh 5u823. 2020-01-01 23:28:31 +00:00
siisata_pci.c release intr if pci_intr_establish_xname() fails 2018-10-25 21:03:19 +00:00
siop_pci_common.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
siop_pci_common.h
siop_pci.c
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 Fix operand priority of bit op vs ternary operator. 2019-10-28 18:38:43 +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_conf.c
tga.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
tgareg.h
tgavar.h
toshide.c
trm.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
trmreg.h
twa.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +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 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_var.h
universe_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
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 updated patch from Andrius - update the chip map for CX700 to use 2019-06-02 14:48:55 +00:00
vio9p.c Implement a front-end driver of virtio-9p called vio9p 2019-10-28 02:56:40 +00:00
viomb.c p->phys_addr -> VM_PAGE_TO_PHYS(p) 2019-12-10 18:00:17 +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_pci.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
virtio.c in many device attach paths, allocate memory with KM_SLEEP instead of KM_NOSLEEP 2019-10-01 18:00:07 +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 Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
voodoofbreg.h
voyager.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +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 Use PCI_MSIX_"TBL"BIR_MASK instead of PCI_MSIX_"PBA"BIR_MASK for MSI-X table. 2019-12-02 03:06:51 +00:00
yds.c Clean get_props(). 2019-06-08 08:02:36 +00:00
ydsreg.h
ydsvar.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00

$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