NetBSD/sys/dev/pci
msaitoh 588e74af68 Move RECOVERY_MODE feature test code for readability. No functional change.
ixgbe.c rev. 1.169 inserted RECOVERY_MODE feature test in between
 MSI-X allocation and legacy allocation. To improve code readability,
move it to earlier location.
2024-05-30 08:55:02 +00:00
..
bktr Audit unload/unmap v.s. free against DMA buffer for sys/dev/pci; 2022-05-23 13:53:37 +00:00
cxgb s/separare/separate/ and s/separete/separate/ in comments. 2024-05-23 08:52:06 +00:00
igc igc(4): Print EtrackID. 2024-02-21 12:39:39 +00:00
igma Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
ixgbe Move RECOVERY_MODE feature test code for readability. No functional change. 2024-05-30 08:55:02 +00:00
qat fix various typos in comments. 2022-07-06 12:33:41 +00:00
voyager Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
Makefile Adjust the device_call() calling convention so as to provide type checking 2021-09-15 17:33:08 +00:00
Makefile.pcidevs
README
aac_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +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 Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
adw_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
agp.c fix various small typos, mainly in comments. 2022-05-22 11:27:33 +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 agp_i810(4): Use ipi(9) for chipset flush on all CPUs, not xcall(9). 2024-01-29 01:05:55 +00:00
agp_i810var.h Restore gtt page table control register on resume. 2018-08-27 00:51:37 +00:00
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 fix various typos in comments and output/log messages. 2022-04-10 09:50:44 +00:00
ahc_pci.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
ahcisata_pci.c Add support for ASMEDIA 0x0624 2023-10-10 16:46:56 +00:00
ahd_pci.c fix various typos, mainly in comments. 2022-05-28 10:36:21 +00:00
alipm.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
amdccp_pci.c Add amdsmn(4) and amdccp(4) power management stubs. 2022-12-18 15:50:32 +00:00
amdpm.c rnd(9): Adjust IPL of locks used by rndsource callbacks. 2022-03-19 11:37:05 +00:00
amdpm_smbus.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
amdpm_smbusreg.h fix typos in word "successfully", mainly s/succesfully/successfully/. 2021-09-16 21:29:41 +00:00
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 fix various typos in comments. 2024-02-02 22:00:32 +00:00
amrio.h
amrreg.h amr(4): fix the size of the the drive format array. 2023-08-15 04:04:10 +00:00
amrvar.h
arcmsr.c s/firwmare/firmware/ in comments. 2024-02-09 17:57:03 +00:00
arcmsrvar.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
artsata.c s/cyliner/cylinder/ and s/specturm/spectrum/ in messages. 2023-01-23 21:52:01 +00:00
atppc_puc.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
auacer.c round_blocksize must return a multiple of the framesize 2020-02-29 06:34:30 +00:00
auacerreg.h
auich.c auich(4): Use config_detach_children. 2023-05-10 00:11:24 +00:00
auichreg.h
auixp.c s/inlucde/include/, s/implemetation/implementation/ in comments and error msg. 2024-02-08 20:30:39 +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 fix various typos in comments and log messages. 2021-08-20 20:25:26 +00:00
autri.c fix various typos in comments. 2022-01-25 22:01:34 +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 Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
bha_pci.c
btvmei.c b3_617_map_vme(): use VM_NOSLEEP. EX_NOWAIT is 0, to lack of EX_WAITOK 2023-12-05 15:41:34 +00:00
btvmeii.c b3_2706_map_vme(): Use VM_BESTFIT. 2024-04-24 02:31:26 +00:00
btvmeireg.h
btvmeivar.h Use vmem(9) rather than extent(9) to manage VME<->PCI address 2023-12-05 14:58:01 +00:00
cac_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
chipsfb.c
ciss_pci.c Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
cmdide.c fix various typos, mainly in comments. 2021-12-26 16:08:19 +00:00
cmpci.c mpu / opl: add an interface attribute to config_found() calls for these 2024-01-08 18:37:24 +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-cfargs2. 2021-08-07 16:18:40 +00:00
coramvar.h
cs428x.c Clean get_props(). 2019-06-08 08:02:36 +00:00
cs428x.h Remove code no longer used. 2021-02-03 14:44:32 +00:00
cs428xreg.h
cs4280.c fix misplaced or missing "e" in words with "ment" ending (argument, implement, 2024-02-08 20:51:24 +00:00
cs4280_image.h
cs4280reg.h fix misplaced or missing "e" in words with "ment" ending (argument, implement, 2024-02-08 20:51:24 +00:00
cs4281.c Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
cs4281reg.h
cx23885reg.h
cxdtv.c s/discriptor/descriptor/ in comments. 2024-02-09 17:39:33 +00:00
cxdtv_boards.c
cxdtv_boards.h
cxdtvreg.h
cxdtvvar.h
cy82c693.c
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 fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
czreg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
dpt_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
eap.c eap(4): Restore the full set of supported hardware encodings from netbsd-7 2024-05-17 12:20:02 +00:00
eapreg.h eap(4): re-organize mixer controls to put classes first 2024-05-21 22:47:11 +00:00
eapvar.h Revert "Include opt_diagnostic.h for DIAGNOSTIC." 2020-03-05 15:18:54 +00:00
ehci_pci.c ehci(4): properly handle failed attach 2024-03-24 03:29:02 +00:00
emuxki.c Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
emuxki_boards.c emuxki(4): import a list of board definitions 2022-09-07 03:34:43 +00:00
emuxki_boards.h emuxki(4): import a list of board definitions 2022-09-07 03:34:43 +00:00
emuxkireg.h
emuxkivar.h emuxki(4): import a list of board definitions 2022-09-07 03:34:43 +00:00
esa.c esa(4): Use config_detach_children. 2023-05-10 00:11:49 +00:00
esadsp.h
esareg.h fix typo in unused definition s/ESA_KDATA_OUEUE_LEFT/ESA_KDATA_QUEUE_LEFT/. 2023-05-13 11:30:27 +00:00
esavar.h
esiop_pci.c
esm.c Audit unload/unmap v.s. free against DMA buffer for sys/dev/pci; 2022-05-23 13:53:37 +00:00
esmreg.h
esmvar.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
eso.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
esoreg.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
esovar.h
files.agp
files.pci eqos(4): Add initial support for Intel Elkhart Lake internal Ethernet devices. 2023-10-20 10:09:43 +00:00
files.virtio Implement a front-end driver of virtio-9p called vio9p 2019-10-28 02:56:40 +00:00
fms.c mpu / opl: add an interface attribute to config_found() calls for these 2024-01-08 18:37:24 +00:00
fmsvar.h
fwohci_pci.c
gcscaudio.c Remove ryo@'s mail addresses. 2024-02-07 04:20:25 +00:00
gcscaudioreg.h Remove ryo@'s mail addresses. 2024-02-07 04:20:25 +00:00
genfb_pci.c PR kern/57035 2022-10-02 02:37:27 +00:00
genfb_pcivar.h
geodeide.c
gffb.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
gffbreg.h Revert previous for now: 2020-04-16 23:29:52 +00:00
gtp.c
hdaudio_pci.c Add Intel 600 series PCH-LP devices support. 2022-09-13 11:47:54 +00:00
hdaudio_pci.h hdaudio: pci: PCIe config space fixes and Intel PCH snoop support 2022-03-21 09:12:09 +00:00
hifn7751.c entropy(9): Simplify stages. Split interrupt vs non-interrupt paths. 2023-08-04 07:38:53 +00:00
hifn7751reg.h Reduce diffs from OpenBSD hifn(4) header files. 2020-05-17 00:51:27 +00:00
hifn7751var.h fix various typos in comments, log messages and documentation. 2021-12-03 13:27:37 +00:00
hptide.c fix various typos in comments. 2022-05-28 22:16:43 +00:00
i82365_pci.c
i82365_pcivar.h
ibmcd.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
ichsmb.c ichsmb(4),ismt(4): Add Snow Ridge support. 2023-08-07 06:24:35 +00:00
icp_pci.c fix typos, mainly s/comand/command/ 2022-01-05 16:01:54 +00:00
if_age.c age_start(): Remove redundant IFQ_IS_EMPTY(). This very same condition 2022-09-17 13:51:09 +00:00
if_agereg.h
if_alc.c alc_start(): Remove redundant IFQ_IS_EMPTY(). This very same condition 2022-09-17 13:55:35 +00:00
if_alcreg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_ale.c ale_encap(): Fix error logic in previous change for when the defrag works, 2022-08-22 15:59:42 +00:00
if_alereg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_an_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
if_aq.c aq(4): always poll for link status 2024-03-09 22:03:32 +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 Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
if_atw_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
if_bce.c s/alloted/allotted/ in comments. 2024-02-10 09:30:05 +00:00
if_bcereg.h correct register function annotation as it's for receive coalesce. 2023-06-27 21:43:58 +00:00
if_bge.c s/Doucments/Documents/ in comment. 2024-04-01 22:56:55 +00:00
if_bgereg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_bgevar.h s/jumo/jumbo/ in comments. 2023-02-21 22:13:02 +00:00
if_bnx.c Sync the statistics DMA memory correctly before it is accessed. 2024-04-23 15:34:07 +00:00
if_bnxreg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_bnxvar.h Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_bwfm_pci.c Audit unload/unmap v.s. free against DMA buffer for sys/dev/pci; 2022-05-23 13:53:37 +00:00
if_bwfm_pci.h Add missing RCSID in header files and one __KERNEL_RCSID(). 2021-08-26 21:33:36 +00:00
if_bwi_pci.c Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
if_cas.c Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_casreg.h fix various typos, mainly in comments. 2022-05-28 10:36:21 +00:00
if_casvar.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_dge.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_dgereg.h
if_ena.c Remove unnecssary #include 2023-12-20 18:09:18 +00:00
if_enavar.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_ep_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_epic_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_eqos_pci.c Remove unnecessary #include 2023-12-19 09:39:55 +00:00
if_et.c s/diabled/disabled/ in comments. 2023-08-01 20:46:01 +00:00
if_etreg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_ex_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_fxp_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +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 Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_iavf.c ixl(4), iavf(4): fix endian bug in vlan tag 2022-06-17 06:18:09 +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 Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08: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 iwi_start(): Replace "IFQ_DEQUEUE() -> IF_PREPEND() on failure" with 2022-08-22 18:09:04 +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 Fix DMA sync sizes. 2024-02-09 06:01:03 +00:00
if_iwmreg.h fix typos in comments, mainly s/innner/inner/. 2023-09-01 11:23:39 +00:00
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 if_iwn.c: pick up proper firmware for Centrino Wireless-N 130 2024-04-03 01:13:41 +00:00
if_iwnreg.h Use unsigned to avoid undefined behavior. Found by kUBSan. 2021-06-17 02:05:47 +00:00
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 fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_ixlreg.h Use unsigned to avoid undefined behavior. Found by kUBSan. 2022-06-17 05:49:35 +00:00
if_ixlvar.h ixl: Added support for Intel ethernet X710-T*L 2022-03-16 05:26:37 +00:00
if_jme.c Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
if_jmereg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_kse.c Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_lii.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_liireg.h
if_malo_pci.c Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
if_mcx.c mcx(4): enforce full-duplex mark in mcx_media_status(), when link is up. 2024-04-11 10:42:42 +00:00
if_msk.c Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +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 Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
if_nfe.c Explicitly cast a __MASK(40) to bus_addr_t (for 32bit bus_addr_t archs) 2022-01-22 19:07:25 +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 - Range-limit our DMA tag to 40-bit. 2020-03-01 15:43:58 +00:00
if_ntwoc_pci.c s/diable/disable/ in comments. 2023-08-01 20:50:11 +00:00
if_ntwoc_pcireg.h
if_pcn.c s/alloted/allotted/ in comments. 2024-02-10 09:30:05 +00:00
if_pcnreg.h
if_ral_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
if_re_pci.c Add Killer E2600, adapted from PR 57969 2024-02-28 18:55:11 +00:00
if_rge.c rge(4): Print HW revision. 2024-01-18 03:47:26 +00:00
if_rgereg.h G/C sc_task and #include "opt_net_mpsafe.h" 2023-12-21 08:50:22 +00:00
if_rtk_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_rtw_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
if_rtwn.c fix simple mis-matched function prototype and definitions. 2023-08-01 07:04:14 +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 Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_sip.c s/alloted/allotted/ in comments. 2024-02-10 09:30:05 +00:00
if_sipreg.h fix various typos in comments. 2024-02-02 22:39:09 +00:00
if_sk.c s/separare/separate/ and s/separete/separate/ in comments. 2024-05-23 08:52:06 +00:00
if_skreg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +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 s/alloted/allotted/ in comments. 2024-02-10 09:30:05 +00:00
if_stereg.h
if_stge.c s/alloted/allotted/ in comments. 2024-02-10 09:30:05 +00:00
if_stgereg.h No functional change: 2020-01-14 09:49:26 +00:00
if_ti.c Audit unload/unmap v.s. free against DMA buffer for sys/dev/pci; 2022-05-23 13:53:37 +00:00
if_tireg.h s/jumo/jumbo/ in comments. 2023-02-21 22:13:02 +00:00
if_tl.c Remove unnecessary inclusion of <net/netisr.h>. 2022-09-02 23:48:10 +00:00
if_tlp_pci.c malloc(9) -> kmem(9), and plug a memory leak on detach while I'm here. 2023-12-20 04:32:30 +00:00
if_tlregs.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_tlvar.h No functional change: 2020-07-07 06:27:37 +00:00
if_txp.c s/alloted/allotted/ in comments. 2024-02-10 09:30:05 +00:00
if_txpreg.h Protect against multiple inclusion. 2020-03-10 00:24:08 +00:00
if_vge.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_vgereg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
if_vioif.c Ensure that the number of bus_dma segments doesn't exceed VirtIO queue size. 2024-03-21 12:33:21 +00:00
if_vmx.c Fix few typos in comments. 2024-03-06 20:02:24 +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 Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_vrreg.h
if_vte.c Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +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 use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
if_wm.c wm(4): Fix upper 16bit of Image Unique ID(EtrackID). 2024-02-21 12:23:52 +00:00
if_wmreg.h wm(4): Add RQDPC(Receive Queue Drop Packet Count) to iqdrops. 2024-01-29 05:02:06 +00:00
if_wmvar.h wm(4): Add a new workaround for Tiger Lake and newer. 2023-10-11 15:05:26 +00:00
if_wpi.c s/persistant/persistent/ in comment. 2021-12-05 07:08:08 +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 Remove unnecessary include of <sys/malloc.h>. 2022-09-24 18:12:42 +00:00
if_xgereg.h Add missing NUL to prevent buffer overrun. 2019-08-29 05:55:18 +00:00
igma.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +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 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 ips: fix a couple more device_t/softc split bugs 2024-01-08 18:38:25 +00:00
ismt.c ichsmb(4),ismt(4): Add Snow Ridge support. 2023-08-07 06:24:35 +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-cfargs2. 2021-08-07 16:18:40 +00:00
jmide_reg.h
joy_eap.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
joy_eso.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
joy_pci.c
ld_amr.c
ld_twa.c
ld_twe.c
ld_virtio.c Modify a confused expression in ld_virtio_attach(). 2024-03-09 11:04:22 +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 Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
lynxfbreg.h
lynxfbvar.h
machfb.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
machfbreg.h
mfi_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
mfii.c mfii(4): Apply two changes from OpenBSD to fix an unknown firmware state. 2024-02-13 14:56:52 +00:00
mlx_pci.c Merge thorpej-cfargs branch: 2021-04-24 23:36:23 +00:00
mly.c s/existant/existent/ in comments and messages, plus few more similar fixes. 2021-09-03 22:33:17 +00:00
mly_tables.h
mlyio.h
mlyreg.h fix various typos in comments and log messages. 2024-02-10 09:21:51 +00:00
mlyvar.h
mpii.c s/substract/subtract/ in comments. 2024-02-04 20:50:29 +00:00
mpiireg.h Update the mpii(4) driver to the latest OpenBSD version. 2018-12-03 22:34:36 +00:00
mpt_pci.c use pci_intr_establish_xname() 2018-12-02 13:17:19 +00:00
mpu_cmpci.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
mpu_eso.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
mpu_fms.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
mpu_yds.c Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
mvsata_pci.c constify mvsata_pci_products[] 2018-08-31 18:43:29 +00:00
nca_pci.c
neo-coeff.h
neo.c fix various typos in comments. 2021-09-06 21:56:03 +00:00
neoreg.h
nfsmb.c fix typos in comments, mainly s/extention/extension/ and s/sufficent/sufficient/ 2021-09-03 21:54:58 +00:00
nfsmbreg.h
njs_pci.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
nside.c
nvme_pci.c Remove stray debug line (already commented out) 2022-08-15 18:06:04 +00:00
oboe.c - Use seltrue_filtops rather than rolling our own with filt_seltrue. 2021-09-26 14:56:36 +00:00
oboereg.h
ohci_pci.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
opl_cmpci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
opl_eso.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
opl_fms.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
opl_sv.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
opl_yds.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
optiide.c
pccbb.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
pccbbreg.h few more typos in the word "register", mainly s/resister/register/. 2023-05-06 22:17:28 +00:00
pccbbvar.h
pci.c Revert "pci: Pass cookie through pci_find_device, pci_enumerate_bus." 2024-05-20 19:15:48 +00:00
pci_calls Device call interface definition files for the "device" and "pci" 2021-09-15 17:26:06 +00:00
pci_calls.h Adjust the device_call() calling convention so as to provide type checking 2021-09-15 17:33:08 +00:00
pci_map.c KNF a comment 2020-12-29 15:49:45 +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_resource.c pci: Improve resource allocation for non-prefetchable BARs. 2023-11-12 13:56:20 +00:00
pci_resource.h Add a PCI resource manager and use it on Arm ACPI platforms. 2022-10-14 22:10:15 +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 s/Resorce/Resource/ in comment and log message. 2024-04-19 21:24:00 +00:00
pci_usrreq.c make sure PCI_IOC_DRVNAMEONBUS doesn't access NULL pointers. 2021-09-05 03:47:24 +00:00
pci_verbose.c
pci_verbose.h
pcibusprint.c
pciconf.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
pciconf.h Instead of trying to prevent pciconf from reconfiguring the firmware's 2020-10-20 23:03:30 +00:00
pcidevs Add some Intel Rapotr Lake graphics. 2024-05-12 23:30:07 +00:00
pcidevs.h Regen. 2024-05-12 23:30:35 +00:00
pcidevs_data.h Regen. 2024-05-12 23:30:35 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h s/followings bits/following bits/ in comment. 2021-12-05 04:49:36 +00:00
pciide_common.c As the final step in configuraing bus-master DMA, consult the boolean device 2024-03-31 18:59:52 +00:00
pciide_cy693_reg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
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 fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
pciide_piccolo_reg.h
pciide_piix_reg.h fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
pciide_sch_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h Add missing RCSID in header files and one __KERNEL_RCSID(). 2021-08-26 21:33:36 +00:00
pciidereg.h
pciidevar.h fix various typos, mainly in comments. 2021-12-26 16:08:19 +00:00
pciio.h
pcireg.h s/Resorce/Resource/ in comment and log message. 2024-04-19 21:24:00 +00:00
pcivar.h Revert "pci: Pass cookie through pci_find_device, pci_enumerate_bus." 2024-05-20 19:15:48 +00:00
pcscp.c Update URL of the technical manual. 2023-05-17 18:20:30 +00:00
pcscpreg.h
pdcide.c
pdcsata.c fix typos in comments, mainly s/extention/extension/ and s/sufficent/sufficient/ 2021-09-03 21:54:58 +00:00
piixide.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
piixpm.c Modify error message to match the current behavior. 2023-01-12 10:10:10 +00:00
piixpmreg.h Use MMIO for PM register access on newer revision's devices. 2023-01-10 00:05:53 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
pm2reg.h
pm3fb.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
pm3reg.h Add missing RCSID and __KERNEL_RCSID(). 2021-08-25 21:50:29 +00:00
ppb.c ppb(4): Print out PCIe Gen5 link speed correctly 2023-11-26 06:38:28 +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 Revert previous for now: 2020-04-16 23:29:52 +00:00
puc.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
puccn.c
puccn.h
pucdata.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +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 Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
r128fbreg.h
radeonfb.c radeonfb: use BUS_SPACE_MAP_PREFETCHABLE for the framebuffer mapping 2021-08-08 12:17:37 +00:00
radeonfb_bios.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
radeonfb_i2c.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
radeonfbreg.h moar registers 2020-09-28 05:38:41 +00:00
radeonfbvar.h s/probaby/probably/ in comments. 2023-07-23 21:06:52 +00:00
rccide.c
rdcide.c
rdcide_reg.h
rtsx_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
satalink.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
schide.c
sdhc_pci.c Add quirk setting for some Intel eMMC devices. 2023-01-05 14:50:14 +00:00
siisata_pci.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
siop_pci.c
siop_pci_common.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
siop_pci_common.h
sisfb.c ensure all data passed to copyout() has been initialised. 2023-08-08 06:57:20 +00:00
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 fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
svreg.h
svvar.h
svwsata.c use pci_intr_establish_xname() everywhere 2018-12-09 11:14:01 +00:00
tdvfb.c s/diable/disable/ in comments. 2023-08-01 20:50:11 +00:00
tdvfbreg.h
tdvfbvar.h
tga.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
tga_conf.c
tgareg.h fix various typos in comments, mainly s/pallete/palette/. 2022-07-03 11:30:48 +00:00
tgavar.h
toshide.c
trm.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
trmreg.h
twa.c s/occured/occurred/ in comments, log messages and man pages. 2021-12-10 20:36:02 +00:00
twaio.h
twareg.h s/bufffer/buffer/ in comments and log message. 2024-02-05 22:18:17 +00:00
twavar.h
twe.c s/mangement/management/ in comments. 2024-02-02 22:26:58 +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 s/opetions/options/ in hw.ubsec node description. 2024-02-23 22:03:45 +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 Unmap device registers only when successfully mapped. 2022-06-29 15:37:25 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c Remove unnecessary <sys/malloc.h>. 2023-12-20 05:08:34 +00:00
unichromehw.h
unichromemode.h fix typos, mainly s/unsupport/unsupported/ in log messages. 2024-02-02 22:33:42 +00:00
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 Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
vga_pcivar.h
viaenv.c
viaide.c updated patch from Andrius - update the chip map for CX700 to use 2019-06-02 14:48:55 +00:00
vio9p.c Added functions to set interrupt handler and index into virtqueue 2023-03-23 03:55:11 +00:00
viomb.c Mark as MPSAFE. 2023-03-25 11:04:34 +00:00
viornd.c entropy(9): Simplify stages. Split interrupt vs non-interrupt paths. 2023-08-04 07:38:53 +00:00
vioscsi.c Mark as MPSAFE. 2023-03-25 11:04:34 +00:00
vioscsireg.h Add missing RCSID in header files and one __KERNEL_RCSID(). 2021-08-26 21:33:36 +00:00
virtio.c Split KASSERT(A && B) into KASSERT(A); KASSERT(B). 2024-02-10 02:25:15 +00:00
virtio_pci.c On alpha and sparc64, use VirtIO 1.0 and VIRTIO_F_ACCESS_PLATFORM so 2023-11-19 19:49:44 +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 Define the VIRTIO_F_ACCESS_PLATFORM, VIRTIO_F_RING_PACKED, 2023-11-19 19:47:03 +00:00
virtiovar.h Use enumeration for state of a child driver instead of flags 2023-04-19 00:23:45 +00:00
voodoofb.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
voodoofbreg.h
voyager.c Remove unnecessary include of <sys/malloc.h>. 2022-09-25 17:52:25 +00:00
voyagervar.h Revert previous for now: 2020-04-16 23:29:52 +00:00
wcfb.c wsdisplay(4): Factor out WSDISPLAY_SCROLLSUPPORT logic. 2022-07-17 10:28:09 +00:00
wcfbreg.h
weasel_pci.c
weaselreg.h
wsdisplay_pci.c
wsdisplay_pci.h
xhci_pci.c Consistently use cached chipset tag value. 2023-01-24 08:40:46 +00:00
xmm7360.c wwanc(4): Convert to ttylock/ttyunlock. 2022-10-27 00:01:07 +00:00
yds.c fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
ydsreg.h
ydsvar.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00

README

$NetBSD: README,v 1.3 1998/08/15 03:02:46 mycroft Exp $

This directory contains files which are used during PCI configuration
and PCI device drivers.  Eventually, most of the device drivers and
some of the configuration support should become machine-independent
and be moved to a more general location.

The configuration support was implemented according to the `PCI Local
Bus Specification, Production Version, Revision 2.0' dated April 30,
1993.  Section numbers referred to in the code may be specific to that
edition of the specification.

Some attempt has been made to insure that the code works on rogue
machines where the BIOS doesn't do its job, but in general I can't
guarantee that.

--
- Charles M. Hannum
  NetBSD group
  August 8, 1994