NetBSD/sys/dev/pci
tsutsui 631fad8686 Misc cosmetics. 2003-10-17 16:39:09 +00:00
..
bktr Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
Makefile Install twereg.h and tweio.h 2003-09-25 18:05:53 +00:00
Makefile.pcidevs
README
aac_pci.c
acardide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
aceride.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
adv_pci.c
adw_pci.c
agp.c Add support for i865G integrated graphics support to agp(4). Patches 2003-08-26 17:33:22 +00:00
agp_ali.c
agp_amd.c
agp_i810.c Compile in the i845/i865 fallback attachment code only if generic AGP Intel 2003-09-07 15:40:57 +00:00
agp_intel.c Rework support for i845, i865 and i875P. agp(4) now doesn't "kill" the 2003-08-26 18:43:54 +00:00
agp_sis.c
agp_via.c
agpreg.h Add support for i855 agp. From FreeBSD. 2003-07-20 18:56:32 +00:00
agpvar.h function prototype must not have variable name 2003-07-08 10:06:28 +00:00
ahc_pci.c make ahc(4) to recognize Adaptec 2915LP Ultra160 SCSI adapter. 2003-08-18 09:16:22 +00:00
ahd_pci.c Add a missing chip reset in attach. Makes things work for an on-board 2003-10-10 15:20:30 +00:00
amdpm.c Revert previous change, which was wrong. As Enami points out, we really do 2003-09-01 06:30:24 +00:00
amdpmreg.h
amr.c Added another Dell PERC 4/Di 2003-10-14 11:33:36 +00:00
amrreg.h
amrvar.h
auich.c Cleanup: 2003-10-02 07:41:53 +00:00
auichreg.h
autri.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
autrireg.h
autrivar.h
auvia.c Enable auvia_reset_codec's code and wait until the card is available. 2003-09-14 14:48:17 +00:00
auviavar.h
bha_pci.c
btvmei.c
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c
cmdide.c Cosmetic changes: 2003-10-11 17:40:15 +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
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cypide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
cz.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
czreg.h
devlist2h.awk
dpt_pci.c
eap.c
eapreg.h
ehci_pci.c
emuxki.c
emuxkireg.h
emuxkivar.h
esa.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c
esmreg.h
esmvar.h
eso.c
esoreg.h
esovar.h
files.agp
files.ath Files belonging to the ath(4) PCI front-end. 2003-10-13 05:10:00 +00:00
files.pci Following Matt Thomas's request, rename ata attribute to ata_hl, and 2003-10-08 20:57:59 +00:00
fms.c
fmsvar.h
fwlynx_pci.c
fwohci_pci.c
gtp.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
hifn7751.c Remove an unnececssary PCI config read. 2003-08-28 18:13:33 +00:00
hifn7751reg.h Discard previous driver; it didnt really do anything. 2003-07-30 18:49:27 +00:00
hifn7751var.h Discard previous driver; it didnt really do anything. 2003-07-30 18:49:27 +00:00
hptide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
icp_pci.c Only need to report the PCI product ID in the management ioctls. 2003-06-29 01:20:50 +00:00
if_an_pci.c Switch an(4) to using the header files in the new 802.11 layer. 2003-10-13 06:45:32 +00:00
if_ath_pci.c $NetBSD$ 2003-10-15 23:24:36 +00:00
if_atw_pci.c Adapt atw(4) to the new 802.11 layer. 2003-10-13 08:22:19 +00:00
if_bce.c - convert to new aprint*() autoconfig print mechanism 2003-09-29 01:53:02 +00:00
if_bcereg.h - convert to new aprint*() autoconfig print mechanism 2003-09-29 01:53:02 +00:00
if_bge.c From FreeBSD as suggested by Nicolas Joly in PR kern/22682: 2003-09-05 08:53:23 +00:00
if_bgereg.h Support the BCM5704C rev 3. From Nicolas Joly, PR 22620 2003-08-27 23:13:50 +00:00
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 Some models of the 556B don't turn on the transmitter without magic 2003-06-05 22:11:21 +00:00
if_fpa.c
if_fxp_pci.c fix description of Intel PRO/100 VM Network Controller with 82562ET/EZ PHY 2003-09-13 12:13:29 +00:00
if_gem_pci.c
if_gsip.c
if_hme_pci.c
if_le_pci.c Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
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 function prototype must not have variable name 2003-07-08 10:06:28 +00:00
if_lmcvar.h
if_mtd_pci.c Fix obvious typos in a call to pci_mapreg_map(). 2003-10-15 06:32:35 +00:00
if_ne_pci.c
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c add rnd hooks 2003-07-21 08:38:56 +00:00
if_pcnreg.h
if_rtk_pci.c
if_sf_pci.c
if_sip.c Fix typo (DP83020 -> DP83820) from HITOSHI Osada in PR kern/23023. 2003-09-30 21:21:34 +00:00
if_sipreg.h accept 1518-byte frames (needed for vlan). Valtteri Vuorikoski 2003-08-15 07:29:34 +00:00
if_sk.c Make sure descriptors get bus_dmamap_sync()ed. 2003-10-15 02:18:52 +00:00
if_skreg.h retain the FreeBSD RCS Id for xmaciireg.h for reference 2003-08-26 21:14:08 +00:00
if_skvar.h Make sure descriptors get bus_dmamap_sync()ed. 2003-10-15 02:18:52 +00:00
if_ste.c Add a missed htole32() for DMA txdescs. 2003-06-05 16:33:43 +00:00
if_stereg.h
if_stge.c
if_stgereg.h
if_ti.c
if_tireg.h
if_tl.c Increase number of transmit/receive buffers from 10 to 32 to avoid 2003-10-05 14:57:14 +00:00
if_tlp_pci.c Properly reset PHY on ZNYX boards which are composed of 2003-06-27 12:25:38 +00:00
if_tlregs.h
if_tlvar.h New generic I2C framework. Supports bit-bang and "intelligent" I2C 2003-09-30 00:35:30 +00:00
if_txp.c make the vlan stuff work 2003-08-20 17:41:38 +00:00
if_txpreg.h some cleanup/fixes: 2003-07-07 15:18:24 +00:00
if_vr.c Misc cosmetics. 2003-10-17 16:39:09 +00:00
if_vrreg.h Use common PCI macro/functions for PWRMGMT. 2003-10-17 16:00:43 +00:00
if_wi_pci.c Switch wi(4) to the new 802.11 layer. 2003-10-13 08:07:21 +00:00
if_wm.c Add support for jumbo (9K) frames. Add support for larger receive 2003-09-10 04:02:17 +00:00
if_wmreg.h
ifpci.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
ifpci2.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c
iop_pci.c
isic_pci.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
isic_pci.h
isic_pci_elsa_qs1p.c
isp_pci.c Add in changes from Matt Thomas to check for 64 bit PCI stuff. 2003-08-07 01:05:56 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c Ready the kernel side of i4b for primary rate interface support by 2003-10-03 16:38:44 +00:00
iwicreg.h
iwicvar.h function prototype must not have variable name 2003-07-08 10:06:28 +00:00
joy_eso.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
joy_pci.c
ld_amr.c
ld_twe.c Confirmed; don't need to query stripe size on TwinStor. 2003-09-26 03:11:41 +00:00
lpt_puc.c
machfb.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
machfbreg.h
mlx_pci.c
mly.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
mly_tables.h
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c
neoreg.h
oboe.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
oboereg.h
ohci_pci.c
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
pccbb.c regard as the card is removed if one of CCD1# and CCD2# is deasserted. 2003-06-19 10:48:58 +00:00
pccbbreg.h
pccbbvar.h
pci.c support new quirk bits on debug output 2003-08-18 05:39:07 +00:00
pci_map.c
pci_quirks.c - check HDRTYPE early, and ignore if it is not supported (n > 2). 2003-08-15 07:17:21 +00:00
pci_subr.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
pci_usrreq.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
pciconf.c
pciconf.h
pcidevs add Atheros product IDs from athhal_devid.h 2003-10-15 20:31:38 +00:00
pcidevs.h regen 2003-10-15 20:31:52 +00:00
pcidevs_data.h regen 2003-10-15 20:31:52 +00:00
pciide.c Split pciide in per-chip family driver, as proposed in 2003-10-08 11:51:59 +00:00
pciide_acard_reg.h
pciide_acer_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_apollo_reg.h Split pciide in per-chip family driver, as proposed in 2003-10-08 11:51:59 +00:00
pciide_cmd_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_common.c Split pciide in per-chip family driver, as proposed in 2003-10-08 11:51:59 +00:00
pciide_cy693_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_hpt_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_i31244_reg.h
pciide_opti_reg.h
pciide_pdc202xx_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_piix_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_sii3112_reg.h
pciide_sis_reg.h Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
pciide_sl82c105_reg.h
pciidereg.h
pciidevar.h Split pciide in per-chip family driver, as proposed in 2003-10-08 11:51:59 +00:00
pciio.h
pcireg.h
pcivar.h - check HDRTYPE early, and ignore if it is not supported (n > 2). 2003-08-15 07:17:21 +00:00
pcscp.c - Update technical manual's URL. 2003-10-12 04:12:23 +00:00
pcscpreg.h
pdcide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
piixide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
plx9060reg.h
plx9060var.h
ppb.c Handle 64bit DMA addresses on PCI for platforms that can (currently only 2003-06-15 23:08:53 +00:00
ppbreg.h
puc.c
puccn.c Also pass a type argument to comcnattach() and com_kgdb_attach(). 2003-06-14 17:01:06 +00:00
puccn.h function prototype must not have variable name 2003-07-08 10:06:28 +00:00
pucdata.c add entry for Lava Quattro-PCI (4 port serial) 2003-09-28 07:22:01 +00:00
pucvar.h
siop_pci.c
siop_pci_common.c
siop_pci_common.h
siside.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
slide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
sv.c
svreg.h
svvar.h
tga.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
tga_conf.c
tgareg.h
tgavar.h
trm.c
trmreg.h
twe.c Fix up the TWEIO_COMMAND code to actually work. The 3ware management API 2003-09-25 22:26:40 +00:00
tweio.h - Protect against multiple inclusion. 2003-09-25 18:05:40 +00:00
twereg.h Add a few additional control bits and opcodes. From FreeBSD. 2003-09-22 01:28:25 +00:00
twevar.h - Make CCB allocation slightly more efficient by changing how the 2003-09-23 23:50:04 +00:00
ubsec.c * Make matching and chip info table-driven. 2003-08-28 19:00:52 +00:00
ubsecreg.h Preliminary port of merged OpenBSD/FreeBSD ubsec driver for Bluesteel 2003-08-01 00:08:55 +00:00
ubsecvar.h Preliminary port of merged OpenBSD/FreeBSD ubsec driver for Bluesteel 2003-08-01 00:08:55 +00:00
uhci_pci.c
universe_pci.c
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
vga_pcivar.h
viaenv.c
viaide.c Cosmetic changes: 2003-10-11 17:40:15 +00:00
viapm.c
viapmvar.h
weasel_pci.c
weaselreg.h
yds.c available, not avaliable. From miod@openbsd. 2003-09-29 09:50:21 +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