NetBSD/sys/dev/pci
knakahara 03a3778894 Fix i386 build failure with options WM_EVENT_COUNTERS.
pointed out by msaitoh@n.o.
2021-05-12 10:16:12 +00:00
..
bktr Move proc_lock into the data segment. It was dynamically allocated because 2020-05-23 23:42:41 +00:00
cxgb Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
igma Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
ixgbe Call bus_dmamap_unload(9) via ixgbe_dmamap_unload(), before freeing 2021-05-11 01:30:30 +00:00
qat qat(4): Simplify iv generation logic with cprng_fast. 2020-06-14 23:23:12 +00:00
voyager Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
Makefile
Makefile.pcidevs
README
aac_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
acardide.c
aceride.c disable (U)DMA for ATAPI on aceride(4), the chip doesn't support it 2020-12-20 19:30:03 +00:00
adv_pci.c
adw_pci.c
agp.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_ali.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_amd.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_amd64.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_apple.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_i810.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_i810var.h
agp_intel.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_sis.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agp_via.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
agpbusprint.c
agpreg.h
agpvar.h
ahc_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
ahcisata_pci.c Remove duplicate opt_ahcisata_pci.h include 2020-12-28 20:01:46 +00:00
ahd_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
alipm.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
amdccp_pci.c Include all necessary letters in the word "Cryptographic". 2020-06-25 16:40:40 +00:00
amdpm.c remove #if 0'ed pci_conf_print() call 2020-05-30 10:27:29 +00:00
amdpm_smbus.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
amdpm_smbusreg.h
amdpmreg.h
amdpmvar.h Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
amr.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
amrio.h
amrreg.h
amrvar.h
arcmsr.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
arcmsrvar.h
artsata.c
atppc_puc.c
auacer.c round_blocksize must return a multiple of the framesize 2020-02-29 06:34:30 +00:00
auacerreg.h
auich.c Hold sc_intr_lock in open()/close(). 2021-02-06 09:45:17 +00:00
auichreg.h
auixp.c Fix an argument passes to auixp_intr(). 2020-07-03 12:39:54 +00:00
auixpreg.h Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. 2019-10-16 21:52:22 +00:00
auixpvar.h Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. 2019-10-16 21:52:22 +00:00
autri.c Remove rounding by 4 bytes on round_blocksize(). 2020-02-29 05:51:10 +00:00
autrireg.h
autrivar.h
auvia.c Hold sc_intr_lock in open()/close(). 2021-02-06 09:45:17 +00:00
auviavar.h
bha_pci.c
btvmei.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
btvmeii.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c
chipsfb.c
ciss_pci.c match newer HP Smart Array controllers, list from FreeBSD 2020-07-14 17:23:58 +00:00
cmdide.c remove explicit irqack() call for unexpected interrupt; this happens 2020-07-17 21:04:14 +00:00
cmpci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c Introduce sc_poll_ticks and obsolete COM_HW_POLL bit in sc_hwflags. 2021-03-25 05:33:59 +00:00
coram.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
coramvar.h
cs428x.c
cs428x.h Remove code no longer used. 2021-02-03 14:44:32 +00:00
cs428xreg.h
cs4280.c Remove code no longer used. 2021-02-03 14:44:32 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c Remove code no longer used. 2021-02-03 14:44:32 +00:00
cs4281reg.h
cx23885reg.h
cxdtv.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
cxdtv_boards.c
cxdtv_boards.h
cxdtvreg.h
cxdtvvar.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c
cz.c
czreg.h
dpt_pci.c
eap.c
eapreg.h
eapvar.h Revert "Include opt_diagnostic.h for DIAGNOSTIC." 2020-03-05 15:18:54 +00:00
ehci_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
emuxki.c Remove debug messages which are no longer necessary. 2021-02-06 05:15:03 +00:00
emuxkireg.h
esa.c
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c Fix round_blocksize not to return 0. 2020-04-19 08:18:19 +00:00
esmreg.h
esmvar.h
eso.c - The "eso" device does not need to carry the "midibus" interface attribute. 2021-04-26 19:28:24 +00:00
esoreg.h
esovar.h
files.agp
files.pci - The "eso" device does not need to carry the "midibus" interface attribute. 2021-04-26 19:28:24 +00:00
files.virtio Implement a front-end driver of virtio-9p called vio9p 2019-10-28 02:56:40 +00:00
fms.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
fmsvar.h
fwohci_pci.c
gcscaudio.c round_blocksize must return a multiple of the framesize. 2020-02-29 06:25:33 +00:00
gcscaudioreg.h
genfb_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
genfb_pcivar.h
geodeide.c
gffb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
gffbreg.h Revert previous for now: 2020-04-16 23:29:52 +00:00
gtp.c
hdaudio_pci.c
hdaudio_pci.h
hifn7751.c pool_cache_prime, not pool_cache_lowat, as suggested by nick. 2020-05-17 16:01:06 +00:00
hifn7751reg.h Reduce diffs from OpenBSD hifn(4) header files. 2020-05-17 00:51:27 +00:00
hifn7751var.h Rework hifn(4) RNG logic. 2020-05-17 00:54:05 +00:00
hptide.c
i82365_pci.c
i82365_pcivar.h
ibmcd.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
ichsmb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
icp_pci.c
if_age.c - Use the 64-bit PCI DMA tag if available. 2020-03-01 02:51:42 +00:00
if_agereg.h
if_alc.c Upon further reflection, we actually do need to ensure that the Rx 2020-03-01 03:06:08 +00:00
if_alcreg.h constify 2020-02-08 07:24:46 +00:00
if_ale.c It doesn't make any sense to pass ETHER_ALIGN as the alignment constraint 2020-03-01 02:28:14 +00:00
if_alereg.h No functional change to reduce diff against {Free,Open}BSD: 2019-09-03 14:29:26 +00:00
if_an_pci.c Whitespace fix. No functional change. 2020-02-18 04:09:31 +00:00
if_aq.c fix typo 2021-04-16 08:09:40 +00:00
if_ath_pci.c
if_athn_pci.c
if_atw_pci.c
if_bce.c Use callout_setfunc() / callout_schedule(). 2020-02-07 00:04:28 +00:00
if_bcereg.h From OpenBSD: 2019-10-18 23:08:29 +00:00
if_bge.c prop_data_data_nocopy -> prop_data_value 2020-07-02 09:02:04 +00:00
if_bgereg.h
if_bgevar.h Adopt <net/if_stats.h>. 2020-02-01 06:17:23 +00:00
if_bnx.c if_bnx.c: fix misleading indentation 2021-02-14 14:05:03 +00:00
if_bnxreg.h Curb aprint_*() abuse in bnx(4) 2021-02-13 16:33:30 +00:00
if_bnxvar.h make bnx_wk (used to trigger bnx_alloc_pkts()) part of softc instead 2020-07-14 15:37:40 +00:00
if_bwfm_pci.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_bwfm_pci.h
if_bwi_pci.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_cas.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_casreg.h u_int{32,64}_t -> uint{32,64}_t. No functional change. 2020-01-29 02:16:02 +00:00
if_casvar.h u_int{32,64}_t -> uint{32,64}_t. No functional change. 2020-01-29 02:16:02 +00:00
if_dge.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_dgereg.h
if_ena.c kern/55942: destroyed ena(4) evcnts cause panic 2021-01-23 11:50:30 +00:00
if_enavar.h
if_ep_pci.c
if_epic_pci.c
if_et.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_etreg.h if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
if_ex_pci.c
if_fxp_pci.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_gem_pci.c prop_data_data_nocopy -> prop_data_value 2020-07-02 09:02:04 +00:00
if_hme_pci.c prop_data_data_nocopy -> prop_data_value 2020-07-02 09:02:04 +00:00
if_iavf.c Fix missing IFM_FDX 2021-03-05 13:21:07 +00:00
if_iavfvar.h Added iavf(4) that is based on OpenBSD's iavf(4) implementation 2020-09-08 10:05:47 +00:00
if_ipw.c Adopt <net/if_stats.h>. 2020-01-30 06:03:34 +00:00
if_ipwreg.h
if_ipwvar.h remove __packed attribute from struct ieee80211_radiotap_header 2019-10-05 23:27:20 +00:00
if_iwi.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_iwireg.h
if_iwivar.h This driver sleeps during iwi_media_change(), and thus requires an 2020-03-20 13:33:23 +00:00
if_iwm.c This driver sleeps during iwm_media_change(), and thus requires an 2020-05-22 20:27:16 +00:00
if_iwmreg.h
if_iwmvar.h This driver sleeps during iwm_media_change(), and thus requires an 2020-05-22 20:27:16 +00:00
if_iwn.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_iwnreg.h
if_iwnvar.h Apply the same change as for if_iwi.c r1.114 here, as part of kern/55090. 2020-03-20 16:35:41 +00:00
if_ixl.c Zero interrupt handles upon allocation. 2021-02-09 15:05:49 +00:00
if_ixlreg.h Ported driver for Intel Ethernet 700 series 2019-12-10 12:08:52 +00:00
if_ixlvar.h Added iavf(4) that is based on OpenBSD's iavf(4) implementation 2020-09-08 10:05:47 +00:00
if_jme.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_jmereg.h Revert previous. Sorry. 2019-11-14 09:15:12 +00:00
if_kse.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_lii.c Adopt <net/if_stats.h>. 2020-01-30 13:56:48 +00:00
if_liireg.h
if_malo_pci.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_mcx.c Sync with OpenBSD r1.99: 2021-02-20 13:31:35 +00:00
if_msk.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_mskvar.h msk(4): Simply keep a ring of (tx) dmamaps, rather than a linked list 2020-04-29 20:03:52 +00:00
if_mtd_pci.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_ne_pci.c
if_nfe.c Improve error check: 2020-03-13 05:10:39 +00:00
if_nfereg.h
if_nfevar.h - Range-limit our DMA tag to 40-bit. 2020-03-01 15:43:58 +00:00
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c Do the "have transmit resources available" check before checking that 2020-03-16 01:54:23 +00:00
if_pcnreg.h
if_ral_pci.c
if_re_pci.c Whitespace fix. No functional change. 2020-02-18 03:48:22 +00:00
if_rge.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_rgereg.h Update rge(4) from older OpenBSD, finish porting. 2021-03-01 17:48:52 +00:00
if_rtk_pci.c
if_rtw_pci.c
if_rtwn.c Adopt <net/if_stats.h>. 2020-01-30 06:03:34 +00:00
if_rtwnreg.h remove __packed attribute from struct ieee80211_radiotap_header 2019-10-05 23:27:20 +00:00
if_sf_pci.c
if_sip.c Do the "have transmit resources available" check before checking that 2020-03-16 01:54:23 +00:00
if_sipreg.h Support 64-bit DMA addressing on the DP83820, used only when a 64-bit 2020-03-08 02:44:12 +00:00
if_sk.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_skreg.h if_skreg.h: remove duplicate or triplicate identical #defines 2020-05-08 16:43:17 +00:00
if_skvar.h if_flags is neither int nor short. It's unsigned short. 2019-09-13 07:55:05 +00:00
if_ste.c Don't bother with IFF_OACTIVE. 2020-03-15 22:19:00 +00:00
if_stereg.h
if_stge.c prop_data_data_nocopy -> prop_data_value 2020-07-02 09:02:04 +00:00
if_stgereg.h No functional change: 2020-01-14 09:49:26 +00:00
if_ti.c Add support for Farallon PN9000SX from FreeBSD. 2020-03-05 15:45:48 +00:00
if_tireg.h No functional change: 2020-04-02 16:18:51 +00:00
if_tl.c No functional change: 2020-07-07 06:27:37 +00:00
if_tlp_pci.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_tlregs.h No functional change: 2020-07-07 06:27:37 +00:00
if_tlvar.h No functional change: 2020-07-07 06:27:37 +00:00
if_txp.c On NetBSD it's spelled "__NO_STRICT_ALIGNMENT". Adjust txp_rx_reclaim() 2020-03-10 01:23:42 +00:00
if_txpreg.h Protect against multiple inclusion. 2020-03-10 00:24:08 +00:00
if_vge.c Use the 64-bit DMA tag, if available, with some constraints: 2020-03-21 16:56:00 +00:00
if_vgereg.h Copy vge_clrwol() from FreeBSD and call it in vge_attach() to recover from 2019-10-08 14:26:27 +00:00
if_vioif.c Trailing whitespace 2021-02-08 06:56:26 +00:00
if_vmx.c Reduces useless "vmxnet3_read_cmd(sc, VMXNET3_CMD_GET_LINK)" calls 2020-10-15 04:37:48 +00:00
if_vmxreg.h vmx(4) should be MI. moved to sys/dev/pci from sys/arch/x86/pci 2020-10-14 10:19:10 +00:00
if_vr.c Use pci_compatible_match(). 2021-05-08 00:27:02 +00:00
if_vrreg.h
if_vte.c Use callout_setfunc() / callout_schedule(). 2020-02-07 00:04:28 +00:00
if_vtereg.h
if_vtevar.h Adopt <net/if_stats.h>. 2020-02-01 05:14:28 +00:00
if_wi_pci.c
if_wm.c Fix i386 build failure with options WM_EVENT_COUNTERS. 2021-05-12 10:16:12 +00:00
if_wmreg.h Add a workaround for jumbo frame on PCH2 and newer. Tested by chs@. 2020-09-16 15:04:01 +00:00
if_wmvar.h Add WMPHY_I350. Not used yet. 2020-10-30 06:29:47 +00:00
if_wpi.c PR/55975: Riccardo Mottola: Don't try to lock a mutex from an interrupt context. 2021-02-05 16:06:24 +00:00
if_wpireg.h
if_wpivar.h Apply the same change as for if_iwi.c r1.114 here. 2020-03-20 17:19:25 +00:00
if_xge.c Use the 64-bit PCI DMA tag if available. 2020-03-01 15:54:18 +00:00
if_xgereg.h Add missing NUL to prevent buffer overrun. 2019-08-29 05:55:18 +00:00
igma.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
igmareg.h
igmavar.h
igsfb_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
igsfb_pcivar.h
iha_pci.c
iop_pci.c
ips.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
ismt.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
isp_pci.c in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT 2019-11-10 21:16:21 +00:00
iteide.c
ixpide.c
jmide.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
jmide_reg.h
joy_eap.c Be explicit about the "eap" interface attribute when attaching a "joy" 2021-04-26 19:35:16 +00:00
joy_eso.c
joy_pci.c
ld_amr.c
ld_twa.c
ld_twe.c
ld_virtio.c Add VirtIO PCI v1.0 attachments and fix the drivers affected. 2021-01-20 19:46:48 +00:00
lpt_puc.c
lynxfb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
lynxfbreg.h
lynxfbvar.h
machfb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
machfbreg.h
mfi_pci.c
mfii.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
mlx_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
mly.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
mly_tables.h
mlyio.h
mlyreg.h Fix typo in comment. 2019-12-28 03:09:18 +00:00
mlyvar.h
mpii.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
mpiireg.h
mpt_pci.c
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
mvsata_pci.c
nca_pci.c
neo-coeff.h
neo.c Add missing initialization of sc_dev. 2019-11-12 13:17:43 +00:00
neoreg.h
nfsmb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
nfsmbreg.h
njs_pci.c
nside.c
nvme_pci.c rename label now that it has dual purpose; suggested by mrg@ 2020-07-29 07:14:45 +00:00
oboe.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
oboereg.h
ohci_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c
pccbb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
pccbbreg.h Use unsigned to avoid undefined behavior. Found by kUBSan. 2019-10-15 18:20:44 +00:00
pccbbvar.h
pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
pci_map.c KNF a comment 2020-12-29 15:49:45 +00:00
pci_quirks.c
pci_stub.c
pci_subr.c Introduce autoconfiguration helpers based around device_compatible_entry: 2021-01-27 05:00:15 +00:00
pci_usrreq.c
pci_verbose.c
pci_verbose.h
pcibusprint.c
pciconf.c Misc whitespace 2021-01-03 10:31:37 +00:00
pciconf.h Instead of trying to prevent pciconf from reconfiguring the firmware's 2020-10-20 23:03:30 +00:00
pcidevs Fix Realtek RTL8125 description 2021-04-21 13:09:33 +00:00
pcidevs.h regenerate 2021-04-21 13:12:42 +00:00
pcidevs_data.h regenerate 2021-04-21 13:12:42 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c s/ressource/resource/. No functional change. 2020-08-24 05:37:40 +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
pciio.h
pcireg.h Add second space indentation for bit field values for Enhanced Allocation 2020-12-28 13:12:24 +00:00
pcivar.h Introduce autoconfiguration helpers based around device_compatible_entry: 2021-01-27 05:00:15 +00:00
pcscp.c
pcscpreg.h
pdcide.c
pdcsata.c
piixide.c
piixpm.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
piixpmreg.h Add AMDFCH41_SMBUS_PORTMASK. 2020-01-14 22:55:27 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
pm2reg.h
pm3fb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
pm3reg.h
ppb.c Forward the bridge's devhandle to the downstream bus. 2021-05-11 06:03:54 +00:00
ppbreg.h
ppbvar.h Revert previous for now: 2020-04-16 23:29:52 +00:00
puc.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
puccn.c
puccn.h
pucdata.c Also match Oxford Semiconductor Exsys EX-41098 PCI UARTs 2021-02-02 16:11:43 +00:00
pucvar.h
pwdog.c
r128fb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
r128fbreg.h
radeonfb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
radeonfb_bios.c minor adaptatioons to new radeonfbreg.h 2020-09-18 20:44:20 +00:00
radeonfb_i2c.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
radeonfbreg.h moar registers 2020-09-28 05:38:41 +00:00
radeonfbvar.h first step towards r5xx support: 2020-09-28 05:43:58 +00:00
rccide.c
rdcide.c
rdcide_reg.h
rtsx_pci.c Add support for Realtek RTS522A 2020-04-27 23:06:34 +00:00
satalink.c follow the channel locking protocol during probe (like the other drivers) 2019-10-21 19:00:11 +00:00
schide.c
sdhc_pci.c Add support for single power writes, and enable for Ricoh 5u823. 2020-01-01 23:28:31 +00:00
siisata_pci.c disable MSI for SiI3124 - interrupts don't seem to work on this old board 2021-05-05 19:30:51 +00:00
siop_pci.c
siop_pci_common.c
siop_pci_common.h
sisfb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
sisfb.h
siside.c
slide.c
sti_pci.c
stpcide.c
sv.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
svreg.h
svvar.h
svwsata.c
tdvfb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
tdvfbreg.h
tdvfbvar.h
tga.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
tga_conf.c
tgareg.h
tgavar.h
toshide.c
trm.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
trmreg.h
twa.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
twaio.h
twareg.h
twavar.h
twe.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c ubsec(4): Don't use prev msg's last block as IV for next msg in CBC. 2020-06-14 23:22:09 +00:00
ubsecreg.h
ubsecvar.h ubsec(4): Don't use prev msg's last block as IV for next msg in CBC. 2020-06-14 23:22:09 +00:00
uhci_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci.c
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
vga_pcivar.h
viaenv.c
viaide.c
vio9p.c Add VirtIO PCI v1.0 attachments and fix the drivers affected. 2021-01-20 19:46:48 +00:00
viomb.c Add VirtIO PCI v1.0 attachments and fix the drivers affected. 2021-01-20 19:46:48 +00:00
viornd.c Add VirtIO PCI v1.0 attachments and fix the drivers affected. 2021-01-20 19:46:48 +00:00
vioscsi.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
vioscsireg.h
virtio.c In virtio_alloc_vq change BUS_DMA_NOWAIT to BUS_DMA_WAITOK. It's always 2021-02-07 09:29:53 +00:00
virtio_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
virtio_pcireg.h Add VirtIO PCI v1.0 attachments and fix the drivers affected. 2021-01-20 19:46:48 +00:00
virtioreg.h Add VirtIO PCI v1.0 attachments and fix the drivers affected. 2021-01-20 19:46:48 +00:00
virtiovar.h Second round of cleaning up endian code. No more tailored code to maintain. 2021-02-05 19:18:23 +00:00
voodoofb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
voodoofbreg.h
voyager.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
voyagervar.h Revert previous for now: 2020-04-16 23:29:52 +00:00
wcfb.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
wcfbreg.h
weasel_pci.c
weaselreg.h
wsdisplay_pci.c
wsdisplay_pci.h
xhci_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
xmm7360.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
yds.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +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