NetBSD/sys/dev/pci
joda 7b46861a55 fix obvious past-o where the activity led register gets overwritten by
the traffic meter led register
2004-04-23 16:03:33 +00:00
..
bktr s/the the/the/ (only in sources that aren't regularly imported from 2004-04-23 02:58:27 +00:00
Makefile
Makefile.pcidevs
README
aac_pci.c Add support for Adaptec 2200S (Vulcan 2M) and Dell PERC 320/DC 2004-03-26 22:11:46 +00:00
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 sprintf -> snprintf 2004-04-22 00:17:10 +00:00
amrreg.h
amrvar.h
artsata.c
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
autri.c
autrireg.h
autrivar.h
auvia.c sprintf -> snprintf 2004-04-22 00:17:10 +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 remove license clauses 3 and 4 from my cpoyright notices 2004-03-24 17:26:53 +00:00
cac_pci.c
cmdide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
cmpci.c
cmpcireg.h
cmpcivar.h
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
czreg.h
devlist2h.awk
dpt_pci.c
eap.c
eapreg.h
ehci_pci.c sprintf -> snprintf 2004-04-22 00:17:10 +00:00
emuxki.c Added another SB Live! 5.1 soundcard and joystick version 2004-04-03 10:49:13 +00:00
emuxkireg.h occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
emuxkivar.h
esa.c
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c
esmreg.h
esmvar.h
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.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
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
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
if_atw_pci.c Move the RF Microdevices RF3000 & Silicon Laboratories SI4126/SI4136 2004-02-17 21:20:55 +00:00
if_bce.c fix obvious past-o where the activity led register gets overwritten by 2004-04-23 16:03:33 +00:00
if_bcereg.h
if_bge.c Add 802.3x flow control support. From HITOSHI Osada. 2004-04-10 19:23:49 +00:00
if_bgereg.h Add 802.3x flow control support. From HITOSHI Osada. 2004-04-10 19:23:49 +00:00
if_de.c
if_devar.h
if_dge.c sprintf -> snprintf 2004-04-22 00:17:10 +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
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
if_ne_pci.c RealTek -> Realtek. 2004-02-13 10:00:54 +00:00
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c
if_pcnreg.h
if_rtk_pci.c RealTek -> Realtek. 2004-02-13 10:00:54 +00:00
if_sf_pci.c
if_sip.c If defined(DP83820), (always) drop IFF_OACTIVE if we got txintr. 2004-04-22 06:11:38 +00:00
if_sipreg.h Improvements to DP83820 support, from HITOSHI Osada: 2004-04-11 16:57:44 +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
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
if_tlp_pci.c For sparc*: myetheraddr is no more 2004-03-17 13:54:09 +00:00
if_tlregs.h
if_tlvar.h
if_txp.c
if_txpreg.h
if_vr.c add rnd hooks 2004-02-15 09:40:32 +00:00
if_vrreg.h
if_wi_pci.c Avoid use of wi_pci_reset when it uses other chip like PLX bridge chip. 2004-03-28 09:44:59 +00:00
if_wm.c Add support for 64-bit PCI DMA addressing. 2004-04-09 17:51:18 +00:00
if_wmreg.h s/WTC_DTYP_D/WTX_DTYP_D/ 2004-02-19 05:19:52 +00:00
ifpci.c
ifpci2.c
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c
iop_pci.c
isic_pci.c
isic_pci.h
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
joy_pci.c Added another SB Live! 5.1 soundcard and joystick version 2004-04-03 10:49:13 +00:00
ld_amr.c
ld_twe.c sprintf -> snprintf 2004-04-22 00:17:10 +00:00
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
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c
neoreg.h
oboe.c
oboereg.h
ohci_pci.c sprintf -> snprintf 2004-04-22 00:17:10 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c More wdc_channel structure member namespace cleanup: 2004-01-03 22:56:52 +00:00
pccbb.c Add some initialization code for TI bridges. 2004-03-28 09:49:31 +00:00
pccbbreg.h
pccbbvar.h
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 Added support for new sis south bridge and 180 sata controller. 2004-04-22 11:27:19 +00:00
pcidevs.h regen. 2004-04-22 11:27:45 +00:00
pcidevs_data.h regen. 2004-04-22 11:27:45 +00:00
pciide.c
pciide_acard_reg.h
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
pciide_pdc202xx_reg.h
pciide_piix_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciidereg.h
pciidevar.h
pciio.h
pcireg.h Use the right bits for the AGP version. 2004-02-04 06:58:24 +00:00
pcivar.h
pcscp.c
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
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 Added initial support for SIS 180 SATA controller. Patterned after 2004-04-22 11:30:04 +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
tga_conf.c
tgareg.h
tgavar.h
trm.c
trmreg.h
twe.c Assign a syslog priority to the AEN codes and use that priority when 2004-04-15 02:03:03 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c
ubsecreg.h
ubsecvar.h
uhci_pci.c sprintf -> snprintf 2004-04-22 00:17:10 +00:00
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