NetBSD/sys/dev/pci
cube 4e49392569 Restore jumbo frame support and protect access to the DMA space for
received frames with a mutex.

Tested by Paul Goyette, Martin Husemann and myself.
2008-04-20 08:57:37 +00:00
..
bktr use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
drm -map 64-bit PCI BARs 2008-03-04 11:52:38 +00:00
aac_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
acardide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +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 use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
adw_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
agp_ali.c Fix infinite loop with AGP on Ali M1689 (from PR/38269 and PR/35416), 2008-04-13 13:07:31 +00:00
agp_amd64.c Fix ugly format in aprint_normal{,_dev}. 2008-03-28 08:35:44 +00:00
agp_amd.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
agp_apple.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
agp_i810.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
agp_intel.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
agp_sis.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
agp_via.c Avoid unaligned pci_conf_read. 2008-03-11 13:36:14 +00:00
agp.c Add missing agp support for ALI M1689 chipset, for PR/35416. 2008-04-19 09:26:56 +00:00
agpbusprint.c
agpreg.h Avoid unaligned pci_conf_read. 2008-03-11 13:36:14 +00:00
agpvar.h Add a horrible hack to allow the DRM driver to get at the bus_space_handle 2008-02-22 19:47:06 +00:00
ahc_pci.c Use device_t and accessors. Use aprint_*_dev(). Use PMF_FN_*. 2008-02-22 23:24:07 +00:00
ahcisata_pci.c Fix previous. *Sigh* 2008-03-20 16:15:57 +00:00
ahd_pci.c Use aprint_*_dev(), and device_xname(). Constify a bit. 2008-03-21 08:17:30 +00:00
amdpm_smbus.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
amdpm_smbusreg.h
amdpm.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
amdpmreg.h
amdpmvar.h
amr.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
amrio.h
amrreg.h
amrvar.h
arcmsr.c Add ARC_FW_DISK_INITIALIZED flag for device_state and do not treat 2008-04-03 13:59:00 +00:00
arcmsrvar.h Add ARC_FW_DISK_INITIALIZED flag for device_state and do not treat 2008-04-03 13:59:00 +00:00
artsata.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
atppc_puc.c device_t / softc split. From Hans Rosenfeld. 2008-04-16 09:39:01 +00:00
auacer.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
auacerreg.h
auich.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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 use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
auixpreg.h
auixpvar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
autri.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
autrireg.h
autrivar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
auvia.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
auviavar.h Detach self and children. Use device_t and accessors. Use PMF_FN_*. 2008-02-23 01:54:44 +00:00
azalia_codec.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
azalia.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
azalia.h
bha_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
btvmei.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
btvmeii.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
chipsfb.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
chipsfbreg.h
ciss_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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 aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
cmpcireg.h
cmpcivar.h
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_image.h
cs4280.c Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +00:00
cs4280reg.h
cs4281.c Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +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 Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +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 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_regs.h
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_sge.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +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
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
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 Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c split device_t/softc. Use aprint_*_dev and device_xname. 2008-03-26 17:50:32 +00:00
cyber.c
cyberreg.h
cybervar.h
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 aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
czreg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
devlist2h.awk
dpt_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
eap.c Split device_t/softc, and other related cosmetic changes. 2008-03-04 22:12:55 +00:00
eapreg.h
eapvar.h
ehci_pci.c split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +00:00
emuxki.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
emuxkireg.h
emuxkivar.h
esa.c Split device_t and softc 2008-03-27 12:04:43 +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
esm.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
esmreg.h
esmvar.h Detach self and children. Make some functions static. Use device_t 2008-02-23 02:17:16 +00:00
eso.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
esoreg.h
esovar.h
files.agp
files.pci Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a 2008-03-29 00:16:26 +00:00
fms.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
fmsvar.h
fwlynx_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
fwohci_pci.c Sorry forgot. 2008-03-29 17:50:36 +00:00
genfb_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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
hifn7751.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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 aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
i82365_pcivar.h
iavc_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
ichsmb.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
icp_pci.c
if_an_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_ath_pci.c Use device_t and its accessors throughout. Use aprint_*_dev(). 2008-03-12 18:02:21 +00:00
if_atw_pci.c Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +00:00
if_bce.c Prepare for PMF self-suspension: in the if_stop() methods, clear 2008-03-11 23:58:06 +00:00
if_bcereg.h
if_bge.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_bgereg.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_bnx.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_bnxreg.h Don't use misaligned PCI config access. Reported by Christoph Egger. 2008-02-06 16:50:38 +00:00
if_de.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_devar.h
if_dge.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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 aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_ep_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_epic_pci.c Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +00:00
if_esh_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_ex_pci.c - ansify 2008-04-14 21:20:41 +00:00
if_fpa.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_fxp_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_gem_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_hme_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_ipw.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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 Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_iwi.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_iwireg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_iwivar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_iwn.c Remove erroneous byteswap of flags - the flags are byteswapped when 2008-03-29 09:38:42 +00:00
if_iwnreg.h More whitespace and RCSIds. 2008-02-09 19:14:53 +00:00
if_iwnvar.h More whitespace and RCSIds. 2008-02-09 19:14:53 +00:00
if_kse.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_le_pci.c Split device_t/softc for le(4) and variants and misc cosmetic changes. 2008-04-04 12:25:06 +00:00
if_levar.h
if_lii.c Prevent packet header from being placed outside the TXD buffer. This 2008-04-06 23:21:01 +00:00
if_liireg.h Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a 2008-03-29 00:16:26 +00:00
if_lmc.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_lmc.h use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_msk.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_mskvar.h The status buffer must synchronize. If your CPU is cache writeback, 2008-03-28 08:46:01 +00:00
if_mtd_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_ne_pci.c Split device_t and softc for the NE2000 Ethernet chip and all its variants 2008-03-12 14:31:11 +00:00
if_nfe.c Restore jumbo frame support and protect access to the DMA space for 2008-04-20 08:57:37 +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 aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_ntwoc_pcireg.h
if_pcn.c Split device_t/softc with misc related changes. 2008-04-04 12:20:48 +00:00
if_pcnreg.h
if_ral_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_re_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_rtk_pci.c Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_rtw_pci.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_sf_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_sip.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_sipreg.h Finish making the sip(4) and gsip(4) drivers share compiled code. 2007-12-15 05:46:21 +00:00
if_sk.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_skreg.h
if_skvar.h
if_ste.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_stereg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_stge.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_stgereg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_ti.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_tireg.h
if_tl.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_tlp_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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
if_txp.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_txpreg.h use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_vge.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_vgereg.h
if_vr.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_vrreg.h
if_wi_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_wm.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_wmreg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_wpi.c pci_disable_retry() is now a no-op, so don't call it any more. 2008-03-11 20:45:04 +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 Add some sysctl to retrieve the radio state (and the debug level). 2008-01-09 20:15:40 +00:00
if_xge.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_xgereg.h
ifpci2.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
ifpci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
igsfb_pci.c
igsfb_pcivar.h
iha_pci.c Split device_t/softc. 2008-04-12 08:21:19 +00:00
iop_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
isic_pci_elsa_qs1p.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
isic_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
isic_pci.h
isp_pci.c use aprint_*_dev and device_xname and get rid of isp_name 2008-04-07 19:26:44 +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
iwic_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
iwicreg.h
iwicvar.h
ixpide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
jmide_reg.h
jmide.c Don't forget to set the atac dev pointer in the softc; ahcisata at jmide 2008-03-21 08:25:38 +00:00
joy_eap.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
joy_eso.c Split device_t/softc for joy(4) and all its attachments. Also 2008-03-26 18:27:07 +00:00
joy_pci.c Split device_t/softc for joy(4) and all its attachments. Also 2008-03-26 18:27:07 +00:00
ld_amr.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
ld_twa.c
ld_twe.c
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 use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
machfbreg.h
Makefile
Makefile.pcidevs
mfi_pci.c Make it follow the standard convention of autoconf printing: 2008-02-26 18:16:51 +00:00
mlx_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
mly_tables.h
mly.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
mpu_cmpci.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
mpu_eso.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
mpu_fms.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
mpu_yds.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
neo-coeff.h
neo.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
neoreg.h
nfsmb.c Split device_t/softc. 2008-03-27 10:47:14 +00:00
nfsmbreg.h
njs_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
oboe.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
oboereg.h
ohci_pci.c Fix ohci brokenness in previous commit. 2008-03-29 02:20:41 +00:00
opl_cmpci.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_eso.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_fms.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_sv.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_yds.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
optiide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pccbb.c Check device_has_power() instead of device_is_active() in pccbbintr(), 2008-03-04 22:15:16 +00:00
pccbbreg.h
pccbbvar.h Remove ricoh hack; FreeBSD does not seem to do it, and it was a remnant from 2008-01-15 21:55:24 +00:00
pci_map.c
pci_quirks.c
pci_subr.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
pci_usrreq.c Split device_t and softc for pci(4). 2008-03-23 16:40:12 +00:00
pci.c Export some PCI autoconf routines for use by elansc(4), for example. 2008-04-09 17:01:53 +00:00
pcibusprint.c
pciconf.c
pciconf.h
pcidevs sync with openbsd; fixes observed corruption issues. 2008-04-17 19:12:26 +00:00
pcidevs_data.h regen 2008-04-17 19:12:49 +00:00
pcidevs.h regen 2008-04-17 19:12:49 +00:00
pciide_acard_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +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
pciide_opti_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +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 Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_svwsata_reg.h
pciide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pciidereg.h
pciidevar.h Allow saving of up to 4 PCI registers in the IDE code. 2008-01-04 00:27:27 +00:00
pciio.h
pcireg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pcivar.h Export some PCI autoconf routines for use by elansc(4), for example. 2008-04-09 17:01:53 +00:00
pcscp.c Split device_t/softc for MI ncr53c9x and some related devices, 2008-04-13 04:55:52 +00:00
pcscpreg.h
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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
piixpm.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
piixpmreg.h
plx9060reg.h
plx9060var.h
ppb.c Add methods for detaching self and for detaching children. 2008-02-22 22:15:31 +00:00
ppbreg.h
puc.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
puccn.c
puccn.h
pucdata.c Support for Digi International 4 and 8 port boards, from OpenBSD. 2008-04-03 20:45:08 +00:00
pucvar.h
r128fb.c get rid of the last #ifdef macppc and use PCI_MAGIC_IO_RANGE to select 2008-02-27 23:59:37 +00:00
r128fbreg.h
radeonfb_bios.c
radeonfb_i2c.c
radeonfb.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
radeonfbreg.h
radeonfbvar.h
rccide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
README
satalink.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
siop_pci_common.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
siop_pci_common.h
siop_pci.c
siside.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
slide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
stpcide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
sv.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +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_conf.c
tga.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
tgareg.h
tgavar.h
trm.c Split device_t/softc, with misc cosmetics. 2008-04-12 08:35:22 +00:00
trmreg.h
twa.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
twaio.h
twareg.h
twavar.h
twe.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
tweio.h
twereg.h
twevar.h
ubsec.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c Split device_t and softc, aprintify 2008-03-27 11:58:18 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci_var.h
universe_pci.c
usb_pci.c split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +00:00
usb_pci.h split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +00:00
vga_pci.c Split device_t and softc for all attachments of vga(4). 2008-03-14 22:12:08 +00:00
vga_pcivar.h
viaenv.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
viaide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
voodoofb.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
voodoofbreg.h
weasel_pci.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
weaselreg.h
yds.c use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
ydsreg.h
ydsvar.h Fix fallout from device_t/softc split to mpu(4): 2008-04-01 20:44:29 +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