NetBSD/sys/dev/pci
pgoyette 58ee3a3d39 Fix typo that somehow snuck in. 2016-06-01 12:45:46 +00:00
..
bktr Add d_discard to all struct cdevsw instances I could find. 2014-07-25 08:10:31 +00:00
cxgb Use M_GETCTX and M_SETCTX 2016-05-25 10:15:01 +00:00
igma one more file needed 2014-01-21 15:03:31 +00:00
ixgbe Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
n8 PR/50898: David Binderman: remove redundant memset. 2016-03-06 19:42:25 +00:00
voyager some trivial fixes: 2016-01-13 15:56:05 +00:00
Makefile Remove hdaudio subdir. 2015-03-28 14:41:28 +00:00
Makefile.pcidevs Merge the 3 copies of devlist2h.awk that deal with 16 bit key and value 2014-09-21 14:30:22 +00:00
README
aac_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
acardide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
aceride.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
adv_pci.c src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
adw_pci.c src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
agp.c Add d_discard to all struct cdevsw instances I could find. 2014-07-25 08:10:31 +00:00
agp_ali.c
agp_amd.c
agp_amd64.c Fix error branches in agp_amd64.c. 2015-04-04 15:08:40 +00:00
agp_apple.c make the apple code compile again. 2014-11-02 00:05:03 +00:00
agp_i810.c kern/50453: Separate Pineview chipset from i915-family chipset support. 2016-05-01 04:22:50 +00:00
agp_i810var.h Pass cache-related flags through to the GTT on pre-SNB devices. 2015-03-06 22:03:06 +00:00
agp_intel.c
agp_sis.c
agp_via.c
agpbusprint.c
agpreg.h kern/50453: Separate Pineview chipset from i915-family chipset support. 2016-05-01 04:22:50 +00:00
agpvar.h make the apple code compile again. 2014-11-02 00:05:03 +00:00
ahc_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
ahcisata_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
ahd_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
alipm.c
amdpm.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
amdpm_smbus.c zero the i2c_attach_args structure before filling it in. 2016-02-14 19:54:19 +00:00
amdpm_smbusreg.h
amdpmreg.h
amdpmvar.h Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
amr.c From Tom Ivar Helbekkmo: 2015-03-02 15:26:57 +00:00
amrio.h
amrreg.h
amrvar.h From Tom Ivar Helbekkmo: 2015-03-02 15:26:57 +00:00
arcmsr.c move scsipi_strvis -> libkern:strnvisx() 2016-05-02 19:18:29 +00:00
arcmsrvar.h
artsata.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
atppc_puc.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
auacer.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
auacerreg.h
auich.c PR/49926: Robert Millan: Avoid deadlock condition in auich_read_codec() 2015-05-24 22:03:02 +00:00
auichreg.h
auixp.c src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
auixpreg.h
auixpvar.h
autri.c Byte access is only used in the midi code. 2014-08-01 16:41:58 +00:00
autrireg.h
autrivar.h
auvia.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
auviavar.h
azalia.c Wait for the RIRB DMA engine to come ready. Needed on the audio device 2014-11-09 19:57:53 +00:00
azalia.h
azalia_codec.c
bha_pci.c src is too big these days to tolerate superfluous apostrophes. It's 2014-10-18 08:33:23 +00:00
btvmei.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
chipsfb.c
ciss_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
cmdide.c
cmpci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c Print the type of serial port from the interface field in the PCI class 2014-05-23 14:16:39 +00:00
coram.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
coramvar.h
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c remove more old pci_findvendor code 2014-09-21 15:07:19 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
cs4281reg.h
cx23885reg.h
cxdtv.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
cxdtv_boards.c
cxdtv_boards.h
cxdtvreg.h Improve spelling: regsiter -> register 2015-07-11 10:32:45 +00:00
cxdtvvar.h
cy82c693.c Mechanically replace simplelock with kmutex_t. 2014-03-20 06:48:54 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
cyber.c
cyberreg.h
cybervar.h
cypide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
cz.c centralize the dialout/call unit macros. 2014-11-15 19:18:18 +00:00
czreg.h Improve spelling: regsiter -> register 2015-07-11 10:32:45 +00:00
dpt_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
eap.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
eapreg.h
eapvar.h
ehci_pci.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
emuxki.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
emuxkireg.h
emuxkivar.h
esa.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
esadsp.h - use proper types (uint16_t instead of uint32_t) 2013-10-16 17:39:09 +00:00
esareg.h
esavar.h
esiop_pci.c
esm.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
esmreg.h
esmvar.h
eso.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
esoreg.h
esovar.h
files.agp revert changes, this needed to be done differently. 2014-11-02 02:04:01 +00:00
files.pci Added nvme(4) for Non-Volatile Memory Host Controller Interface devices. 2016-05-01 10:21:01 +00:00
fms.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
fmsvar.h
fwohci_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
gcscaudio.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
gcscaudioreg.h
genfb_pci.c Add enable/disable polling hooks to genfb_ops. 2014-07-24 21:35:12 +00:00
genfb_pcivar.h
geodeide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
gffb.c prop_dictionary_get_bool() doesn't return FALSE if the property doesn't 2015-09-16 16:52:54 +00:00
gffbreg.h fix copyright year 2013-10-23 13:15:47 +00:00
gtp.c
hdaudio_pci.c Deregister pmf hook when attach failed. 2015-07-05 08:14:46 +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 Use-after-free. Found by Brainy. 2015-05-14 07:27:14 +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 Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
ibmcd.c
ichsmb.c Initialize the mutex before calling xxx_rescan(). Otherwise if we 2015-12-10 05:29:41 +00:00
icp_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_age.c PR/50817: David Binderman: Delete dead code (copy from if_et.c) 2016-02-17 20:04:39 +00:00
if_agereg.h
if_alc.c PR/50818: David Binderman: Delete dead code (copied from if_et.c) 2016-02-17 20:05:45 +00:00
if_alcreg.h Add NetBSD RCS Id. 2015-11-24 23:30:04 +00:00
if_ale.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_alereg.h
if_an_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ath_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_athn_pci.c Revert previous. At least AR9280 and AR9285 apparently do not have 2015-11-24 18:17:37 +00:00
if_atw_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_bce.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_bcereg.h
if_bge.c Protect ifnet list with psz and psref 2016-05-12 02:24:16 +00:00
if_bgereg.h - Add MSI support. 2015-05-17 12:06:26 +00:00
if_bgevar.h Delete #ifdef __HAVE_PCI_MSI_MSIX and use pci_intr_allo()/pci_intr_release() 2015-11-18 10:26:57 +00:00
if_bnx.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_bnxreg.h Print some information (ASIC revision, PCI status, etc). From FreeBSD. 2014-07-01 17:11:35 +00:00
if_bnxvar.h Print some information (ASIC revision, PCI status, etc). From FreeBSD. 2014-07-01 17:11:35 +00:00
if_bwi_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_cas.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_casreg.h
if_casvar.h Include <sys/rndsource.h> where it is actually used. 2015-04-14 20:32:35 +00:00
if_de.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_devar.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
if_dge.c Fix typo that somehow snuck in. 2016-06-01 12:45:46 +00:00
if_dgereg.h
if_en_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ep_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_epic_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_esh_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_et.c PR/50819: David Binderman: Delete dead code. 2016-02-17 20:02:41 +00:00
if_etreg.h
if_ex_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_fpa.c Fix obviously missing "sc->sc_dev = self" initialization. 2015-01-25 07:33:24 +00:00
if_fxp_pci.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
if_gem_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_hme_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ipw.c use copyout instead of suword. 2015-11-20 14:56:56 +00:00
if_ipwreg.h
if_ipwvar.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
if_iwi.c Pass a correct firmware size (instead of 0) to firmware_free 2015-01-07 07:05:48 +00:00
if_iwireg.h
if_iwivar.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
if_iwm.c Use M_GETCTX 2016-05-26 05:01:11 +00:00
if_iwmreg.h whitespace 2015-02-16 13:22:19 +00:00
if_iwmvar.h Always use pci_intr_alloc(9)/pci_intr_release(9). 2015-11-06 14:22:17 +00:00
if_iwn.c Use M_GETCTX 2016-05-26 05:01:11 +00:00
if_iwnreg.h Use correct IWN_HW_REV_TYPE_MASK. 2014-11-09 14:40:54 +00:00
if_iwnvar.h PR/50187: Don't use DS parameter set when 5GHz channel is scanning. 2015-09-22 23:23:06 +00:00
if_jme.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_jmereg.h
if_kse.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_le_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_levar.h
if_lii.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_liireg.h
if_lmc.c Constify rtentry of if_output 2016-04-28 00:16:56 +00:00
if_lmc.h Constify rtentry of if_output 2016-04-28 00:16:56 +00:00
if_malo_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_msk.c Commit patch from t-hash in PR kern/48309 2016-06-01 03:37:35 +00:00
if_mskvar.h Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
if_mtd_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ne_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_nfe.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_nfereg.h
if_nfevar.h
if_ntwoc_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_ntwoc_pcireg.h
if_pcn.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_pcnreg.h
if_ral_pci.c Sync with OpenBSD (add rt2860). Handle 32/64 memory bars, 2016-04-27 19:47:25 +00:00
if_re_pci.c Switch PCI re(4) attachment from pci_intr_map() to 2015-12-14 20:01:17 +00:00
if_rtk_pci.c PR/49889: Maxim Tsyplakov: support for D-Link DFE520TX 2015-05-09 21:53:45 +00:00
if_rtw_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_rtwn.c Introduce M_CLEARCTX and use it instead of open-coding rcvif 2016-05-26 05:04:46 +00:00
if_rtwnreg.h Always use pci_intr_alloc(9)/pci_intr_release(9). 2015-11-06 14:22:17 +00:00
if_sf_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_sip.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_sipreg.h
if_sk.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_skreg.h PR/49270: Hauke Fath: Samsung NC10 Marvell Yukon ethernet not supported 2014-10-10 14:23:06 +00:00
if_skvar.h Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
if_ste.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_stereg.h
if_stge.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_stgereg.h
if_ti.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_tireg.h
if_tl.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_tlp_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +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 Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_txpreg.h
if_vge.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_vgereg.h
if_vioif.c Try to get more packets going if the transmit interrupt indicates 2016-05-17 10:05:31 +00:00
if_vr.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_vrreg.h
if_vte.c Introduce softint-based if_input 2016-02-09 08:32:07 +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 make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
if_wm.c fix r1.409 mistake 2016-05-30 03:54:12 +00:00
if_wmreg.h Basic support for I219. It doesn't work on I219, so it's disabled. 2016-05-06 08:56:20 +00:00
if_wmvar.h Basic support for I219. It doesn't work on I219, so it's disabled. 2016-05-06 08:56:20 +00:00
if_wpi.c Introduce M_CLEARCTX and use it instead of open-coding rcvif 2016-05-26 05:04:46 +00:00
if_wpireg.h fix boot code maximum size. 2014-07-02 00:15:41 +00:00
if_wpivar.h As proposed on tech-net@, introduce a new switch type, PSWITCH_TYPE_RADIO, 2015-01-06 15:39:54 +00:00
if_xge.c Introduce softint-based if_input 2016-02-09 08:32:07 +00:00
if_xgereg.h
ifpci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
ifpci2.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
igma.c zero the i2c_attach_args structure before filling it in. 2016-02-14 19:54:19 +00:00
igmareg.h wscons driver for Intel Graphics Media Accelerator. 2014-01-21 14:52:07 +00:00
igmavar.h wscons driver for Intel Graphics Media Accelerator. 2014-01-21 14:52:07 +00:00
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
iop_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
isic_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
isic_pci.h
isic_pci_elsa_qs1p.c
ismt.c Add parenthesis for the addr argument of ISMT_DESC_ADDR_RW(addr, is_read). 2016-02-01 08:53:36 +00:00
isp_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
iteide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
iwic_bchan.c remove unused 2014-03-23 02:44:19 +00:00
iwic_dchan.c remove unused 2014-03-23 02:54:12 +00:00
iwic_fsm.c
iwic_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
iwicreg.h
iwicvar.h
ixpide.c
jmide.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
jmide_reg.h
joy_eap.c
joy_eso.c
joy_pci.c Fix impossible error condition. 2014-05-07 19:30:09 +00:00
ld_amr.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
ld_twa.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
ld_twe.c Convert sys/dev to use <sys/rndsource.h>. 2015-04-13 16:33:23 +00:00
ld_virtio.c - Print the negotiated feature bits 2015-10-27 16:03:04 +00:00
lpt_puc.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
lynxfb.c
lynxfbreg.h
lynxfbvar.h
machfb.c get rid of /dev/fb support which has never been used for anything other than 2013-12-18 11:53:17 +00:00
machfbreg.h
mfi_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
mlx_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
mly.c Add d_discard to all struct cdevsw instances I could find. 2014-07-25 08:10:31 +00:00
mly_tables.h
mlyio.h More on PR 41200: headers that declare ioctls should include sys/ioccom.h. 2015-09-06 06:00:59 +00:00
mlyreg.h
mlyvar.h
mpii.c move scsipi_strvis -> libkern:strnvisx() 2016-05-02 19:18:29 +00:00
mpt_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
mvsata_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
nca_pci.c
neo-coeff.h
neo.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
neoreg.h
nfsmb.c zero the i2c_attach_args structure before filling it in. 2016-02-14 19:54:19 +00:00
nfsmbreg.h
njs_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
nside.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
nvme_pci.c Don't establish interrupt in nvme_pci_attach() when multi queue isn't used. 2016-05-11 13:55:28 +00:00
oboe.c Pass the device, not the struct softc to config_found(). 2015-07-24 06:17:10 +00:00
oboereg.h
ohci_pci.c Merge nick-nhusb 2016-04-23 10:15:27 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
pccbb.c PR/50820: David Binderman: Fail when !(edge|pulse) instead of !edge && edge 2016-02-17 20:00:15 +00:00
pccbbreg.h
pccbbvar.h
pci.c add another special case so SM50x's framebuffer gets mapped with prefetching / 2016-01-23 17:09:51 +00:00
pci_map.c Fix a bug that ichlpcib(4) maps I/O area incorrectly and then fails to attach 2014-12-26 05:09:03 +00:00
pci_quirks.c
pci_stub.c add pci_intr_alloc related stubs to reduce ifdef from device drivers. 2015-10-22 09:45:32 +00:00
pci_subr.c Add Precision Time Management (PTM) ECN. 2016-05-11 05:12:57 +00:00
pci_usrreq.c add some _KERNEL_OPT as the finishing touch 2015-08-24 23:55:04 +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 Merge the 3 copies of devlist2h.awk that deal with 16 bit key and value 2014-09-21 14:30:22 +00:00
pcibusprint.c
pciconf.c Don't use class or typename as a variable name. 2014-09-05 05:29:16 +00:00
pciconf.h
pcidevs Add Intel 82597EX_SR, from PR kern/47750 2016-06-01 11:00:15 +00:00
pcidevs.h Regen 2016-06-01 11:01:36 +00:00
pcidevs_data.h Regen 2016-06-01 11:01:36 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +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
pciide_sch_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h
pciidereg.h
pciidevar.h add some _KERNEL_OPT as the finishing touch 2015-08-24 23:55:04 +00:00
pciio.h introduce a new pci_drvname(3) to libpci. implement it in the backend 2014-07-25 01:38:26 +00:00
pcireg.h Add Precision Time Management (PTM) ECN. 2016-05-11 05:12:57 +00:00
pcivar.h - Move PCI_INTRSTR_LEN from pcireg.h to pcivar.h. 2015-10-30 20:03:45 +00:00
pcscp.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
pcscpreg.h
pdcide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
pdcsata.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
piixide.c Rename macro (sync with pcidevs rev. 1.1246). No functional change. 2016-02-01 08:28:48 +00:00
piixpm.c Initialize the mutex before calling xxx_rescan(). Otherwise if we 2015-12-10 05:29:41 +00:00
piixpmreg.h Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c prop_dictionary_get_bool() doesn't return FALSE if the property doesn't 2015-09-16 16:52:54 +00:00
pm2reg.h - add support for Permedia 2 2014-12-17 16:50:08 +00:00
ppb.c Define PCIE_XCAP_{VER,TYPE}(x) and use them. 2015-11-16 09:10:58 +00:00
ppbreg.h
puc.c PR/49819: Roberto E. Vargas Caballero: Add support for SystemBase SB16C1050 PCI serial card 2015-05-04 21:21:38 +00:00
puccn.c No functional change: 2014-03-05 05:56:04 +00:00
puccn.h No functional change: 2014-03-05 05:56:04 +00:00
pucdata.c Add Intel 100 Series chipset's devices. 2015-12-01 10:08:03 +00:00
pucvar.h Merge riastradh-drm2 to HEAD. 2014-03-18 18:20:35 +00:00
pwdog.c Update module dependencies for all the existing modules that depend on sysmon components. 2015-04-23 23:23:00 +00:00
r128fb.c prop_dictionary_get_bool() doesn't return FALSE if the property doesn't 2015-09-16 16:52:54 +00:00
r128fbreg.h
radeonfb.c - unmap registers in WSDISPLAYIO_MODE_MAPPED only if a drm attached 2014-11-05 19:39:17 +00:00
radeonfb_bios.c
radeonfb_i2c.c
radeonfbreg.h
radeonfbvar.h - unmap registers in WSDISPLAYIO_MODE_MAPPED only if a drm attached 2014-11-05 19:39:17 +00:00
rccide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
rdcide.c Add support for RDC R1012 IDE controller. 2014-07-08 18:01:26 +00:00
rdcide_reg.h
rtsx_pci.c Always use pci_intr_alloc(9)/pci_intr_release(9). 2015-11-06 14:22:17 +00:00
satalink.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
schide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
sdhc_pci.c Replace the LOWER_FREQ quirk with the SLOW_SDR50 quirk for the 2015-08-09 13:27:48 +00:00
siisata_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
siop_pci.c
siop_pci_common.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
siop_pci_common.h
sisfb.c Complete WSDISPLAYIO_SMODE/WSDISPLAYIO_GMODE support. 2014-01-26 21:22:49 +00:00
sisfb.h
siside.c PR/48858: Roy Bixler: siside0:0:1:0: lost interrupt, submitter claims this 2014-05-31 16:25:29 +00:00
slide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
sti_pci.c
stpcide.c Use the universal pciide_detach() for detach function of all remaining 2013-10-07 19:51:55 +00:00
sv.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
svreg.h
svvar.h
svwsata.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
tdvfb.c Use %zu for size_t 2014-02-28 05:55:23 +00:00
tdvfbreg.h
tdvfbvar.h
tga.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
tga_conf.c
tgareg.h
tgavar.h
toshide.c Drop trailing whitespace. 2013-10-07 19:53:05 +00:00
trm.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
trmreg.h
twa.c fix size in memset() parameter. Thanks max. 2014-09-27 15:44:27 +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 Add d_discard to all struct cdevsw instances I could find. 2014-07-25 08:10:31 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c Add header guards and necessary includes. 2015-04-13 15:43:43 +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 Merge nick-nhusb 2016-04-23 10:15:27 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c Remove references to SPLASHSCREEN_PROGRESS 2015-10-25 22:48:23 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c
vga_pcivar.h
viaenv.c Add missing curly braces 2014-08-11 06:02:38 +00:00
viaide.c make pci_intr_string and eisa_intr_string take a buffer and a length 2014-03-29 19:28:24 +00:00
viomb.c Print the negotiated feature bits 2015-10-27 16:04:19 +00:00
viornd.c Print the negotiated feature bits 2015-10-27 16:04:19 +00:00
vioscsi.c Use SCSIPI_CHAN_NOSETTLE. 2015-11-01 08:55:05 +00:00
vioscsireg.h Add vioscsi, compile tested only (toxic) 2015-10-29 01:56:12 +00:00
virtio.c PR/50636: Ryo ONODERA: Fix incorrect kmem_free() 2016-01-10 03:07:25 +00:00
virtioreg.h Add vioscsi, compile tested only (toxic) 2015-10-29 01:56:12 +00:00
virtiovar.h Support MSI-X in virtio 2015-10-26 01:44:48 +00:00
voodoofb.c prop_dictionary_get_bool() doesn't return FALSE if the property doesn't 2015-09-16 16:52:54 +00:00
voodoofbreg.h
voyager.c zero out struct i2cbus_attach_args and i2c_controller before messing with 2016-01-01 20:48:15 +00:00
voyagervar.h
wcfb.c fix copyright & license, make it explicit that this driver is based on 2015-03-20 01:20:15 +00:00
wcfbreg.h
weasel_pci.c - remove unused variables 2013-10-17 21:06:15 +00:00
weaselreg.h
wsdisplay_pci.c
wsdisplay_pci.h
xhci_pci.c Kill XHCI_QUIRK_FORCE_INTR and surrounding code 2016-05-03 13:14:44 +00:00
yds.c Use C99 struct initializer. Also tweak some inconsistent TAB/space. 2014-08-17 08:54:44 +00:00
ydsreg.h
ydsvar.h

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