NetBSD/sys/dev/pci
thorpej 387fc6dc87 Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
..
bktr Declare all cfattach structures const. 2002-09-27 20:31:45 +00:00
Makefile Install pcidevs.h, pcidevs_data.h, pciio.h, pcireg.h. 2001-09-13 21:52:30 +00:00
Makefile.pcidevs
README
aac_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
adv_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
adw_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
agp.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
agp_ali.c add RCSID 2001-11-13 07:48:40 +00:00
agp_amd.c Call malloc(9) with M_ZERO flag instead of memset() after malloc(). 2002-01-12 16:17:05 +00:00
agp_i810.c update the is_bound flag for local memory too 2002-08-11 12:36:21 +00:00
agp_intel.c Call malloc(9) with M_ZERO flag instead of memset() after malloc(). 2002-01-12 16:17:05 +00:00
agp_sis.c add RCSID 2001-11-13 07:48:40 +00:00
agp_via.c Call malloc(9) with M_ZERO flag instead of memset() after malloc(). 2002-01-12 16:17:05 +00:00
agpreg.h AGP GART support code. Originally written by Doug Rabson for FreeBSD, 2001-09-10 10:01:00 +00:00
agpvar.h Don't map the aperture into KVA, it isn't needed. 2001-10-01 21:54:48 +00:00
ahc_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
amdpm.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
amdpmreg.h Collect random number from AMD 768MPX power management controller. 2002-06-02 02:44:27 +00:00
amr.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
amrreg.h Bare-bones driver for AMI RAID. Parts taken from FreeBSD. This was tried a 2002-01-30 14:35:43 +00:00
amrvar.h Bare-bones driver for AMI RAID. Parts taken from FreeBSD. This was tried a 2002-01-30 14:35:43 +00:00
auich.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
auichreg.h - Port clock calibration code (auich_calibrate) from ich.c of FreeBSD to solve 2002-08-07 10:31:09 +00:00
autri.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
autrireg.h Fix playback problem on SiS7018. 2002-05-30 17:04:13 +00:00
autrivar.h ANSIfy driver. 2001-11-18 17:15:48 +00:00
auvia.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
auviavar.h
bha_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
btvmei.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
btvmeii.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
btvmeireg.h Spell 'occurred' with two 'r's. 2001-09-16 16:34:23 +00:00
btvmeivar.h
cac_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
cmpci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
cmpcireg.h Re-implement the mixer 2001-11-04 06:57:40 +00:00
cmpcivar.h Re-implement the mixer 2001-11-04 06:57:40 +00:00
com_puc.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
cs428x.c don't need <sys/types.h> when including <sys/param.h> 2001-11-15 09:47:59 +00:00
cs428x.h
cs428xreg.h
cs4280.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
cs4281reg.h
cy82c693.c cleanup RCSID 2001-11-13 07:35:02 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
cz.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
czreg.h
devlist2h.awk
dpt_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
eap.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
eapreg.h
ehci_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
emuxki.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
emuxkireg.h Whitespace cleanup, streight from Yannick Montulet. 2001-12-23 22:52:49 +00:00
emuxkivar.h Merge in changes sent by Michael Shalayeff, from OpenBSD port of this driver: 2001-12-23 23:14:59 +00:00
esa.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
esadsp.h Integrate recording support into the driver. Not very heavily tested yet. 2002-01-07 07:33:09 +00:00
esareg.h Fix another typo that I missed last time (foo -> ESA_foo) 2002-03-06 18:30:31 +00:00
esavar.h Add multiple voice support to the ESS Allegro-1 / Maestro-3 family of 2002-03-16 14:34:00 +00:00
esiop_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
esm.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
esmreg.h Use standard PCI power management definitions from pcireg.h instead 2002-01-14 19:24:39 +00:00
esmvar.h Avoid an "unmamed fields" warning (gcc 3.1). 2001-12-31 22:06:47 +00:00
eso.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
esoreg.h
esovar.h
files.agp Give each AGP controller its own attribute, and let the "agpbus" 2001-09-15 01:32:10 +00:00
files.pci Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
fms.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
fmsvar.h
fwlynx_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
fwohci_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
gtp.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
hifn7751.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
hifn7751reg.h
hifn7751var.h
i82365_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
i82365_pcivar.h
icp_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_an_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_bge.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_bgereg.h Give BCM5700 Ax and Bx revs the BGE_QUIRK_LINK_STATE_BROKEN quirk, 2002-07-13 22:31:18 +00:00
if_de.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_devar.h Declare all cfattach structures const. 2002-09-27 20:31:45 +00:00
if_en_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_ep_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_epic_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_esh_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_ex_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_fpa.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_fxp_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_gem_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_gsip.c add RCSID 2001-11-13 07:48:40 +00:00
if_hme_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_le_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_levar.h
if_lmc.c Move net/if_sppp.h to net/if_spppvar.h, create a new net/if_sppp.h 2002-01-04 12:21:24 +00:00
if_lmc_common.c Move net/if_sppp.h to net/if_spppvar.h, create a new net/if_sppp.h 2002-01-04 12:21:24 +00:00
if_lmc_media.c Move net/if_sppp.h to net/if_spppvar.h, create a new net/if_sppp.h 2002-01-04 12:21:24 +00:00
if_lmc_nbsd.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_lmc_types.h LMC_CTL_LEN1 and LMC_CTL_LEN2 extracted each other's fields. Stop doing 2002-05-09 00:58:45 +00:00
if_lmcioctl.h Make the LMC driver bus_dma and endian clean (big-endian mode does not appear 2001-08-27 17:47:35 +00:00
if_lmcvar.h Declare all cfattach structures const. 2002-09-27 20:31:45 +00:00
if_ne_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_ntwoc_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_ntwoc_pcireg.h
if_pcn.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_pcnreg.h Add support for memory-mapped PCnet-PCI chips. 2002-09-04 01:36:07 +00:00
if_rtk_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_sf_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_sip.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_sipreg.h * Give symbolic names to the CFG bits in the EEPROM. 2002-06-30 18:04:12 +00:00
if_ste.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_stereg.h Typo fix 2002-06-24 16:55:17 +00:00
if_stge.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_stgereg.h
if_ti.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_tireg.h
if_tl.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_tlp_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_tlregs.h
if_tlvar.h - Allocate control structures at attach time rather than at init time. 2001-09-20 10:04:10 +00:00
if_vr.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_vrreg.h
if_wi_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_wm.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
if_wmreg.h Add support for the new i82540, i82545, and i82546 Gig-E chips. The 2002-08-08 00:12:08 +00:00
ifpci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
igsfb_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
iha_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
iop_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
isic_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
isic_pci.h make the LEDs work with both channels active, some cleanup and 2002-05-03 14:12:59 +00:00
isic_pci_elsa_qs1p.c make the LEDs work with both channels active, some cleanup and 2002-05-03 14:12:59 +00:00
isp_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
iwic_bchan.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
iwic_dchan.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
iwic_fsm.c Driver for Winbond W6692 passive ISDN cards. 2002-09-24 22:05:19 +00:00
iwic_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
iwicreg.h Driver for Winbond W6692 passive ISDN cards. 2002-09-24 22:05:19 +00:00
iwicvar.h Driver for Winbond W6692 passive ISDN cards. 2002-09-24 22:05:19 +00:00
joy_eso.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
joy_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
ld_amr.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
ld_twe.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
lpt_puc.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
mlx_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
mly.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
mly_tables.h
mlyio.h
mlyreg.h
mlyvar.h
mpu_cmpci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
mpu_eso.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
mpu_fms.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
mpu_yds.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
neo-coeff.h
neo.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
neoreg.h
oboe.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
oboereg.h Add driver for the Toshiba's Oboe IrDA chip. From Jan Sparud. 2001-12-02 16:30:30 +00:00
ohci_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
opl_cmpci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
opl_eso.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
opl_fms.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
opl_sv.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
opl_yds.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
pccbb.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
pccbbreg.h Add some register definitions for TI PCI12XX and Toshiba ToPIC. 2001-08-30 09:20:17 +00:00
pccbbvar.h Add PCI power management control. If the power state of a bridge is 2001-11-02 03:32:33 +00:00
pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
pci_map.c implement a check whether a BAR is present at all at a given configuration 2002-05-30 12:06:43 +00:00
pci_quirks.c add RCSID 2001-11-13 07:48:40 +00:00
pci_subr.c call the capability list ptr by its name 2002-09-21 19:14:14 +00:00
pci_usrreq.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
pciconf.c Number PCI busses using a simple pre-order numbering instead of 2002-07-30 15:00:03 +00:00
pciconf.h Before declaring pci_conf_interrupt(), check to see if it's 2002-09-28 10:31:02 +00:00
pcidevs Fix Asus ISDN card ID to be the actual device ID instead of the vendor ID 2002-09-24 09:24:40 +00:00
pcidevs.h regen 2002-09-24 09:25:47 +00:00
pcidevs_data.h regen 2002-09-24 09:25:47 +00:00
pciide.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
pciide_acard_reg.h Make the various timing, etc. tables const, and add the __unused__ 2001-10-21 18:49:19 +00:00
pciide_acer_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_amd_reg.h Make the various timing, etc. tables const, and add the __unused__ 2001-10-21 18:49:19 +00:00
pciide_apollo_reg.h Correct setup for Ultra133 capable VIA chipsets, From Matthias Drochner 2002-08-25 17:25:33 +00:00
pciide_cmd_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_cy693_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_hpt_reg.h Add support for HPT372. From sdegler@kashmir.degler.net in kern/17908, 2002-08-23 16:24:54 +00:00
pciide_opti_reg.h Make the various timing, etc. tables const, and add the __unused__ 2001-10-21 18:49:19 +00:00
pciide_pdc202xx_reg.h Spell '[Rr]ight' correctly. From Jim Bernard. 2002-07-26 14:11:34 +00:00
pciide_piix_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_sis_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_sl82c105_reg.h Add bus master DMA support for the Symphony Labs 82C105 PCI IDE 2002-04-03 17:02:21 +00:00
pciidereg.h
pciidevar.h
pciio.h Fix tyop. 2001-09-14 06:09:42 +00:00
pcireg.h -correct the "MSI" capability 2002-09-21 16:16:31 +00:00
pcivar.h add support for the per-device power management capability. 2002-06-18 13:18:37 +00:00
pcscp.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
pcscpreg.h
plx9060reg.h
plx9060var.h
ppb.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
ppbreg.h Fix the Bridge Control Register bit definitions, add ones that 2001-11-08 03:18:12 +00:00
puc.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
puccn.c add RCSID 2001-11-13 07:48:40 +00:00
puccn.h
pucdata.c Add Siig 20x 8 ports and and Oxford x952 cards. From Paul Shupak in kern/17790. 2002-08-02 10:40:30 +00:00
pucvar.h
siop_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
siop_pci_common.c It seems that the 1010-33 has a bug: it sometimes generate spurious SCSI gross 2002-05-04 18:11:06 +00:00
siop_pci_common.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
sv.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
svreg.h
svvar.h
tga.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
tga_conf.c Added support for the PowerStorm 4d20, initial support that is. 2001-12-12 07:50:05 +00:00
tgareg.h
tgavar.h Added support for the PowerStorm 4d20, initial support that is. 2001-12-12 07:50:05 +00:00
trm.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
trmreg.h Add a driver for the Tekram DC-395U/UW/F and DC-315/U SCSI host adapters, 2001-11-03 17:01:16 +00:00
twe.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
twereg.h
twevar.h NBPG is not constant on the sparc, so don't use CPP tricks. 2002-05-24 18:10:06 +00:00
uhci_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
universe_pci.c add RCSID 2001-11-13 07:48:40 +00:00
universe_pci_var.h
usb_pci.c Use the correct years for copyright. 2002-02-14 21:58:30 +00:00
usb_pci.h Use the correct years for copyright. 2002-02-14 21:58:30 +00:00
vga_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
vga_pcivar.h
viaenv.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
viapm.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
viapmvar.h
weasel_pci.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
weaselreg.h Watchdog back-end driver for PC Weasel/PCI serial console and remote 2002-01-01 16:48:34 +00:00
yds.c Use CFATTACH_DECL(). 2002-09-30 20:37:04 +00:00
ydsreg.h
ydsvar.h add 600 times dummy read from codec for YMF744 (revision < 2). 2001-12-25 16:55:50 +00:00

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