NetBSD/sys/dev/pci
msaitoh cfb4da588f Avoid undefined behavior in jme_mii_write(). Found by kUBSan. 2019-08-07 15:29:02 +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 Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
ixgbe Fix typo in comment. Found by Wataru Ashihara. 2019-08-06 05:37:30 +00:00
voyager Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +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
README
aac_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
acardide.c
aceride.c
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
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
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
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
auich.c Clean get_props(). 2019-06-08 08:02:36 +00:00
auichreg.h
auixp.c Clean get_props(). 2019-06-08 08:02:36 +00:00
auixpreg.h
auixpvar.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +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.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
azalia_codec.c
bha_pci.c
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
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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
cs4280_image.h
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.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
cxdtv_boards.c
cxdtv_boards.h
cxdtvreg.h
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
cz.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
czreg.h
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 Clean get_props(). 2019-06-08 08:02:36 +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 Clean get_props(). 2019-06-08 08:02:36 +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
files.pci Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
files.virtio
fms.c Clean get_props(). 2019-06-08 08:02:36 +00:00
fmsvar.h
fwohci_pci.c
gcscaudio.c Clean get_props(). 2019-06-08 08:02:36 +00:00
gcscaudioreg.h
genfb_pci.c
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
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
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 Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +00:00
if_agereg.h
if_alc.c Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +00:00
if_alcreg.h
if_ale.c Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +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 Simplify MII structure initialization and reference. No functional change. 2019-05-30 02:32:17 +00:00
if_bcereg.h
if_bge.c - Avoid undefined behavior in bge_setmulti(). found by kUBSan. 2019-07-30 15:50:08 +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 Calculate the multicast hash table correctly to avoid undefined behavior. 2019-07-26 05:53:30 +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 Use ETHER_LOCK()/ETHER_UNLOCK() for all ethernet drivers to protect ec_multi*. 2019-05-28 07:41:46 +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 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_devar.h Remove very old IFF_NOTRAILERS flag. 2019-02-05 06:17:00 +00:00
if_dge.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_dgereg.h
if_ena.c If the memory space's BAR and the MSI-X table is on the same BAR, 2019-08-01 13:43:28 +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 Make et(4) work: 2019-08-01 13:36:37 +00:00
if_etreg.h Make et(4) work: 2019-08-01 13:36:37 +00:00
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
if_iwi.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
if_iwireg.h
if_iwivar.h
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
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
if_iwnvar.h
if_jme.c Avoid undefined behavior in jme_mii_write(). Found by kUBSan. 2019-08-07 15:29:02 +00:00
if_jmereg.h
if_kse.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_le_pci.c No functional change: 2019-04-25 10:08:45 +00:00
if_levar.h
if_lii.c Simplify MII structure initialization and reference. No functional change. 2019-05-30 02:32:17 +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 I think it's not required to call msk_init_yukon() in msk_attach(). 2019-06-03 05:22:57 +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 Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +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 Use ETHER_LOCK()/ETHER_UNLOCK() for all ethernet drivers to protect ec_multi*. 2019-05-28 07:41: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 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 Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +00:00
if_sipreg.h
if_sk.c KNF. No functional change. 2019-06-03 15:49:04 +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 Use ETHER_LOCK()/ETHER_UNLOCK() for all ethernet drivers to protect ec_multi*. 2019-05-28 07:41:46 +00:00
if_stereg.h
if_stge.c Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +00:00
if_stgereg.h
if_ti.c Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +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 Use ETHER_LOCK()/ETHER_UNLOCK() for all ethernet drivers to protect ec_multi*. 2019-05-28 07:41:46 +00:00
if_tlp_pci.c No functional change: 2019-05-29 06:17:27 +00:00
if_tlregs.h
if_tlvar.h
if_txp.c Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +00:00
if_txpreg.h
if_vge.c Don't automatically set ec_capenable's ETHERCAP_VLAN_HWTAGGING bit in 2019-07-09 08:46:58 +00:00
if_vgereg.h Fix typo (s/supress/suppress/). 2019-07-11 03:49:51 +00:00
if_vioif.c Whitespace fix (mainly tabify). 2019-05-23 13:10:50 +00:00
if_vr.c Use ETHER_LOCK()/ETHER_UNLOCK() for all ethernet drivers to protect ec_multi*. 2019-05-28 07:41:46 +00:00
if_vrreg.h
if_vte.c Use ETHER_LOCK()/ETHER_UNLOCK() for all ethernet drivers to protect ec_multi*. 2019-05-28 07:41:46 +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 Use unsigned to avoid undefined behavior in wm_i82543_mii_sendbits(). 2019-08-01 14:28:33 +00:00
if_wmreg.h Define RETA_ENTRY_MASK_Q(used in RSS redirection table) correctly. 2019-07-23 09:37:08 +00:00
if_wmvar.h Modify PHY tree in comment. 2019-02-19 07:59:17 +00:00
if_wpi.c Put back correct recieve ring allocation size which was lost just over 2019-06-24 13:57:30 +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 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
igma.c
igmareg.h
igmavar.h
igsfb_pci.c
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
ismt.c
isp_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
iteide.c
ixpide.c
jmide.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
jmide_reg.h
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
ld_amr.c
ld_twa.c
ld_twe.c
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
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 Clean up timeout logic. Now the system survives to a ccb timeout; before 2019-04-24 09:21:01 +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
mlyreg.h
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 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 Clean get_props(). 2019-06-08 08:02:36 +00:00
neoreg.h
nfsmb.c
nfsmbreg.h
njs_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
nside.c
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
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 - 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 Remove whitespace for consistency. 2019-07-18 07:49:26 +00:00
pci_usrreq.c
pci_verbose.c
pci_verbose.h
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 Add BCM2711 PCIe Host bridge for RPI4 2019-07-28 15:20:22 +00:00
pcidevs.h regen 2019-07-28 15:20:45 +00:00
pcidevs_data.h regen 2019-07-28 15:20:45 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h
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
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
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 Improve SB800 and newer chipsets support: 2019-07-13 09:24:17 +00:00
piixpmreg.h Improve SB800 and newer chipsets support: 2019-07-13 09:24:17 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
pm2reg.h
pm3fb.c
pm3reg.h
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
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 NetMos NM9912 entries 2019-05-02 21:33:12 +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
r128fb.c
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
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
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
stpcide.c
sv.c Clean get_props(). 2019-06-08 08:02:36 +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
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
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
vga_pcivar.h
viaenv.c
viaide.c updated patch from Andrius - update the chip map for CX700 to use 2019-06-02 14:48:55 +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
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
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 wether -> whether 2019-04-21 11:45:08 +00:00
voyagervar.h s/static inline/static __inline/g for consistency. 2018-04-19 21:50:06 +00:00
wcfb.c
wcfbreg.h
weasel_pci.c
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 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

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