NetBSD/sys/dev/pci
sekiya 5090104da8 regen. 2004-05-07 13:02:50 +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 netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
README
aac_pci.c match Adaptec 2410SA 2004-05-06 15:26:37 +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 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 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 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 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 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 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 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 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 netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
emuxkireg.h occured -> occurred. From Peter Postma. 2004-02-24 15:12:51 +00:00
emuxkivar.h
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 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.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 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 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 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 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 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 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 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 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 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 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 Add an additional multicast hash function for Yukon. 2004-05-07 00:03:39 +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 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 add rnd hooks 2004-02-15 09:40:32 +00:00
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 Remove the "panic("wm_init: MCLBYTES > 2048 not supported.");" stuff, 2004-05-06 10:06:50 +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 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 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 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 sprintf -> snprintf 2004-04-22 00:17:10 +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 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 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 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 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 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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +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 Add support for Silicon Image 3512 chip to satalink driver -- treat it as 2004-05-07 13:01:49 +00:00
pcidevs.h regen. 2004-05-07 13:02:50 +00:00
pcidevs_data.h regen. 2004-05-07 13:02:50 +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 default_chip_map(): We can't use pciide_mapchan() here, because 2004-05-05 17:56:14 +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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +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 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 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 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 Add support for Silicon Image 3512 chip to satalink driver -- treat it as 2004-05-07 13:01:49 +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 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 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 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 pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +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