NetBSD/sys/dev/pci
itojun 32e7a2cd70 hifn7751 crypto card driver. from openbsd.
does nothing useful at this moment - initailize the chip, that's all.
TODO: crypto logic framework in kernel (see openbsd sys/crypto)
TODO: ipsec frontend (need major rework in ipsec tree - should start with busywait)
TODO: character device frontend
2000-10-12 02:59:59 +00:00
..
bktr use new generic bootverbose instead of local definition 2000-09-24 12:37:03 +00:00
adv_pci.c
adw_pci.c Fix a bug introduced in last commit which caused a painc due to 2000-05-26 15:13:43 +00:00
ahc_pci.c use new generic bootverbose instead of local definition 2000-09-24 12:37:03 +00:00
auvia.c even through the integrated audio on my MSI 694D Pro 2000-09-01 00:02:04 +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 sizeof(fmtstring) + 8 wasn't enough for the string; that won't cope with the 2000-08-08 19:59:41 +00:00
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 Pasto; shouldn't have bitten anyone. 2000-09-26 11:38:47 +00:00
cmpci.c Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +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_image.h
cs4280.c Apply a patch from the driver author (originally from OpenBSD). 2000-09-20 14:33:48 +00:00
cs4280reg.h Use <dev/ic/ac97reg.h> 2000-05-15 01:35:29 +00:00
cy82c693.c Common routines for read/writing Cypress 82c693 control registers. Needed 2000-06-06 03:07:39 +00:00
cy82c693reg.h Common routines for read/writing Cypress 82c693 control registers. Needed 2000-06-06 03:07:39 +00:00
cy82c693var.h Common routines for read/writing Cypress 82c693 control registers. Needed 2000-06-06 03:07:39 +00:00
cy_pci.c * Support (not so) new cards. (only Cyclom-8YsP+ is tested) 2000-05-29 12:05:41 +00:00
cz.c Handle booting without a serial expander box connected. 2000-07-28 06:10:54 +00:00
czreg.h Add a device driver for the Cyclades-Z series of intelligent multi-port 2000-05-17 17:58:09 +00:00
devlist2h.awk
dpt_pci.c Use my proper name. 2000-06-13 13:36:42 +00:00
eap.c Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +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 Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +00:00
esoreg.h
esovar.h Scale the drain timeout for allowing auto-initialize DMA to complete. 2000-03-22 14:37:43 +00:00
files.pci hifn7751 crypto card driver. from openbsd. 2000-10-12 02:59:59 +00:00
fms.c Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +00:00
fmsvar.h
fwohci_pci.c Make this compile too. 2000-05-30 08:36:27 +00:00
hifn7751.c hifn7751 crypto card driver. from openbsd. 2000-10-12 02:59:59 +00:00
hifn7751reg.h hifn7751 crypto card driver. from openbsd. 2000-10-12 02:59:59 +00:00
hifn7751var.h hifn7751 crypto card driver. from openbsd. 2000-10-12 02:59:59 +00:00
i82365_pci.c
i82365_pcivar.h
if_de.c 6 -> ETHER_ADDR_LEN 2000-09-28 10:29:42 +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 Don't make assumptions of the actual value of PCI_PMCSR_STATE_D0. 2000-07-17 18:12:00 +00:00
if_esh_pci.c
if_ex_pci.c Add support for the 3c555, 556 and 556B MiniPCI cards. Based on the 2000-09-19 01:15:06 +00:00
if_fpa.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
if_fxp_pci.c Match the i82562. 2000-09-27 10:54:55 +00:00
if_hme_pci.c Get PCI HME working. 2000-06-25 01:05:16 +00:00
if_le_pci.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
if_levar.h
if_lmc_common.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
if_lmc_media.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
if_lmc_nbsd.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
if_lmc_types.h
if_lmc.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
if_lmcioctl.h
if_lmcvar.h Cast the argument to vtophys() to vaddr_t. 2000-09-06 18:56:45 +00:00
if_ne_pci.c Make IPKDB working again. 2000-03-22 20:58:25 +00:00
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_rtk_pci.c - Change RL_* -> RTK_* 2000-05-19 13:42:29 +00:00
if_sip.c Use ether_ioctl(). 2000-10-11 16:57:45 +00:00
if_sipreg.h Some more register definitions for the DP83815. 2000-09-21 04:05:43 +00:00
if_ti.c Move the check for "promisc + unicast + not for us" into ether_input(), 2000-10-01 23:32:39 +00:00
if_tireg.h
if_tl.c Move the check for "promisc + unicast + not for us" into ether_input(), 2000-10-01 23:32:39 +00:00
if_tlp_pci.c Add support for the ADMtek AN983 and AN985. 2000-10-03 04:32:00 +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 Use ether_ioctl(). 2000-10-11 16:57:45 +00:00
if_vrreg.h
isp_pci.c Add a maintenance note. Minor change in some logic in the DMA mapping. 2000-08-14 06:58:45 +00:00
lpt_puc.c
Makefile
Makefile.pcidevs
mpu_eso.c
mpu_fms.c ac97.h -> ac97var.h 2000-05-15 01:27:44 +00:00
ncr.c use new generic bootverbose instead of local definition 2000-09-24 12:37:03 +00:00
ncrreg.h
ncrstat.c
ohci_pci.c ANSIfy. 2000-09-06 00:17:23 +00:00
opl_eso.c
opl_fms.c ac97.h -> ac97var.h 2000-05-15 01:27:44 +00:00
opl_sv.c
pccbb.c Correct PCI interrput setup routine for Texas Instruments PCI113X. 2000-08-28 09:26:38 +00:00
pccbbreg.h Add CB_BCR_RESET_ENABLE in bridge control resister's bit definition. 2000-06-07 09:02:46 +00:00
pccbbvar.h Change IPL when bridge's interrupt handler calls child device's 2000-06-08 10:28:28 +00:00
pci_map.c Don't check for a BAR address past PCI_MAPREG_END; some devices 2000-06-28 17:32:48 +00:00
pci_quirks.c
pci_subr.c Update for current PCI device class/subclass and capability codes. 2000-10-07 18:58:13 +00:00
pci.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
pcidevs pci device ID for hifn 7751-based crypto cards. from openbsd. 2000-10-12 02:52:58 +00:00
pcidevs_data.h regen 2000-10-12 02:54:13 +00:00
pcidevs.h regen 2000-10-12 02:54:13 +00:00
pciide_acer_reg.h Sync my copyrigth notice. 2000-05-15 08:46:00 +00:00
pciide_amd_reg.h Work around a bug in AMD756 rev D2, from patches provided by David Sainty: 2000-07-06 15:08:11 +00:00
pciide_apollo_reg.h Sync my copyrigth notice. 2000-05-15 08:46:00 +00:00
pciide_cmd_reg.h Add support for the CMD PCI646U. Linux claims that this driver is brocken 2000-08-02 20:23:45 +00:00
pciide_cy693_reg.h Sync my copyrigth notice. 2000-05-15 08:46:00 +00:00
pciide_hpt_reg.h Ops, forgot this one: Add interrupt disable bit #define for HPT370 2000-07-27 15:26:16 +00:00
pciide_opti_reg.h The OPTi controller supports a 32-bit dataport after all. 2000-06-07 20:42:52 +00:00
pciide_pdc202xx_reg.h Sync my copyrigth notice. 2000-05-15 08:46:00 +00:00
pciide_piix_reg.h Sync my copyrigth notice. 2000-05-15 08:46:00 +00:00
pciide_sis_reg.h Sync my copyrigth notice. 2000-05-15 08:46:00 +00:00
pciide.c only VT82C586A rev >= 6 supports Ultra-DMA. From OpenBSD. 2000-10-04 09:34:09 +00:00
pciidereg.h Move PCIIDE_CHANNEL_NAME macro to pciidereg.h. 2000-03-09 20:26:31 +00:00
pciidevar.h Actually program the DMA mode of the drives into the Cypress 2000-06-06 17:34:22 +00:00
pcireg.h Update for current PCI device class/subclass and capability codes. 2000-10-07 18:58:13 +00:00
pcivar.h remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-28 16:08:42 +00:00
pcscp.c Adapt MI ncr53c9x changes. 2000-06-05 15:08:00 +00:00
pcscpreg.h
plx9060reg.h Register definitions and preliminary API definition for the PLX 9060 2000-05-17 17:47:00 +00:00
plx9060var.h Register definitions and preliminary API definition for the PLX 9060 2000-05-17 17:47:00 +00:00
ppb.c
ppbreg.h
puc.c Whitespace fix (space rather than tab after #ifdef) 2000-07-29 17:49:08 +00:00
puccn.c Add code to allow the PCI com serial ports to be used as the system 2000-07-25 23:18:42 +00:00
puccn.h Add code to allow the PCI com serial ports to be used as the system 2000-07-25 23:18:42 +00:00
pucdata.c Add definition for "Actiontec 56K PCI Master", from Bill Hudspeth. 2000-09-06 15:27:37 +00:00
pucvar.h Add code to allow the PCI com serial ports to be used as the system 2000-07-25 23:18:42 +00:00
README
siop_pci_common.c Separate the sheduler from the main script, allocate another DMA-safe 2000-05-25 10:10:54 +00:00
siop_pci_common.h - split siop_pci in attachements vs helper functions, for comming esiop 2000-05-15 07:53:17 +00:00
siop_pci.c - split siop_pci in attachements vs helper functions, for comming esiop 2000-05-15 07:53:17 +00:00
sv.c Change the kernel mmap interface so that the offset to map is an 2000-06-26 04:55:19 +00:00
svreg.h
svvar.h
tga_conf.c Restore ramdac-type field to TGA configuration structure. 2000-04-02 18:59:32 +00:00
tga.c need uvm_extern.h for a function definition 2000-06-30 00:01:22 +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_fw2.h
ti_fw.h
uhci_pci.c ANSIfy. 2000-09-06 00:17:23 +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
universe_pci.c add support for DMA mapping, bus probes ala "badaddr" and VME interrupts, 2000-03-12 11:21:02 +00:00
vga_pci.c Just add the mmap argument to vga_common_attach(), don't bother 2000-08-14 20:14:50 +00:00
vga_pcivar.h
viaenv.c Add a clearing-house pseudo-device for system monitoring devices 2000-06-24 00:37:19 +00:00
viapm.c Apply indent(1). 2000-05-12 16:42:41 +00:00
viapmvar.h Apply indent(1). 2000-05-12 16:42:41 +00:00

$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