NetBSD/sys/dev/pci
kleink 7a6f003756 Add a comment describing the previous change. 2000-05-10 08:39:58 +00:00
..
bktr man page is written, remove it from TODO 2000-05-07 20:47:10 +00:00
Makefile
Makefile.pcidevs
README
adv_pci.c
adw_pci.c Minor changes to PCI configuration 2000-05-08 17:11:54 +00:00
ahc_pci.c Set bus_intr to ahc_pci_intr. 2000-03-16 10:34:33 +00:00
auvia.c Fix auvia_free, clean up more on close, and be more careful in interrupt 2000-04-08 03:33:58 +00:00
auviavar.h Add auvia, a driver for the integrated AC'97 audio on the VIA VT82C686A 2000-03-31 04:45:28 +00:00
bha_pci.c
btvmei.c
btvmeii.c support bus probes a la "badaddr" and VME interrupts, fix error handling 2000-03-12 11:23:06 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c Identify individual models correctly. 2000-03-23 11:33:35 +00:00
cmpci.c Remove unneeded #include "mpu.h" 2000-04-30 22:16:56 +00:00
cmpcireg.h Add driver for C-Media CMI8x38 Audio Chip. From Takuya SHIOZAKI <AoiMoe@imou.to> 2000-04-30 21:59:58 +00:00
cmpcivar.h Add driver for C-Media CMI8x38 Audio Chip. From Takuya SHIOZAKI <AoiMoe@imou.to> 2000-04-30 21:59:58 +00:00
com_puc.c
cs4280.c Apply patches from Tatoku Ogaito (the author of the code). 2000-01-14 14:39:13 +00:00
cs4280_image.h Add a device driver for the Cirrus Logic CS4280 sound chip. 1999-12-13 20:19:23 +00:00
cs4280reg.h Apply patches from Tatoku Ogaito (the author of the code). 2000-01-14 14:39:13 +00:00
cy_pci.c
devlist2h.awk
dpt_pci.c Cosmetic change. 2000-02-25 00:23:57 +00:00
eap.c Change the way the codec is access to mimic how Linux&FreeBSD does it. 2000-05-01 17:15:41 +00:00
eapreg.h Add driver for C-Media CMI8x38 Audio Chip. From Takuya SHIOZAKI <AoiMoe@imou.to> 2000-04-30 21:59:58 +00:00
eso.c Scale the drain timeout for allowing auto-initialize DMA to complete. 2000-03-22 14:37:43 +00:00
esoreg.h Add support code to have the Hardware Volume Control interact with the 1999-12-10 19:13:00 +00:00
esovar.h Scale the drain timeout for allowing auto-initialize DMA to complete. 2000-03-22 14:37:43 +00:00
files.pci Move if_rl_pci.c:1.7 to if_rtk_pci.c. 2000-05-10 00:19:55 +00:00
fms.c Fix fms_free like auvia_free 2000-04-08 03:50:48 +00:00
fmsvar.h Add a missing file for the fms driver. 1999-11-01 21:54:12 +00:00
i82365_pci.c Delete a superfluous newline in attach message. 2000-02-24 03:42:44 +00:00
i82365_pcivar.h Don't use void * for chipset tags. Bad hacker, no biscuit. 2000-02-22 16:04:44 +00:00
if_de.c New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
if_devar.h `typedef void ifnet_ret_t;' isn't valid C -- use #define, instead. 2000-05-03 20:52:29 +00:00
if_en_pci.c
if_ep_pci.c
if_epic_pci.c
if_esh_pci.c Update for sys/buf.h/disksort_*() changes. 2000-01-21 23:39:55 +00:00
if_ex_pci.c Rather than guessing at the location of the PMCSR, use the pointer returned by 2000-03-23 22:23:03 +00:00
if_fpa.c Remove register declarations. 2000-03-30 12:41:09 +00:00
if_fxp_pci.c Recognize the Intel InBusiness. 2000-03-16 23:41:40 +00:00
if_hme_pci.c add "hme at pci" support. 2000-04-05 02:31:19 +00:00
if_le_pci.c
if_levar.h
if_lmc.c `typedef void ifnet_ret_t;' isn't valid C -- use #define, instead. Also, 2000-05-03 21:08:02 +00:00
if_lmc_common.c `typedef void ifnet_ret_t;' isn't valid C -- use #define, instead. Also, 2000-05-03 21:08:02 +00:00
if_lmc_media.c `typedef void ifnet_ret_t;' isn't valid C -- use #define, instead. Also, 2000-05-03 21:08:02 +00:00
if_lmc_nbsd.c `typedef void ifnet_ret_t;' isn't valid C -- use #define, instead. Also, 2000-05-03 21:08:02 +00:00
if_lmc_types.h
if_lmcioctl.h
if_lmcvar.h `typedef void ifnet_ret_t;' isn't valid C -- use #define, instead. Also, 2000-05-03 21:08:02 +00:00
if_ne_pci.c Make IPKDB working again. 2000-03-22 20:58:25 +00:00
if_ntwoc_pci.c Add support for setting the clock and adapt the code to the new more 2000-01-04 06:31:39 +00:00
if_ntwoc_pcireg.h Add support for setting the clock and adapt the code to the new more 2000-01-04 06:31:39 +00:00
if_rl.c Remove register declarations. 2000-03-30 12:41:09 +00:00
if_rlreg.h New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
if_rtk_pci.c Move if_rl_pci.c:1.7 to if_rtk_pci.c. 2000-05-10 00:19:55 +00:00
if_sip.c Rather than guessing at the location of the PMCSR, use the pointer returned by 2000-03-23 22:23:03 +00:00
if_sipreg.h Add support for the SiS 7016. 2000-01-31 18:36:12 +00:00
if_ti.c Remove register declarations. 2000-03-30 12:41:09 +00:00
if_tireg.h
if_tl.c New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
if_tlp_pci.c - if_tlp_cardbus.c: Use the `pmreg' pointer passed by by 2000-04-04 19:22:50 +00:00
if_tlregs.h
if_tlvar.h New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
if_vr.c New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
if_vrreg.h
isp_pci.c Support for > 12 byte commands for parallel SCSI. 2000-02-19 01:54:42 +00:00
lpt_puc.c
mpu_eso.c
mpu_fms.c Add FM801 audio device driver. From Witold J. Wnuk ww181302@zodiac.mimuw.edu.pl 1999-11-01 20:43:12 +00:00
ncr.c Remove #ifdef __NetBSD__ code inside !__NetBSD__ part. 2000-04-08 13:49:43 +00:00
ncrreg.h Use htole32() and le32toh() instead of SCR_BO(). 1999-12-26 10:41:22 +00:00
ncrstat.c
ohci_pci.c Change my email address. 2000-04-27 15:26:44 +00:00
opl_eso.c
opl_fms.c Add FM801 audio device driver. From Witold J. Wnuk ww181302@zodiac.mimuw.edu.pl 1999-11-01 20:43:12 +00:00
opl_sv.c
pccbb.c Fix a inverted logic botch introduced in rev. 1.35, typically causing 2000-05-08 07:31:20 +00:00
pccbbreg.h add %b strings for sockevent and sockstate registers 2000-01-13 08:46:46 +00:00
pccbbvar.h New callout mechanism with two major improvements over the old 2000-03-23 07:01:25 +00:00
pci.c Add a comment describing the previous change. 2000-05-10 08:39:58 +00:00
pci_map.c use BUS_SPACE_MAP_PREFETCHABLE instead BUS_SPACE_MAP_CACHEABLE where the 2000-01-25 22:30:04 +00:00
pci_quirks.c
pci_subr.c opt_pciverbose.h -> opt_pci.h (it's gonna be used by more things, soon) 2000-03-22 00:36:29 +00:00
pcidevs Product codes for Yamaha YMF744B (DS-1S) YMF754 (DS-1E) audio chips. 2000-05-07 16:56:34 +00:00
pcidevs.h PCI product codes for Yamaha YMF744B (DS-1S) YMF754 (DS-1E) audio chips. 2000-05-07 17:00:06 +00:00
pcidevs_data.h PCI product codes for Yamaha YMF744B (DS-1S) YMF754 (DS-1E) audio chips. 2000-05-07 17:00:06 +00:00
pciide.c - DMA code cleanup: pciide_dma_finish() doesn't stop/unload the current DMA op 2000-04-01 14:32:22 +00:00
pciide_acer_reg.h
pciide_amd_reg.h Add support for the AMD 756 DMA/UDMA IDE controller, provided in 2000-03-06 18:02:26 +00:00
pciide_apollo_reg.h Correct URLs. 2000-01-18 13:30:32 +00:00
pciide_cmd_reg.h
pciide_cy693_reg.h
pciide_pdc202xx_reg.h Improve Ultra/66 support now that I've got some docs from Promise. 1999-11-28 20:05:18 +00:00
pciide_piix_reg.h
pciide_sis_reg.h
pciidereg.h Move PCIIDE_CHANNEL_NAME macro to pciidereg.h. 2000-03-09 20:26:31 +00:00
pciidevar.h - DMA code cleanup: pciide_dma_finish() doesn't stop/unload the current DMA op 2000-04-01 14:32:22 +00:00
pcireg.h Add a register offset for the Capability List Pointer in header type 2. 2000-05-08 10:45:52 +00:00
pcivar.h
pcscp.c Use sc_cfg4 for the Am53c974. 2000-03-20 05:48:28 +00:00
pcscpreg.h
ppb.c Don't pass rd/mult capability though a PCI-PCI bridge. The bridge would 1999-11-04 19:04:04 +00:00
ppbreg.h
puc.c #if 0 the (way bogus) PCI_CLASS_COMMUNICATIONS/PCI_SUBCLASS_BRIDGE_PCI (!!!) 2000-04-17 16:45:04 +00:00
pucdata.c Supports "USR 3CP5609 PCI 16550 Modem", from Kent Polk. 2000-02-08 16:26:23 +00:00
pucvar.h
siop_pci.c Ops, abort if we can't map the registers ! Pointed out by Matthias Drochner. 2000-05-09 17:05:52 +00:00
sv.c Make little endian and big endian version of all functions 1999-11-01 18:12:19 +00:00
svreg.h
svvar.h
tga.c Replace rcons console code with rasops console code. 2000-04-20 05:25:20 +00:00
tga_conf.c Restore ramdac-type field to TGA configuration structure. 2000-04-02 18:59:32 +00:00
tgareg.h Bus_space-ify TGA register accesses. 2000-03-12 05:32:29 +00:00
tgavar.h Replace rcons console code with rasops console code. 2000-04-20 05:25:20 +00:00
ti_fw.h
ti_fw2.h
uhci_pci.c Change my email address. 2000-04-27 15:26:44 +00:00
universe_pci.c add support for DMA mapping, bus probes ala "badaddr" and VME interrupts, 2000-03-12 11:21:02 +00:00
universe_pci_var.h add support for DMA mapping, bus probes ala "badaddr" and VME interrupts, 2000-03-12 11:21:02 +00:00
vga_pci.c
vga_pcivar.h
viaenv.c VIA VT82C686A hardware monitor 2000-05-08 16:40:42 +00:00
viapm.c VIA VT82C686A hardware monitor 2000-05-08 16:40:42 +00:00
viapmvar.h VIA VT82C686A hardware monitor 2000-05-08 16:40:42 +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