NetBSD/sys/dev/pci
jdolecek 143ea479d8 add NetMos NM9912 entries
PR kern/54149 by Mouse
2019-05-02 21:33:12 +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
ixgbe s/pakcet/packet/ in comment. 2019-03-18 11:38:03 +00:00
voyager enable font loading 2018-01-19 23:37:36 +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
agp_amd64.c
agp_amd.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
agp.c Fill struct agp_info::ai_devid with the PCI id. 2018-08-27 07:34:54 +00:00
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_smbus.c
amdpm_smbusreg.h
amdpm.c
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 Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
auacerreg.h Typos. 2018-02-08 09:05:16 +00:00
auich.c White space and indent fix. 2019-04-18 13:01:38 +00:00
auichreg.h Typos. 2018-02-08 09:05:16 +00:00
auixp.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
auixpreg.h
auixpvar.h
autri.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
autrireg.h
autrivar.h
auvia.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
auviavar.h
azalia_codec.c Mixer device bounds checking. 2017-07-28 01:36:40 +00:00
azalia.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
azalia.h
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 White space. 2019-03-16 12:23:49 +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 remove checks for failure after memory allocation calls that cannot fail: 2017-06-01 02:45:05 +00:00
cs428x.h
cs428xreg.h
cs4280_image.h
cs4280.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
cs4280reg.h
cs4281.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
cs4281reg.h
cx23885reg.h
cxdtv_boards.c
cxdtv_boards.h
cxdtv.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
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 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
dpt_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
eap.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
eapreg.h
eapvar.h
ehci_pci.c enable MSI support where available 2018-10-25 21:07:58 +00:00
emuxki.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
emuxkireg.h
emuxkivar.h
esa.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
esmreg.h
esmvar.h
eso.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +00:00
esoreg.h
esovar.h
files.agp
files.pci Retire the LMC driver, and its associated lmcconfig tool. LMC has been 2018-12-12 07:04:05 +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 Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +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 Add ether_ioctl() call for SIOCSIFADDR and SIOCSIFFLAGS to make behavior 2019-05-01 14:10:26 +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 No functional change: 2019-04-26 06:33:33 +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 This driver uses MII(4) and have hook SIOCGIFMEDIA which just pass to 2019-04-24 10:38:09 +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 extra test of SIOCSIFMEDIA. 2019-04-24 08:54:35 +00:00
if_devar.h Remove very old IFF_NOTRAILERS flag. 2019-02-05 06:17:00 +00:00
if_dge.c No functional change: 2019-04-26 06:33:33 +00:00
if_dgereg.h
if_ena.c Remove duplicated inclusion of sys/bus.h. 2019-04-26 04:33:00 +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 On drivers which use MII(4) and have hook SIOC[GS]IFMEDIA which just pass to 2019-04-22 08:05:00 +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 extra SIOCSIFMEDIA check. 2019-04-22 06:35:39 +00:00
if_jmereg.h
if_kse.c No functional change: 2019-04-26 06:33:33 +00:00
if_le_pci.c No functional change: 2019-04-25 10:08:45 +00:00
if_levar.h
if_lii.c On drivers which use MII(4) and have hook SIOC[GS]IFMEDIA which just pass to 2019-04-22 08:05:00 +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 In drivers which use MII(4) and have hook SIOC[GS]IFMEDIA which just pass to 2019-04-22 07:51:16 +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 No functional change: 2019-04-26 06:33:33 +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 No functional change: 2019-04-26 06:33:33 +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 extra test of SIOCSIFMEDIA. 2019-04-24 08:54:35 +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 No functional change: 2019-04-26 06:33:33 +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 SIOCS is 'S'et function and the ioctl argument is ifreq. 2019-04-24 11:18:20 +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 No functional change: 2019-04-26 06:33:33 +00:00
if_xgereg.h
igma.c
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_reg.h
jmide.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
joy_eap.c
joy_eso.c
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
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 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_tables.h
mly.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
mlyio.h
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
mpu_eso.c
mpu_fms.c
mpu_yds.c
mvsata_pci.c constify mvsata_pci_products[] 2018-08-31 18:43:29 +00:00
nca_pci.c
neo-coeff.h
neo.c Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +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 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
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
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_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
pci.c Clearing PCI_PMCSR_PME_STS(W1C) bit is required to stop asserting PME#. 2018-12-15 05:38:45 +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_data.h Regen. 2019-04-15 09:01:49 +00:00
pcidevs.h Regen. 2019-04-15 09:01:49 +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 - 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 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 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 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
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
radeonfbreg.h moar registers 2019-03-15 22:09:21 +00:00
radeonfbvar.h
rccide.c
rdcide_reg.h
rdcide.c
README
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_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 Use C99 style struct initializer to audio_hw_if. 2019-03-16 12:09:56 +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 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_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 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_pci.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
virtio.c Add multiqueue support, virtio(4) 2019-01-14 14:55:37 +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 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 Fix minor bugs. 2019-04-08 15:35:57 +00:00
ydsreg.h
ydsvar.h PR/52331: ydc driver: sleep-under-spin-mutex bugs in yds_allocmem 2017-06-25 16:07:48 +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