NetBSD/sys/dev/pci
soren c70220f2a2 Move PCIIDE_CHANNEL_NAME macro to pciidereg.h. 2000-03-09 20:26:31 +00:00
..
Makefile
Makefile.pcidevs
README
adv_pci.c
adw_pci.c Add a list of all the currently supported boards 2000-02-04 13:16:22 +00:00
ahc_pci.c Remove the FreeBSD support from this file. It hasn't worked in FreeBSD 2000-01-26 06:41:11 +00:00
bha_pci.c
btvmei.c
btvmeii.c add (minimal, PIO only) support for the popular "Tundra Universe" 2000-02-25 18:22:39 +00:00
btvmeireg.h
btvmeivar.h
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 Make Creative Soundblaster PCI 128's work -- from Masahiro Ishiyama 2000-03-06 03:18:11 +00:00
eso.c Fix the size of the playback buffer. Patch from Dave Sainty <dave@dtsp.co.nz>. 2000-01-18 04:48:47 +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 Add a mixer control for the Master Volume Mute knob. 1999-11-02 12:11:42 +00:00
files.pci Added basic TGA2 support to the TGA driver. Abstracted the RAMDAC 2000-03-04 10:27:59 +00:00
fms.c Shorten some delay()s. From WITEK Wnuk <witek@atari.org> 1999-11-02 17:48:01 +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 Fix a missing closing parenthesis in an error diagnostic 2000-02-23 08:31:25 +00:00
if_devar.h Fixes for 21143 and MII in full-duplex mode. 2000-01-15 18:39:31 +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 Remove EX_CONF_MII for the 3c980. At least 2 people need this for the card 2000-01-13 23:26:35 +00:00
if_fpa.c
if_fxp_pci.c use BUS_SPACE_MAP_PREFETCHABLE instead BUS_SPACE_MAP_CACHEABLE where the 2000-01-25 22:31:06 +00:00
if_le_pci.c
if_levar.h
if_lmc.c CL* discarding. 1999-12-04 12:11:13 +00:00
if_lmc_common.c
if_lmc_media.c
if_lmc_nbsd.c
if_lmc_types.h
if_lmcioctl.h
if_lmcvar.h
if_ne_pci.c Support the W89C940F alternative ID. 2000-03-06 03:07:08 +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 No longer necessary to futz with ifp->if_baudrate here. 2000-03-06 21:02:00 +00:00
if_rlreg.h
if_sip.c No longer necessary to futz with ifp->if_baudrate here. 2000-03-06 21:02:00 +00:00
if_sipreg.h Add support for the SiS 7016. 2000-01-31 18:36:12 +00:00
if_ti.c Set ifp->if_baudrate as appropriate. 2000-03-06 21:02:37 +00:00
if_tireg.h quick 'n dirty port of FreeBSD's Alteon Gigabit Ethernet driver. 1999-09-01 11:47:46 +00:00
if_tl.c No longer necessary to futz with ifp->if_baudrate here. 2000-03-06 21:02:00 +00:00
if_tlp_pci.c Determine the size of the SROM by probing the chip using the standard Microwire 2000-03-07 00:39:17 +00:00
if_tlregs.h
if_tlvar.h
if_vr.c No longer necessary to futz with ifp->if_baudrate here. 2000-03-06 21:02:00 +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 Add missing MPU interrupt glue. 1999-08-14 22:42:16 +00:00
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 deal with a DELAY vs. delay issue 2000-02-20 22:19:29 +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 Deallocate resources (bus space and interrupts) when detaching from 1999-10-12 11:21:24 +00:00
opl_eso.c No longer requires mpuvar.h. 1999-09-01 18:03:10 +00:00
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 Simplify the winlist code. 2000-03-01 23:40:26 +00:00
pccbbreg.h add %b strings for sockevent and sockstate registers 2000-01-13 08:46:46 +00:00
pccbbvar.h Simplify the winlist code. 2000-03-01 23:40:26 +00:00
pci.c Make sure devices are told they can use rd/line, rd/mult, and wr/inval. 1999-11-04 19:03:00 +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 use BUS_SPACE_MAP_PREFETCHABLE instead BUS_SPACE_MAP_CACHEABLE where the 2000-01-25 22:30:04 +00:00
pcidevs Add Conexant SoftK56 PCI Software Modem, Sony CXD3222 OHCI i.LINK(IEEE 1394) 2000-03-09 09:50:49 +00:00
pcidevs.h regen 2000-03-09 09:53:03 +00:00
pcidevs_data.h regen 2000-03-09 09:53:03 +00:00
pciide.c Move PCIIDE_CHANNEL_NAME macro to pciidereg.h. 2000-03-09 20:26:31 +00:00
pciide_acer_reg.h Add support for the Promise Ultra/33 and /66 pci IDE controller. In addition to 1999-08-29 17:20:10 +00:00
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 Add support for the Promise Ultra/33 and /66 pci IDE controller. In addition to 1999-08-29 17:20:10 +00:00
pciide_cy693_reg.h Add definitions of the DMA mode control registers. They should be used 1999-08-29 17:06:43 +00:00
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 Add support for Intel 810 chipset (ICH/ICH0). 1999-08-30 12:49:21 +00:00
pciide_sis_reg.h
pciidereg.h Move PCIIDE_CHANNEL_NAME macro to pciidereg.h. 2000-03-09 20:26:31 +00:00
pciidevar.h Export softc. 1999-11-13 13:40:28 +00:00
pcireg.h use BUS_SPACE_MAP_PREFETCHABLE instead BUS_SPACE_MAP_CACHEABLE where the 2000-01-25 22:30:04 +00:00
pcivar.h Define flags in pci_attach_args which indicate it's okay to use the 1999-09-30 20:30:06 +00:00
pcscp.c minor cosmetic 2000-01-14 13:20:17 +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
pucdata.c Supports "USR 3CP5609 PCI 16550 Modem", from Kent Polk. 2000-02-08 16:26:23 +00:00
pucvar.h
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 put "#ifdef __alpha__" around "alpha_mb()" calls 2000-03-09 18:40:36 +00:00
tga_bt463.c Added basic TGA2 support to the TGA driver. Abstracted the RAMDAC 2000-03-04 10:27:59 +00:00
tga_conf.c Added basic TGA2 support to the TGA driver. Abstracted the RAMDAC 2000-03-04 10:27:59 +00:00
tgareg.h Added basic TGA2 support to the TGA driver. Abstracted the RAMDAC 2000-03-04 10:27:59 +00:00
tgavar.h Moved things around a bit so that TGA2 can be used as a console. 2000-03-05 07:57:52 +00:00
ti_fw.h quick 'n dirty port of FreeBSD's Alteon Gigabit Ethernet driver. 1999-09-01 11:47:46 +00:00
ti_fw2.h quick 'n dirty port of FreeBSD's Alteon Gigabit Ethernet driver. 1999-09-01 11:47:46 +00:00
uhci_pci.c Make sure PIRQD enable bit is set. From FreeBSD. 2000-01-25 11:26:06 +00:00
universe_pci.c add (minimal, PIO only) support for the popular "Tundra Universe" 2000-02-25 18:22:39 +00:00
universe_pci_var.h add (minimal, PIO only) support for the popular "Tundra Universe" 2000-02-25 18:22:39 +00:00
vga_pci.c
vga_pcivar.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