NetBSD/sys/dev/pci
pk bfe932f43b sparc: OF_instance_to_package => prom_instance_to_package 2004-03-22 10:06:31 +00:00
..
bktr Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
Makefile
Makefile.pcidevs netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
README
aac_pci.c
acardide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
aceride.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
adv_pci.c
adw_pci.c
agp.c Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
agp_ali.c
agp_amd.c
agp_i810.c eliminate redundant aperture size printouts 2004-03-20 14:00:40 +00:00
agp_intel.c
agp_sis.c
agp_via.c
agpreg.h Use the right bits for the AGP version. 2004-02-04 06:58:24 +00:00
agpvar.h
ahc_pci.c Fix an assigned-to-but-not-used variable in the non AHC_ALLOW_MEMIO case. 2004-03-16 05:32:09 +00:00
ahd_pci.c parameter with two es. From Peter Postma. 2004-02-24 15:22:01 +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
artsata.c Split the Intel i31244 SATA controller ("Artisea") driver out of piixide 2003-12-14 01:32:01 +00:00
atppc_puc.c checkpoint DMA support; still disabled, not tested yet 2004-02-10 18:19:47 +00:00
auich.c remove/modify confusing error messsges. 2004-01-13 14:42:50 +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 Spell interrupt with two rs. From Peter Postma. 2004-02-24 15:16:04 +00:00
btvmeivar.h
cac_pci.c
cmdide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +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 Fix a warning about possibly uninitialized variable. 2004-02-03 20:35:17 +00:00
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c
cs4280_image.h
cs4280reg.h
cs4281.c
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c The variables to hold the registers don't need to be declared volatile. 2004-02-04 01:58:44 +00:00
cyberreg.h Enable the 8X clock on the SIIG Cyberserial serial and combination PCI 2004-02-03 19:51:39 +00:00
cybervar.h Enable the 8X clock on the SIIG Cyberserial serial and combination PCI 2004-02-03 19:51:39 +00:00
cypide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
cz.c uninitialized variables 2003-10-27 07:07:34 +00:00
czreg.h
devlist2h.awk Fixes from PR#23177. Various lint/logic fixes: 2003-12-15 07:32:20 +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 occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
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 Fix a (non-dangerous) malloc size botch in eso_allocm(); 2004-02-17 17:39:55 +00:00
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 Add driver for Intel PRO/10GbE ethernet adapter. Now NetBSD has no 2004-03-12 13:46:52 +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 Spell length with h after t. Inspired by a commit by brad@openbsd. 2004-02-13 18:02:05 +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 More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c
icp_pci.c
if_an_pci.c Fix copy&pasto in last revision that (luckily) broke compilation on sparc64. 2004-01-29 16:57:29 +00:00
if_ath_pci.c Synchronize with FreeBSD: 2003-12-16 06:48:08 +00:00
if_atw_pci.c Move the RF Microdevices RF3000 & Silicon Laboratories SI4126/SI4136 2004-02-17 21:20:55 +00:00
if_bce.c
if_bcereg.h
if_bge.c Add a table of Rx interrupt-threshold register values for mitigating 2004-03-20 02:04:07 +00:00
if_bgereg.h Possibloe fix for some bge chip revisions taking a long time to reset 2004-03-20 01:58:51 +00:00
if_de.c
if_devar.h
if_dge.c Add driver for Intel PRO/10GbE ethernet adapter. Now NetBSD has no 2004-03-12 13:46:52 +00:00
if_dgereg.h Add driver for Intel PRO/10GbE ethernet adapter. Now NetBSD has no 2004-03-12 13:46:52 +00:00
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 deal with 82801EB/ER (ICH5) Network Controller 2004-03-12 13:22:28 +00:00
if_gem_pci.c For sparc*: myetheraddr is no more 2004-03-17 13:54:09 +00:00
if_gsip.c
if_hme_pci.c Fix hme for pci based sparcs (krups). 2004-03-17 08:58:23 +00:00
if_le_pci.c
if_levar.h
if_lmc.c
if_lmc_common.c
if_lmc_media.c
if_lmc_nbsd.c
if_lmc_types.h
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 RealTek -> Realtek. 2004-02-13 10:00:54 +00:00
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 RealTek -> Realtek. 2004-02-13 10:00:54 +00:00
if_sf_pci.c
if_sip.c The limitation for TX/RX DMA of rev. 900B and 635 os the SiS chips also 2004-01-11 09:07:56 +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 also match the version of this that's built into my Asus 2004-01-28 17:07:21 +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 Use the bus_space_*_stream_* methods to access the chip's registers. 2004-03-18 23:20:32 +00:00
if_tireg.h Use the bus_space_*_stream_* methods to access the chip's registers. 2004-03-18 23:20:32 +00:00
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 For sparc*: myetheraddr is no more 2004-03-17 13:54: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 add rnd hooks 2004-02-15 09:40:32 +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 PR 23428: support National Datacomm Corporation NCP130A2 board. 2003-12-14 10:04:33 +00:00
if_wm.c s/WTC_DTYP_D/WTX_DTYP_D/ 2004-02-19 05:19:52 +00:00
if_wmreg.h s/WTC_DTYP_D/WTX_DTYP_D/ 2004-02-19 05:19:52 +00:00
ifpci.c fix uninitialized uses caught by gcc 2003-10-28 17:01:19 +00:00
ifpci2.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 Match Promise controllers. 2003-12-09 19:43:53 +00:00
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
isic_pci_elsa_qs1p.c
isp_pci.c Fixes for that only support for the 2030 can be compiled in. 2004-03-10 22:42:47 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
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 sparc: OF_instance_to_package => prom_instance_to_package 2004-03-22 10:06:31 +00:00
machfbreg.h
mlx_pci.c
mly.c
mly_tables.h
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 More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
pccbb.c More unsigned long casts to make this work on ppc. Fix formatting of debug 2003-12-19 19:00:00 +00:00
pccbbreg.h Power up the card without OE enabled to avoid letting SanDisks enter 2003-12-10 02:55:48 +00:00
pccbbvar.h Power up the card without OE enabled to avoid letting SanDisks enter 2003-12-10 02:55:48 +00:00
pci.c
pci_map.c
pci_quirks.c
pci_subr.c Use the right bits for the AGP version. 2004-02-04 06:58:24 +00:00
pci_usrreq.c
pciconf.c Use PRIu64 and PRIx64 in place of %llu and %llx format strings for 2004-03-17 20:27:57 +00:00
pciconf.h
pcidevs add ICH5 builtin ethernet 2004-03-12 13:20:49 +00:00
pcidevs.h regen 2004-03-12 13:21:22 +00:00
pcidevs_data.h regen 2004-03-12 13:21:22 +00:00
pciide.c
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
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
pciide_cy693_reg.h
pciide_hpt_reg.h Add the HPT370 DPLL output frequency register. 2004-03-10 21:55:21 +00:00
pciide_i31244_reg.h
pciide_opti_reg.h Rename "struct channel_softc" to "struct wdc_channel". 2004-01-03 01:50:52 +00:00
pciide_pdc202xx_reg.h
pciide_piix_reg.h
pciide_sii3112_reg.h Add support for the Silicon Image 3114 SATALink 4-port SATA controller. 2003-12-20 03:51:27 +00:00
pciide_sis_reg.h
pciide_sl82c105_reg.h
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 Rename "struct channel_softc" to "struct wdc_channel". 2004-01-03 01:50:52 +00:00
pciio.h
pcireg.h Use the right bits for the AGP version. 2004-02-04 06:58:24 +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 More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
piixide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
plx9060reg.h
plx9060var.h
ppb.c Use aprint_*() 2003-12-09 19:51:39 +00:00
ppbreg.h
puc.c Enable the 8X clock on the SIIG Cyberserial serial and combination PCI 2004-02-03 19:51:39 +00:00
puccn.c
puccn.h
pucdata.c Enable the 8X clock on the SIIG Cyberserial serial and combination PCI 2004-02-03 19:51:39 +00:00
pucvar.h Enable the 8X clock on the SIIG Cyberserial serial and combination PCI 2004-02-03 19:51:39 +00:00
rccide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
satalink.c Initialize some importantant members of the drive info structure. (I have 2004-01-07 22:06:57 +00:00
siop_pci.c
siop_pci_common.c The 1010-66 always generate AIP values on the bus, regardless of the SCNTL4 2004-03-10 22:02:53 +00:00
siop_pci_common.h
siside.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
slide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
stpcide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
sv.c
svreg.h
svvar.h
tga.c eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
tga_conf.c
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.c
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c
vga_pcivar.h
viaenv.c
viaide.c Enable ATA-133 for AMD8111. From Nicolas Joly in kern/24729. 2004-03-10 22:16:04 +00:00
viapm.c
viapmvar.h
weasel_pci.c
weaselreg.h
yds.c
ydsreg.h
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