NetBSD/sys/dev/pci
2011-08-09 08:26:18 +00:00
..
bktr dependant -> dependent 2011-06-30 20:09:15 +00:00
cxgb
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
aac_pci.c
acardide.c
aceride.c
adv_pci.c
adw_pci.c
agp_ali.c
agp_amd64.c
agp_amd.c
agp_apple.c
agp_i810.c
agp_intel.c
agp_sis.c
agp_via.c
agp.c
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
alipm.c
amdpm_smbus.c
amdpm_smbusreg.h
amdpm.c
amdpmreg.h
amdpmvar.h
amr.c
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
atppc_puc.c
auacer.c
auacerreg.h
auich.c
auichreg.h
auixp.c
auixpreg.h
auixpvar.h
autri.c
autrireg.h
autrivar.h
auvia.c
auviavar.h
azalia_codec.c
azalia.c
azalia.h
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
cmpci.c
cmpcireg.h
cmpcivar.h
com_puc.c
coram.c modify the dtv device api so hardware drivers can be loaded independently 2011-08-09 01:42:24 +00:00
coramvar.h modify the dtv device api so hardware drivers can be loaded independently 2011-08-09 01:42:24 +00:00
cs428x.c
cs428x.h
cs428xreg.h
cs4280_image.h
cs4280.c
cs4280reg.h
cs4281.c
cs4281reg.h
cx23885reg.h Add coram(4). 2011-08-04 14:43:55 +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
cxdtv.c modify the dtv device api so hardware drivers can be loaded independently 2011-08-09 01:42:24 +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 modify the dtv device api so hardware drivers can be loaded independently 2011-08-09 01:42:24 +00:00
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c
cz.c
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
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c
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
fmsvar.h
fwohci_pci.c
gcscaudio.c Use a format string when printing strings 2011-06-09 14:46:33 +00:00
gcscaudioreg.h
genfb_pci.c
genfb_pcivar.h
geodeide.c
gtp.c
hifn7751.c
hifn7751reg.h
hifn7751var.h
hptide.c
i82365_pci.c
i82365_pcivar.h
iavc_pci.c
ichsmb.c
icp_pci.c
if_age.c
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
if_ale.c
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
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
if_bgevar.h
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
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
if_casreg.h
if_casvar.h
if_de.c
if_devar.h
if_dge.c
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
if_etreg.h
if_ex_pci.c Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0), 2011-07-26 20:51:23 +00:00
if_fpa.c
if_fxp_pci.c
if_gem_pci.c
if_hme_pci.c
if_ipw.c
if_ipwreg.h
if_ipwvar.h
if_iwi.c
if_iwireg.h
if_iwivar.h
if_iwn.c
if_iwnreg.h
if_iwnvar.h
if_jme.c
if_jmereg.h
if_kse.c
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
if_liireg.h
if_lmc.c
if_lmc.h
if_msk.c
if_mskvar.h
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
if_nfereg.h
if_nfevar.h
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
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
if_rtk_pci.c
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
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
if_stereg.h
if_stge.c
if_stgereg.h
if_ti.c
if_tireg.h
if_tl.c
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
if_txpreg.h
if_vge.c
if_vgereg.h
if_vr.c
if_vrreg.h
if_vte.c
if_vtereg.h
if_vtevar.h
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
if_wmvar.h
if_wpi.c
if_wpireg.h
if_wpivar.h
if_xge.c
if_xgereg.h
ifpci2.c
ifpci.c
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
iop_pci.c
isic_pci_elsa_qs1p.c
isic_pci.c
isic_pci.h
isp_pci.c
iteide.c
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
iwicreg.h
iwicvar.h
ixpide.c
jmide_reg.h
jmide.c
joy_eap.c
joy_eso.c
joy_pci.c
ld_amr.c
ld_twa.c
ld_twe.c
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
Makefile
Makefile.pcidevs
mfi_pci.c
mlx_pci.c
mly_tables.h
mly.c
mlyio.h
mlyreg.h
mlyvar.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
neoreg.h
nfsmb.c
nfsmbreg.h
njs_pci.c
nside.c
oboe.c
oboereg.h
ohci_pci.c
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c
pccbb.c remove some bloat: 2011-08-01 11:20:26 +00:00
pccbbreg.h
pccbbvar.h
pci_map.c
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
pci_verbose.c
pci_verbose.h
pci.c
pcibusprint.c
pciconf.c
pciconf.h
pcidevs Add the QUANCOM PWDOG1. 2011-08-09 08:26:18 +00:00
pcidevs_data.h regen 2011-08-06 14:55:13 +00:00
pcidevs.h regen 2011-08-06 14:55:13 +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
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
pciide.c
pciidereg.h
pciidevar.h
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
pcscpreg.h
pdcide.c
pdcsata.c
piixide.c
piixpm.c
piixpmreg.h
plx9060reg.h
plx9060var.h
pm2fb.c
pm2reg.h
ppb.c
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
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
r128fb.c support WSDISPLAYIO_GET_EDID 2011-06-29 03:14:36 +00:00
r128fbreg.h
radeonfb_bios.c
radeonfb_i2c.c
radeonfb.c Fix RADEONFB_DEBUG build. 2011-07-21 15:25:14 +00:00
radeonfbreg.h
radeonfbvar.h
rccide.c
rdcide_reg.h
rdcide.c
README
satalink.c
schide.c
sdhc_pci.c
siisata_pci.c
siop_pci_common.c
siop_pci_common.h
siop_pci.c
siside.c
slide.c
sti_pci.c
stpcide.c
sv.c
svreg.h
svvar.h
svwsata.c
tga_conf.c
tga.c
tgareg.h
tgavar.h
toshide.c
trm.c
trmreg.h
twa.c
twaio.h
twareg.h
twavar.h
twe.c dependant -> dependent 2011-06-30 20:09:15 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c
ubsecreg.h
ubsecvar.h
uhci_pci.c
unichromeaccel.h
unichromeconfig.h
unichromefb.c
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci_var.h dependant -> dependent 2011-06-30 20:09:15 +00:00
universe_pci.c
usb_pci.c
usb_pci.h
vga_pci.c
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
voodoofbreg.h
voyagerfb.c
wcfb.c
wcfbreg.h
weasel_pci.c
weaselreg.h
wsdisplay_pci.c
wsdisplay_pci.h
yds.c
ydsreg.h
ydsvar.h

$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