NetBSD/sys/dev/pci
jonathan de85711ee1 Correct a performance bug from Bill Paul's original FreeBSD bge(4) driver:
Each call to the FreeBSD bge_start() routine the transmit producer
pointer index from the chip mailbox register BGE_MBX_TX_HOST_PROD0_LO.
The local copy of that value is then updated by bge_encap() as
bge_encap() encapsulates packets in the Tx ring. If bge_encap()
succeds in encpuslating one or more packets, bge_start() tells the
chip to start sending the newly-encinitiates writes the new value back
to the chip mailbox register.

However, comparison of the Linux drivers (Broadcom-supplied and
open-source tg3.c) and to the OpenSolaris driver confirms that
register BGE_MBX_TX_HOST_PROD0_LO is write-only to software.
Thus, we can just keep a copy in the softc, and eliminate the
(expensive) PCI register write on each call to bge_start().

``Make it so''.
2005-11-15 06:05:44 +00:00
..
bktr Fix replaco in comment. 2005-05-30 06:41:55 +00:00
Makefile
Makefile.pcidevs
README
aac_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
acardide.c ATP865 chips support Ultra133, so correct attach messages as well. 2005-05-24 18:43:29 +00:00
aceride.c To disable a channel we need to clear bit 2 or 3, not all other bits but 2005-08-07 10:12:39 +00:00
adv_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
adw_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agp.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agp_ali.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agp_amd.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agp_i810.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agp_intel.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agp_sis.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agp_via.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
agpbusprint.c add __KERNEL_RCSID 2005-05-24 05:14:37 +00:00
agpreg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
agpvar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
ahc_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
ahd_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
amdpm.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
amdpmreg.h
amr.c kill some more simple submatch() functions, use config_stdsubmatch() 2005-08-26 11:20:33 +00:00
amrreg.h
amrvar.h a round of autoconf cleanup: 2004-09-13 12:55:47 +00:00
artsata.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
atppc_puc.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
auacer.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
auacerreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
auich.c Use #ifdef AUICH_DEBUG instead of #if 0/#if 1. Suggested by perry@. 2005-08-22 01:15:12 +00:00
auichreg.h Add ICH_CODEC_OFFSET definition 2005-04-11 18:25:38 +00:00
auixp.c Use ANSI function decls and static. Fix a memory leak uncovered by 2005-06-27 21:13:09 +00:00
auixpreg.h Update copyright messages 2005-01-12 00:28:03 +00:00
auixpvar.h remove empty auixp_open() and auixp_close(). They are optional. 2005-01-12 15:54:34 +00:00
autri.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
autrireg.h
autrivar.h
auvia.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
auviavar.h adopt auconv_set_converter() 2004-11-13 15:00:48 +00:00
azalia.c * shorten *_init_dacgroup() functions 2005-09-29 04:14:03 +00:00
azalia.h * shorten *_init_dacgroup() functions 2005-09-29 04:14:03 +00:00
azalia_codec.c * shorten *_init_dacgroup() functions 2005-09-29 04:14:03 +00:00
bha_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
btvmei.c de-__P 2005-02-04 02:10:35 +00:00
btvmeii.c de-__P 2005-02-04 02:10:35 +00:00
btvmeireg.h Spell interrupt with two rs. From Peter Postma. 2004-02-24 15:16:04 +00:00
btvmeivar.h de-__P 2005-02-04 02:10:35 +00:00
cac_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
cmdide.c PR/31364: Douglas Fraser: cmd680 IDE controller not configured properly. 2005-09-21 14:32:46 +00:00
cmpci.c ansify and KNF 2005-01-15 15:19:51 +00:00
cmpcireg.h
cmpcivar.h ansify and KNF 2005-01-15 15:19:51 +00:00
com_puc.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
cs428x.c ansify and KNF 2005-01-15 15:19:51 +00:00
cs428x.h ansify and KNF 2005-01-15 15:19:51 +00:00
cs428xreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
cs4280.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
cs4280_image.h Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
cs4280reg.h ansify and KNF 2005-01-15 15:19:51 +00:00
cs4281.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
cs4281reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
cyber.c
cyberreg.h
cybervar.h
cypide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
cz.c Change the driver open function's conditional for overriding exclusive tty 2005-09-06 21:40:37 +00:00
czreg.h
devlist2h.awk static'ify pci_vendors[] and pci_products[] 2005-06-28 00:29:48 +00:00
dpt_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
eap.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
eapreg.h "output.source" on the Ensoniq 1371 really should be "input.source". Making 2005-02-13 23:58:38 +00:00
eapvar.h support the game port on eap1371 2004-07-08 19:39:00 +00:00
ehci_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
emuxki.c put back joystick enabling code, lost in Audigy support merge 2005-10-11 19:36:48 +00:00
emuxkireg.h ansify and KNF 2005-01-15 15:19:51 +00:00
emuxkivar.h ansify and KNF 2005-01-15 15:19:51 +00:00
esa.c Wow, this is clearly wrong (found in esa_set_params): 2005-10-29 17:44:34 +00:00
esadsp.h ansify and KNF 2005-01-15 15:19:51 +00:00
esareg.h ansify and KNF 2005-01-15 15:19:51 +00:00
esavar.h Update my email address (the one listed hasn't been active in years). 2005-03-24 22:31:58 +00:00
esiop_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
esm.c ansify and KNF 2005-01-15 15:19:51 +00:00
esmreg.h
esmvar.h ansify and KNF 2005-01-15 15:19:51 +00:00
eso.c Clean up the array of audio_formats supported. 2005-01-26 21:28:55 +00:00
esoreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
esovar.h ansify and KNF 2005-01-15 15:19:51 +00:00
files.agp add centralized {eisa,isa,pci,agp,mca}busprint() functions which do 2004-08-30 10:30:38 +00:00
files.pci Both iwi and ipw need arp. 2005-10-18 17:53:14 +00:00
fms.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
fmsvar.h ansify and KNF 2005-01-15 15:19:51 +00:00
fwlynx_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
fwohci_pci.c ieee1394 import from FreeBSD. 2005-07-11 15:29:05 +00:00
geodeide.c - When starting an ATA or ATAPI transfer, handle the case where (*dma_init)() 2005-07-06 01:46:52 +00:00
gtp.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
hifn7751.c From Gilles Roy <groy@qnx.com>: don't increment buffer pointer twice 2005-10-16 20:26:47 +00:00
hifn7751reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
hifn7751var.h Add support for the hardware random number generator on the Hifn 7811 2005-10-15 08:58:15 +00:00
hptide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
i82365_pci.c - const poisoning 2005-05-30 04:35:22 +00:00
i82365_pcivar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
iavc_pci.c From Wolfgang Stukenbrock in PR kern/30197: wrong type in CFATTACH_DECL. 2005-05-11 12:47:47 +00:00
icp_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_an_pci.c Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) 2005-06-22 06:14:51 +00:00
if_ath_pci.c Remove unused <atomic.h> include; add <sys/device.h> includes where 2005-06-22 22:07:48 +00:00
if_atw_pci.c Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) 2005-06-22 06:14:51 +00:00
if_bce.c PR/29196: Robert Elz: Add support for Broadcom BCM4401-B0 ethernet 2005-02-02 13:26:06 +00:00
if_bcereg.h
if_bge.c Correct a performance bug from Bill Paul's original FreeBSD bge(4) driver: 2005-11-15 06:05:44 +00:00
if_bgereg.h Correct a performance bug from Bill Paul's original FreeBSD bge(4) driver: 2005-11-15 06:05:44 +00:00
if_de.c more cast-qual and shadow fallout 2005-06-01 18:41:51 +00:00
if_devar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_dge.c split IFCAP_CSUM_xxx to IFCAP_CSUM_xxx_Rx and IFCAP_CSUM_xxx_Tx. 2005-05-02 15:34:31 +00:00
if_dgereg.h Add driver for Intel PRO/10GbE ethernet adapter. Now NetBSD has no 2004-03-12 13:46:52 +00:00
if_en_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_ep_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_epic_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_esh_pci.c - const poisoning 2005-05-30 04:35:22 +00:00
if_ex_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_fpa.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_fxp_pci.c New Dell Day, continued: add support for the fxp(4) variant in the 2005-07-29 13:13:34 +00:00
if_gem_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_gsip.c
if_hme_pci.c Reverse order of args in hmevpdoff() 2005-04-26 13:02:06 +00:00
if_ipw.c Avoid an unnecessary API difference between NetBSD and FreeBSD: 2005-07-06 23:44:15 +00:00
if_ipwreg.h Whitespace tweaks from Damien Bergamini. 2004-09-14 00:27:26 +00:00
if_ipwvar.h Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) 2005-06-22 06:14:51 +00:00
if_iwi.c Don't use DPRINTF for previous. Doh! 2005-11-14 12:07:33 +00:00
if_iwireg.h Dump the error log if we get an IWI_INTR_FATAL_ERROR interrupt. 2005-11-14 11:58:52 +00:00
if_iwivar.h KNF. That is change u_intN_t to uintN_t. 2005-09-17 12:40:27 +00:00
if_le_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_levar.h
if_lmc.c - const poisoning 2005-05-30 04:35:22 +00:00
if_lmc_common.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_lmc_media.c - const poisoning 2005-05-30 04:35:22 +00:00
if_lmc_nbsd.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_lmc_types.h
if_lmcioctl.h
if_lmcvar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_mtd_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_ne_pci.c Use ANSI function decls and make use of static. 2004-08-21 23:48:33 +00:00
if_ntwoc_pci.c - const poisoning 2005-05-30 04:35:22 +00:00
if_ntwoc_pcireg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_pcn.c As discussed on tech-net: don't suppress any PHYs to enable multiple 2005-05-07 09:15:44 +00:00
if_pcnreg.h
if_ral_pci.c update PCI/Cardbus ral wlan driver, and adapt to new FreeBSD/NetBSD 2005-07-04 17:50:09 +00:00
if_re_pci.c Match two candidates. From Francois Romieu in private mail. 2005-06-15 11:27:39 +00:00
if_rtk_pci.c Add rtk_pci powerhook, from Kentaro A. Kurahone 2005-01-27 02:42:35 +00:00
if_rtw_pci.c Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) 2005-06-22 06:14:51 +00:00
if_sf_pci.c Use ANSI function decls and make use of static. 2004-08-21 23:48:33 +00:00
if_sip.c split IFCAP_CSUM_xxx to IFCAP_CSUM_xxx_Rx and IFCAP_CSUM_xxx_Tx. 2005-05-02 15:34:31 +00:00
if_sipreg.h Improvements to DP83820 support, from HITOSHI Osada: 2004-04-11 16:57:44 +00:00
if_sk.c Fix from OpenBSD: 2005-09-11 23:49:39 +00:00
if_skreg.h - const poisoning 2005-05-30 04:35:22 +00:00
if_skvar.h - const poisoning 2005-05-30 04:35:22 +00:00
if_ste.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_stereg.h
if_stge.c Don't use a global variable to indicate that we are stge1023. Use an sc member. 2005-07-28 16:04:24 +00:00
if_stgereg.h
if_ti.c - const poisoning 2005-05-30 04:35:22 +00:00
if_tireg.h - const poisoning 2005-05-30 04:35:22 +00:00
if_tl.c - const poisoning 2005-05-30 04:35:22 +00:00
if_tlp_pci.c If the DEC board name is not known, remove the leading whitespace in 2005-07-17 00:44:13 +00:00
if_tlregs.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
if_tlvar.h attach tl(4) as an event source to rnd(4) 2005-01-23 10:53:19 +00:00
if_txp.c adapt to const/volatile changes. 2005-06-18 16:10:44 +00:00
if_txpreg.h
if_vge.c PR/31130: FUKAUMI Naoki: Fix vge(4) SIOC{ADD,DEL}MULTI handling 2005-09-08 18:18:10 +00:00
if_vgereg.h Add device driver support for the VIA Networking Technologies VT6122 2005-02-20 18:34:33 +00:00
if_vgevar.h VGE_FIXUP_RX is not needed on amd64, disable it for all non-strict 2005-10-01 22:30:09 +00:00
if_vr.c Eliminate use of M_HASFCS. 2005-01-30 17:33:48 +00:00
if_vrreg.h
if_wi_pci.c Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) 2005-06-22 06:14:51 +00:00
if_wm.c don't reset interface on rx overrun because it makes 2005-10-29 13:24:41 +00:00
if_wmreg.h fix a typo(?) in an unused macro. (WRX_ST_ISXM -> WRX_ST_IXSM) 2005-08-07 04:56:25 +00:00
if_xge.c Device driver for the Neterion (S2io) Xframe-I 10Gbit ethernet card. 2005-09-09 10:30:27 +00:00
if_xgereg.h Device driver for the Neterion (S2io) Xframe-I 10Gbit ethernet card. 2005-09-09 10:30:27 +00:00
ifpci.c make the isdn drivers compile again with -Wconst, -Wshadow 2005-07-09 02:05:09 +00:00
ifpci2.c quell cast-qual and shadow warnings 2005-06-01 18:07:04 +00:00
igsfb_pci.c pass string length (= boundary info) to pci_devinfo so that we do not run over 2004-04-23 21:13:05 +00:00
igsfb_pcivar.h
iha_pci.c Rename iha_pci_probe() -> iha_pci_match() because we don't have to 2005-06-16 14:32:09 +00:00
iop_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
isic_pci.c quell cast-qual and shadow warnings 2005-06-01 18:07:04 +00:00
isic_pci.h de-__P 2005-02-04 02:10:35 +00:00
isic_pci_elsa_qs1p.c quell cast-qual and shadow warnings 2005-06-01 18:07:04 +00:00
isp_pci.c - const poisoning 2005-05-30 04:35:22 +00:00
iteide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
iwic_bchan.c make the isdn drivers compile again with -Wconst, -Wshadow 2005-07-09 02:05:09 +00:00
iwic_dchan.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
iwic_fsm.c make the isdn drivers compile again with -Wconst, -Wshadow 2005-07-09 02:05:09 +00:00
iwic_pci.c
iwicreg.h
iwicvar.h make the isdn drivers compile again with -Wconst, -Wshadow 2005-07-09 02:05:09 +00:00
ixpide.c The SB400 SATA controllers seem to work fine for me with this driver. 2005-07-04 01:20:37 +00:00
joy_eap.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
joy_eso.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
joy_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
ld_amr.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
ld_twe.c Use aprint_*() instead of printf() at attach time. 2005-02-08 05:16:17 +00:00
lpt_puc.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
machfb.c Build mach64_get_mode only on SPARC and PowerPC to shut up a compiler warning. 2005-10-03 11:22:06 +00:00
machfbreg.h Cleanup, remove some duplicate code, behave better with more than one instance present. ( for machfb.c 1.34+ ) 2005-10-03 10:26:24 +00:00
mlx_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
mly.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
mly_tables.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
mlyio.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
mlyreg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
mlyvar.h
mpt_pci.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
mpu_cmpci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
mpu_eso.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
mpu_fms.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
mpu_yds.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
neo-coeff.h
neo.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
neoreg.h
njs_pci.c Use ANSI function decls, more static. 2004-08-26 18:38:19 +00:00
oboe.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
oboereg.h
ohci_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
opl_cmpci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
opl_eso.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
opl_fms.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
opl_sv.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
opl_yds.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
optiide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
pccbb.c remove the useless (always 0) device number from cardbus driver state, 2005-09-09 14:50:58 +00:00
pccbbreg.h
pccbbvar.h de-__P 2005-02-04 02:10:35 +00:00
pci.c use XXXCF_NLOCS constants instead of magic numbers 2005-08-26 11:01:42 +00:00
pci_map.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pci_quirks.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
pci_subr.c Only include <sys/systm.h> if _KERNEL is defined. 2005-10-30 23:34:04 +00:00
pci_usrreq.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
pcibusprint.c add __KERNEL_RCSID 2005-05-24 05:14:37 +00:00
pciconf.c Allow MD PCI code to specify or disable PCI_COMMAND_PARITY_ENABLE 2005-03-25 14:51:39 +00:00
pciconf.h Allow MD PCI code to specify or disable PCI_COMMAND_PARITY_ENABLE 2005-03-25 14:51:39 +00:00
pcidevs Add Radeon 9000 PCI (0x4966) 2005-11-01 22:00:56 +00:00
pcidevs.h Regen after adding Radeon 9000 PCI (0x4966) 2005-11-01 22:01:44 +00:00
pcidevs_data.h Regen after adding Radeon 9000 PCI (0x4966) 2005-11-01 22:01:44 +00:00
pciide.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_acard_reg.h ACARD ATP865-A (used on AEC-6280/6880) supports UltraDMA/133 too. 2005-05-08 11:26:17 +00:00
pciide_acer_reg.h Add an optionnal controller callback for channel reset. If the callback 2005-08-06 22:07:24 +00:00
pciide_apollo_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_cmd_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_common.c Add a const. 2005-05-29 22:16:00 +00:00
pciide_cy693_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_geode_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_hpt_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_i31244_reg.h Add support for the Artisea device operating in DPA mode. 2005-02-11 21:12:32 +00:00
pciide_ite_reg.h add iteide(4) driver for ITE8212-based IDE controllers. from 2004-12-01 22:27:45 +00:00
pciide_ixp_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_opti_reg.h - Add and use a CHAN_TO_WDC() macro to get the wdc_softc from an 2004-08-19 23:25:35 +00:00
pciide_pdc202xx_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_piix_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciide_sii3112_reg.h
pciide_sis_reg.h Add quirk for SIS 96x that masquerade as a SIS503. Based on patch sent by 2005-06-16 19:30:02 +00:00
pciide_sl82c105_reg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciidereg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciidevar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pciio.h
pcireg.h bridge memory and lower prefetch memory ranges are only 12 bits wide 2004-08-02 14:50:36 +00:00
pcivar.h de-__P 2005-02-04 02:10:35 +00:00
pcscp.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
pcscpreg.h
pdcide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
pdcsata.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
piixide.c Not add PIIX are wired to compat mode these days. Problem reported and fix 2005-08-10 13:23:38 +00:00
plx9060reg.h
plx9060var.h de-__P 2005-02-04 02:10:35 +00:00
ppb.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
ppbreg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
puc.c kill some more simple submatch() functions, use config_stdsubmatch() 2005-08-26 11:20:33 +00:00
puccn.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
puccn.h
pucdata.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
pucvar.h de-__P 2005-02-04 02:10:35 +00:00
rccide.c atastart() (called only at splbio(), and from interrupts) can change 2004-08-21 00:28:34 +00:00
satalink.c The read/read multiple cacheline problem may also appear on the 3114 2005-06-01 10:00:35 +00:00
siop_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
siop_pci_common.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
siop_pci_common.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
siside.c Add quirk for SIS 96x that masquerade as a SIS503. Based on patch sent by 2005-06-16 19:30:02 +00:00
slide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
stpcide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
sv.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
svreg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
svvar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
tga.c nuke trailing whitespace 2005-02-27 00:26:58 +00:00
tga_conf.c
tgareg.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
tgavar.h add "const" where needed 2005-06-01 18:18:52 +00:00
trm.c - const poisoning 2005-05-30 04:35:22 +00:00
trmreg.h
twe.c kill some more simple submatch() functions, use config_stdsubmatch() 2005-08-26 11:20:33 +00:00
tweio.h
twereg.h Add some more stripe sizes observed in the field. 2005-02-15 05:56:34 +00:00
twevar.h a round of autoconf cleanup: 2004-09-13 12:55:47 +00:00
ubsec.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
universe_pci.c de-__P 2005-02-04 02:10:35 +00:00
universe_pci_var.h de-__P 2005-02-04 02:10:35 +00:00
usb_pci.c Implement an USB memory reserve. Allocate some memory per host controller 2004-12-21 16:41:24 +00:00
usb_pci.h
vga_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
vga_pcivar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
viaenv.c If the temperature sensors are disabled, enable them rather than giving up. 2005-10-23 14:01:36 +00:00
viaide.c add __KERNEL_RCSID 2005-05-24 05:25:15 +00:00
viapm.c fix botch in config_found conversion, found by Stefan Krueger 2004-09-14 18:57:35 +00:00
viapmvar.h nuke trailing whitespace 2005-02-27 00:26:58 +00:00
weasel_pci.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
weaselreg.h
yds.c Use ANSI function decls and static. 2005-06-28 00:28:41 +00:00
ydsreg.h ansify and KNF 2005-01-15 15:19:51 +00:00
ydsvar.h ansify and KNF 2005-01-15 15:19:51 +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