NetBSD/sys/dev/pci
2009-06-19 03:53:24 +00:00
..
bktr struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
drm add r600_cp.c. 2009-06-19 03:53:24 +00:00
n8 use device_private(). 2009-05-12 08:22:59 +00:00
aac_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
acardide.c
aceride.c
adv_pci.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
adw_pci.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
agp_ali.c
agp_amd64.c
agp_amd.c
agp_apple.c
agp_i810.c Treat G4X like I915 and G33 for MSAC. Fixes aperture setting. 2009-05-04 11:05:45 +00:00
agp_intel.c
agp_sis.c
agp_via.c
agp.c Add some more Intel G4X class chipsets. Also fix gtt_size for G4X chipsets. 2009-01-27 08:39:33 +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 struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
ahc_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
ahcisata_pci.c Attach Marvel 88SE6121 SATA II controller on ahci. 2009-06-11 11:02:11 +00:00
ahd_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
alipm.c use device_private(). 2009-05-12 08:22:59 +00:00
amdpm_smbus.c Update the i2c_exec() functions to handle quick_read/quick_write protocol. 2009-02-03 16:27:13 +00:00
amdpm_smbusreg.h Update the i2c_exec() functions to handle quick_read/quick_write protocol. 2009-02-03 16:27:13 +00:00
amdpm.c use device_private(). 2009-05-12 08:22:59 +00:00
amdpmreg.h
amdpmvar.h
amr.c use device_private(). 2009-05-12 08:22:59 +00:00
amrio.h
amrreg.h
amrvar.h
arcmsr.c
arcmsrvar.h
artsata.c
atppc_puc.c
auacer.c use device_private(). 2009-05-12 08:22:59 +00:00
auacerreg.h
auich.c Handle child-detachment by NULL'ing the child pointer so that 2009-03-17 19:38:34 +00:00
auichreg.h
auixp.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
auixpreg.h
auixpvar.h
autri.c use device_private(). 2009-05-12 08:22:59 +00:00
autrireg.h
autrivar.h
auvia.c device_t/softc split 2009-05-06 18:25:28 +00:00
auviavar.h device_t/softc split 2009-05-06 18:25:28 +00:00
azalia_codec.c Add Realtek ALC663 and treat like ALC662 (ok pooka@) 2009-04-07 14:47:53 +00:00
azalia.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
azalia.h
bha_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
btvmei.c use device_private(). 2009-05-12 08:22:59 +00:00
btvmeii.c use device_private(). 2009-05-12 08:22:59 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
chipsfb.c use device_private(). 2009-05-12 08:22:59 +00:00
chipsfbreg.h
ciss_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
cmdide.c
cmpci.c use device_private(). 2009-05-12 08:22:59 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c
cs428x.c
cs428x.h
cs428xreg.h
cs4280_image.h
cs4280.c use device_private(). 2009-05-12 08:22:59 +00:00
cs4280reg.h
cs4281.c use device_private(). 2009-05-12 08:22:59 +00:00
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 use device_private(). 2009-05-12 08:22:59 +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
cxgb_regs.h
cxgb_sge_defs.h
cxgb_sge.c bzero -> memset 2009-03-18 16:00:08 +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 use device_private(). 2009-05-12 08:22:59 +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 use device_private(). 2009-05-12 08:22:59 +00:00
eap.c
eapreg.h
eapvar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
ehci_pci.c Apply hw workaround required for all SB600 revisions and SB700 revisions 2009-06-15 09:18:45 +00:00
emuxki.c Split device_t/softc. 2009-06-09 11:01:18 +00:00
emuxkireg.h
emuxkivar.h Split device_t/softc. 2009-06-09 11:01:18 +00:00
esa.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c Split device_t/softc. 2009-05-15 17:55:44 +00:00
esm.c use __arraycount(). Same object code generated. 2009-06-12 08:33:41 +00:00
esmreg.h
esmvar.h device_t/softc split 2009-05-07 06:08:02 +00:00
eso.c use device_private(). 2009-05-12 08:22:59 +00:00
esoreg.h
esovar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
files.agp
files.pci A few changes for siisata(4): 2009-06-17 04:37:57 +00:00
fms.c use device_private(). 2009-05-12 08:22:59 +00:00
fmsvar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
fwlynx_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
fwohci_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
gcscaudio.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +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 use device_private(). 2009-05-12 08:22:59 +00:00
geodeide.c
gtp.c use device_private(). 2009-05-12 08:22:59 +00:00
hifn7751.c Use device_t, cfdata_t, and device_private(). 2009-04-28 22:43:50 +00:00
hifn7751reg.h
hifn7751var.h
hptide.c
i82365_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
i82365_pcivar.h
iavc_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
ichsmb.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
icp_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
if_age.c on detach, deregister from pmf and free resource 2009-04-28 11:47:56 +00:00
if_agereg.h remove unused age_if_flags softc member 2009-02-23 07:33:58 +00:00
if_ale.c on detach, deregister from pmf 2009-04-28 11:49:15 +00:00
if_alereg.h Add RCS Id. 2009-04-25 17:04:40 +00:00
if_an_pci.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
if_ath_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_atw_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_bce.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_bcereg.h
if_bge.c Doesn't print error message only when the register is BGE_SRS_MODE. 2009-05-05 18:08:28 +00:00
if_bgereg.h use proplib 2009-04-23 10:47:43 +00:00
if_bgevar.h use proplib 2009-04-23 10:47:43 +00:00
if_bnx.c Attach on BCM5709 chip. 2009-05-05 10:21:22 +00:00
if_bnxreg.h Delete two unused data members, the powerhook and the shutdownhook 2009-04-14 20:17:15 +00:00
if_bwi_pci.c check error code from bwi_attach() 2009-04-26 10:45:19 +00:00
if_de.c use device_private(). 2009-05-12 08:22:59 +00:00
if_devar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
if_dge.c use device_private(). 2009-05-12 08:22:59 +00:00
if_dgereg.h
if_en_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
if_ep_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_epic_pci.c
if_esh_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
if_ex_pci.c print autoconf error message with aprint_error 2009-05-05 10:02:52 +00:00
if_fpa.c use device_private(). 2009-05-12 08:22:59 +00:00
if_fxp_pci.c Check revisions and print names of i82551/i82551ER, per Intel manual. 2009-04-17 15:37:43 +00:00
if_gem_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
if_hme_pci.c u_intNN_t -> uintNN_t 2009-05-17 01:33:24 +00:00
if_ipw.c use device_private(). 2009-05-12 08:22:59 +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 struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_iwireg.h
if_iwivar.h
if_iwn.c use device_private(). 2009-05-12 08:22:59 +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 Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
if_jmereg.h According to the latest datasheet I have (1.09), the transmitter and ckecksum 2009-01-16 19:56:06 +00:00
if_kse.c use device_private(). 2009-05-12 08:22:59 +00:00
if_le_pci.c
if_levar.h
if_lii.c fix error handling in lii_attach() 2009-04-26 06:56:46 +00:00
if_liireg.h
if_lmc.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_lmc.h struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_msk.c use device_private(). 2009-05-12 08:22:59 +00:00
if_mskvar.h
if_mtd_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_ne_pci.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
if_nfe.c use __arraycount 2009-06-14 06:24:14 +00:00
if_nfereg.h
if_nfevar.h
if_ntwoc_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
if_ntwoc_pcireg.h
if_pcn.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
if_pcnreg.h
if_ral_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
if_re_pci.c Remove suffix "B" from rtk_name of PCI_PRODUCT_REALTEK_RT8168 devices. 2009-04-25 06:16:12 +00:00
if_rtk_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_rtw_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_sf_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_sip.c Change struct cfdata * to cfdata_t. No functional change intended. 2009-05-05 21:34:13 +00:00
if_sipreg.h
if_sk.c Add pmf hooks. Proposed two days ago on tech-kern@, no objections. 2009-04-23 09:18:25 +00:00
if_skreg.h Fix Yukon EC Ultra cold power up issue. 2008-11-18 09:30:43 +00:00
if_skvar.h
if_ste.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_stereg.h
if_stge.c Split device_t/softc. Tested on D-Link DL-4000. 2009-05-17 02:08:35 +00:00
if_stgereg.h
if_ti.c use device_private(). 2009-05-12 08:22:59 +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 struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_tlregs.h
if_tlvar.h
if_txp.c Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
if_txpreg.h
if_vge.c Split device_t/softc split, tested on VT6212L. 2009-05-16 07:34:05 +00:00
if_vgereg.h
if_vr.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_vrreg.h
if_wi_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
if_wm.c Add vlan support and hardware offload capabilities to agr. 2009-05-29 04:57:04 +00:00
if_wmreg.h Fix about TBI mode. This fix doesn't influence MII mode. 2009-04-07 18:23:37 +00:00
if_wpi.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +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 use device_private(). 2009-05-12 08:22:59 +00:00
if_xgereg.h
ifpci2.c use device_private(). 2009-05-12 08:22:59 +00:00
ifpci.c use device_private(). 2009-05-12 08:22:59 +00:00
igsfb_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
igsfb_pcivar.h
iha_pci.c
iop_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
isic_pci_elsa_qs1p.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
isic_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
isic_pci.h
isp_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
iteide.c
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
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
joy_eap.c use device_private() 2009-05-07 07:56:03 +00:00
joy_eso.c
joy_pci.c
ld_amr.c use device_private(). 2009-05-12 08:22:59 +00:00
ld_twa.c
ld_twe.c use device_private(). 2009-05-12 08:22:59 +00:00
lpt_puc.c
machfb.c Replace curlwp->l_cred with kauth_cred_get(). 2009-05-06 18:41:54 +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 use device_private(). 2009-05-12 08:22:59 +00:00
mlx_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
mly_tables.h
mly.c use device_private(). 2009-05-12 08:22:59 +00:00
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c use device_private(). 2009-05-12 08:22:59 +00:00
neoreg.h
nfsmb.c For multi-byte transfers, the bytes need to be written to or read from 2009-05-09 07:13:57 +00:00
nfsmbreg.h
njs_pci.c
oboe.c use device_private(). 2009-05-12 08:22:59 +00:00
oboereg.h
ohci_pci.c detach ohci on shutdown 2009-04-26 08:54:13 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c
pccbb.c Let us detach pcmcia0 and cardbus0 at cardslot0, and cardslot0 at 2009-05-21 17:32:32 +00:00
pccbbreg.h
pccbbvar.h
pci_map.c
pci_quirks.c
pci_subr.c Decode and display PCI Power Management registers when available. 2009-01-20 13:54:43 +00:00
pci_usrreq.c
pci.c During shutdown, detach devices in an orderly fashion. 2009-04-02 00:09:32 +00:00
pcibusprint.c
pciconf.c
pciconf.h
pcidevs Add some more Marvell devices. 2009-06-12 23:00:24 +00:00
pcidevs_data.h Regen. 2009-06-12 23:05:34 +00:00
pcidevs.h Regen. 2009-06-12 23:05:34 +00:00
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c ansify function definitions 2009-03-15 21:23:31 +00:00
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 struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
pciio.h typo in comment: autconfiguration -> autoconfiguration 2009-06-06 12:56:43 +00:00
pcireg.h rename PCI_PMCSR_PME to PCI_PMCSR_PME_STS. 2009-01-16 23:23:34 +00:00
pcivar.h
pcscp.c
pcscpreg.h
pdcide.c
pdcsata.c
piixide.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
piixpm.c bzero -> memset 2009-03-18 16:00:08 +00:00
piixpmreg.h
plx9060reg.h
plx9060var.h
ppb.c During shutdown, detach devices in an orderly fashion. 2009-04-02 00:09:32 +00:00
ppbreg.h
puc.c
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 Replace curlwp->l_cred with kauth_cred_get(). 2009-05-06 18:41:54 +00:00
r128fbreg.h
radeonfb_bios.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
radeonfb_i2c.c
radeonfb.c use device_private(). 2009-05-12 08:22:59 +00:00
radeonfbreg.h
radeonfbvar.h
rccide.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
README
satalink.c
sdhc_pci.c Added SD/MMC support from OpenBSD. 2009-04-21 03:00:29 +00:00
siisata_pci.c A few changes for siisata(4): 2009-06-17 04:37:57 +00:00
siop_pci_common.c Misc cleanup: 2009-05-16 03:57:57 +00:00
siop_pci_common.h Misc cleanup: 2009-05-16 03:57:57 +00:00
siop_pci.c Split device_t/softc. 2009-05-15 17:55:44 +00:00
siside.c Turn off interrupt disable bit in command status reg. 2009-03-12 15:02:42 +00:00
slide.c
stpcide.c
sv.c use device_private(). 2009-05-12 08:22:59 +00:00
svreg.h
svvar.h
svwsata.c
tga_conf.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
tga.c KNF and misc cosmetics. 2009-05-16 14:27:30 +00:00
tgareg.h
tgavar.h Complete the device_t / softc split by changing the sc_dev member 2009-05-18 00:14:27 +00:00
trm.c
trmreg.h
twa.c use device_private(). 2009-05-12 08:22:59 +00:00
twaio.h
twareg.h
twavar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
twe.c use device_private(). 2009-05-12 08:22:59 +00:00
tweio.h
twereg.h
twevar.h struct device * -> device_t, no functional changes intended. 2009-05-07 07:33:05 +00:00
ubsec.c use device_private(). 2009-05-12 08:22:59 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci_var.h
universe_pci.c ANSIfy functions with function-pointer arguments 2009-03-16 23:11:09 +00:00
usb_pci.c
usb_pci.h
vga_pci.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +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 Replace curlwp->l_cred with kauth_cred_get(). 2009-05-06 18:41:54 +00:00
voodoofbreg.h
weasel_pci.c bzero -> memset 2009-03-18 16:00:08 +00:00
weaselreg.h
yds.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
ydsreg.h
ydsvar.h

$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