NetBSD/sys/dev/pci
2002-07-10 15:37:30 +00:00
..
bktr bcmp -> memcmp. 2002-05-22 16:03:14 +00:00
aac_pci.c Adapt to new bridge name. 2002-05-15 14:15:17 +00:00
adv_pci.c
adw_pci.c
agp_ali.c
agp_amd.c
agp_i810.c
agp_intel.c
agp_sis.c
agp_via.c
agp.c Only allow the bus_dmamem_alloc() code to sleep if no physically contigous 2002-06-27 18:37:10 +00:00
agpreg.h
agpvar.h
ahc_pci.c
amdpm.c Collect random number from AMD 768MPX power management controller. 2002-06-02 02:44:27 +00:00
amdpmreg.h Collect random number from AMD 768MPX power management controller. 2002-06-02 02:44:27 +00:00
amr.c SIMPLEQ rototill: 2002-06-01 23:50:52 +00:00
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 Fix playback problem on SiS7018. 2002-05-30 17:04:13 +00:00
autrireg.h Fix playback problem on SiS7018. 2002-05-30 17:04:13 +00:00
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
btvmeii.c
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_image.h
cs4280.c Some casts in printf(). 2002-05-31 10:54:34 +00:00
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 Mask MCCB interrupts since they are not currently handled 2002-07-04 02:20:22 +00:00
eapreg.h
ehci_pci.c
emuxki.c
emuxkireg.h
emuxkivar.h
esa.c Fix the mixer controls to work a bit better. 2002-06-02 18:33:06 +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 files for bge at pci attachment. 2002-06-23 20:36:26 +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_bge.c Fix multicast filter programming. 2002-07-01 22:42:47 +00:00
if_bgereg.h Add a few revision definitions. 2002-06-24 01:21:39 +00:00
if_de.c make an auto const variable static. 2002-06-08 17:10:02 +00:00
if_devar.h
if_en_pci.c
if_ep_pci.c
if_epic_pci.c
if_esh_pci.c
if_ex_pci.c Also save/restore the PCI_INTERRUPT_REG. 2002-07-01 16:15:35 +00:00
if_fpa.c
if_fxp_pci.c Match PCI IDs of new PRO/100 chips. 2002-06-22 08:09:06 +00:00
if_gem_pci.c Match Apple GMAC id #3. 2002-07-09 23:57:59 +00:00
if_gsip.c
if_hme_pci.c
if_le_pci.c
if_levar.h
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_lmc.c
if_lmcioctl.h
if_lmcvar.h * Add __unused___ to lmc_system_errors, since it is not used by 2002-05-31 17:53:03 +00:00
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 Add a table of known-64-bit DP83820-based cards. Use this table 2002-06-30 20:36:06 +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 STE_CarrierSenseErrors is 8bit wide, not 16bit. 2002-06-05 16:27:29 +00:00
if_stereg.h Typo fix 2002-06-24 16:55:17 +00:00
if_stge.c
if_stgereg.h
if_ti.c SIMPLEQ rototill: 2002-06-01 23:50:52 +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 * Shuffle the TODO list a bit. 2002-07-09 21:05:03 +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 Uniformly pass a "struct isdn_l3_driver *" through layer 2, so we 2002-05-21 10:31:10 +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_elsa_qs1p.c make the LEDs work with both channels active, some cleanup and 2002-05-03 14:12:59 +00:00
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
isp_pci.c Make all 23XX cards 'touched'. We seem to, too often, hang when trying 2002-06-15 00:11:36 +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 NBPG is not constant on the sparc, so don't use CPP tricks. 2002-05-24 18:10:06 +00:00
lpt_puc.c
Makefile
Makefile.pcidevs
maxiradio.c
mlx_pci.c
mly_tables.h
mly.c SIMPLEQ rototill: 2002-06-01 23:50:52 +00:00
mlyio.h
mlyreg.h
mlyvar.h
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c Map the device's memory space with BUS_SPACE_MAP_LINEAR, since we 2002-06-14 15:15:23 +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 Patch the CLKRUN enable bit on ToPIC chips. 2002-05-31 13:34:03 +00:00
pccbbreg.h
pccbbvar.h
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
pci_subr.c Fortunately for us, all interrupt controllers are not 8259's 2002-05-19 00:01:09 +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
pci.c Return 0, not NULL, when we mean 0. 2002-07-05 00:16:26 +00:00
pciconf.c Change a 'continue' to a 'break' in switch configuring 64-bit devices. 2002-06-27 00:59:21 +00:00
pciconf.h
pcidevs Add Apple Xserve PCI devices (more UniNorth) stuff. 2002-07-09 23:47:45 +00:00
pcidevs_data.h Regen. 2002-07-09 23:50:29 +00:00
pcidevs.h Regen. 2002-07-09 23:50:29 +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 Add "__attribute__((__unused__))" to hpt374_pio, hpt374_dma and hpt374_udma. 2002-06-01 12:47:20 +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
pciide.c Recognise the VT8233A ATA100 controller and use Ultra-DMA mode 5 with it. 2002-06-10 08:41:11 +00:00
pciidereg.h
pciidevar.h
pciio.h
pcireg.h add support for the per-device power management capability. 2002-06-18 13:18:37 +00:00
pcivar.h add support for the per-device power management capability. 2002-06-18 13:18:37 +00:00
pcscp.c
pcscpreg.h
plx9060reg.h
plx9060var.h
ppb.c * Add "pcitag_t *pba_bridgetag" to pci_attach_args. This is set to 2002-05-16 01:01:28 +00:00
ppbreg.h
puc.c
puccn.c
puccn.h
pucdata.c Add an entry for Avlab Technology, Inc. Low Profile PCI 4 Serial (in Japan, 2002-07-05 14:10:32 +00:00
pucvar.h
README
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
siop_pci.c More copyright fixes, pointed out by Thomas. Thanks ! 2002-04-23 20:41:13 +00:00
sv.c
svreg.h
svvar.h
tga_conf.c
tga.c alloc_attr -> allocattr 2002-07-04 14:37:10 +00:00
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 Add missing messages from FreeBSD's driver. Re-organize a bit how the 2002-07-10 15:37:30 +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
universe_pci_var.h
universe_pci.c
usb_pci.c
usb_pci.h
vga_pci.c there is at least one VGA chip (Silicon Motion Lynx EM+) where fast scrolling 2002-07-08 19:48:37 +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 Make the yds driver work on big-endian systems. 2002-06-10 16:58:57 +00:00
ydsreg.h
ydsvar.h

$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