NetBSD/sys/dev/pci
thorpej 536f4fded2 Adjust some reset delays. 2001-07-23 17:23:09 +00:00
..
bktr Sigh. 2001-03-16 19:32:35 +00:00
Makefile Only install headers which are actually used by our userland. This 2001-04-11 07:42:31 +00:00
Makefile.pcidevs
README
adv_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
adw_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
ahc_pci.c There was a stray debugging message "OptionMode = %x\n". Prefix it with 2001-03-24 02:04:40 +00:00
auich.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
auichreg.h Use AC97_REG_* constants rather than defining them ourselves. 2000-11-28 16:57:16 +00:00
auvia.c Switch line in mute off by default. 2001-02-19 21:14:49 +00:00
auviavar.h do not try to get/set sample rate on codecs which don't support variable 2000-12-10 15:43:02 +00:00
bha_pci.c Split pci and eisa/isa attachment calls, plus misc cleanup. 2001-05-03 20:34:54 +00:00
btvmei.c receive, not recieve 2001-06-12 15:17:10 +00:00
btvmeii.c bcopy -> memcpy 2001-07-07 16:37:38 +00:00
btvmeireg.h receive, not recieve 2001-06-12 15:17:10 +00:00
btvmeivar.h
cac_pci.c Make this work with the SA 431 and 42xx series controllers. 2001-01-10 16:48:04 +00:00
cmpci.c some improvement for cmpci; SPDIF supports, etc. 2001-02-12 18:47:12 +00:00
cmpcireg.h some improvement for cmpci; SPDIF supports, etc. 2001-02-12 18:47:12 +00:00
cmpcivar.h some improvement for cmpci; SPDIF supports, etc. 2001-02-12 18:47:12 +00:00
com_puc.c Ops, forgot to commit this file along with the "variable com freq" support. 2001-03-16 16:43:54 +00:00
cs428x.c rewrite suspend/resume routine. If you suspend while playing audio, 2001-04-18 01:35:06 +00:00
cs428x.h rewrite suspend/resume routine. If you suspend while playing audio, 2001-04-18 01:35:06 +00:00
cs428xreg.h Clean up a little. 2001-01-22 01:44:56 +00:00
cs4280.c rewrite suspend/resume routine. If you suspend while playing audio, 2001-04-18 01:35:06 +00:00
cs4280_image.h constify 2001-01-18 20:28:15 +00:00
cs4280reg.h Split out common code to cs428x.c and cosmetic change to introduce 2001-02-07 14:41:10 +00:00
cs4281.c rewrite suspend/resume routine. If you suspend while playing audio, 2001-04-18 01:35:06 +00:00
cs4281reg.h Split out common code to cs428x.c and cosmetic change to introduce 2001-02-07 14:41:10 +00:00
cy82c693.c adjust the spinlock macros in the non-MULTIPROCESSOR, non-LOCKDEBUG case 2000-11-24 03:59:07 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c Only need to pass a cy_softc * to cy_attach(). 2001-01-20 02:26:39 +00:00
cz.c Add `l_poll' to `struct linesw' and provide an xxxpoll() entry point 2001-05-02 10:32:08 +00:00
czreg.h
devlist2h.awk make pci_knowndevs[] const 2001-01-18 13:03:22 +00:00
dpt_pci.c Pull up the thorpej_scsipi branch to main branch. 2001-04-25 17:53:04 +00:00
eap.c It appears there's a race condition when disabling a channel that causes us to 2001-04-24 21:03:33 +00:00
eapreg.h
ehci_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
esm.c Spell "portege" correctly - it's a computer, not a car. 2001-04-25 03:06:11 +00:00
esmreg.h No-op commit to force update to a non-"-kk" revision. 2001-01-18 17:47:58 +00:00
esmvar.h Power Management Hook 2001-02-12 23:56:40 +00:00
eso.c Hint BUS_DMA_READ and BUS_DMA_WRITE. 2001-07-19 17:19:40 +00:00
esoreg.h
esovar.h
files.pci Remove config glue for the old `ncr' driver. 2001-07-07 16:34:33 +00:00
fms.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
fmsvar.h
fwlynx_pci.c Add the PCI frontend for the TI LYNX firewire chip. Note that the 2001-03-06 07:38:32 +00:00
fwohci_pci.c Change to IPL_BIO 2001-05-01 05:10:30 +00:00
hifn7751.c bcmp -> memcmp 2001-07-07 16:47:43 +00:00
hifn7751reg.h
hifn7751var.h
i82365_pci.c
i82365_pcivar.h
if_an_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_de.c bcmp -> memcmp 2001-07-07 16:47:43 +00:00
if_devar.h withough -> without 2001-06-13 10:45:57 +00:00
if_en_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
if_ep_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_epic_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_esh_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_ex_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_fpa.c bcopy -> strcpy 2001-07-07 16:39:16 +00:00
if_fxp_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_gsip.c Add a driver for the National Semiconductor DP83820 Gigabit Ethernet 2001-05-18 02:03:53 +00:00
if_hme_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
if_le_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_levar.h
if_lmc.c it seems that pp_{up,down} code does not really help, since (1) sppp_ioctl 2001-07-19 19:15:13 +00:00
if_lmc_common.c withough -> without 2001-06-13 10:45:57 +00:00
if_lmc_media.c sync with latest Linux driver, avoid framing error on LMC1200 (T1/E1). 2001-07-19 17:02:05 +00:00
if_lmc_nbsd.c - on IFF_UP change, inform sys/net/if_spppsubr.c of the change so that 2001-07-19 15:38:17 +00:00
if_lmc_types.h support T1 card (LMC1200) properly. PR 12331 (patch from openbsd). 2001-04-12 07:50:54 +00:00
if_lmcioctl.h support T1 card (LMC1200) properly. PR 12331 (patch from openbsd). 2001-04-12 07:50:54 +00:00
if_lmcvar.h withough -> without 2001-06-13 10:45:57 +00:00
if_ne_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_ntwoc_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
if_ntwoc_pcireg.h
if_rtk_pci.c Costmetic change. 2001-07-18 01:10:09 +00:00
if_sf_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_sip.c Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places. 2001-07-19 16:36:14 +00:00
if_sipreg.h Add a driver for the National Semiconductor DP83820 Gigabit Ethernet 2001-05-18 02:03:53 +00:00
if_ste.c Adjust some reset delays. 2001-07-23 17:23:09 +00:00
if_stereg.h Device driver for the Sundance Tech. ST-201 10/100 Ethernet. This 2001-06-19 23:00:47 +00:00
if_ti.c Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places. 2001-07-19 16:36:14 +00:00
if_tireg.h IFM_1000_TX -> IFM_1000_T, as (breifly) discussed on tech-net. 2001-06-30 17:53:58 +00:00
if_tl.c bzero -> memset 2001-07-07 16:46:34 +00:00
if_tlp_pci.c Remove unnecessary include files. From Onno van der Linden. 2001-07-08 17:55:50 +00:00
if_tlregs.h
if_tlvar.h
if_vr.c Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places. 2001-07-19 16:36:14 +00:00
if_vrreg.h
iha_pci.c Add a driver for the Initio INIC-940/950 PCI SCSI controllers. 2001-06-03 13:43:45 +00:00
iop_pci.c - Allocate any private space thats requested. 2001-04-01 15:06:22 +00:00
isic_pci.c First step to cleanup the hardware driver <-> upper layers interface. 2001-03-24 12:40:29 +00:00
isic_pci.h Filename cleanup police (per discussion with Soren S. Jorvang): 2001-02-18 09:37:19 +00:00
isic_pci_avm_fritz_pci.c bcopy -> memcpy 2001-07-07 16:37:38 +00:00
isic_pci_elsa_qs1p.c Filename cleanup: remove i4b_ prefixes outside sys/netisdn, last round. 2001-02-20 22:24:31 +00:00
isp_pci.c Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places. 2001-07-19 16:36:14 +00:00
ld_twe.c Centralise the geometry fudge. 2001-06-10 10:48:42 +00:00
lpt_puc.c
mlx_pci.c Correct arguments to bus_dmamap_create(), and add a reset routine for the v3 2001-05-15 12:49:37 +00:00
mpu_eso.c
mpu_fms.c
mpu_yds.c Yamaha YMF724/740/744/754 (DS-1) PCI audio driver. 2001-03-30 14:32:08 +00:00
neo-coeff.h Driver for NeoMagic 256 audio. Based on the OpenBSD driver, which is 2000-11-05 06:43:45 +00:00
neo.c this driver doesn't work on my thinkpad, so disable the match for the 2001-03-14 11:38:55 +00:00
neoreg.h Driver for NeoMagic 256 audio. Based on the OpenBSD driver, which is 2000-11-05 06:43:45 +00:00
ohci_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c Yamaha YMF724/740/744/754 (DS-1) PCI audio driver. 2001-03-30 14:32:08 +00:00
pccbb.c split pccbb_intr_route() into seperate function. 2001-07-06 18:06:59 +00:00
pccbbreg.h Turn off the damned TI `VCC protection' bit. 2000-12-08 21:51:02 +00:00
pccbbvar.h split pccbb_intr_route() into seperate function. 2001-07-06 18:06:59 +00:00
pci.c don't try to print pcitag_t values; these are opaque values that should not 2001-07-11 08:36:46 +00:00
pci_map.c ANSI'ify. 2000-11-29 18:22:17 +00:00
pci_quirks.c
pci_subr.c adapt to pci_knowndevs[] being const, make local constant arrays const 2001-01-18 13:12:13 +00:00
pciconf.c It's pretty questionable to printf a PCI tag, but if we're going to 2001-06-14 01:06:56 +00:00
pciconf.h Add a port to IBM's PPC405GP Reference Board (the "walnut") 2001-06-13 06:01:44 +00:00
pcidevs Change the DLINK ST-201 entry, add more Sundance/DLINK Gig-E 2001-06-30 01:03:59 +00:00
pcidevs.h Regen. 2001-06-30 01:04:25 +00:00
pcidevs_data.h Regen. 2001-06-30 01:04:25 +00:00
pciide.c Handle HPT-370A controllers, from skanto@sjk-software.fi (kern/13540) but 2001-07-23 14:55:26 +00:00
pciide_acard_reg.h Preliminary support for Acard ATP850/860 UDMA PCI IDE controllers. 2001-04-21 16:36:37 +00:00
pciide_acer_reg.h
pciide_amd_reg.h Add amd766 support. Rename some variables to 7x6 now that it supports 2001-05-06 20:06:35 +00:00
pciide_apollo_reg.h Better support for VIA chipsets: look at the product/rev ID of the ISA bridge 2001-05-04 15:25:05 +00:00
pciide_cmd_reg.h
pciide_cy693_reg.h
pciide_hpt_reg.h Handle HPT-370A controllers, from skanto@sjk-software.fi (kern/13540) but 2001-07-23 14:55:26 +00:00
pciide_opti_reg.h
pciide_pdc202xx_reg.h Fix typo. s/extention/extension/ 2001-07-05 08:38:24 +00:00
pciide_piix_reg.h Add support for Ultra/100 on intel ICH2; from Tomokazu HARADA in kern/11747. 2001-01-05 15:29:39 +00:00
pciide_sis_reg.h
pciidereg.h NBPG -> PAGE_SIZE 2000-11-14 18:42:55 +00:00
pciidevar.h For ports that wire up pciide in compatibility mode, have 2001-06-08 04:48:54 +00:00
pcireg.h Add a bunch of Vital Product Data definitions. 2001-07-06 20:20:55 +00:00
pcivar.h Add pci bus number to pci_attach_args, as suggested by Jason on tech-kern 2001-05-04 15:13:17 +00:00
pcscp.c Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places. 2001-07-19 16:36:14 +00:00
pcscpreg.h
plx9060reg.h
plx9060var.h
ppb.c
ppbreg.h added bridge secondary bus reset macros. 2001-07-06 18:07:16 +00:00
puc.c In the self-describing bogus code block, at least use plausible 2001-03-02 06:56:11 +00:00
puccn.c add missing #include "opt_kgdb.h" 2001-05-30 15:24:23 +00:00
puccn.h Change $Id: to $NetBSD$ 2000-12-09 06:54:27 +00:00
pucdata.c Add another Lava serial board. 2001-07-04 22:39:11 +00:00
pucvar.h Add a 'flag' member to struct puc_attach_args and struct port. For 2001-01-03 15:13:15 +00:00
siop_pci.c
siop_pci_common.c 1010 has clock quadrupler but without PPL, so use SF_CHIP_DBLR. 2001-03-15 17:41:28 +00:00
siop_pci_common.h Add ram size to struct properties, and pass it to the bus independant part. 2000-10-23 14:57:23 +00:00
sv.c Hint BUS_DMA_READ and BUS_DMA_WRITE. 2001-07-19 17:47:18 +00:00
svreg.h
svvar.h
tga.c So, the PowerStorm 4d20 a.k.a. 32bit TGA2 w/ IBM RGB561 RAMDAC was causing 2001-07-16 00:55:16 +00:00
tga_conf.c
tgareg.h
tgavar.h So, the PowerStorm 4d20 a.k.a. 32bit TGA2 w/ IBM RGB561 RAMDAC was causing 2001-07-16 00:55:16 +00:00
twe.c Use BUS_DMA_READ and BUS_DMA_WRITE in some obvious places. 2001-07-19 16:36:14 +00:00
twereg.h - Complain if interrupt-driven retrieval of AENs fails somehow. 2001-01-22 17:32:11 +00:00
twevar.h Don't choke when we get lots of AENs all at once. 2001-03-04 17:50:51 +00:00
uhci_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
universe_pci.c Change pci_intr_map to get interrupt source information from a "struct 2000-12-28 22:59:06 +00:00
universe_pci_var.h
vga_pci.c
vga_pcivar.h
viaenv.c
viapm.c
viapmvar.h
yds.c bzero -> memset 2001-07-07 16:46:34 +00:00
ydsreg.h Yamaha YMF724/740/744/754 (DS-1) PCI audio driver. 2001-03-30 14:32:08 +00:00
ydsvar.h Yamaha YMF724/740/744/754 (DS-1) PCI audio driver. 2001-03-30 14:32:08 +00:00

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