NetBSD/sys/dev/pci
bouyer dac9c603d0 Regen for pcidevs 1.628: Add the Netelligent 10/100 TX variant found on the
Compaq Proliant Professional Workstation 5100.
2004-06-15 19:48:27 +00:00
..
bktr Fix typo in comment; from Robert Nagy via OpenBSD. 2004-05-12 20:43:17 +00:00
Makefile
Makefile.pcidevs
README
aac_pci.c Add support for Adaptec AAR 2810SA raid controller. 2004-05-10 06:21:09 +00:00
acardide.c
aceride.c
adv_pci.c
adw_pci.c
agp.c
agp_ali.c Apply patch from "pandre" at netbsd.ports.i386, stops panic during attachment. 2004-06-02 18:36:06 +00:00
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
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
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
auich.c
auichreg.h
autri.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
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
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
cmpci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c
cz.c
czreg.h
devlist2h.awk
dpt_pci.c
eap.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
eapreg.h
ehci_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
emuxki.c PR/25731: Adam K kirchhoff: Audigy support with the emuxki driver. 2004-05-27 20:20:52 +00:00
emuxkireg.h PR/25731: Adam K kirchhoff: Audigy support with the emuxki driver. 2004-05-27 20:20:52 +00:00
emuxkivar.h PR/25731: Adam K kirchhoff: Audigy support with the emuxki driver. 2004-05-27 20:20:52 +00:00
esa.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c Set the WAVCACHE_CHCTL_U8 flag for both specific-endian unsigned 2004-04-30 14:14:55 +00:00
esmreg.h
esmvar.h
eso.c General mixer initialization improvements around the MONO_IN/MONO_OUT/ 2004-05-25 21:38:11 +00:00
esoreg.h Fix a shift-by-one-bit glitch in the MONO_OUT mixer register's definition; 2004-05-25 20:59:37 +00:00
esovar.h General mixer initialization improvements around the MONO_IN/MONO_OUT/ 2004-05-25 21:38:11 +00:00
files.agp
files.ath
files.pci satalink now needs the "sata" attribute. 2004-05-28 23:27:28 +00:00
fms.c
fmsvar.h
fwlynx_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
fwohci_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
gtp.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
hifn7751.c Identify AES-capable chips (7955, 7956) in the driver attach message. 2004-04-29 01:46:06 +00:00
hifn7751reg.h
hifn7751var.h
hptide.c
i82365_pci.c
i82365_pcivar.h
iavc_pci.c
icp_pci.c
if_an_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
if_ath_pci.c Synchronize with FreeBSD by adding two comments. 2004-04-30 22:19:33 +00:00
if_atw_pci.c
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 Remaining sysctl descriptions under hw subtree (ath and bge) 2004-05-25 04:38:36 +00:00
if_bgereg.h Add PAUSE-related event counters. Slightly modified from patch supplied by 2004-05-15 22:19:27 +00:00
if_de.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
if_devar.h
if_dge.c Fix a couple of whitespace nits. 2004-05-10 02:36:56 +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 Add a default case to the product ID attachment to print the chip 2004-04-28 04:12:16 +00:00
if_gem_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
if_ne_pci.c
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c
if_pcnreg.h
if_re.c #include <sys/device.h> 2004-06-01 15:17:49 +00:00
if_rtk_pci.c
if_sf_pci.c
if_sip.c Add PAUSE-related event counters for sip(4) and gsip(4), slightly modified 2004-05-15 22:33:13 +00:00
if_sipreg.h Improvements to DP83820 support, from HITOSHI Osada: 2004-04-11 16:57:44 +00:00
if_sk.c Fix a glitch in the initial import: The XMAC hash function is actually 2004-05-24 20:12:01 +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 Apply patch from kern/25936 by Michael Blake: Add support for the 2004-06-15 19:47:23 +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
if_txp.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
if_txpreg.h
if_vr.c
if_vrreg.h
if_wi_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
if_wm.c Add flow control support, based on work by HITOSHI Osada. 2004-05-16 02:34:47 +00:00
if_wmreg.h Add flow control support, based on work by HITOSHI Osada. 2004-05-16 02:34:47 +00:00
ifpci.c
ifpci2.c
igsfb_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
igsfb_pcivar.h
iha_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
ld_amr.c
ld_twe.c Add a "flush" operation so the array's write cache is flushed on 2004-05-27 23:48:34 +00:00
lpt_puc.c
machfb.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c
pccbb.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
pccbbreg.h
pccbbvar.h
pci.c Fix typo (func8 -> func7) 2004-05-17 16:57:49 +00:00
pci_map.c
pci_quirks.c
pci_subr.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +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 Apply patch from kern/25936 by Michael Blake: Add support for the 2004-06-15 19:47:23 +00:00
pcidevs.h Regen for pcidevs 1.628: Add the Netelligent 10/100 TX variant found on the 2004-06-15 19:48:27 +00:00
pcidevs_data.h Regen for pcidevs 1.628: Add the Netelligent 10/100 TX variant found on the 2004-06-15 19:48:27 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c Don't try to bus_space_subregion() registers that didn't get mapped. 2004-06-04 21:15:00 +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
pcivar.h GC pci_{g,s}et_powerstate into pci_powerstate(). Idea from mycroft and gimpy. 2004-05-08 23:41:40 +00:00
pcscp.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
pcscpreg.h
pdcide.c
piixide.c Handle the i6300ESB IDE / SATA controllers. These are apparently just ICH5. 2004-05-11 23:15:37 +00:00
plx9060reg.h
plx9060var.h
ppb.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
ppbreg.h
puc.c
puccn.c
puccn.h
pucdata.c
pucvar.h
rccide.c
satalink.c Use the common sata_speed() routine. 2004-05-28 23:26:58 +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
stpcide.c
sv.c
svreg.h
svvar.h
tga.c
tga_conf.c
tgareg.h
tgavar.h
trm.c
trmreg.h
twe.c twe_ccb_map(): Remove the DEBUG panic case of "unknown" S/G list offset. 2004-06-04 20:11:17 +00:00
tweio.h
twereg.h
twevar.h Rename twe_tweio_command_handler() to twe_ccb_wait_handler() and expose it. 2004-05-27 23:47:23 +00:00
ubsec.c
ubsecreg.h
ubsecvar.h
uhci_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
universe_pci.c
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c Fix typo in comment; from Sergey Svishchev. 2004-05-11 22:45:09 +00:00
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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
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