NetBSD/sys/dev/pci
2003-12-09 15:19:33 +00:00
..
bktr Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
aac_pci.c
acardide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
aceride.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
adv_pci.c
adw_pci.c
agp_ali.c
agp_amd.c
agp_i810.c
agp_intel.c
agp_sis.c
agp_via.c
agp.c
agpreg.h
agpvar.h
ahc_pci.c
ahd_pci.c Use aprint_* instead of printf. 2003-11-18 21:40:13 +00:00
amdpm.c
amdpmreg.h
amr.c Apparently, Dell PERC 4/Di controllers can have two memory BARs, with the 2003-11-05 16:03:27 +00:00
amrreg.h
amrvar.h
auich.c For ICH4/ICH5, use native BARs instead of compatible BARs. 2003-11-22 08:49:41 +00:00
auichreg.h For ICH4/ICH5, use native BARs instead of compatible BARs. 2003-11-22 08:49:41 +00:00
autri.c Bogus initializers suck. 2003-10-29 03:46:10 +00:00
autrireg.h
autrivar.h
auvia.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
auviavar.h
bha_pci.c
btvmei.c
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c
cmdide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
cmpci.c Back out the following commit and apply the real fix. 2003-12-06 09:32:22 +00:00
cmpcireg.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
cmpcivar.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
com_puc.c
cs428x.c
cs428x.h
cs428xreg.h
cs4280_image.h
cs4280.c
cs4280reg.h
cs4281.c
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cypide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
cz.c uninitialized variables 2003-10-27 07:07:34 +00:00
czreg.h
devlist2h.awk remove some extraneous \'s to shut up warning from gawk. 2003-12-05 04:33:27 +00:00
dpt_pci.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
eap.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
eapreg.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
ehci_pci.c
emuxki.c Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
emuxkireg.h
emuxkivar.h
esa.c Fix uninitialized variable warnings 2003-10-25 18:29:12 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
esmreg.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
esmvar.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
eso.c
esoreg.h
esovar.h
files.agp
files.ath Files belonging to the ath(4) PCI front-end. 2003-10-13 05:10:00 +00:00
files.pci Remove bitbang code that was taken from FreeBSD to support recent SiS 2003-12-05 22:34:44 +00:00
fms.c
fmsvar.h
fwlynx_pci.c
fwohci_pci.c
gtp.c
hifn7751.c Support symmetric crypto ops, including AES, on hifn 7955 and 7956. 2003-11-16 00:22:09 +00:00
hifn7751reg.h Support symmetric crypto ops, including AES, on hifn 7955 and 7956. 2003-11-16 00:22:09 +00:00
hifn7751var.h Support symmetric crypto ops, including AES, on hifn 7955 and 7956. 2003-11-16 00:22:09 +00:00
hptide.c add support for HPT302 and HPT371. simplify timing selection. 2003-11-28 20:08:29 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
icp_pci.c
if_an_pci.c Switch an(4) to using the header files in the new 802.11 layer. 2003-10-13 06:45:32 +00:00
if_ath_pci.c $NetBSD$ 2003-10-15 23:24:36 +00:00
if_atw_pci.c Add data-link type DLT_IEEE802_11_RADIO to wi and atw. DLT_IEEE802_11_RADIO 2003-11-16 09:02:42 +00:00
if_bce.c
if_bcereg.h
if_bge.c The highest 16 bits of chipid identify the ASIC, so print only them. 2003-12-09 15:19:33 +00:00
if_bgereg.h Match 5703 ASIC A3. 2003-12-08 17:09:39 +00:00
if_de.c
if_devar.h
if_en_pci.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
if_ep_pci.c
if_epic_pci.c
if_esh_pci.c
if_ex_pci.c
if_fpa.c
if_fxp_pci.c
if_gem_pci.c
if_gsip.c
if_hme_pci.c
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 Fix obvious typos in a call to pci_mapreg_map(). 2003-10-15 06:32:35 +00:00
if_ne_pci.c
if_ntwoc_pci.c boundary, not boundry. Inspired by Tom Cosgrove. 2003-11-02 10:31:06 +00:00
if_ntwoc_pcireg.h
if_pcn.c Fix uninitialized variable warnings 2003-10-25 18:29:12 +00:00
if_pcnreg.h
if_rtk_pci.c Add definitions for 8139C+ and 8169 chips. Not used yet. From FreeBSD. 2003-10-25 23:48:45 +00:00
if_sf_pci.c
if_sip.c Remove bitbang code that was taken from FreeBSD to support recent SiS 2003-12-05 22:34:44 +00:00
if_sipreg.h o Add support for accessing the PHY through MDIO for recent SiS chips 2003-12-03 21:58:49 +00:00
if_sk.c Make sure we can transmit larger packets correctly. 2003-10-30 04:11:36 +00:00
if_skreg.h
if_skvar.h boundary, not boundry. Inspired by Tom Cosgrove. 2003-11-02 10:31:06 +00:00
if_ste.c
if_stereg.h
if_stge.c
if_stgereg.h
if_ti.c
if_tireg.h
if_tl.c Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
if_tlp_pci.c Add support for the 3com OfficeConnect 10/100B card, which has an ADMtek 2003-11-28 06:03:09 +00:00
if_tlregs.h
if_tlvar.h Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
if_txp.c - Change callout_setfunc() to require that the callout handle is already 2003-10-27 16:52:01 +00:00
if_txpreg.h
if_vr.c Don't set VR_EECSR_LOAD before reading the MAC address on the VT6102 either. 2003-11-14 22:33:29 +00:00
if_vrreg.h - No need to set VR_TXCTL_TLINK in vr_start() because all TX buffers have 2003-10-17 17:42:35 +00:00
if_wi_pci.c Enable RSSI-based rate-adaptation for wi(4). This enables wi(4)-based 2003-12-07 05:44:49 +00:00
if_wm.c Bump the Tx DMA segment count to 40. Apparently, it's common to have 2003-12-04 06:57:37 +00:00
if_wmreg.h Fix brain'o in PCIX speed detection. kern/23375 (John R. Shannon). 2003-11-07 06:03:52 +00:00
ifpci2.c fix uninitialized uses caught by gcc 2003-10-28 17:01:19 +00:00
ifpci.c fix uninitialized uses caught by gcc 2003-10-28 17:01:19 +00:00
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c
iop_pci.c
isic_pci_elsa_qs1p.c
isic_pci.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
isic_pci.h netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
isp_pci.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
iwicreg.h
iwicvar.h
joy_eso.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
joy_pci.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
ld_amr.c
ld_twe.c
lpt_puc.c
machfb.c
machfbreg.h
Makefile
Makefile.pcidevs netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
mlx_pci.c
mly_tables.h
mly.c
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c
mpu_cmpci.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
mpu_eso.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
mpu_fms.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
mpu_yds.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
neo-coeff.h
neo.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
neoreg.h
oboe.c Remove unnecessary code. 2003-10-28 23:56:00 +00:00
oboereg.h
ohci_pci.c
opl_cmpci.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
opl_eso.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
opl_fms.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
opl_sv.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
opl_yds.c netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
optiide.c Remove IDE_PCI_CLASS_OVERRIDE -- it wasn't actually used anywhere. In lieu of 2003-10-24 00:24:15 +00:00
pccbb.c Fix uninitialized variable warnings 2003-10-25 18:29:12 +00:00
pccbbreg.h
pccbbvar.h
pci_map.c
pci_quirks.c
pci_subr.c
pci_usrreq.c
pci.c
pciconf.c Configure PCI-Cardbus bridges, too. 2003-12-02 16:31:06 +00:00
pciconf.h
pcidevs Broadcom 5703 A3 2003-12-08 17:00:48 +00:00
pcidevs_data.h regen for broadcom 5703a3 2003-12-08 17:05:27 +00:00
pcidevs.h regen for broadcom 5703a3 2003-12-08 17:05:27 +00:00
pciide_acard_reg.h Add support for Acard ATP865/A Ultra100 IDE Controllers. From Tsubai Masanari. 2003-10-24 15:50:02 +00:00
pciide_acer_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_apollo_reg.h Split pciide in per-chip family driver, as proposed in 2003-10-08 11:51:59 +00:00
pciide_cmd_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_common.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
pciide_cy693_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_hpt_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_i31244_reg.h
pciide_opti_reg.h There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
pciide_pdc202xx_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_piix_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_sii3112_reg.h
pciide_sis_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_sl82c105_reg.h
pciide.c Split pciide in per-chip family driver, as proposed in 2003-10-08 11:51:59 +00:00
pciidereg.h There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
pciidevar.h There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
pciio.h
pcireg.h Configure PCI-Cardbus bridges, too. 2003-12-02 16:31:06 +00:00
pcivar.h
pcscp.c Call bus_space_{read,write}_1() directly to access ncr53c9x common registers. 2003-11-23 04:34:26 +00:00
pcscpreg.h
pdcide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
piixide.c Clone artisea_chip_map() for use by the ICH5 SATA controllers. 2003-12-06 22:40:03 +00:00
plx9060reg.h
plx9060var.h
ppb.c
ppbreg.h
puc.c
puccn.c
puccn.h
pucdata.c add entry for another NetMos card - NetMos NM9815 Dual 1284 Printer port 2003-12-06 11:18:08 +00:00
pucvar.h
rccide.c Use a different interrupt routine for the CSB6. The CSB6 doens't 2003-12-02 12:20:06 +00:00
README
siop_pci_common.c return not break. 2003-10-25 21:31:20 +00:00
siop_pci_common.h
siop_pci.c
siside.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
slide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
stpcide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
sv.c
svreg.h
svvar.h
tga_conf.c
tga.c eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
tgareg.h
tgavar.h
trm.c Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
trmreg.h
twe.c When performing command pass-through for management tools, don't poll 2003-12-04 05:46:47 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c
ubsecreg.h
ubsecvar.h
uhci_pci.c
universe_pci_var.h
universe_pci.c
usb_pci.c
usb_pci.h
vga_pci.c
vga_pcivar.h
viaenv.c
viaide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
viapm.c
viapmvar.h
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