NetBSD/sys/dev/pci
chs 669d2bb92c add support for HPT302 and HPT371. simplify timing selection.
adapted from OpenBSD.  tested on an HPT302, review by bouyer@.
2003-11-28 20:08:29 +00:00
..
bktr
aac_pci.c
acardide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
aceride.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +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
agpreg.h
agpvar.h
ahc_pci.c
ahd_pci.c Use aprint_* instead of printf. 2003-11-18 21:40:13 +00:00
amdpm.c
amdpmreg.h
amr.c Apparently, Dell PERC 4/Di controllers can have two memory BARs, with the 2003-11-05 16:03:27 +00:00
amrreg.h
amrvar.h
auich.c For ICH4/ICH5, use native BARs instead of compatible BARs. 2003-11-22 08:49:41 +00:00
auichreg.h For ICH4/ICH5, use native BARs instead of compatible BARs. 2003-11-22 08:49:41 +00:00
autri.c
autrireg.h
autrivar.h
auvia.c
auviavar.h
bha_pci.c
btvmei.c
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c
cmdide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
cmpci.c - Correctly handle bit 24 of miscellaneous control register, which has 2003-11-22 16:48:14 +00:00
cmpcireg.h - Correctly handle bit 24 of miscellaneous control register, which has 2003-11-22 16:48:14 +00:00
cmpcivar.h - Correctly handle bit 24 of miscellaneous control register, which has 2003-11-22 16:48:14 +00:00
com_puc.c
cs428x.c
cs428x.h
cs428xreg.h
cs4280_image.h
cs4280.c
cs4280reg.h
cs4281.c
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cypide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
cz.c
czreg.h
devlist2h.awk
dpt_pci.c
eap.c
eapreg.h
ehci_pci.c
emuxki.c Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
emuxkireg.h
emuxkivar.h
esa.c
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.pci Re-add ServerWorks IDE support, as "rccide". Note: this is untested, as I no 2003-11-04 16:57:57 +00:00
fms.c
fmsvar.h
fwlynx_pci.c
fwohci_pci.c
gtp.c
hifn7751.c Support symmetric crypto ops, including AES, on hifn 7955 and 7956. 2003-11-16 00:22:09 +00:00
hifn7751reg.h Support symmetric crypto ops, including AES, on hifn 7955 and 7956. 2003-11-16 00:22:09 +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 add support for HPT302 and HPT371. simplify timing selection. 2003-11-28 20:08:29 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c
icp_pci.c
if_an_pci.c
if_ath_pci.c
if_atw_pci.c Add data-link type DLT_IEEE802_11_RADIO to wi and atw. DLT_IEEE802_11_RADIO 2003-11-16 09:02:42 +00:00
if_bce.c
if_bcereg.h
if_bge.c From FreeBSD: 2003-11-11 22:28:58 +00:00
if_bgereg.h
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
if_gem_pci.c
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
if_lmc_types.h
if_lmc.c
if_lmcioctl.h
if_lmcvar.h
if_mtd_pci.c
if_ne_pci.c
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c
if_pcnreg.h
if_rtk_pci.c
if_sf_pci.c
if_sip.c
if_sipreg.h
if_sk.c
if_skreg.h
if_skvar.h
if_ste.c
if_stereg.h
if_stge.c
if_stgereg.h
if_ti.c
if_tireg.h
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 Add support for the 3com OfficeConnect 10/100B card, which has an ADMtek 2003-11-28 06:03: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
if_txpreg.h
if_vr.c Don't set VR_EECSR_LOAD before reading the MAC address on the VT6102 either. 2003-11-14 22:33:29 +00:00
if_vrreg.h
if_wi_pci.c Add data-link type DLT_IEEE802_11_RADIO to wi and atw. DLT_IEEE802_11_RADIO 2003-11-16 09:02:42 +00:00
if_wm.c Add a missing i82541 ID to the table. 2003-11-22 08:32:12 +00:00
if_wmreg.h Fix brain'o in PCIX speed detection. kern/23375 (John R. Shannon). 2003-11-07 06:03:52 +00:00
ifpci2.c
ifpci.c
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c
iop_pci.c
isic_pci_elsa_qs1p.c
isic_pci.c
isic_pci.h
isp_pci.c
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
iwicreg.h
iwicvar.h
joy_eso.c
joy_pci.c
ld_amr.c
ld_twe.c
lpt_puc.c
machfb.c
machfbreg.h
Makefile
Makefile.pcidevs
mlx_pci.c
mly_tables.h
mly.c
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c
neoreg.h
oboe.c
oboereg.h
ohci_pci.c
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c
pccbb.c
pccbbreg.h
pccbbvar.h
pci_map.c
pci_quirks.c
pci_subr.c
pci_usrreq.c
pci.c
pciconf.c
pciconf.h
pcidevs add Tandem ServerNet II and various HPT IDE controllers. 2003-11-28 20:04:16 +00:00
pcidevs_data.h regen 2003-11-28 20:05:14 +00:00
pcidevs.h regen 2003-11-28 20:05:14 +00:00
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
pciide_cy693_reg.h
pciide_hpt_reg.h
pciide_i31244_reg.h
pciide_opti_reg.h There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
pciide_pdc202xx_reg.h
pciide_piix_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide.c
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 There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
pciio.h
pcireg.h
pcivar.h
pcscp.c Call bus_space_{read,write}_1() directly to access ncr53c9x common registers. 2003-11-23 04:34:26 +00:00
pcscpreg.h
pdcide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
piixide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
plx9060reg.h
plx9060var.h
ppb.c
ppbreg.h
puc.c
puccn.c
puccn.h
pucdata.c
pucvar.h
rccide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
README
siop_pci_common.c
siop_pci_common.h
siop_pci.c
siside.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
slide.c
stpcide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
sv.c
svreg.h
svvar.h
tga_conf.c
tga.c eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
tgareg.h
tgavar.h
trm.c
trmreg.h
twe.c Correct the size passed to a malloc() call when performing command 2003-11-10 15:35:39 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c
ubsecreg.h
ubsecvar.h
uhci_pci.c
universe_pci_var.h
universe_pci.c
usb_pci.c
usb_pci.h
vga_pci.c
vga_pcivar.h
viaenv.c
viaide.c There are some cards that map the ATA control and IDE DMA registers 2003-11-27 23:02:40 +00:00
viapm.c
viapmvar.h
weasel_pci.c
weaselreg.h
yds.c
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