NetBSD/sys/dev/pci
macallan bcb7f01345 add support for (ancient) Mach64 CX and GX, while there make sure the visible
vram area starts at the same offset as the area we're going to draw into -
zero that is.
from David Riley
2011-05-04 23:36:21 +00:00
..
bktr unifdef -U__bsdi__ -U__FreeBSD__ -D__NetBSD__. No functional change 2011-01-26 00:54:35 +00:00
cxgb Reorganizing all Chelsio 10 gig files into separate directory. 2010-03-21 21:11:13 +00:00
hdaudio switch back to polling rirb, this will have to be revisited 2011-02-13 17:49:12 +00:00
n8 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
aac_pci.c add Adaptec RAID 3405 2011-02-18 22:54:27 +00:00
acardide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
aceride.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
adv_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
adw_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
agp_ali.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_amd64.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_amd.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_apple.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_i810.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
agp_intel.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
agp_sis.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agp_via.c more AGP v3 fixes from FreeBSD: 2011-02-19 20:07:02 +00:00
agp.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
agpbusprint.c
agpreg.h Add support for the Intel G45 AGP. From Arnaud Lacombe 2008-11-29 23:48:12 +00:00
agpvar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
ahc_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
ahcisata_pci.c Deregister in ahci_pci_detach() the PMF hooks registered in 2011-04-03 20:05:30 +00:00
ahd_pci.c Don't printf bus_space_tag_t's in a MI driver. 2010-04-21 21:38:47 +00:00
alipm.c Make the SMbus Send/Receive functions work. 2011-02-10 13:52:36 +00:00
amdpm_smbus.c Update the i2c_exec() functions to handle quick_read/quick_write protocol. 2009-02-03 16:27:13 +00:00
amdpm_smbusreg.h Update the i2c_exec() functions to handle quick_read/quick_write protocol. 2009-02-03 16:27:13 +00:00
amdpm.c Recognize the i2c bus on the AMD768 PCI-ISA/LPC Bridge 2010-02-07 20:55:46 +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 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
atppc_puc.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
auacer.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
auacerreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
auich.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
auixpreg.h
auixpvar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
autri.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
autrireg.h
autrivar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
auvia.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
auviavar.h device_t/softc split 2009-05-06 18:25:28 +00:00
azalia_codec.c Fix a crash during alc888 initialization caused by holding a pointer 2010-05-03 04:36:43 +00:00
azalia.c Revert earlier changes to callers of pci_find{vendor,product} since 2010-05-25 08:37:10 +00:00
azalia.h PR#38860: azalia record does not work on Realtek ALC662-GR 2008-08-14 23:43:27 +00:00
bha_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
btvmei.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
btvmeii.c use device_private(). 2009-05-12 08:22:59 +00:00
btvmeireg.h
btvmeivar.h
cac_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
chipsfb.c Bitwise-OR PCI_COMMAND_IO_ENABLE | PCI_COMMAND_MEM_ENABLE into 2011-04-05 23:25:00 +00:00
ciss_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
cmdide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
cmpci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +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 Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +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 Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
cs4280reg.h
cs4281.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
cs4281reg.h
cy82c693.c Add default implementations for bus_space_is_equal(9), 2010-04-19 18:24:26 +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 Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
cz.c Rename ttymalloc() to tty_alloc(), and ttyfree() to tty_free() for 2011-04-24 16:26:51 +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 Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +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 Deregister PMF handlers during detachment. Complete the host controller 2011-04-04 22:48:15 +00:00
emuxki.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +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 A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +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 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
esm.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
esmreg.h
esmvar.h device_t/softc split 2009-05-07 06:08:02 +00:00
eso.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +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 Add rdcide(4), a driver for the IDE controller found in RDC's 2011-04-04 14:33:51 +00:00
fms.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
fmsvar.h struct device * -> device_t, no functional changes intended. 2009-05-06 10:34:32 +00:00
fwohci_pci.c Adds hw quirk for SUN firewire controllers. From FreeBSD. 2010-04-29 06:41:27 +00:00
gcscaudio.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 only try to map the framebuffer if we don't already have an address 2011-03-08 03:22:29 +00:00
genfb_pcivar.h Move softc definition to genfb_pcivar.h 2009-08-24 11:32:49 +00:00
geodeide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
gtp.c use device_private(). 2009-05-12 08:22:59 +00:00
hifn7751.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
hifn7751reg.h
hifn7751var.h
hptide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +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 Delete dead code: a device-activation hook. 2009-12-06 22:44:55 +00:00
ichsmb.c Make the SMbus Send/Receive functions work. 2011-02-10 13:52:36 +00:00
icp_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_age.c PR kern/38871: Fix VLAN 2010-07-20 09:17:24 +00:00
if_agereg.h add TWSI registers. from OpenBSD. 2009-07-28 21:03:46 +00:00
if_alc.c PR kern/38871 2011-04-08 13:56:51 +00:00
if_alcreg.h catch up with FreeBSD driver, adds support for AR815x chips 2011-02-23 02:25:04 +00:00
if_ale.c Fixes from PR kern/44395 Masanori Kanaoka: 2011-01-22 08:13:47 +00:00
if_alereg.h Add RCS Id. 2009-04-25 17:04:40 +00:00
if_an_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
if_ath_pci.c print the device name at attach, like so: 2011-02-21 14:43:58 +00:00
if_atw_pci.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
if_bce.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_bcereg.h
if_bge.c Fix BCM5709 PHY detection for ethernet PHYs (the SerDes case being already 2011-05-02 09:03:10 +00:00
if_bgereg.h - Make the initialize sequence close to the document. 2010-02-03 15:36:36 +00:00
if_bgevar.h Don't use SYSCTL_SETUP in a driver. 2011-01-09 13:01:03 +00:00
if_bnx.c Fix BCM5709 PHY detection for ethernet PHYs (the SerDes case being already 2011-05-02 09:03:10 +00:00
if_bnxreg.h Fix BCM5709 PHY detection for ethernet PHYs (the SerDes case being already 2011-05-02 09:03:10 +00:00
if_bnxvar.h Similar to bge(4), split if_bnxreg.h in two parts: 2010-12-09 22:34:37 +00:00
if_bwi_pci.c Missing \n after printing device type. 2010-10-09 19:46:15 +00:00
if_cas.c support building cas(4) as a module 2011-01-07 11:17:22 +00:00
if_casreg.h Driver for Sun Cassini/Cassini+ (GigaSwift) Ethernet (also known as 2010-01-07 09:19:55 +00:00
if_casvar.h Add definitions for CAS_INTR_REG and CAS_INTR_PCI. 2010-01-18 18:09:22 +00:00
if_de.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_devar.h Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_dge.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 udpate license clauses on my code to match the new-style BSD licenses. 2011-02-01 19:50:03 +00:00
if_ep_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
if_epic_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
if_esh_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
if_et.c PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) network driver 2010-11-13 00:47:23 +00:00
if_etreg.h PR/39094 - Kaspar Brand -- Add et (Agere ET1310/ET1301) network driver 2010-11-13 00:47:23 +00:00
if_ex_pci.c ex_softc.ex_bustype is written but never read. Just get rid of it. 2010-03-22 23:03:30 +00:00
if_fpa.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_fxp_pci.c Add a detach routine. Enable detachment at shutdown. 2010-03-22 16:17:43 +00:00
if_gem_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_hme_pci.c In the #definition of PCI_HME_BASEADDR, use PCI_BAR(0) instead of the 2010-03-23 21:54:23 +00:00
if_ipw.c tsleep needs sys/proc.h. 2010-11-15 05:57:07 +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 Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_iwi.c clear register 0x41 as FreeBSD and OpenBSD do. Update copyright to the latest. 2011-01-31 00:01:07 +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 Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_iwn.c Use "temperature" rather than "TEMP" as the sensor name. No functional change. 2010-12-30 19:27:27 +00:00
if_iwnreg.h Patch from Sverre Froyen to avoid panic when an ioctl happens while the 2010-06-18 21:10:23 +00:00
if_iwnvar.h - Fix the recursive iwn_init() call problem properly. 2010-07-02 14:47:25 +00:00
if_jme.c Some bus_dma(9)-related and memory allocation fixes: 2011-03-30 18:11:37 +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 Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_le_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_levar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_lii.c PR/41258: Elias Benali: Try to get the ethernet address from the BIOS before 2011-04-20 20:15:03 +00:00
if_liireg.h Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
if_lmc.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_lmc.h Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_msk.c use static inline for msk_rxvalid(), it is not referenced elsewhere 2011-04-24 18:53:02 +00:00
if_mskvar.h - split the sk_dev 2009-12-24 18:27:31 +00:00
if_mtd_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +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 Pull the following fix from OpenBSD: 2011-01-23 03:15:06 +00:00
if_nfereg.h sync with openbsd; fixes observed corruption issues. 2008-04-17 19:12:26 +00:00
if_nfevar.h Make nfe(4) detachable. 2010-11-03 14:03:40 +00:00
if_ntwoc_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
if_ntwoc_pcireg.h
if_pcn.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_pcnreg.h
if_ral_pci.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_re_pci.c Use 64-bit DMA tag (if available) on PCI-E re(4) NICs. 2010-07-27 21:48:41 +00:00
if_rtk_pci.c Explicitly set PCI_COMMAND_MASTER_ENABLE, in case the platform firmware didn't. 2010-11-02 16:54:29 +00:00
if_rtw_pci.c Make oodles of mainly cosmetic changes that make rtw(4)'s PCI attachment 2011-01-26 00:16:52 +00:00
if_sf_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
if_sip.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 PAE to ALL kernel, so that most paddr_t format string errors get caught 2010-07-26 22:33:23 +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 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_stereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_stge.c When shutting down the network interface it is not enough to stop it. Some 2011-03-12 16:52:05 +00:00
if_stgereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_ti.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_tireg.h First part of ti(4) overhaul: 2007-09-07 23:05:27 +00:00
if_tl.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_tlp_pci.c Remove sparc specific code, rely on device properties instead 2010-01-21 16:14:39 +00:00
if_tlregs.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
if_tlvar.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
if_txp.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
if_txpreg.h use aprint_*_dev and device_xname 2008-04-10 19:13:36 +00:00
if_vge.c Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_vgereg.h
if_vr.c Enable ETHERCAP_VLAN_MTU in vr(4). Tested on VT6105M and VT8237R+. 2010-12-16 17:07:44 +00:00
if_vrreg.h
if_vte.c - Properly count collisions 2011-04-28 17:32:48 +00:00
if_vtereg.h - Properly count collisions 2011-04-28 17:32:48 +00:00
if_vtevar.h Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller, 2011-01-26 18:48:11 +00:00
if_wi_pci.c fix typos 2010-11-23 04:36:09 +00:00
if_wm.c Use /*FALLTHROUGH*/. 2011-02-22 21:19:30 +00:00
if_wmreg.h - s/TBDA/TDBA/. It stands for Transmit Descriptor Base Address. 2010-07-14 00:11:06 +00:00
if_wmvar.h - Add code for WOL, ASF, IPMI and Intel AMT. 2010-03-07 09:05:19 +00:00
if_wpi.c Fix misplaced parenthesis. From henning.petersen@t-online.de, thanks. 2011-04-02 08:11:31 +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 Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_xge.c Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +00:00
if_xgereg.h
ifpci2.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
ifpci.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
igsfb_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
igsfb_pcivar.h
iha_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
iop_pci.c use device_private(). 2009-05-12 08:22:59 +00:00
isic_pci_elsa_qs1p.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
isic_pci.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
isic_pci.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
isp_pci.c Update isp driver to be in sync with other platforms. Mostly very minor changes 2011-02-28 17:17:55 +00:00
iteide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +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 Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +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 Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
jmide_reg.h correct transposition in comment 2010-07-24 17:55:54 +00:00
jmide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +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 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
ld_twa.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
ld_twe.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 add support for (ancient) Mach64 CX and GX, while there make sure the visible 2011-05-04 23:36:21 +00:00
machfbreg.h add some PLL-specific register definitions 2010-05-04 05:08:01 +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
mfi_pci.c Add newer cars supports. Tested on MegaRAID SAS 9260-8i. 2010-02-09 00:05:18 +00:00
mlx_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
mly_tables.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mly.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 Do not use aprint_normal for error messages. 2009-11-24 15:51:39 +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 Make the Adaptec 1420SA entry match the Marvell 88SX6041 entry. 2011-01-31 16:30:48 +00:00
nca_pci.c Add support for Domex 536 PCI SCSI controller to nca(4). 2010-04-01 04:04:11 +00:00
neo-coeff.h
neo.c A pointer typedef entails trading too much flexibility to declare const 2010-02-24 22:37:54 +00:00
neoreg.h
nfsmb.c Recognize additional SMBus controllers. From FreeBSD. 2010-05-08 07:41:44 +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
nside.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
oboe.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
oboereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ohci_pci.c Deregister PMF handlers during detachment. Complete the host controller 2011-04-04 22:48:15 +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 Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pccbb.c Stop using aprint_debug(9) in an interrupt handler. 2011-01-04 10:40:17 +00:00
pccbbreg.h Move to 2-clause license. Approved by HAYAKAWA Koichi (copyright holder). 2009-12-15 22:17:12 +00:00
pccbbvar.h Change sc_pil_intr_enable from an int to a bool. No functional change 2010-04-20 23:39:10 +00:00
pci_map.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pci_quirks.c Use __arraycount() for readability 2009-08-19 16:31:28 +00:00
pci_subr.c Add code to display MSI capabilities. 2010-12-11 18:22:24 +00:00
pci_usrreq.c pcimmap: if the requested page is marked prefetchable in a child device's 2011-02-10 12:37:58 +00:00
pci_verbose.c Move setting of pci_verbose_loaded flag into the module's init routine. 2010-07-25 14:14:25 +00:00
pci_verbose.h Update pciverbose module to use module_autoload() rather than module_load(). 2010-06-06 18:58:23 +00:00
pci.c Lightly KNF. Changes to the generated assembly language appeared to 2011-04-05 23:10:52 +00:00
pcibusprint.c
pciconf.c Switch to kmem from malloc. 2010-12-11 18:21:14 +00:00
pciconf.h
pcidevs Don't conflict SUNIX new vendor Id with the previous one 2011-05-02 14:06:50 +00:00
pcidevs_data.h Add support for new SUNIX PCI seriel and/or parallel adapters, with new 2011-05-02 14:23:24 +00:00
pcidevs.h Add support for new SUNIX PCI seriel and/or parallel adapters, with new 2011-05-02 14:23:24 +00:00
pciide_acard_reg.h Normalize my licenses. 2008-05-14 13:29:27 +00:00
pciide_acer_reg.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
pciide_apollo_reg.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
pciide_cmd_reg.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
pciide_common.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pciide_cy693_reg.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
pciide_geode_reg.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
pciide_hpt_reg.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +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_natsemi_reg.h Add nside(4) - a driver for the National Semiconductor PC87415 IDE 2010-11-10 22:34:24 +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 Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +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 Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
pciide_sch_reg.h Add Intel SCH IDE controller driver. 2010-11-06 14:56:12 +00:00
pciide_sii3112_reg.h
pciide_sis_reg.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +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
pciide.c Rework pciide(4) detachment to take the legacy interrupt mapping into 2010-11-06 00:29:09 +00:00
pciidereg.h s/independant/independent/, from Zafer. 2006-11-24 22:04:21 +00:00
pciidevar.h Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pciio.h typo in comment: autconfiguration -> autoconfiguration 2009-06-06 12:56:43 +00:00
pcireg.h Use PCI_MAPREG_START instead of the anonymous constant 0x10. 2011-04-05 23:37:46 +00:00
pcivar.h Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pcscp.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
pcscpreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pdcide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
pdcsata.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
piixide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
piixpm.c The ServerWorks CSB5 smbus controller often times out and hangs until reboot. 2011-02-13 11:20:12 +00:00
piixpmreg.h The ServerWorks CSB5 smbus controller often times out and hangs until reboot. 2011-02-13 11:20:12 +00:00
plx9060reg.h
plx9060var.h
pm2fb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
pm2reg.h Implement character drawing by hardware so we don't need to map the framebuffer 2010-03-16 21:27:02 +00:00
ppb.c add missing break 2011-01-10 14:19:36 +00:00
ppbreg.h
puc.c - device/softc split 2008-07-09 14:46:15 +00:00
puccn.c On x86, change the bus_space_tag_t to a pointer to a struct 2010-04-28 19:17:03 +00:00
puccn.h
pucdata.c Add support for new SUNIX PCI seriel and/or parallel adapters, with new 2011-05-02 14:23:24 +00:00
pucvar.h Add the following cards' support from FreeBSD: 2010-08-01 18:50:24 +00:00
r128fb.c don't muck with the LVDS_BLON bit 2011-02-15 04:06:43 +00:00
r128fbreg.h add a couple more register definitions, mostly from xf86-video-r128 2010-09-30 03:14:39 +00:00
radeonfb_bios.c pull in rasops8 for radeonfb, while there defflag a bunch of options and 2010-11-03 00:49:02 +00:00
radeonfb_i2c.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
radeonfb.c Refer to bits in the PCI CSR with using PCI_COMMAND_* instead of 2011-04-15 21:47:39 +00:00
radeonfbreg.h add preliminary support for setting backlight levels via ioctl() 2007-01-03 19:47:17 +00:00
radeonfbvar.h - add support for using compressed images as splash images 2011-02-06 23:25:16 +00:00
rccide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
rdcide_reg.h Add rdcide(4), a driver for the IDE controller found in RDC's 2011-04-04 14:33:51 +00:00
rdcide.c Make rdcide_chip_map()'s pci_attach_args argument const. 2011-04-04 22:13:58 +00:00
README
satalink.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
schide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
sdhc_pci.c Like some other TI SDHCI parts, PCI_PRODUCT_TI_PCIXX12SD also needs the SD 2011-02-02 04:18:14 +00:00
siisata_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
siop_pci_common.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
siop_pci_common.h Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen 2009-10-19 18:41:07 +00:00
siop_pci.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
siside.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
slide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
sti_pci.c Update sti(4) from OpenBSD bringing across support for sti @ pci. 2010-11-09 12:24:47 +00:00
stpcide.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
sv.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
svreg.h
svvar.h
svwsata.c Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +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
tga.c fix the previous. there's no "vc" variable, nor does the local "dc" 2011-01-25 07:17:07 +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 Neither pci_dma64_available(), pci_probe_device(), pci_mapreg_map(9), 2011-04-04 20:37:49 +00:00
trm.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
trmreg.h
twa.c Extend the workaround for the 3ware 9650 full-queue bug to a full-fledged 2010-11-22 23:02:16 +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 Extend the workaround for the 3ware 9650 full-queue bug to a full-fledged 2010-11-22 23:02:16 +00:00
twavar.h Extend the workaround for the 3ware 9650 full-queue bug to a full-fledged 2010-11-22 23:02:16 +00:00
twe.c Avoid pointless use of a sysctl definition, CTL_NAMES. Clean up whitespace. 2010-11-14 05:31: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 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +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 Deregister PMF handlers during detachment. Complete the host controller 2011-04-04 22:48:15 +00:00
unichromeaccel.h
unichromeconfig.h
unichromefb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
unichromehw.h
unichromemode.h
unichromereg.h
universe_pci_var.h
universe_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
usb_pci.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
usb_pci.h Make ehci deal with pci devices that have multiple companion functions and 2010-12-11 17:58:41 +00:00
vga_pci.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +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 Initialize sc_iot early enough to avoid a crash when the hardware monitor 2010-12-10 21:20:09 +00:00
viaide.c Fix regression introduced in 1.72. 2011-04-10 15:02:01 +00:00
voodoofb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
voodoofbreg.h
voyagerfb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
wcfb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
wcfbreg.h - move register definition in their own header, reduce magic numbers 2010-03-10 05:16:17 +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
wsdisplay_pci.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
wsdisplay_pci.h Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
yds.c Add PAE to ALL kernel, so that most paddr_t format string errors get caught 2010-07-26 22:33:23 +00:00
ydsreg.h
ydsvar.h - device/softc split 2008-07-09 15:42:37 +00:00

$NetBSD: README,v 1.3 1998/08/15 03:02:46 mycroft Exp $

This directory contains files which are used during PCI configuration
and PCI device drivers.  Eventually, most of the device drivers and
some of the configuration support should become machine-independent
and be moved to a more general location.

The configuration support was implemented according to the `PCI Local
Bus Specification, Production Version, Revision 2.0' dated April 30,
1993.  Section numbers referred to in the code may be specific to that
edition of the specification.

Some attempt has been made to insure that the code works on rogue
machines where the BIOS doesn't do its job, but in general I can't
guarantee that.

--
- Charles M. Hannum
  NetBSD group
  August 8, 1994