NetBSD/sys/dev/pci
rjs dc974f0b47 Regen. 2009-06-12 23:05:34 +00:00
..
bktr struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
drm struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
n8 use device_private(). 2009-05-12 08:22:59 +00:00
Makefile Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +00:00
Makefile.pcidevs Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands. 2008-10-19 22:05:19 +00:00
README
aac_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
acardide.c Normalize my licenses. 2008-05-14 13:29:27 +00:00
aceride.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
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.c Add some more Intel G4X class chipsets. Also fix gtt_size for G4X chipsets. 2009-01-27 08:39:33 +00:00
agp_ali.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp_amd.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
agp_amd64.c Fix ugly format in aprint_normal{,_dev}. 2008-03-28 08:35:44 +00:00
agp_apple.c o Split device_t/softc for agp(4). 2008-06-09 06:49:54 +00:00
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 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
agpbusprint.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
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.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
amdpmreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
amdpmvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
amr.c use device_private(). 2009-05-12 08:22:59 +00:00
amrio.h Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +00:00
amrreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
amrvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
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 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
atppc_puc.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
auacer.c use device_private(). 2009-05-12 08:22:59 +00:00
auacerreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
auich.c Handle child-detachment by NULL'ing the child pointer so that 2009-03-17 19:38:34 +00:00
auichreg.h Make sure pci config space access only happens on 32bit aligned addresses. 2008-01-14 21:33:04 +00:00
auixp.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
auixpreg.h
auixpvar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
autri.c use device_private(). 2009-05-12 08:22:59 +00:00
autrireg.h
autrivar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
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.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
azalia.h PR#38860: azalia record does not work on Realtek ALC662-GR 2008-08-14 23:43:27 +00:00
azalia_codec.c Add Realtek ALC663 and treat like ALC662 (ok pooka@) 2009-04-07 14:47:53 +00:00
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 nuke clause 3 2008-05-08 01:43:17 +00:00
ciss_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
cmdide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
cmpci.c use device_private(). 2009-05-12 08:22:59 +00:00
cmpcireg.h
cmpcivar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
com_puc.c Split device_t and softc for all com(4) devices (well, everything that 2008-03-14 15:09:09 +00:00
cs428x.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
cs428x.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
cs428xreg.h
cs4280.c use device_private(). 2009-05-12 08:22:59 +00:00
cs4280_image.h
cs4280reg.h
cs4281.c use device_private(). 2009-05-12 08:22:59 +00:00
cs4281reg.h
cxgb_adapter.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_ael1002.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_common.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_config.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_ctl_defs.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_firmware_exports.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_include.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_ioctl.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_jhash.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_l2t.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_l2t.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_lro.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_main.c use device_private(). 2009-05-12 08:22:59 +00:00
cxgb_mbuf.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_mc5.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_mv88e1xxx.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_mvec.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_offload.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_offload.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_osdep.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
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 These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_sge.c bzero -> memset 2009-03-18 16:00:08 +00:00
cxgb_sge_defs.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_t3_cpl.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_t3_hw.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_tcb.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_toedev.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_version.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_vsc7323.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_vsc8211.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_xgmac.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cy82c693.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cy82c693reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cy82c693var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cy_pci.c split device_t/softc. Use aprint_*_dev and device_xname. 2008-03-26 17:50:32 +00:00
cyber.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cyberreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cybervar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cypide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
cz.c use device_private(). 2009-05-12 08:22:59 +00:00
czreg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
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 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
eapreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
eapvar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
ehci_pci.c u_intNN_t -> uintNN_t 2009-04-26 09:47:31 +00:00
emuxki.c Split device_t/softc. 2009-06-09 11:01:18 +00:00
emuxkireg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
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 Missed in previous device_t/softc split commit for esa, pointed out by 2008-03-27 14:13:34 +00:00
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 Add support agp_amd64. Imported from FreeBSD. 2007-08-04 09:34:43 +00:00
files.pci Added SD/MMC support from OpenBSD. 2009-04-21 03:00:29 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
i82365_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
i82365_pcivar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
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 Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
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 Split device_t/softc with misc cosmetic changes. 2008-07-06 14:32:56 +00:00
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 Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
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 Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
if_iwivar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
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 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_levar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_lii.c fix error handling in lii_attach() 2009-04-26 06:56:46 +00:00
if_liireg.h Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
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 Apply a similar patch as what was just applied to sk(4): 2008-06-20 16:45:13 +00:00
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 bcmp -> memcmp 2009-03-18 15:14:29 +00:00
if_nfereg.h sync with openbsd; fixes observed corruption issues. 2008-04-17 19:12:26 +00:00
if_nfevar.h Restore jumbo frame support and protect access to the DMA space for 2008-04-20 08:57:37 +00:00
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 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
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 cf_attach_decl_new 2008-09-08 21:20:03 +00:00
if_ste.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_stereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_stge.c Split device_t/softc. Tested on D-Link DL-4000. 2009-05-17 02:08:35 +00:00
if_stgereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_ti.c use device_private(). 2009-05-12 08:22:59 +00:00
if_tireg.h First part of ti(4) overhaul: 2007-09-07 23:05:27 +00:00
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 Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_tlvar.h Split device_t/softc, with misc cosmetic changes. 2008-06-01 00:38:29 +00:00
if_txp.c Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
if_txpreg.h use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_vge.c Split device_t/softc split, tested on VT6212L. 2009-05-16 07:34:05 +00:00
if_vgereg.h Make vge(4) look a NetBSD native driver like pcn(4) or epic(4) etc: 2006-10-31 14:13:30 +00:00
if_vr.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
if_vrreg.h Use uintNN_t. 2006-11-05 13:05:18 +00:00
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 Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
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
ifpci.c use device_private(). 2009-05-12 08:22:59 +00:00
ifpci2.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 Normalize my licenses. 2008-05-14 13:29:27 +00:00
iop_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
isic_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
isic_pci.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +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
isp_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
iteide.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
iwic_bchan.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
iwic_dchan.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
iwic_fsm.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
iwic_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
iwicreg.h
iwicvar.h machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ixpide.c Implement powersave for ixpide(4). Tested it on an Asus IXP250 with IGP. 2008-11-04 16:05:29 +00:00
jmide.c Call ahci_intr() with the device's softc, not the device_t. 2008-06-05 18:22:02 +00:00
jmide_reg.h add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA 2007-05-15 17:53:41 +00:00
joy_eap.c use device_private() 2009-05-07 07:56:03 +00:00
joy_eso.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
joy_pci.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ld_amr.c use device_private(). 2009-05-12 08:22:59 +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 use device_private(). 2009-05-12 08:22:59 +00:00
lpt_puc.c Split the softc from the device_t for all lpt(4) variants and attachments 2008-03-07 17:15:51 +00:00
machfb.c Replace curlwp->l_cred with kauth_cred_get(). 2009-05-06 18:41:54 +00:00
machfbreg.h
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.c use device_private(). 2009-05-12 08:22:59 +00:00
mly_tables.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mlyio.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mlyreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
mlyvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpt_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
mpu_cmpci.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpu_eso.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpu_fms.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpu_yds.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
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 Newer nForce MCP SMBus devices use different PCI BARs than the old ones 2007-12-04 15:58:11 +00:00
njs_pci.c - device/softc split 2008-07-09 19:08:44 +00:00
oboe.c use device_private(). 2009-05-12 08:22:59 +00:00
oboereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ohci_pci.c detach ohci on shutdown 2009-04-26 08:54:13 +00:00
opl_cmpci.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
opl_eso.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
opl_fms.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
opl_sv.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
opl_yds.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
optiide.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pccbb.c Let us detach pcmcia0 and cardbus0 at cardslot0, and cardslot0 at 2009-05-21 17:32:32 +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.c During shutdown, detach devices in an orderly fashion. 2009-04-02 00:09:32 +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 Sync with Xbox Host-PCI bridge name change. 2007-01-06 00:08:20 +00:00
pci_subr.c Decode and display PCI Power Management registers when available. 2009-01-20 13:54:43 +00:00
pci_usrreq.c remove unused variable 2008-06-11 19:27:03 +00:00
pcibusprint.c
pciconf.c The number of max_lat units in 1 sec is 4000000 instead of 40000000 (an 2007-05-24 15:57:58 +00:00
pciconf.h
pcidevs Add some more Marvell devices. 2009-06-12 23:00:24 +00:00
pcidevs.h Regen. 2009-06-12 23:05:34 +00:00
pcidevs_data.h Regen. 2009-06-12 23:05:34 +00:00
pciide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pciide_acard_reg.h Normalize my licenses. 2008-05-14 13:29:27 +00:00
pciide_acer_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_apollo_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_cmd_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_common.c ansify function definitions 2009-03-15 21:23:31 +00:00
pciide_cy693_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_geode_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_hpt_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_i31244_reg.h
pciide_ite_reg.h
pciide_ixp_reg.h Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
pciide_opti_reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pciide_pdc202xx_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_piix_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_sii3112_reg.h
pciide_sis_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_sl82c105_reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pciide_svwsata_reg.h
pciidereg.h s/independant/independent/, from Zafer. 2006-11-24 22:04:21 +00:00
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 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 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pdcide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pdcsata.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
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 oops, need to commit the register definition for PM mapping too 2006-06-26 17:33:40 +00:00
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 - device/softc split 2008-07-09 14:46:15 +00:00
puccn.c Work around false-positives for gcc's detection of use of uninitialised 2007-01-13 18:59:31 +00:00
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 add preliminary driver for ATI Rage 128 graphics controllers 2007-11-07 19:09:09 +00:00
radeonfb.c use device_private(). 2009-05-12 08:22:59 +00:00
radeonfb_bios.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
radeonfb_i2c.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
radeonfbreg.h add preliminary support for setting backlight levels via ioctl() 2007-01-03 19:47:17 +00:00
radeonfbvar.h unbork fallout from newlock2 merge: 2007-08-03 05:40:47 +00:00
rccide.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
satalink.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
sdhc_pci.c Added SD/MMC support from OpenBSD. 2009-04-21 03:00:29 +00:00
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.c Split device_t/softc. 2009-05-15 17:55:44 +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
siside.c Turn off interrupt disable bit in command status reg. 2009-03-12 15:02:42 +00:00
slide.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
stpcide.c - assign 2 clause TNF license to the files cited as my ownership. 2008-05-26 10:31:22 +00:00
sv.c use device_private(). 2009-05-12 08:22:59 +00:00
svreg.h
svvar.h
svwsata.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
tga.c KNF and misc cosmetics. 2009-05-16 14:27:30 +00:00
tga_conf.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +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 Normalize my licenses. 2008-05-14 13:29:27 +00:00
trmreg.h
twa.c use device_private(). 2009-05-12 08:22:59 +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 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 Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
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 Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
uhci_pci.c struct cfdata * -> cfdata_t, no functional changes intended. 2009-05-06 09:25:14 +00:00
unichromeaccel.h Acceleration definitions (missed in previous commit). 2006-08-13 20:26:55 +00:00
unichromeconfig.h Expose RGB palette tables. 2006-08-13 20:25:47 +00:00
unichromefb.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
unichromehw.h Add work-in-progress framebuffer console driver for the VIA UniChrome 2006-08-02 01:44:09 +00:00
unichromemode.h Add work-in-progress framebuffer console driver for the VIA UniChrome 2006-08-02 01:44:09 +00:00
unichromereg.h Add work-in-progress framebuffer console driver for the VIA UniChrome 2006-08-02 01:44:09 +00:00
universe_pci.c ANSIfy functions with function-pointer arguments 2009-03-16 23:11:09 +00:00
universe_pci_var.h
usb_pci.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
usb_pci.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
vga_pci.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
vga_pcivar.h Import DRM drivers, brought into shape by Yorick Hardy, posted to tech-x11. 2007-03-20 18:05:25 +00:00
viaenv.c Make various bits of debug code compile again. 2008-04-30 14:07:13 +00:00
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 Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
yds.c struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
ydsreg.h
ydsvar.h - device/softc split 2008-07-09 15:42:37 +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