NetBSD/sys/dev/pci
dyoung 425bb71b7d Fix a typo in register definitions: looks like somebody copied the
CB_SOCKET_STAT_3VSOCK definition to CB_SOCKET_STAT_XVSOCK and
CB_SOCKET_STAT_YVSOCK definitions without updating the numbers.

It doesn't look like CB_SOCKET_STAT_XVSOCK and CB_SOCKET_STAT_YVSOCK
are used anywhere, so this will not make any functional difference.
2006-04-25 04:22:15 +00:00
..
bktr Use device_unit(). 2006-03-28 17:38:24 +00:00
aac_pci.c
acardide.c
aceride.c
adv_pci.c
adw_pci.c
agp_ali.c PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agp_amd.c Coverity ID 2313: free ``asc'' on error. 2006-04-11 16:19:39 +00:00
agp_i810.c s/#ifdef DEBUG/#ifdef AGP_DEBUG/ 2006-04-15 20:23:32 +00:00
agp_intel.c Add Intel AGP powerhook. Tested on an 82855PM. 2006-03-11 02:35:06 +00:00
agp_sis.c PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agp_via.c PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agp.c PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agpbusprint.c
agpreg.h PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agpvar.h PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
ahc_pci.c Add AHC_USETARGETDEFAULTS to ahc_flag, which enables to 2006-04-15 14:22:52 +00:00
ahd_pci.c Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
amdpm_smbus.c Add __KERNEL_RCSID. 2006-02-19 08:49:45 +00:00
amdpm_smbusreg.h Add support for i2c bus on AMD-8111 used on many Opteron server motherboards, 2006-02-19 02:24:20 +00:00
amdpm.c Add support for i2c bus on AMD-8111 used on many Opteron server motherboards, 2006-02-19 02:24:20 +00:00
amdpmreg.h
amdpmvar.h Add support for i2c bus on AMD-8111 used on many Opteron server motherboards, 2006-02-19 02:24:20 +00:00
amr.c Fix typos. 2006-04-17 13:31:02 +00:00
amrreg.h
amrvar.h
artsata.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
atppc_puc.c
auacer.c
auacerreg.h
auich.c Use AC97_HOST_INVERTED_EAMP on the Sony VAIO VGN-B1XP. From PR#33272 by 2006-04-16 23:07:16 +00:00
auichreg.h
auixp.c Coverity ID 2311: in auixp_allocate_dma_chain() free dma variable if 2006-04-11 16:34:57 +00:00
auixpreg.h
auixpvar.h
autri.c Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
autrireg.h
autrivar.h
auvia.c
auviavar.h
azalia_codec.c readable names for AD1981HD codec 2006-01-16 14:28:38 +00:00
azalia.c Don't crash when a connection list has invalid NIDs. 2006-01-16 14:15:26 +00:00
azalia.h Don't crash when a connection list has invalid NIDs. 2006-01-16 14:15:26 +00:00
bha_pci.c
btvmei.c
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c
ciss_pci.c Add a driver, ciss(4), for the HP/Compaq drivers using the newer 2006-03-21 20:42:14 +00:00
cmdide.c Add another missing ch_ndrive initialization. 2006-02-07 20:37:24 +00:00
cmpci.c
cmpcireg.h
cmpcivar.h
com_puc.c
cs428x.c Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs428x.h Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs428xreg.h
cs4280_image.h
cs4280.c Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs4280reg.h Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs4281.c Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c properly use ata_channel->ch_ndrive: 2006-01-16 20:30:18 +00:00
cz.c Use device_unit(). 2006-03-28 17:38:24 +00:00
czreg.h
devlist2h.awk
dpt_pci.c
eap.c
eapreg.h
eapvar.h
ehci_pci.c On suspend, capture PCI configuration registers. On resume, restore them 2006-03-10 17:21:20 +00:00
emuxki.c Coverity CID 1537: Make it clear to coverity that there is no overflow. 2006-04-14 19:33:12 +00:00
emuxkireg.h
emuxkivar.h
esa.c
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c Coverity CID 1102: Make the code more coverity friendly. 2006-04-14 19:08:30 +00:00
esmreg.h
esmvar.h
eso.c Coverity CID 1539: Remove bogus test that caused array overrun. 2006-04-14 19:03:32 +00:00
esoreg.h
esovar.h
files.agp
files.pci A number of minor changes for NDIS. (OK'd by phil) 2006-04-18 16:49:19 +00:00
fms.c
fmsvar.h
fwlynx_pci.c
fwohci_pci.c
geodeide.c
gtp.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
hifn7751.c Use device_unit(). 2006-03-28 17:38:24 +00:00
hifn7751reg.h
hifn7751var.h
hptide.c properly use ata_channel->ch_ndrive: 2006-01-16 20:30:18 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c
icp_pci.c
if_an_pci.c
if_ath_pci.c Reorganize ath layout as requested by sam@ and suggested by dyoung@ in 2006-04-02 05:52:14 +00:00
if_atw_pci.c
if_bce.c
if_bcereg.h
if_bge.c PR/33828: Pawel Chwalowski: Add support for Broadcom BCM5789 chip 2006-04-18 14:53:43 +00:00
if_bgereg.h PR/33828: Pawel Chwalowski: Add support for Broadcom BCM5789 chip 2006-04-18 14:53:43 +00:00
if_de.c Put back the code that avoids matching the lmc card. As pointed out by David 2006-04-20 17:08:20 +00:00
if_devar.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
if_dge.c
if_dgereg.h
if_en_pci.c
if_ep_pci.c
if_epic_pci.c
if_esh_pci.c
if_ex_pci.c
if_fpa.c
if_fxp_pci.c PR/32494: Dennis Chernoivanov: Intel PRO/100 VE (LOM) not detected on Sony Vaio 2006-01-10 20:31:36 +00:00
if_gem_pci.c
if_gsip.c
if_hme_pci.c
if_ipw.c Use strlcpy instead of strncpy and sizeof. Requested by Luke. 2006-04-18 12:49:02 +00:00
if_ipwreg.h
if_ipwvar.h Remove SIOCKILLFW. 2006-04-17 20:57:24 +00:00
if_iwi.c Coverity ID 2442: check if one can dereference ifp before calling 2006-04-11 15:42:56 +00:00
if_iwireg.h
if_iwivar.h Save and restore PCI configuration state on suspend/resume. 2006-03-09 16:02:55 +00:00
if_le_pci.c
if_levar.h
if_lmc.c New version from David Boggs. 2006-04-20 16:51:57 +00:00
if_lmc.h New version from David Boggs. 2006-04-20 16:51:57 +00:00
if_mtd_pci.c
if_ne_pci.c
if_nfe.c work around another mbuf leak, the hardware doesn't seem 2006-03-26 00:34:14 +00:00
if_nfereg.h add nfe driver and manpage from OpenBSD. 2006-03-12 22:40:42 +00:00
if_nfevar.h add nfe driver and manpage from OpenBSD. 2006-03-12 22:40:42 +00:00
if_ntwoc_pci.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
if_ntwoc_pcireg.h
if_pcn.c IBM makes a pcn card that shows up as: 2006-02-22 02:57:26 +00:00
if_pcnreg.h
if_ral_pci.c
if_re_pci.c
if_rtk_pci.c Add recognition of Nortel Baystack 21 as an rtk8139 variant. 2006-03-09 22:17:49 +00:00
if_rtw_pci.c
if_sf_pci.c
if_sip.c VLAN tags were sent byte-swapped by the gsip driver, because the driver 2006-04-18 13:07:03 +00:00
if_sipreg.h
if_sk.c Fix typo. Pointed out by brad. 2006-04-17 13:02:01 +00:00
if_skreg.h Not all chips supported by this driver use the same interrupt moderation 2006-02-14 00:19:17 +00:00
if_skvar.h Add jumbo frames support, from OpenBSD (mcbride). As seen on tech-net 2006-03-28 18:29:42 +00:00
if_ste.c
if_stereg.h
if_stge.c
if_stgereg.h
if_ti.c Use device_unit(). 2006-03-28 17:38:24 +00:00
if_tireg.h
if_tl.c
if_tlp_pci.c Put back the code that avoids matching the lmc card. As pointed out by David 2006-04-20 17:08:20 +00:00
if_tlregs.h
if_tlvar.h
if_txp.c Coverity CID 2314: Free memory if we fail to allocate rings. 2006-04-14 18:45:53 +00:00
if_txpreg.h
if_vge.c Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
if_vgereg.h
if_vgevar.h
if_vr.c
if_vrreg.h
if_wi_pci.c
if_wm.c cfg1, cfg2, and swdpin are not generic properties the same way that 2006-02-27 04:50:47 +00:00
if_wmreg.h
if_xge.c
if_xgereg.h
ifpci2.c
ifpci.c
igsfb_pci.c KNF: no parentheses around return value. 2006-04-05 01:13:50 +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 Use device_cfdata(). 2006-03-29 04:16:44 +00:00
iteide.c
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
iwicreg.h
iwicvar.h
ixpide.c
joy_eap.c
joy_eso.c
joy_pci.c
ld_amr.c Use device_parent(). 2006-03-25 04:08:45 +00:00
ld_twe.c Use device_parent(). 2006-03-25 04:08:45 +00:00
lpt_puc.c
machfb.c fix some ugly mixup of virtual and physical addresses 2006-04-19 17:41:24 +00:00
machfbreg.h
Makefile
Makefile.pcidevs
mlx_pci.c
mly_tables.h
mly.c Coverity CID 1103: Avoid NULL pointer deref. 2006-04-14 17:58:01 +00:00
mlyio.h
mlyreg.h
mlyvar.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
mpt_pci.c mpt_pci_link_peer(): Rather than testing if the candidate device is attached 2006-03-29 04:32:09 +00:00
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c Fix some typos. 2006-02-25 02:28:55 +00:00
neoreg.h
njs_pci.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 Fix typo in comment, s/will be never/will never/. 2006-04-05 22:16:42 +00:00
pccbbreg.h Fix a typo in register definitions: looks like somebody copied the 2006-04-25 04:22:15 +00:00
pccbbvar.h
pci_map.c Add pci_find_rom() API as discussed on tech-kern. 2006-03-01 18:53:39 +00:00
pci_quirks.c
pci_subr.c
pci_usrreq.c
pci.c Replace device_locators() with device_locator(), and use it. 2006-03-29 06:00:46 +00:00
pcibusprint.c
pciconf.c Add PCI_MAPREG_TYPE_ROM and allow it to be used with pci_mapreg_map(). 2006-02-27 16:11:58 +00:00
pciconf.h PCI_NETBSD_CONFIGURE should allocate (but not map) address space expansion 2006-02-10 20:52:56 +00:00
pcidevs Add a bunch of additional Radeon entries, and correct/cleanup a few of them 2006-04-20 01:13:47 +00:00
pcidevs_data.h Regen. 2006-04-20 01:15:19 +00:00
pcidevs.h Regen. 2006-04-20 01:15:19 +00:00
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c Use device_cfdata(). 2006-03-29 04:16:44 +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_opti_reg.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
pciide_pdc202xx_reg.h
pciide_piix_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h Add svwsata(4), a driver for Serverworks K2 SATA controllers. From 2006-03-06 18:35:24 +00:00
pciide.c
pciidereg.h
pciidevar.h Add svwsata(4), a driver for Serverworks K2 SATA controllers. From 2006-03-06 18:35:24 +00:00
pciio.h
pcireg.h Add pci_find_rom() API as discussed on tech-kern. 2006-03-01 18:53:39 +00:00
pcivar.h Add pci_find_rom() API as discussed on tech-kern. 2006-03-01 18:53:39 +00:00
pcscp.c Free resources if attach fails. 2006-04-11 18:10:27 +00:00
pcscpreg.h
pdcide.c
pdcsata.c Add support for Promise PDC2057x SATA/150 Ide controllers. 2006-01-26 20:58:52 +00:00
piixide.c
plx9060reg.h
plx9060var.h
ppb.c
ppbreg.h
puc.c
puccn.c
puccn.h
pucdata.c Add support for EXAR XR17D15x serial. 2006-03-09 15:16:13 +00:00
pucvar.h
rccide.c
README
satalink.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
siop_pci_common.c
siop_pci_common.h
siop_pci.c
siside.c
slide.c
stpcide.c
sv.c Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
svreg.h
svvar.h
svwsata.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
tga_conf.c
tga.c Add an extra cookie to the ioctl and mmap wsdisplay accessops that points 2006-04-12 19:38:22 +00:00
tgareg.h
tgavar.h
trm.c Coverity ID 2440: in trm_timeout(), check if srb and xs are NULL 2006-04-11 15:49:00 +00:00
trmreg.h
twe.c Coverity ID 2859: Don't leak ccb, move the allocation a few lines 2006-04-11 14:17:09 +00:00
tweio.h
twereg.h
twevar.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
ubsec.c Use device_unit(). 2006-03-28 17:38:24 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c On suspend, capture PCI configuration registers. On resume, restore them 2006-03-10 17:21:20 +00:00
universe_pci_var.h
universe_pci.c
usb_pci.c
usb_pci.h
vga_pci.c
vga_pcivar.h
viaenv.c
viaide.c The NVidia nForce430 IDE Controller supports Ultra-DMA Mode 6, enable it. 2006-01-31 16:49:26 +00:00
viapm.c
viapmvar.h
voodoofb.c Remove the getwschar and putwschar accessops from wsdisplay drivers as 2006-04-15 17:48:23 +00:00
voodoofbreg.h A driver for 3Dfx Voodoo3 graphics boards, may or may not work with Voodoo4, 2006-04-11 16:11:07 +00:00
weasel_pci.c
weaselreg.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