NetBSD/sys/dev/pci
jmcneill 7b824e4df1 build fix: forgot to add sc_board to softc 2011-08-06 19:21:27 +00:00
..
bktr dependant -> dependent 2011-06-30 20:09:15 +00:00
cxgb MI code must #include <sys/bus.h>, not <machine/bus.h>. 2011-05-18 01:01:59 +00:00
hdaudio Release mutex before unmapping DMA memory. 2011-07-09 16:01:31 +00:00
n8 According to the Oxford Dictionary of Etymology, a wether is a male sheep 2011-08-01 12:28:53 +00:00
Makefile
Makefile.pcidevs
README
aac_pci.c add Adaptec RAID 3405 2011-02-18 22:54:27 +00:00
acardide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
aceride.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
adv_pci.c
adw_pci.c
agp.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
agp_ali.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_amd.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_amd64.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_apple.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_i810.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
agp_intel.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
agp_sis.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_via.c more AGP v3 fixes from FreeBSD: 2011-02-19 20:07:02 +00:00
agpbusprint.c
agpreg.h
agpvar.h
ahc_pci.c
ahcisata_pci.c Marvell 88SE9128 needs AHCI_PCI_QUIRK_FORCE. 2011-08-06 14:56:33 +00:00
ahd_pci.c Don't printf bus_space_tag_t's in a MI driver. 2010-04-21 21:38:47 +00:00
alipm.c Make the SMbus Send/Receive functions work. 2011-02-10 13:52:36 +00:00
amdpm.c Recognize the i2c bus on the AMD768 PCI-ISA/LPC Bridge 2010-02-07 20:55:46 +00:00
amdpm_smbus.c
amdpm_smbusreg.h
amdpmreg.h
amdpmvar.h
amr.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
amrio.h
amrreg.h
amrvar.h
arcmsr.c Initialize current value for ENVSYS_DRIVE sensors 2011-06-20 22:02:55 +00:00
arcmsrvar.h Maintain our own storage for volume and disk ID info rather than 2011-06-20 13:26:58 +00:00
artsata.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
atppc_puc.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
auacer.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
auacerreg.h
auich.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
auichreg.h
auixp.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
auixpreg.h
auixpvar.h
autri.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
autrireg.h
autrivar.h
auvia.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
auviavar.h
azalia.c Revert earlier changes to callers of pci_find{vendor,product} since 2010-05-25 08:37:10 +00:00
azalia.h
azalia_codec.c Fix a crash during alc888 initialization caused by holding a pointer 2010-05-03 04:36:43 +00:00
bha_pci.c
btvmei.c
btvmeii.c dependant -> dependent 2011-06-30 20:09:15 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c
chipsfb.c Fix CHIPSFB_DEBUG build 2011-07-22 14:34:38 +00:00
ciss_pci.c
cmdide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
cmpci.c
cmpcireg.h
cmpcivar.h
com_puc.c
coram.c build fix: forgot to add sc_board to softc 2011-08-06 19:21:27 +00:00
coramvar.h build fix: forgot to add sc_board to softc 2011-08-06 19:21:27 +00:00
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
cs4281reg.h
cx23885reg.h Add coram(4). 2011-08-04 14:43:55 +00:00
cxdtv.c Remove unconditional debugging code. Also, a few other cleanups. 2011-07-25 04:31:26 +00:00
cxdtv_boards.c hook in lg3303 demod support and modularize 2011-07-14 23:47:45 +00:00
cxdtv_boards.h Add cxdtv(4), a dtv(4) driver for Conexant CX23880-series DTV interface chips. 2011-07-11 00:46:03 +00:00
cxdtvreg.h Add cxdtv(4), a dtv(4) driver for Conexant CX23880-series DTV interface chips. 2011-07-11 00:46:03 +00:00
cxdtvvar.h Remove unconditional debugging code. Also, a few other cleanups. 2011-07-25 04:31:26 +00:00
cy82c693.c Add default implementations for bus_space_is_equal(9), 2010-04-19 18:24:26 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
cz.c Rename ttymalloc() to tty_alloc(), and ttyfree() to tty_free() for 2011-04-24 16:26:51 +00:00
czreg.h
devlist2h.awk
dpt_pci.c
eap.c
eapreg.h
eapvar.h
ehci_pci.c ehci_get_ownership: clear BIOS semaphore when setting OS semaphore, slow 2011-07-30 13:19:21 +00:00
emuxki.c
emuxkireg.h
emuxkivar.h
esa.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
esm.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
esmreg.h
esmvar.h
eso.c
esoreg.h
esovar.h
files.agp
files.pci Add coram(4). 2011-08-04 14:43:55 +00:00
fms.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
fmsvar.h
fwohci_pci.c Adds hw quirk for SUN firewire controllers. From FreeBSD. 2010-04-29 06:41:27 +00:00
gcscaudio.c Use a format string when printing strings 2011-06-09 14:46:33 +00:00
gcscaudioreg.h
genfb_pci.c only try to map the framebuffer if we don't already have an address 2011-03-08 03:22:29 +00:00
genfb_pcivar.h
geodeide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
gtp.c
hifn7751.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
hifn7751reg.h
hifn7751var.h
hptide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c Delete dead code: a device-activation hook. 2009-12-06 22:44:55 +00:00
ichsmb.c Add support for Intel 6 series. 2011-05-15 01:00:52 +00:00
icp_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_age.c PR kern/38871: Fix VLAN 2010-07-20 09:17:24 +00:00
if_agereg.h
if_alc.c When printing the interrupt string, be like the other driver and do 2011-06-23 17:42:46 +00:00
if_alcreg.h catch up with FreeBSD driver, adds support for AR815x chips 2011-02-23 02:25:04 +00:00
if_ale.c Fixes from PR kern/44395 Masanori Kanaoka: 2011-01-22 08:13:47 +00:00
if_alereg.h
if_an_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_ath_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_atw_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_bce.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_bcereg.h
if_bge.c the BCM5785 is a PCIe chip but does not report PCIe capabilities. 2011-06-09 12:04:29 +00:00
if_bgereg.h - Make the initialize sequence close to the document. 2010-02-03 15:36:36 +00:00
if_bgevar.h #include <sys/bus.h>, not <machine/bus.h>. 2011-05-18 01:02:43 +00:00
if_bnx.c Use a workqueue(9) to defer allocation of TX packets. Loosely inspired 2011-07-15 11:29:31 +00:00
if_bnxreg.h Fix BCM5709 PHY detection for ethernet PHYs (the SerDes case being already 2011-05-02 09:03:10 +00:00
if_bnxvar.h Use a workqueue(9) to defer allocation of TX packets. Loosely inspired 2011-07-15 11:29:31 +00:00
if_bwi_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_cas.c support building cas(4) as a module 2011-01-07 11:17:22 +00:00
if_casreg.h Driver for Sun Cassini/Cassini+ (GigaSwift) Ethernet (also known as 2010-01-07 09:19:55 +00:00
if_casvar.h Add definitions for CAS_INTR_REG and CAS_INTR_PCI. 2010-01-18 18:09:22 +00:00
if_de.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_devar.h Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_dge.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_dgereg.h
if_en_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_ep_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_epic_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_esh_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_et.c #include <sys/bus.h>, not <machine/bus.h>. 2011-05-18 01:02:43 +00:00
if_etreg.h PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) network driver 2010-11-13 00:47:23 +00:00
if_ex_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_fpa.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_fxp_pci.c PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED changed their functional 2011-05-17 17:34:47 +00:00
if_gem_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_hme_pci.c Stop abuse of PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED. The flags 2011-05-10 18:31:33 +00:00
if_ipw.c tsleep needs sys/proc.h. 2010-11-15 05:57:07 +00:00
if_ipwreg.h
if_ipwvar.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_iwi.c -remove references to crypto/arc4/arc4.* -- the code isn't used 2011-05-23 15:37:35 +00:00
if_iwireg.h
if_iwivar.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_iwn.c Add newer Wireless WiFi Link 4965 devices, Centrino Wireless-N 1030 2011-05-21 12:51:47 +00:00
if_iwnreg.h update from OpenBSD by msaitoh. Tested on amd64. 2011-05-15 13:56:20 +00:00
if_iwnvar.h update from OpenBSD by msaitoh. Tested on amd64. 2011-05-15 13:56:20 +00:00
if_jme.c Some bus_dma(9)-related and memory allocation fixes: 2011-03-30 18:11:37 +00:00
if_jmereg.h
if_kse.c Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_le_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_levar.h
if_lii.c PR/41258: Elias Benali: Try to get the ethernet address from the BIOS before 2011-04-20 20:15:03 +00:00
if_liireg.h
if_lmc.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_lmc.h Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_msk.c use static inline for msk_rxvalid(), it is not referenced elsewhere 2011-04-24 18:53:02 +00:00
if_mskvar.h - split the sk_dev 2009-12-24 18:27:31 +00:00
if_mtd_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_ne_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_nfe.c Pull the following fix from OpenBSD: 2011-01-23 03:15:06 +00:00
if_nfereg.h
if_nfevar.h Make nfe(4) detachable. 2010-11-03 14:03:40 +00:00
if_ntwoc_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_ntwoc_pcireg.h
if_pcn.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_pcnreg.h
if_ral_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_re_pci.c Use 64-bit DMA tag (if available) on PCI-E re(4) NICs. 2010-07-27 21:48:41 +00:00
if_rtk_pci.c Explicitly set PCI_COMMAND_MASTER_ENABLE, in case the platform firmware didn't. 2010-11-02 16:54:29 +00:00
if_rtw_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_sf_pci.c
if_sip.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_sipreg.h
if_sk.c The Genesis interface provides a register in the device specific config space 2011-05-29 13:31:30 +00:00
if_skreg.h The Genesis interface provides a register in the device specific config space 2011-05-29 13:31:30 +00:00
if_skvar.h
if_ste.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_stereg.h
if_stge.c When shutting down the network interface it is not enough to stop it. Some 2011-03-12 16:52:05 +00:00
if_stgereg.h
if_ti.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_tireg.h
if_tl.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_tlp_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_tlregs.h
if_tlvar.h
if_txp.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_txpreg.h
if_vge.c Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_vgereg.h
if_vr.c Enable ETHERCAP_VLAN_MTU in vr(4). Tested on VT6105M and VT8237R+. 2010-12-16 17:07:44 +00:00
if_vrreg.h
if_vte.c - Properly count collisions 2011-04-28 17:32:48 +00:00
if_vtereg.h - Properly count collisions 2011-04-28 17:32:48 +00:00
if_vtevar.h Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller, 2011-01-26 18:48:11 +00:00
if_wi_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_wm.c Fix uninitialized data warning found by gcc 4.5 2011-07-01 07:45:39 +00:00
if_wmreg.h Add PCH2 support. 2011-05-20 01:51:36 +00:00
if_wmvar.h Add PCH2 support. 2011-05-20 01:51:36 +00:00
if_wpi.c Fix misplaced parenthesis. From henning.petersen@t-online.de, thanks. 2011-04-02 08:11:31 +00:00
if_wpireg.h
if_wpivar.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_xge.c Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_xgereg.h
ifpci.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
ifpci2.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
igsfb_pci.c convert to device_t, cfdata_t and CFATTACH_DECL_NEW. 2011-07-26 08:56:26 +00:00
igsfb_pcivar.h
iha_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
iop_pci.c
isic_pci.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
isic_pci.h
isic_pci_elsa_qs1p.c
isp_pci.c Use proper format string 2011-05-24 18:17:24 +00:00
iteide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c add some fujitsu ethernet id's and a new vendor id. partly from 2011-05-22 08:13:17 +00:00
iwicreg.h
iwicvar.h
ixpide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
jmide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
jmide_reg.h correct transposition in comment 2010-07-24 17:55:54 +00:00
joy_eap.c
joy_eso.c
joy_pci.c
ld_amr.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
ld_twa.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
ld_twe.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
lpt_puc.c
machfb.c Fix machfb build on ports not based on powerpc or sparc. 2011-08-04 00:57:33 +00:00
machfbreg.h add some PLL-specific register definitions 2010-05-04 05:08:01 +00:00
mfi_pci.c Add newer cars supports. Tested on MegaRAID SAS 9260-8i. 2010-02-09 00:05:18 +00:00
mlx_pci.c
mly.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
mly_tables.h
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
mvsata_pci.c Make the Adaptec 1420SA entry match the Marvell 88SX6041 entry. 2011-01-31 16:30:48 +00:00
nca_pci.c Add support for Domex 536 PCI SCSI controller to nca(4). 2010-04-01 04:04:11 +00:00
neo-coeff.h
neo.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
neoreg.h
nfsmb.c Recognize additional SMBus controllers. From FreeBSD. 2010-05-08 07:41:44 +00:00
nfsmbreg.h
njs_pci.c
nside.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
oboe.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
oboereg.h
ohci_pci.c Deregister PMF handlers during detachment. Complete the host controller 2011-04-04 22:48:15 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pccbb.c remove some bloat: 2011-08-01 11:20:26 +00:00
pccbbreg.h Move to 2-clause license. Approved by HAYAKAWA Koichi (copyright holder). 2009-12-15 22:17:12 +00:00
pccbbvar.h Change sc_pil_intr_enable from an int to a bool. No functional change 2010-04-20 23:39:10 +00:00
pci.c PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED changed their functional 2011-05-17 17:34:47 +00:00
pci_map.c PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED changed their functional 2011-05-17 17:34:47 +00:00
pci_quirks.c
pci_subr.c Add two new capabilities(PCI_CAP_SATA and PCI_CAP_PCIAF). 2011-06-06 18:27:12 +00:00
pci_usrreq.c pcimmap: if the requested page is marked prefetchable in a child device's 2011-02-10 12:37:58 +00:00
pci_verbose.c Move setting of pci_verbose_loaded flag into the module's init routine. 2010-07-25 14:14:25 +00:00
pci_verbose.h Update pciverbose module to use module_autoload() rather than module_load(). 2010-06-06 18:58:23 +00:00
pcibusprint.c
pciconf.c Switch to kmem from malloc. 2010-12-11 18:21:14 +00:00
pciconf.h
pcidevs Add Marvell 88SE9128. 2011-08-06 14:53:24 +00:00
pcidevs.h regen 2011-08-06 14:55:13 +00:00
pcidevs_data.h regen 2011-08-06 14:55:13 +00:00
pciide.c Rework pciide(4) detachment to take the legacy interrupt mapping into 2010-11-06 00:29:09 +00:00
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h Add complete support for all channels on VT6421A SATA/PATA controller to 2011-07-10 20:01:37 +00:00
pciide_cmd_reg.h
pciide_common.c PCI_FLAGS_IO_ENABLED and PCI_FLAGS_MEM_ENABLED changed their functional 2011-05-17 17:34:47 +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 Add nside(4) - a driver for the National Semiconductor PC87415 IDE 2010-11-10 22:34:24 +00:00
pciide_opti_reg.h
pciide_pdc202xx_reg.h
pciide_piccolo_reg.h
pciide_piix_reg.h
pciide_sch_reg.h Add Intel SCH IDE controller driver. 2010-11-06 14:56:12 +00:00
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h
pciidereg.h
pciidevar.h Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pciio.h
pcireg.h Add two new capabilities(PCI_CAP_SATA and PCI_CAP_PCIAF). 2011-06-06 18:27:12 +00:00
pcivar.h Add inline accessors for pba_pc and pa_pc so that <machine/pci_machdep.h> 2011-06-22 18:03:30 +00:00
pcscp.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
pcscpreg.h
pdcide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pdcsata.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
piixide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
piixpm.c The ServerWorks CSB5 smbus controller often times out and hangs until reboot. 2011-02-13 11:20:12 +00:00
piixpmreg.h The ServerWorks CSB5 smbus controller often times out and hangs until reboot. 2011-02-13 11:20:12 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
pm2reg.h Implement character drawing by hardware so we don't need to map the framebuffer 2010-03-16 21:27:02 +00:00
ppb.c add missing break 2011-01-10 14:19:36 +00:00
ppbreg.h
puc.c Add support for SYSTEMBASE SB16C105x 4-port/8-port serial PCI cards. 2011-05-28 10:48:50 +00:00
puccn.c On x86, change the bus_space_tag_t to a pointer to a struct 2010-04-28 19:17:03 +00:00
puccn.h
pucdata.c Add support for SYSTEMBASE SB16C105x 4-port/8-port serial PCI cards. 2011-05-28 10:48:50 +00:00
pucvar.h Add the following cards' support from FreeBSD: 2010-08-01 18:50:24 +00:00
r128fb.c support WSDISPLAYIO_GET_EDID 2011-06-29 03:14:36 +00:00
r128fbreg.h add a couple more register definitions, mostly from xf86-video-r128 2010-09-30 03:14:39 +00:00
radeonfb.c Fix RADEONFB_DEBUG build. 2011-07-21 15:25:14 +00:00
radeonfb_bios.c pull in rasops8 for radeonfb, while there defflag a bunch of options and 2010-11-03 00:49:02 +00:00
radeonfb_i2c.c
radeonfbreg.h
radeonfbvar.h - add support for using compressed images as splash images 2011-02-06 23:25:16 +00:00
rccide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
rdcide.c Make rdcide_chip_map()'s pci_attach_args argument const. 2011-04-04 22:13:58 +00:00
rdcide_reg.h Add rdcide(4), a driver for the IDE controller found in RDC's 2011-04-04 14:33:51 +00:00
satalink.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
schide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
sdhc_pci.c Like some other TI SDHCI parts, PCI_PRODUCT_TI_PCIXX12SD also needs the SD 2011-02-02 04:18:14 +00:00
siisata_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
siop_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
siop_pci_common.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
siop_pci_common.h
siside.c Properly use format string 2011-05-24 16:42:10 +00:00
slide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
sti_pci.c Update sti(4) from OpenBSD bringing across support for sti @ pci. 2010-11-09 12:24:47 +00:00
stpcide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
sv.c
svreg.h
svvar.h
svwsata.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
tga.c fix the previous. there's no "vc" variable, nor does the local "dc" 2011-01-25 07:17:07 +00:00
tga_conf.c
tgareg.h
tgavar.h
toshide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
trm.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
trmreg.h
twa.c Explicitly get rid of constness. 2011-05-24 18:28:01 +00:00
twaio.h
twareg.h Extend the workaround for the 3ware 9650 full-queue bug to a full-fledged 2010-11-22 23:02:16 +00:00
twavar.h Extend the workaround for the 3ware 9650 full-queue bug to a full-fledged 2010-11-22 23:02:16 +00:00
twe.c dependant -> dependent 2011-06-30 20:09:15 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c Deregister PMF handlers during detachment. Complete the host controller 2011-04-04 22:48:15 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci.c
universe_pci_var.h dependant -> dependent 2011-06-30 20:09:15 +00:00
usb_pci.c
usb_pci.h Make ehci deal with pci devices that have multiple companion functions and 2010-12-11 17:58:41 +00:00
vga_pci.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
vga_pcivar.h
viaenv.c Initialize sensors states before registering. 2011-06-20 17:29:06 +00:00
viaide.c Add complete support for all channels on VT6421A SATA/PATA controller to 2011-07-10 20:01:37 +00:00
voodoofb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
voodoofbreg.h
voyagerfb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
wcfb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
wcfbreg.h - move register definition in their own header, reduce magic numbers 2010-03-10 05:16:17 +00:00
weasel_pci.c
weaselreg.h
wsdisplay_pci.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
wsdisplay_pci.h Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
yds.c Add PAE to ALL kernel, so that most paddr_t format string errors get caught 2010-07-26 22:33: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