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
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 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
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 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
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 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
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
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 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
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
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 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
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
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 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
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 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
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 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
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 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
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 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
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
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
pm3fb.c
pm3reg.h
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
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
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 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
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 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
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 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
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 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
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 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