NetBSD/sys/dev/pci
jonathan ad77f4e6fb Enable the 5700 DMA bug and producer-pointer fixes, by setting the
quirk on all 5700 revision B devices. (These fixes have not been
tested against NetBSD recently; committing the fix and the enable separately
gives us flexibility about which fixes get pulled into the NetBSD-1.6 branch.)
2003-01-17 00:11:00 +00:00
..
bktr Recognise tuner on WinTV-GO-FM. From PR 19844 by Wolfgang S. Rupprecht. 2003-01-14 11:09:40 +00:00
Makefile
Makefile.pcidevs
README
aac_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
adv_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
adw_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
agp.c Add support for i830/i845 agp. From Shingo WATANABE (on tech-x11) and 2002-12-13 11:32:50 +00:00
agp_ali.c
agp_amd.c
agp_i810.c Add support for i830/i845 agp. From Shingo WATANABE (on tech-x11) and 2002-12-13 11:32:50 +00:00
agp_intel.c
agp_sis.c
agp_via.c
agpreg.h Add support for i830/i845 agp. From Shingo WATANABE (on tech-x11) and 2002-12-13 11:32:50 +00:00
agpvar.h
ahc_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
amdpm.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
amdpmreg.h Collect random number from AMD 768MPX power management controller. 2002-06-02 02:44:27 +00:00
amr.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
amrreg.h
amrvar.h
auich.c add support for nForce2 MCP-T 2003-01-16 01:00:06 +00:00
auichreg.h auich_softc: 2002-10-08 10:25:45 +00:00
autri.c interrupt with two rs. 2003-01-06 13:04:54 +00:00
autrireg.h Fix recording problem on SiS7018. 2002-11-07 11:44:12 +00:00
autrivar.h
auvia.c auvia_set_params: 2002-11-04 16:38:49 +00:00
auviavar.h Support for 4ch/6ch audio playback with VT8233/VT8235. 2002-10-16 15:27:28 +00:00
bha_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
btvmei.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
btvmeii.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
cmpci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
cz.c merge kqueue branch into -current 2002-10-23 09:10:23 +00:00
czreg.h
devlist2h.awk
dpt_pci.c Implement the DPT EATA ioctl() interface. 2002-12-07 19:48:30 +00:00
eap.c add detach support 2003-01-14 02:23:29 +00:00
eapreg.h Silly me for assuming that the CT5880 cards could be identified by looking 2002-12-14 17:52:47 +00:00
ehci_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
emuxki.c Use bus_space_write_2() to write the 16 bit register "EMU_TIMER" which 2003-01-01 00:36:29 +00:00
emuxkireg.h
emuxkivar.h
esa.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
esm.c Removed esm_freemem(), which isn't used any more. 2002-12-31 13:10:59 +00:00
esmreg.h First cut at recording support for the ESS Maestro-2 and 2e. 2002-12-30 05:23:27 +00:00
esmvar.h Removed esm_freemem(), which isn't used any more. 2002-12-31 13:10:59 +00:00
eso.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
esoreg.h
esovar.h
files.agp
files.pci Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller, 2002-11-07 21:56:56 +00:00
fms.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
fmsvar.h
fwlynx_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:50:59 +00:00
fwohci_pci.c New Feature: add pseudo device for IEEE 1394 isochronous stream and 2002-12-04 00:28:39 +00:00
gtp.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
hifn7751.c interrupt with two rs. 2003-01-06 13:04:54 +00:00
hifn7751reg.h descriptor with a c. 2003-01-06 12:14:26 +00:00
hifn7751var.h
i82365_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
i82365_pcivar.h
icp_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_an_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_bge.c Enable the 5700 DMA bug and producer-pointer fixes, by setting the 2003-01-17 00:11:00 +00:00
if_bgereg.h Give BCM5700 Ax and Bx revs the BGE_QUIRK_LINK_STATE_BROKEN quirk, 2002-07-13 22:31:18 +00:00
if_de.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_devar.h Remove uneecessary extern decl of de_ca. 2002-10-01 01:39:38 +00:00
if_en_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_ep_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_epic_pci.c Always print the device name first in epic_pci_attach(). 2002-12-23 03:57:03 +00:00
if_esh_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_ex_pci.c Add support for 3com 3c905CX-TX found on nForce2 MCP-T. 2003-01-16 01:02:06 +00:00
if_fpa.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_fxp_pci.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_gem_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_gsip.c
if_hme_pci.c Lookup and use the Ethernet address in the FCode PROM, 2002-12-26 22:59:51 +00:00
if_le_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_levar.h
if_lmc.c
if_lmc_common.c
if_lmc_media.c Fix a strict-alias problem uncovered by GCC 3.3. 2002-11-25 02:23:17 +00:00
if_lmc_nbsd.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_lmc_types.h LMC_CTL_LEN1 and LMC_CTL_LEN2 extracted each other's fields. Stop doing 2002-05-09 00:58:45 +00:00
if_lmcioctl.h
if_lmcvar.h Remove uneecessary extern decl of de_ca. 2002-10-01 01:39:38 +00:00
if_mtd_pci.c Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller, 2002-11-07 21:56:56 +00:00
if_ne_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_ntwoc_pci.c interrupt with two rs. 2003-01-06 13:04:54 +00:00
if_ntwoc_pcireg.h
if_pcn.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_pcnreg.h Add support for memory-mapped PCnet-PCI chips. 2002-09-04 01:36:07 +00:00
if_rtk_pci.c Don't use PCI_PRODUCT_DELTA_8139 (0x1360) for args of pci_conf_read() and 2002-12-23 02:12:49 +00:00
if_sf_pci.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_sip.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_sipreg.h * Give symbolic names to the CFG bits in the EEPROM. 2002-06-30 18:04:12 +00:00
if_ste.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_stereg.h Typo fix 2002-06-24 16:55:17 +00:00
if_stge.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_stgereg.h s/than than/than/. 2002-11-08 02:05:16 +00:00
if_ti.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_tireg.h
if_tl.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
if_tlp_pci.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_tlregs.h
if_tlvar.h
if_vr.c Zero out the buffer when padding packet to ETHER_MIN_LEN-ETHER_CRC_LEN 2003-01-15 22:01:57 +00:00
if_vrreg.h From freebsd if_vr.c:1.43,1.56 and if_vrreg.h:1.11,1.14 2003-01-03 19:01:09 +00:00
if_wi_pci.c Since the I/O and memory enable bits are written to the PCI CSR by 2003-01-02 06:26:49 +00:00
if_wm.c Replace magic numbers for power management control with PCI_PMCSR* macros. 2002-12-23 02:58:36 +00:00
if_wmreg.h fix typos; "wiseman" is 82542, not 82452. 2002-10-18 00:56:16 +00:00
ifpci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
ifpci2.c Fritz!PCI v2.0 ISDN driver from FreeBSD. 2002-10-25 21:03:47 +00:00
igsfb_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
iha_pci.c Sync with copyright verbiage update of OpenBSD's iha(4). 2002-11-14 17:07:42 +00:00
iop_pci.c typo 2002-11-15 17:51:33 +00:00
isic_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
isic_pci.h make the LEDs work with both channels active, some cleanup and 2002-05-03 14:12:59 +00:00
isic_pci_elsa_qs1p.c make the LEDs work with both channels active, some cleanup and 2002-05-03 14:12:59 +00:00
isp_pci.c Add ULL to 64-bit integer constants. 2002-11-25 02:16:50 +00:00
iwic_bchan.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
iwic_dchan.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
iwic_fsm.c Driver for Winbond W6692 passive ISDN cards. 2002-09-24 22:05:19 +00:00
iwic_pci.c avoid namespace collision with IMASK 2002-10-23 14:57:15 +00:00
iwicreg.h avoid namespace collision with IMASK 2002-10-23 14:57:15 +00:00
iwicvar.h Driver for Winbond W6692 passive ISDN cards. 2002-09-24 22:05:19 +00:00
joy_eso.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
joy_pci.c match the joystick device on Creative SBLive! card; note this only works 2002-10-16 21:09:31 +00:00
ld_amr.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
ld_twe.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
lpt_puc.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
machfb.c Fix typo - make it compile with DIAGNOSTIC. 2003-01-15 21:38:22 +00:00
machfbreg.h Add machfb, ATI Mach64/Rage framebuffer display driver. 2002-10-24 18:15:57 +00:00
mlx_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
mly.c interrupt with two rs. 2003-01-06 13:04:54 +00:00
mly_tables.h
mlyio.h
mlyreg.h
mlyvar.h
mpu_cmpci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
mpu_eso.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
mpu_fms.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
mpu_yds.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
neo-coeff.h change array to unsigned char. fixes 23430 lint warnings. "really!" 2002-11-02 16:26:03 +00:00
neo.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
neoreg.h
oboe.c si_ -> sel_ 2002-11-26 18:49:40 +00:00
oboereg.h
ohci_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
opl_cmpci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
opl_eso.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
opl_fms.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
opl_sv.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
opl_yds.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
pccbb.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
pccbbreg.h
pccbbvar.h Use LIST in sys/queue. Add some comments. 2002-10-01 09:09:16 +00:00
pci.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
pci_map.c implement a check whether a BAR is present at all at a given configuration 2002-05-30 12:06:43 +00:00
pci_quirks.c
pci_subr.c Quell an uninitialised variable warning. 2002-11-24 11:52:13 +00:00
pci_usrreq.c merge kqueue branch into -current 2002-10-23 09:10:23 +00:00
pciconf.c In configure_bus() return early if there are no devices on the bus to 2002-11-27 02:53:10 +00:00
pciconf.h Before declaring pci_conf_interrupt(), check to see if it's 2002-09-28 10:31:02 +00:00
pcidevs Add 3com 3c905CX-TX and Nvidia nForce2 MCP-T ac-97, on the ASUS A7N8X Deluxe 2003-01-16 00:32:46 +00:00
pcidevs.h regen after pcidevs is committed so the correct version number is embedded. 2003-01-16 00:45:57 +00:00
pcidevs_data.h regen after pcidevs is committed so the correct version number is embedded. 2003-01-16 00:45:57 +00:00
pciide.c Recognize Promise Serial ATA/150 TX2plus 2002-12-26 20:54:03 +00:00
pciide_acard_reg.h
pciide_acer_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_amd_reg.h
pciide_apollo_reg.h Correct setup for Ultra133 capable VIA chipsets, From Matthias Drochner 2002-08-25 17:25:33 +00:00
pciide_cmd_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_cy693_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_hpt_reg.h Add support for HPT372. From sdegler@kashmir.degler.net in kern/17908, 2002-08-23 16:24:54 +00:00
pciide_opti_reg.h
pciide_pdc202xx_reg.h Spell '[Rr]ight' correctly. From Jim Bernard. 2002-07-26 14:11:34 +00:00
pciide_piix_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_sis_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_sl82c105_reg.h
pciidereg.h
pciidevar.h
pciio.h
pcireg.h -correct the "MSI" capability 2002-09-21 16:16:31 +00:00
pcivar.h add support for the per-device power management capability. 2002-06-18 13:18:37 +00:00
pcscp.c sparc/tab cosmetics. 2002-12-28 07:11:24 +00:00
pcscpreg.h
plx9060reg.h
plx9060var.h
ppb.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
ppbreg.h
puc.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
puccn.c
puccn.h
pucdata.c add Boca Research 4- and 8-port cards. from openbsd. 2002-10-29 08:59:36 +00:00
pucvar.h
siop_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
siop_pci_common.c It seems that the 1010-33 has a bug: it sometimes generate spurious SCSI gross 2002-05-04 18:11:06 +00:00
siop_pci_common.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
sv.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
svreg.h
svvar.h
tga.c Remove no longer needed #ifdef __alpha__ and #ifdef __mips__. 2002-10-29 17:01:16 +00:00
tga_conf.c
tgareg.h
tgavar.h
trm.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
trmreg.h
twe.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
tweio.h Add /dev/twex support. To be used with FreeBSD's 3dmd. 2002-12-13 23:31:32 +00:00
twereg.h
twevar.h Add /dev/twex support. To be used with FreeBSD's 3dmd. 2002-12-13 23:31:32 +00:00
uhci_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
universe_pci.c
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
vga_pcivar.h
viaenv.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
viapm.c Use aprint_normal() in cfprint routines. 2003-01-01 00:10:15 +00:00
viapmvar.h
weasel_pci.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
weaselreg.h
yds.c Add trailing ; to CFATTACH_DECL. 2002-10-02 16:51:16 +00:00
ydsreg.h Add power-management register definitions. 2002-11-04 14:56:10 +00:00
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