NetBSD/sys/dev/pci
jmcneill cdd2b39863 ensure that hp sensing is stopped on suspend, and restarted on resume if required. 2009-09-27 02:36:38 +00:00
..
bktr struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
hdaudio ensure that hp sensing is stopped on suspend, and restarted on resume if required. 2009-09-27 02:36:38 +00:00
n8 use device_private(). 2009-05-12 08:22:59 +00:00
Makefile Install hdaudio includes required by upcoming userland toolS 2009-09-16 20:58:07 +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 Call pmf_device_register(9) in ahc_attahc() rather than ahc_pci_attach() 2009-09-02 11:10:37 +00:00
ahcisata_pci.c Use __arraycount() for readability 2009-08-19 16:31:28 +00:00
ahd_pci.c Split device_t/softc. Tested on aic7901A. 2009-09-26 14:44:10 +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
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 SiS 7012 uses different multichannel control bits compared to other codecs 2009-09-03 14:29:42 +00:00
auichreg.h SiS 7012 uses different multichannel control bits compared to other codecs 2009-09-03 14:29:42 +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 vcons_replay_msgbuf() when appropriate 2009-08-20 02:40:57 +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 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 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 "Intel High Definition Audio" -> "High Definition Audio" 2009-09-26 19:43:04 +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 Move softc definition to genfb_pcivar.h 2009-08-24 11:32:49 +00:00
genfb_pcivar.h Move softc definition to genfb_pcivar.h 2009-08-24 11:32:49 +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 Misc KNF and cosmetics, and remove unnecessary casts etc. 2009-09-17 18:14:41 +00:00
i82365_pcivar.h Misc KNF and cosmetics, and remove unnecessary casts etc. 2009-09-17 18:14:41 +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 Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +00:00
if_agereg.h add TWSI registers. from OpenBSD. 2009-07-28 21:03:46 +00:00
if_ale.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +00:00
if_alereg.h Add RCS Id. 2009-04-25 17:04:40 +00:00
if_an_pci.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:13:50 +00:00
if_ath_pci.c In pmf(9), improve the implementation of device self-suspension 2009-09-16 16:34:49 +00:00
if_atw_pci.c In pmf(9), improve the implementation of device self-suspension 2009-09-16 16:34:49 +00:00
if_bce.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +00:00
if_bcereg.h
if_bge.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +00:00
if_bgereg.h Fix a bug of BGE_RDMA_MODE_FIFO_LONG_BURST definition. 2009-08-04 08:49:02 +00:00
if_bgevar.h use proplib 2009-04-23 10:47:43 +00:00
if_bnx.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +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 Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:13:50 +00:00
if_gem_pci.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:13:50 +00:00
if_hme_pci.c u_intNN_t -> uintNN_t 2009-05-17 01:33:24 +00:00
if_ipw.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +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 Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +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 Add support for the 5100 and newer firmware. Tested also with the 4900. 2009-09-11 01:28:20 +00:00
if_iwnreg.h Add support for the 5100 and newer firmware. Tested also with the 4900. 2009-09-11 01:28:20 +00:00
if_iwnvar.h Add support for the 5100 and newer firmware. Tested also with the 4900. 2009-09-11 01:28:20 +00:00
if_jme.c A lot of good it does, but let this build with 'no options INET'. 2009-06-26 00:24:18 +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 Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +00:00
if_liireg.h Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
if_lmc.c Pass lmc(4) through 'unifdef -U__FreeBSD__ -U__bsdi__ -U__OpenBSD__ 2009-09-16 21:14:15 +00:00
if_lmc.h Pass lmc(4) through 'unifdef -U__FreeBSD__ -U__bsdi__ -U__OpenBSD__ 2009-09-16 21:14:15 +00:00
if_msk.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +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 Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +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 Replace shutdownhook_establish(9) with pmf_device_register1(9). 2009-09-06 13:39:56 +00:00
if_pcnreg.h
if_ral_pci.c If we've had to enable MEM access, make sure our flags reflect that so that 2009-08-08 20:44:36 +00:00
if_re_pci.c Move pmf(9) calls to MI re_attach() and re_detach() from each backend. 2009-09-02 15:11:13 +00:00
if_rtk_pci.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:13:50 +00:00
if_rtw_pci.c In pmf(9), improve the implementation of device self-suspension 2009-09-16 16:34:49 +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 In pmf(9), improve the implementation of device self-suspension 2009-09-16 16:34:49 +00:00
if_sipreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_sk.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +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 Replace shutdownhook_establish(9) with pmf_device_register1(9). 2009-09-14 12:02:48 +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 Replace shutdownhook_establish(9) with pmf_device_register1(9). 2009-09-05 13:50:15 +00:00
if_tlp_pci.c aprint-ify 2009-09-01 21:46:52 +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 Replace shutdownhook_establish(9) with pmf_device_register1(9). 2009-09-07 12:44:29 +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 add suspend/resume support 2009-09-26 19:58:53 +00:00
if_vrreg.h Use uintNN_t. 2006-11-05 13:05:18 +00:00
if_wi_pci.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:13:50 +00:00
if_wm.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +00:00
if_wmreg.h Some fixes for i80003 and ICH{8,9,10} from e1000 driver and document: 2009-07-14 00:00:44 +00:00
if_wpi.c Invert logic around nested pmf(9) registrations for readability. 2009-09-05 14:09:55 +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 Split device_t/softc. 2009-09-07 13:39:19 +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 Let us detach & re-attach children of mfi0. Detach mfi0 at shutdown. 2009-07-16 18:58:38 +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
mvsata_pci.c Support Marvell Hercules-I/II SATA Controllers. 2009-07-27 12:34:12 +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 Destroy mutex and condvar initialised in pccbbattach(). 2009-08-07 12:09:50 +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 Use kpause(9), cv_timedwait(9), and cv_signal(9) instead of tsleep(9) 2009-07-23 21:22:25 +00:00
pci.c Since the intention in capturing a device's PCI Configuration Space 2009-08-19 21:36:47 +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 Use __arraycount() for readability 2009-08-19 16:31:28 +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 do as elad suggested and call kauth instead of using INSECURE in pcimmap() 2009-07-30 04:38:24 +00:00
pcibusprint.c
pciconf.c If we're going to complain about exceeding the PCI bandwidth, we may as 2009-08-02 11:25:50 +00:00
pciconf.h
pcidevs PR/42100: Dave J. Barnes: Support for old toshiba PICCOLO IDE controllers. 2009-09-20 01:09:24 +00:00
pcidevs.h Regen 2009-09-20 01:12:49 +00:00
pcidevs_data.h Regen 2009-09-20 01:12:49 +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 Print device description on the same line as locators. 2009-08-23 16:21:36 +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_piccolo_reg.h PR/42100: Dave J. Barnes: Support for old toshiba PICCOLO IDE controllers. 2009-09-20 01:09:24 +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 Add support for the 5100 and newer firmware. Tested also with the 4900. 2009-09-11 01:28:20 +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
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 Add support for Oxford Semiconductor OXmPCI952 2 port UARTs. 2009-08-29 13:55:29 +00:00
pucvar.h
r128fb.c use vcons_replay_msgbuf() when appropriate 2009-08-20 02:40:57 +00:00
r128fbreg.h add preliminary driver for ATI Rage 128 graphics controllers 2007-11-07 19:09:09 +00:00
radeonfb.c quick hack to allow brightness control via PMF 2009-07-23 07:21:45 +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 forgot to commit that along with radeonfb.c 2009-07-28 00:10:51 +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 Use PCI IDs from pcidevs, instead of storing them in here. 2009-06-29 11:05:12 +00:00
siisata_pci.c Remove unused elements from siisata_softc. 2009-07-04 20:36:57 +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 comparision with a string literal by "==" can't work (found by gcc-4.4.1), 2009-08-18 11:12:05 +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
toshide.c remove dup decl. 2009-09-20 01:12:30 +00:00
trm.c Normalize my licenses. 2008-05-14 13:29:27 +00:00
trmreg.h
twa.c put some strange text within an "#if 0"'d section into a comment 2009-08-18 11:15:43 +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
unichromemode.h
unichromereg.h
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 Adapt for NACPI -> NACPICA change. 2009-08-18 20:46:10 +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 PCI_PRODUCT_VIATECH_VT8237A_SATA_2 to list of product IDs. 2009-09-26 18:15:52 +00:00
voodoofb.c use vcons_replay_msgbuf() when appropriate 2009-08-20 02:40:57 +00:00
voodoofbreg.h
voyagerfb.c use vcons_replay_msgbuf() when appropriate 2009-08-20 02:40:57 +00:00
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