NetBSD/sys/dev/pci
kim f045f7096d If the interface is up and running, only modify the receive filter
when setting promiscuous or debug mode.  This avoids resetting the
chip unnecessarily.

Fixes PR kern/29126.
2005-02-06 03:15:14 +00:00
..
bktr constify audio_hw_if, midi_hw_if, and radio_hw_if. 2004-10-29 12:57:15 +00:00
aac_pci.c
acardide.c
aceride.c
adv_pci.c de-__P 2005-02-04 02:10:35 +00:00
adw_pci.c de-__P 2005-02-04 02:10:35 +00:00
agp_ali.c
agp_amd.c Add another case to match "PCI_PRODUCT_AMD_SC761_SC" (AMD761 System 2004-10-20 21:47:13 +00:00
agp_i810.c Add agp_i810 powerhook, from Kentaro A. Kurahone 2005-01-27 02:43:42 +00:00
agp_intel.c
agp_sis.c
agp_via.c
agp.c
agpbusprint.c
agpreg.h
agpvar.h
ahc_pci.c de-__P 2005-02-04 02:10:35 +00:00
ahd_pci.c de-__P 2005-02-04 02:10:35 +00:00
amdpm.c
amdpmreg.h
amr.c Added Dell PERC 4/SC 2004-10-28 07:22:23 +00:00
amrreg.h
amrvar.h
artsata.c
atppc_puc.c
auacer.c Make it compile with debug. 2005-01-17 12:24:37 +00:00
auacerreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
auich.c match nForce2 Ultra 400 audio 2005-01-27 21:49:29 +00:00
auichreg.h Some SiS 7012 chips come muted by default, so un-mute all SiS 7012 chips at 2004-12-11 17:48:56 +00:00
auixp.c Don't print a message when there's no interrupt to be handled, since this 2005-01-26 12:59:06 +00:00
auixpreg.h Update copyright messages 2005-01-12 00:28:03 +00:00
auixpvar.h remove empty auixp_open() and auixp_close(). They are optional. 2005-01-12 15:54:34 +00:00
autri.c Generate an interrupt only after processing all the samples in a block 2005-02-02 10:34:12 +00:00
autrireg.h
autrivar.h
auvia.c ansify and KNF 2005-01-15 15:19:51 +00:00
auviavar.h adopt auconv_set_converter() 2004-11-13 15:00:48 +00:00
bha_pci.c de-__P 2005-02-04 02:10:35 +00:00
btvmei.c de-__P 2005-02-04 02:10:35 +00:00
btvmeii.c de-__P 2005-02-04 02:10:35 +00:00
btvmeireg.h
btvmeivar.h de-__P 2005-02-04 02:10:35 +00:00
cac_pci.c
cmdide.c
cmpci.c ansify and KNF 2005-01-15 15:19:51 +00:00
cmpcireg.h
cmpcivar.h ansify and KNF 2005-01-15 15:19:51 +00:00
com_puc.c de-__P 2005-02-04 02:10:35 +00:00
cs428x.c ansify and KNF 2005-01-15 15:19:51 +00:00
cs428x.h ansify and KNF 2005-01-15 15:19:51 +00:00
cs428xreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
cs4280_image.h
cs4280.c ansify and KNF 2005-01-15 15:19:51 +00:00
cs4280reg.h ansify and KNF 2005-01-15 15:19:51 +00:00
cs4281.c ansify and KNF 2005-01-15 15:19:51 +00:00
cs4281reg.h ansify and KNF 2005-01-15 15:19:51 +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 ansify and KNF 2005-01-15 15:19:51 +00:00
eapreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
eapvar.h
ehci_pci.c
emuxki.c ansify and KNF 2005-01-15 15:19:51 +00:00
emuxkireg.h ansify and KNF 2005-01-15 15:19:51 +00:00
emuxkivar.h ansify and KNF 2005-01-15 15:19:51 +00:00
esa.c ansify and KNF 2005-01-15 15:19:51 +00:00
esadsp.h ansify and KNF 2005-01-15 15:19:51 +00:00
esareg.h ansify and KNF 2005-01-15 15:19:51 +00:00
esavar.h ansify and KNF 2005-01-15 15:19:51 +00:00
esiop_pci.c de-__P 2005-02-04 02:10:35 +00:00
esm.c ansify and KNF 2005-01-15 15:19:51 +00:00
esmreg.h
esmvar.h ansify and KNF 2005-01-15 15:19:51 +00:00
eso.c Clean up the array of audio_formats supported. 2005-01-26 21:28:55 +00:00
esoreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
esovar.h ansify and KNF 2005-01-15 15:19:51 +00:00
files.agp
files.ath
files.pci - switch to dev/rtl8169.c from pci/if_re.c. 2005-01-21 12:32:18 +00:00
fms.c ansify and KNF 2005-01-15 15:19:51 +00:00
fmsvar.h ansify and KNF 2005-01-15 15:19:51 +00:00
fwlynx_pci.c de-__P 2005-02-04 02:10:35 +00:00
fwohci_pci.c de-__P 2005-02-04 02:10:35 +00:00
geodeide.c
gtp.c constify audio_hw_if, midi_hw_if, and radio_hw_if. 2004-10-29 12:57:15 +00:00
hifn7751.c
hifn7751reg.h
hifn7751var.h
hptide.c
i82365_pci.c de-__P 2005-02-04 02:10:35 +00:00
i82365_pcivar.h de-__P 2005-02-04 02:10:35 +00:00
iavc_pci.c
icp_pci.c
if_an_pci.c
if_ath_pci.c
if_atw_pci.c
if_bce.c PR/29196: Robert Elz: Add support for Broadcom BCM4401-B0 ethernet 2005-02-02 13:26:06 +00:00
if_bcereg.h
if_bge.c Missed a break in the powerhook (shouldn't matter functionally, but 2005-01-26 22:15:26 +00:00
if_bgereg.h Add powerhook to bge(4) 2005-01-26 21:52:47 +00:00
if_de.c When adding/deleting multicast addresses, only whack the address 2004-10-30 18:08:34 +00:00
if_devar.h
if_dge.c When adding/deleting multicast addresses, only whack the address 2004-10-30 18:08:34 +00:00
if_dgereg.h
if_en_pci.c de-__P 2005-02-04 02:10:35 +00:00
if_ep_pci.c
if_epic_pci.c
if_esh_pci.c move buffer queue related stuffs from buf.h to their own header, bufq.h. 2004-10-28 07:07:35 +00:00
if_ex_pci.c
if_fpa.c
if_fxp_pci.c
if_gem_pci.c de-__P 2005-02-04 02:10:35 +00:00
if_gsip.c
if_hme_pci.c de-__P 2005-02-04 02:10:35 +00:00
if_ipw.c Keep a count of free transmit/command descriptors, sc->txfree. 2005-01-19 06:00:22 +00:00
if_ipwreg.h
if_ipwvar.h Keep a count of free transmit/command descriptors, sc->txfree. 2005-01-19 06:00:22 +00:00
if_iwi.c Remove local PCI_PRODUCT defines 2005-01-15 13:27:23 +00:00
if_iwireg.h NetBSD RCSID 2005-01-11 18:49:05 +00:00
if_iwivar.h NetBSD RCSID 2005-01-11 18:49:05 +00:00
if_le_pci.c
if_levar.h
if_lmc_common.c
if_lmc_media.c
if_lmc_nbsd.c
if_lmc_types.h
if_lmc.c
if_lmcioctl.h
if_lmcvar.h
if_mtd_pci.c
if_ne_pci.c
if_ntwoc_pci.c de-__P 2005-02-04 02:10:35 +00:00
if_ntwoc_pcireg.h
if_pcn.c When adding/deleting multicast addresses, only whack the address 2004-10-30 18:08:34 +00:00
if_pcnreg.h
if_re_pci.c Put the headers in a more standard order with machine-specific and 2005-01-22 04:34:22 +00:00
if_rtk_pci.c Add rtk_pci powerhook, from Kentaro A. Kurahone 2005-01-27 02:42:35 +00:00
if_rtw_pci.c Add Cardbus, PCI bus front-ends for RTL8180 802.11b MAC/baseband. 2004-09-26 02:33:36 +00:00
if_sf_pci.c
if_sip.c If the interface is up and running, only modify the receive filter 2005-02-06 03:15:14 +00:00
if_sipreg.h
if_sk.c Recognize Belkin Gigabit Desktop Network PCI card. 2005-01-23 03:06:07 +00:00
if_skreg.h Fix Yukon ram sizing. 2004-09-26 14:23:58 +00:00
if_skvar.h Fix Yukon ram sizing. 2004-09-26 14:23:58 +00:00
if_ste.c When adding/deleting multicast addresses, only whack the address 2004-10-30 18:08:34 +00:00
if_stereg.h
if_stge.c When adding/deleting multicast addresses, only whack the address 2004-10-30 18:08:34 +00:00
if_stgereg.h
if_ti.c de-__P 2005-02-04 02:10:35 +00:00
if_tireg.h
if_tl.c de-__P 2005-02-04 02:10:35 +00:00
if_tlp_pci.c
if_tlregs.h
if_tlvar.h attach tl(4) as an event source to rnd(4) 2005-01-23 10:53:19 +00:00
if_txp.c When adding/deleting multicast addresses, only whack the address 2004-10-30 18:08:34 +00:00
if_txpreg.h
if_vr.c Eliminate use of M_HASFCS. 2005-01-30 17:33:48 +00:00
if_vrreg.h
if_wi_pci.c
if_wm.c Eliminate use of M_HASFCS. 2005-01-30 17:33:48 +00:00
if_wmreg.h Largest Tx descriptor buffer size is actually 4K. 2004-10-05 21:29:56 +00:00
ifpci2.c
ifpci.c
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c Use ANSI function decls. 2004-09-25 11:58:19 +00:00
iop_pci.c
isic_pci_elsa_qs1p.c
isic_pci.c de-__P 2005-02-04 02:10:35 +00:00
isic_pci.h de-__P 2005-02-04 02:10:35 +00:00
isp_pci.c
iteide.c add iteide(4) driver for ITE8212-based IDE controllers. from 2004-12-01 22:27:45 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
iwicreg.h
iwicvar.h
ixpide.c Add ixpide(4), a driver for the IDE controller found in the ATI IXP series 2004-12-06 19:22:24 +00:00
joy_eap.c
joy_eso.c de-__P 2005-02-04 02:10:35 +00:00
joy_pci.c de-__P 2005-02-04 02:10:35 +00:00
ld_amr.c move buffer queue related stuffs from buf.h to their own header, bufq.h. 2004-10-28 07:07:35 +00:00
ld_twe.c move buffer queue related stuffs from buf.h to their own header, bufq.h. 2004-10-28 07:07:35 +00:00
lpt_puc.c de-__P 2005-02-04 02:10:35 +00:00
machfb.c More changes from Michael Lorenz: 2005-01-17 22:52:46 +00:00
machfbreg.h
Makefile
Makefile.pcidevs
mlx_pci.c
mly_tables.h
mly.c
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c Add recognition of LSI Logic FC919X chips, as found on 2005-01-06 14:58:00 +00:00
mpu_cmpci.c de-__P 2005-02-04 02:10:35 +00:00
mpu_eso.c de-__P 2005-02-04 02:10:35 +00:00
mpu_fms.c de-__P 2005-02-04 02:10:35 +00:00
mpu_yds.c Add ACPI mpu(4) attachment, based on lpt_acpi.c by jmcneill@, 2004-12-02 09:50:41 +00:00
neo-coeff.h
neo.c ansify and KNF 2005-01-15 15:19:51 +00:00
neoreg.h
njs_pci.c
oboe.c
oboereg.h
ohci_pci.c
opl_cmpci.c de-__P 2005-02-04 02:10:35 +00:00
opl_eso.c de-__P 2005-02-04 02:10:35 +00:00
opl_fms.c de-__P 2005-02-04 02:10:35 +00:00
opl_sv.c de-__P 2005-02-04 02:10:35 +00:00
opl_yds.c ANSIfy and style fixes 2004-11-08 12:10:22 +00:00
optiide.c
pccbb.c de-__P 2005-02-04 02:10:35 +00:00
pccbbreg.h
pccbbvar.h de-__P 2005-02-04 02:10:35 +00:00
pci_map.c
pci_quirks.c
pci_subr.c
pci_usrreq.c
pci.c de-__P 2005-02-04 02:10:35 +00:00
pcibusprint.c
pciconf.c
pciconf.h de-__P 2005-02-04 02:10:35 +00:00
pcidevs PR/29196: Robert Elz: Add support for Broadcom BCM4401-B0 ethernet 2005-02-02 13:26:06 +00:00
pcidevs_data.h Regen 2005-02-02 13:26:28 +00:00
pcidevs.h Regen 2005-02-02 13:26:28 +00:00
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c de-__P 2005-02-04 02:10:35 +00:00
pciide_cy693_reg.h
pciide_geode_reg.h
pciide_hpt_reg.h
pciide_i31244_reg.h
pciide_ite_reg.h add iteide(4) driver for ITE8212-based IDE controllers. from 2004-12-01 22:27:45 +00:00
pciide_ixp_reg.h Add ixpide(4), a driver for the IDE controller found in the ATI IXP series 2004-12-06 19:22:24 +00:00
pciide_opti_reg.h
pciide_pdc202xx_reg.h
pciide_piix_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide.c de-__P 2005-02-04 02:10:35 +00:00
pciidereg.h
pciidevar.h de-__P 2005-02-04 02:10:35 +00:00
pciio.h
pcireg.h
pcivar.h de-__P 2005-02-04 02:10:35 +00:00
pcscp.c Unload xfer dmamap in pscsp_dma_stop(). 2005-01-21 14:37:58 +00:00
pcscpreg.h
pdcide.c
pdcsata.c Add RAID support, from Shin'ichiro TAYA on current-users@. 2004-11-28 14:34:31 +00:00
piixide.c Add powerhooks for PIIX IDE driver. 2005-01-26 21:50:31 +00:00
plx9060reg.h
plx9060var.h de-__P 2005-02-04 02:10:35 +00:00
ppb.c de-__P 2005-02-04 02:10:35 +00:00
ppbreg.h
puc.c de-__P 2005-02-04 02:10:35 +00:00
puccn.c
puccn.h
pucdata.c Add the dual-serial VScom PCI-200 adapter. Tested by Jukka Salmi. 2004-10-16 18:05:19 +00:00
pucvar.h de-__P 2005-02-04 02:10:35 +00:00
rccide.c
README
satalink.c
siop_pci_common.c de-__P 2005-02-04 02:10:35 +00:00
siop_pci_common.h de-__P 2005-02-04 02:10:35 +00:00
siop_pci.c de-__P 2005-02-04 02:10:35 +00:00
siside.c
slide.c
stpcide.c
sv.c ansify and KNF 2005-01-15 15:19:51 +00:00
svreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
svvar.h
tga_conf.c
tga.c de-__P 2005-02-04 02:10:35 +00:00
tgareg.h
tgavar.h de-__P 2005-02-04 02:10:35 +00:00
trm.c u_intNN_t -> uintNN_t 2005-01-02 12:03:12 +00:00
trmreg.h
twe.c Take the modulus of the AEN queue tail number rather than the mask of. Now 2004-09-23 01:16:34 +00:00
tweio.h
twereg.h Add TWE_PARAM_PROC_PERCENT; completion percentage per-sub-unit (2 bytes/ea) for 2004-10-05 23:49:15 +00:00
twevar.h
ubsec.c
ubsecreg.h
ubsecvar.h
uhci_pci.c
universe_pci_var.h de-__P 2005-02-04 02:10:35 +00:00
universe_pci.c de-__P 2005-02-04 02:10:35 +00:00
usb_pci.c Implement an USB memory reserve. Allocate some memory per host controller 2004-12-21 16:41:24 +00:00
usb_pci.h
vga_pci.c
vga_pcivar.h de-__P 2005-02-04 02:10:35 +00:00
viaenv.c
viaide.c Reminder not to trust cheap no-name packaging. VIA product 0x3249 is 2005-02-02 11:19:49 +00:00
viapm.c
viapmvar.h
weasel_pci.c
weaselreg.h
yds.c ansify and KNF 2005-01-15 15:19:51 +00:00
ydsreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
ydsvar.h ansify and KNF 2005-01-15 15:19:51 +00:00

$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