NetBSD/sys/dev/pci
thorpej dada8613e1 Let machine-dependent code specify how to enumerate the bus.
Currently, everyone uses pci_enumerate_bus_generic().
2002-05-15 19:23:51 +00:00
..
bktr add WinFast VC100 2002-03-23 09:27:50 +00:00
Makefile
Makefile.pcidevs
README
aac_pci.c Adapt to new bridge name. 2002-05-15 14:15:17 +00:00
adv_pci.c
adw_pci.c
agp.c
agp_ali.c
agp_amd.c
agp_i810.c
agp_intel.c
agp_sis.c
agp_via.c
agpreg.h
agpvar.h
ahc_pci.c
amr.c
amrreg.h
amrvar.h
auich.c When the DAC claims to support variable rate it doesn't seem to 2002-04-11 10:54:23 +00:00
auichreg.h
autri.c
autrireg.h
autrivar.h
auvia.c Return 0 when no interrupt was handled. 2002-04-02 16:02:38 +00:00
auviavar.h
bha_pci.c
btvmei.c Don't "extern int cold;" - this is in <sys/kernel.h>. 2002-03-04 02:19:07 +00:00
btvmeii.c Don't "extern int cold;" - this is in <sys/kernel.h>. 2002-03-04 02:19:07 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c Adapt to new bridge name. 2002-05-15 14:15:17 +00:00
cmpci.c
cmpcireg.h
cmpcivar.h
com_puc.c
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c
cs4280_image.h
cs4280reg.h
cs4281.c Print some error messages when the codec fails to initialise (some errors 2002-05-15 09:55:45 +00:00
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cz.c Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
czreg.h
devlist2h.awk
dpt_pci.c
eap.c
eapreg.h
ehci_pci.c
emuxki.c
emuxkireg.h
emuxkivar.h
esa.c Fix suspend/resume. Previously, suspending/resuming while playback was active 2002-03-24 14:17:35 +00:00
esadsp.h
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 More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
esm.c
esmreg.h
esmvar.h
eso.c Add a joystick attachment to the ESS Solo-1 driver. 2002-04-25 00:52:21 +00:00
esoreg.h
esovar.h
files.agp
files.pci Add a driver for Adaptec FSA RAID controllers, as often found in Dell 2002-04-26 02:05:07 +00:00
fms.c
fmsvar.h
fwlynx_pci.c
fwohci_pci.c
hifn7751.c
hifn7751reg.h
hifn7751var.h
i82365_pci.c
i82365_pcivar.h
icp_pci.c Match anything with PCI_VENDOR_VORTEX, then use a heuristic to determine the 2002-04-24 15:08:48 +00:00
if_an_pci.c
if_de.c
if_devar.h
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 Address Intel 82801BA/82801BAM Specification Update, Errata #30: 2002-04-04 23:15:43 +00:00
if_gem_pci.c
if_gsip.c
if_hme_pci.c
if_le_pci.c
if_levar.h
if_lmc.c
if_lmc_common.c
if_lmc_media.c
if_lmc_nbsd.c Print out interrupt we attached to. 2002-05-09 20:20:18 +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
if_lmcvar.h
if_ne_pci.c
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c Bump the number of Tx DMA segments from 8 to 16 (the zero-copy socket 2002-05-03 00:07:02 +00:00
if_pcnreg.h
if_rtk_pci.c
if_sf_pci.c
if_sip.c Bump the number of Tx DMA segments from 8 to 16 (the zero-copy socket 2002-05-03 00:18:31 +00:00
if_sipreg.h Print the chip revision in the attach function. 2002-03-27 21:41:35 +00:00
if_ste.c
if_stereg.h Bump the number of Tx DMA segments from 8 to 16 (the zero-copy socket 2002-05-03 00:18:31 +00:00
if_stge.c
if_stgereg.h
if_ti.c Change the semantics of mbuf external storage "ext_free" routines 2002-05-02 16:22:43 +00:00
if_tireg.h
if_tl.c Fix two typos in comments. kern/16386 by Sean Davis. 2002-04-17 09:16:27 +00:00
if_tlp_pci.c Remove TLP_MATCH_* options. 2002-04-17 02:19:13 +00:00
if_tlregs.h
if_tlvar.h
if_vr.c
if_vrreg.h
if_wi_pci.c move wi_pci_reset() from ic/wi.c to pci/if_wi_pci.c, where is belongs 2002-04-04 17:43:31 +00:00
if_wm.c * Increase the number of Tx job queue entries from 32 to 64. 2002-05-09 01:00:12 +00:00
if_wmreg.h Device driver for the Intel i82542, i82542, and i82544 Gigabit 2002-03-28 04:54:35 +00:00
ifpci.c Remove some redundant tries to disable interupts. We already avoided enabling 2002-04-10 23:51:06 +00:00
igsfb_pci.c Nuke ugly ms-IIep specific hack now that mspcic knows about phys->pci 2002-04-04 18:50:28 +00:00
iha_pci.c
iop_pci.c
isic_pci.c check interrupt status of the PCI interface chip (if possible) 2002-04-19 10:55:46 +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 If a dma map can't be loaded due to resource shortage, make we report that 2002-05-12 16:51:06 +00:00
joy_eso.c Add a joystick attachment to the ESS Solo-1 driver. 2002-04-25 00:52:21 +00:00
joy_pci.c Fix copyright notice. 2002-04-14 12:24:26 +00:00
ld_amr.c
ld_twe.c
lpt_puc.c
maxiradio.c
mlx_pci.c
mly.c
mly_tables.h
mlyio.h
mlyreg.h
mlyvar.h
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c Fix a couple of tyops. 2002-04-15 04:13:25 +00:00
neoreg.h
oboe.c
oboereg.h
ohci_pci.c
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
pccbb.c Enforce 10-bit width for I/O addresses of 16-bit PC Cards when I/O 2002-03-05 11:56:33 +00:00
pccbbreg.h
pccbbvar.h
pci.c Let machine-dependent code specify how to enumerate the bus. 2002-05-15 19:23:51 +00:00
pci_map.c
pci_quirks.c
pci_subr.c Make pci_conf_print() dump the device-dependent header in userspace, too. 2002-05-03 16:08:36 +00:00
pci_usrreq.c Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
pciconf.c
pciconf.h
pcidevs Give a more suitable name to the DEC 21554 bridge. 2002-05-15 14:14:34 +00:00
pcidevs.h Regen. 2002-05-15 14:14:57 +00:00
pcidevs_data.h Regen. 2002-05-15 14:14:57 +00:00
pciide.c OPTi changes: 2002-04-24 13:49:34 +00:00
pciide_acard_reg.h
pciide_acer_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_amd_reg.h
pciide_apollo_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +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 More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
pciide_opti_reg.h
pciide_pdc202xx_reg.h More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +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
pcireg.h iadd subclass codes from the 2.3 spec 2002-03-22 20:03:20 +00:00
pcivar.h Split the code that enumerates the PCI bus and that actually probes 2002-05-15 18:13:00 +00:00
pcscp.c
pcscpreg.h
plx9060reg.h
plx9060var.h
ppb.c
ppbreg.h
puc.c
puccn.c
puccn.h
pucdata.c Add support for NetMos NM9805 1284 Printer port. 2002-05-13 09:19:57 +00:00
pucvar.h
siop_pci.c More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +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
svreg.h
svvar.h
tga.c Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
tga_conf.c
tgareg.h
tgavar.h
trm.c Implement mstohz() as discussed on tech-kern, and use it in SCSI drivers 2002-04-05 18:27:45 +00:00
trmreg.h
twe.c
twereg.h
twevar.h
uhci_pci.c
universe_pci.c
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c Convert ioctl code to use EPASSTHROUGH instead of -1 or ENOTTY for 2002-03-17 19:40:26 +00:00
vga_pcivar.h
viaenv.c There is no need to use a kthread to read the VIA environment 2002-03-25 21:29:58 +00:00
viapm.c There is no need to use a kthread to read the VIA environment 2002-03-25 21:29:58 +00:00
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