NetBSD/sys/dev/pci
2009-01-11 02:45:45 +00:00
..
bktr Both legs of a digraph must return the same type. Therefore, replace digraph. 2008-06-24 10:22:03 +00:00
drm Use agp_flush_cache() instead of wbinvd(). 2008-11-09 14:26:14 +00:00
n8 remove extra semicolons. 2009-01-03 03:43:21 +00:00
aac_pci.c Allocate enough space for the aac_pci_softc, not just the aac_softc. 2009-01-02 22:03:07 +00:00
acardide.c Normalize my licenses. 2008-05-14 13:29:27 +00:00
aceride.c
adv_pci.c
adw_pci.c
agp_ali.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp_amd64.c
agp_amd.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp_apple.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp_i810.c Fix PGTBL sizes. 2008-12-13 20:12:13 +00:00
agp_intel.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp_sis.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp_via.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp.c Add support for the Intel G45 AGP. From Arnaud Lacombe 2008-11-29 23:48:12 +00:00
agpbusprint.c
agpreg.h Add support for the Intel G45 AGP. From Arnaud Lacombe 2008-11-29 23:48:12 +00:00
agpvar.h o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
ahc_pci.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
ahcisata_pci.c Force the nVidia nForce 630i MCP73 to attach to ahcisata(4) as well. 2008-12-08 15:35:23 +00:00
ahd_pci.c
alipm.c Ported alipm(4) and admtemp(4) from OpenBSD. 2008-10-29 17:26:56 +00:00
amdpm_smbus.c
amdpm_smbusreg.h
amdpm.c
amdpmreg.h
amdpmvar.h
amr.c Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
amrio.h
amrreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
amrvar.h
arcmsr.c PR/39583: Brad du Plessis: acrmsr(4) driver doesn't report number of volumes correctly 2008-09-23 22:22:41 +00:00
arcmsrvar.h PR/39583: Brad du Plessis: acrmsr(4) driver doesn't report number of volumes correctly 2008-09-23 22:22:41 +00:00
artsata.c
atppc_puc.c
auacer.c
auacerreg.h
auich.c To finish the device_t/softc split, convert some casts to struct 2008-11-08 00:26:35 +00:00
auichreg.h
auixp.c
auixpreg.h
auixpvar.h
autri.c Revert the change of revision 1.37 - a driver must not blindly set the 2008-07-03 12:26:41 +00:00
autrireg.h
autrivar.h
auvia.c Print a message on two previously silent error paths in auvia_attach. 2008-10-11 20:08:15 +00:00
auviavar.h
azalia_codec.c Add support for Realtek ALC269 as found in Eee PC 1000HA. 2008-11-12 13:33:10 +00:00
azalia.c make this build with AZALIA_DEBUG 2008-12-17 15:35:17 +00:00
azalia.h PR#38860: azalia record does not work on Realtek ALC662-GR 2008-08-14 23:43:27 +00:00
bha_pci.c
btvmei.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c
chipsfb.c nuke clause 3 2008-05-08 01:43:17 +00:00
chipsfbreg.h nuke clause 3 2008-05-08 01:43:17 +00:00
ciss_pci.c
cmdide.c
cmpci.c
cmpcireg.h
cmpcivar.h
com_puc.c
cs428x.c
cs428x.h
cs428xreg.h
cs4280_image.h
cs4280.c
cs4280reg.h
cs4281.c
cs4281reg.h
cxgb_adapter.h
cxgb_ael1002.c
cxgb_common.h
cxgb_config.h
cxgb_ctl_defs.h
cxgb_firmware_exports.h
cxgb_include.h
cxgb_ioctl.h
cxgb_jhash.h
cxgb_l2t.c
cxgb_l2t.h
cxgb_lro.c
cxgb_main.c *** Summary *** 2008-11-07 00:20:01 +00:00
cxgb_mbuf.h
cxgb_mc5.c
cxgb_mv88e1xxx.c
cxgb_mvec.h
cxgb_offload.c
cxgb_offload.h
cxgb_osdep.c
cxgb_osdep.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
cxgb_regs.h
cxgb_sge_defs.h
cxgb_sge.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
cxgb_t3_cpl.h
cxgb_t3_hw.c
cxgb_tcb.h
cxgb_toedev.h
cxgb_version.h
cxgb_vsc7323.c
cxgb_vsc8211.c
cxgb_xgmac.c
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c
cz.c Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
czreg.h
devlist2h.awk Store pcidevs in a more compact manner. Instead of many string with duplicate 2008-11-17 23:33:41 +00:00
dpt_pci.c
eap.c
eapreg.h
eapvar.h
ehci_pci.c
emuxki.c Backout unintended change. 2008-09-06 03:00:32 +00:00
emuxkireg.h
emuxkivar.h
esa.c Fix a couple of mistakes in the device_t/softc split that cause 2008-06-10 21:19:01 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c
esmreg.h
esmvar.h
eso.c
esoreg.h
esovar.h
files.agp
files.pci PCI attachment for the bwi driver 2009-01-09 19:53:24 +00:00
fms.c
fmsvar.h
fwlynx_pci.c
fwohci_pci.c
gcscaudio.c PR# port-i386/40284: add AMD Geode CS5536 audio driver; written by 2008-12-28 15:16:24 +00:00
gcscaudioreg.h PR# port-i386/40284: add AMD Geode CS5536 audio driver; written by 2008-12-28 15:16:24 +00:00
genfb_pci.c Change autoconf message 'direct rendering on dev unsupported' to 2008-05-05 11:42:45 +00:00
geodeide.c
gtp.c
hifn7751.c
hifn7751reg.h
hifn7751var.h
hptide.c
i82365_pci.c constify the pcmcia/cardbus method tables 2008-06-26 12:33:17 +00:00
i82365_pcivar.h
iavc_pci.c
ichsmb.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
icp_pci.c
if_an_pci.c split device/softc (tested with an@pcmcia) 2008-07-03 18:10:07 +00:00
if_ath_pci.c Sync ath(4) with the new HAL, mostly based on <jmcneill>'s patches. 2008-12-11 05:45:29 +00:00
if_atw_pci.c - device/softc split 2008-07-09 20:07:19 +00:00
if_bce.c
if_bcereg.h
if_bge.c PR kern/39608: bge(4) constant freeze on BCM5906M: 2008-11-10 22:50:18 +00:00
if_bgereg.h PR 39241: Add support for Broadcom BCM5906(M) from Karl Uwe Lockhoff 2008-08-25 08:15:05 +00:00
if_bnx.c Add support for SerDes controllers; from the OpenBSD driver. Tested on a 2008-09-09 20:12:18 +00:00
if_bnxreg.h Replace gcc variadic macros with c99 variadic macros. 2008-06-24 10:17:45 +00:00
if_bwi_pci.c Attach on BCM4328. This chip supports 11n. 2009-01-10 12:55:45 +00:00
if_de.c *** Summary *** 2008-11-07 00:20:01 +00:00
if_devar.h use device_lookup_private to get softc 2008-06-12 22:44:47 +00:00
if_dge.c *** Summary *** 2008-11-07 00:20:01 +00:00
if_dgereg.h
if_en_pci.c
if_ep_pci.c device_t changes, pmf, minor knf. 2008-08-27 05:33:47 +00:00
if_epic_pci.c Split device_t/softc with misc cosmetic changes. 2008-07-06 14:32:56 +00:00
if_esh_pci.c
if_ex_pci.c
if_fpa.c use device_lookup_private to get softc 2008-06-12 22:44:47 +00:00
if_fxp_pci.c - device/softc split for fxp(4) 2008-07-09 17:07:28 +00:00
if_gem_pci.c recognize the variant found in the last model of powermac G5. 2008-05-25 16:00:11 +00:00
if_hme_pci.c remove clause #3 from my license where there are no other 2008-05-29 14:51:25 +00:00
if_ipw.c Make the "EULA not accepted" message a bit more informative, now reads: 2009-01-09 21:14:36 +00:00
if_ipwreg.h
if_ipwvar.h Match image name with upstream distfiles. 2008-11-07 14:58:27 +00:00
if_iwi.c Make the "EULA not accepted" message a bit more informative, now reads: 2009-01-09 21:14:36 +00:00
if_iwireg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
if_iwivar.h
if_iwn.c Pay more attention to the state of the RF kill switch, such as don't 2008-12-22 11:32:04 +00:00
if_iwnreg.h Actually declare the structures used in iwn_scan_hdr instead of using 2008-11-13 12:04:09 +00:00
if_iwnvar.h Pay more attention to the state of the RF kill switch, such as don't 2008-12-22 11:32:04 +00:00
if_jme.c Fix compilation if !INET6 2008-10-16 21:22:32 +00:00
if_jmereg.h Add support for jumbo frames. 2008-10-13 17:57:32 +00:00
if_kse.c - assign 2 clause TNF license to the files cited as my ownership. 2008-05-26 10:31:22 +00:00
if_le_pci.c
if_levar.h
if_lii.c Fix multicast (multicast hash table were calculated incorrectly). 2008-07-08 12:39:27 +00:00
if_liireg.h
if_lmc.c Remove LKMs and switch to the module framework, pass 1. 2008-11-12 12:35:50 +00:00
if_lmc.h Remove LKMs and switch to the module framework, pass 1. 2008-11-12 12:35:50 +00:00
if_msk.c Fix Yukon EC Ultra cold power up issue. 2008-11-18 09:30:43 +00:00
if_mskvar.h Apply a similar patch as what was just applied to sk(4): 2008-06-20 16:45:13 +00:00
if_mtd_pci.c
if_ne_pci.c
if_nfe.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
if_nfereg.h
if_nfevar.h
if_ntwoc_pci.c
if_ntwoc_pcireg.h
if_pcn.c
if_pcnreg.h
if_ral_pci.c
if_re_pci.c Add support for the Realtek 8102E/8102EL PCIe 10/100 Ethernet devices. 2008-08-23 14:27:45 +00:00
if_rtk_pci.c Also match Realtek 8138, 8139D, and 8100. 2008-08-23 16:56:45 +00:00
if_rtw_pci.c
if_sf_pci.c
if_sip.c *** Summary *** 2008-11-07 00:20:01 +00:00
if_sipreg.h
if_sk.c *** Summary *** 2008-11-07 00:20:01 +00:00
if_skreg.h Fix Yukon EC Ultra cold power up issue. 2008-11-18 09:30:43 +00:00
if_skvar.h cf_attach_decl_new 2008-09-08 21:20:03 +00:00
if_ste.c
if_stereg.h
if_stge.c
if_stgereg.h
if_ti.c *** Summary *** 2008-11-07 00:20:01 +00:00
if_tireg.h
if_tl.c Fix tyop in #ifdef TLDEBUG part. 2008-11-16 02:11:29 +00:00
if_tlp_pci.c Use device_lookup_private() rather than using cd_devs[] directly to get softc. 2008-06-08 18:18:33 +00:00
if_tlregs.h
if_tlvar.h Split device_t/softc, with misc cosmetic changes. 2008-06-01 00:38:29 +00:00
if_txp.c *** Summary *** 2008-11-07 00:20:01 +00:00
if_txpreg.h
if_vge.c - ifconfig down support 2008-11-26 21:34:07 +00:00
if_vgereg.h
if_vr.c - device/softc split 2008-07-09 16:14:57 +00:00
if_vrreg.h
if_wi_pci.c
if_wm.c Fix '||' vs '&&' mix-up from when ich9 support was added. Fixes nasty 2008-12-02 15:30:04 +00:00
if_wmreg.h
if_wpi.c Cache wpi firmware in memory, free it only on invalid content or when 2008-11-12 18:23:08 +00:00
if_wpireg.h
if_wpivar.h Cache wpi firmware in memory, free it only on invalid content or when 2008-11-12 18:23:08 +00:00
if_xge.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
if_xgereg.h
ifpci2.c
ifpci.c
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c Normalize my licenses. 2008-05-14 13:29:27 +00:00
iop_pci.c
isic_pci_elsa_qs1p.c
isic_pci.c
isic_pci.h
isp_pci.c
iteide.c
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
iwicreg.h
iwicvar.h
ixpide.c Implement powersave for ixpide(4). Tested it on an Asus IXP250 with IGP. 2008-11-04 16:05:29 +00:00
jmide_reg.h
jmide.c Call ahci_intr() with the device's softc, not the device_t. 2008-06-05 18:22:02 +00:00
joy_eap.c
joy_eso.c
joy_pci.c
ld_amr.c Complete device_t/softc split for the ld(4) attachments. This should 2008-09-09 12:45:39 +00:00
ld_twa.c Complete device_t/softc split for the ld(4) attachments. This should 2008-09-09 12:45:39 +00:00
ld_twe.c Complete device_t/softc split for the ld(4) attachments. This should 2008-09-09 12:45:39 +00:00
lpt_puc.c
machfb.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
machfbreg.h
Makefile
Makefile.pcidevs Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands. 2008-10-19 22:05:19 +00:00
mfi_pci.c
mlx_pci.c
mly_tables.h
mly.c Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
mlyio.h
mlyreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
mlyvar.h
mpt_pci.c
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c
neoreg.h
nfsmb.c If we're doing a 2-byte read, return the entire 16-bit result. 2008-10-15 02:21:48 +00:00
nfsmbreg.h
njs_pci.c - device/softc split 2008-07-09 19:08:44 +00:00
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 merge christos-time_t 2009-01-11 02:45:45 +00:00
pccbbreg.h On cardbus configuration reads, check for a master abort in the cbb 2008-07-03 13:37:34 +00:00
pccbbvar.h delete more dead code, remove use of pcic_handle except of some local 2008-06-26 20:57:10 +00:00
pci_map.c Add pci_mapreg_submap(): This function is pci_mapreg_map() with two 2008-07-22 04:52:19 +00:00
pci_quirks.c
pci_subr.c Store pcidevs in a more compact manner. Instead of many string with duplicate 2008-11-17 23:33:41 +00:00
pci_usrreq.c remove unused variable 2008-06-11 19:27:03 +00:00
pci.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
pcibusprint.c
pciconf.c
pciconf.h
pcidevs fix typo in LUCENT ET1301 2009-01-07 00:40:09 +00:00
pcidevs_data.h regen 2009-01-07 00:40:51 +00:00
pcidevs.h regen 2009-01-07 00:40:51 +00:00
pciide_acard_reg.h Normalize my licenses. 2008-05-14 13:29:27 +00:00
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c
pciide_cy693_reg.h
pciide_geode_reg.h
pciide_hpt_reg.h
pciide_i31244_reg.h
pciide_ite_reg.h
pciide_ixp_reg.h
pciide_opti_reg.h
pciide_pdc202xx_reg.h
pciide_piix_reg.h
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
pciide_svwsata_reg.h
pciide.c
pciidereg.h
pciidevar.h
pciio.h
pcireg.h
pcivar.h Add pci_mapreg_submap(): This function is pci_mapreg_map() with two 2008-07-22 04:52:19 +00:00
pcscp.c Restore Technical manual's URL. 2008-08-28 16:47:10 +00:00
pcscpreg.h
pdcide.c
pdcsata.c
piixide.c ICH10 support from Brad du Plessis 2008-10-01 15:38:14 +00:00
piixpm.c Move printing of the "polling" message at attach time out of the wrong if 2008-10-12 19:01:01 +00:00
piixpmreg.h
plx9060reg.h
plx9060var.h
ppb.c
ppbreg.h
puc.c - device/softc split 2008-07-09 14:46:15 +00:00
puccn.c
puccn.h
pucdata.c Distinguish the NetMos NM9845 Quad UART chip from the NetMos NM9845 2008-12-08 19:32:39 +00:00
pucvar.h
r128fb.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
r128fbreg.h
radeonfb_bios.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
radeonfb_i2c.c
radeonfb.c adjust virtual resolution to preferred mode if available 2008-06-01 16:43:53 +00:00
radeonfbreg.h
radeonfbvar.h
rccide.c
README
satalink.c
siisata_pci.c In case the PCI command bits aren't already set, do so before performing 2008-12-16 02:46:47 +00:00
siop_pci_common.c Support use PCI Clock(SF_CHIP_USEPCIC). We can set the value "use_pciclock" 2008-06-11 02:09:16 +00:00
siop_pci_common.h
siop_pci.c
siside.c
slide.c
stpcide.c - assign 2 clause TNF license to the files cited as my ownership. 2008-05-26 10:31:22 +00:00
sv.c
svreg.h
svvar.h
svwsata.c
tga_conf.c
tga.c Implement the required ioctls for running Xorg through /dev/ttyE0. 2009-01-07 01:31:01 +00:00
tgareg.h
tgavar.h Implement the required ioctls for running Xorg through /dev/ttyE0. 2009-01-07 01:31:01 +00:00
trm.c Normalize my licenses. 2008-05-14 13:29:27 +00:00
trmreg.h
twa.c Unbreak twa after the last two commits. 2008-07-27 13:10:11 +00:00
twaio.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
twareg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
twavar.h First part of twa(4) improvements: 2008-05-07 17:47:20 +00:00
twe.c Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
tweio.h
twereg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
twevar.h
ubsec.c use M_ZERO on malloc() and remove subsequent bzero(). 2008-12-19 18:49:37 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c
unichromeaccel.h
unichromeconfig.h
unichromefb.c Change autoconf message 'direct rendering on dev unsupported' to 2008-05-05 11:42:45 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci_var.h
universe_pci.c
usb_pci.c
usb_pci.h
vga_pci.c Allow using VGA_POST without ACPI again. 2008-08-03 02:12:22 +00:00
vga_pcivar.h
viaenv.c
viaide.c Add VT8237S Integrated SATA Controller support. 2008-12-21 16:27:57 +00:00
voodoofb.c - device/softc split 2008-07-09 15:04:21 +00:00
voodoofbreg.h
weasel_pci.c - device/softc split 2008-07-09 14:46:15 +00:00
weaselreg.h
yds.c make this compile with AUDIO_DEBUG 2008-12-17 15:47:35 +00:00
ydsreg.h
ydsvar.h - device/softc split 2008-07-09 15:42:37 +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