NetBSD/sys/dev/pci
macallan 30bc81416e don't muck with the LVDS_BLON bit 2011-02-15 04:06:43 +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
Makefile
Makefile.pcidevs
README
aac_pci.c SUN X4140's version of this board. From FreeBSD. 2010-05-07 13:59:51 +00:00
acardide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
aceride.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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.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_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_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_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_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 Enable 36-bit addressing for chipsets that support it. While there, 2011-01-30 23:43:08 +00:00
agp_intel.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_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 Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
agpbusprint.c
agpreg.h
agpvar.h
ahc_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
ahcisata_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
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.c Recognize the i2c bus on the AMD768 PCI-ISA/LPC Bridge 2010-02-07 20:55:46 +00:00
amdpm_smbus.c
amdpm_smbusreg.h
amdpmreg.h
amdpmvar.h
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
amrvar.h
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
artsata.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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
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
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
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
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
azalia.c Revert earlier changes to callers of pci_find{vendor,product} since 2010-05-25 08:37:10 +00:00
azalia.h
azalia_codec.c Fix a crash during alc888 initialization caused by holding a pointer 2010-05-03 04:36:43 +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
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 use the bus independent stuff from ic/ct65550* and leave only the PCI specific 2011-02-09 21:21:32 +00:00
ciss_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
cmdide.c Enable detachment. 2010-11-06 01:25:32 +00:00
cmpci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
cs428x.c
cs428x.h
cs428xreg.h
cs4280.c Revert earlier changes to callers of pci_find{vendor,product} since 2010-05-25 08:37:10 +00:00
cs4280_image.h
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
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
cz.c Add PAE to ALL kernel, so that most paddr_t format string errors get caught 2010-07-26 22:33:23 +00:00
czreg.h
devlist2h.awk
dpt_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
eap.c
eapreg.h
eapvar.h
ehci_pci.c Make ehci deal with pci devices that have multiple companion functions and 2010-12-11 17:58:41 +00:00
emuxki.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
emuxkireg.h
emuxkivar.h
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
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
eso.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
esoreg.h
esovar.h
files.agp
files.pci use the bus independent stuff from ic/ct65550* and leave only the PCI specific 2011-02-09 21:21:32 +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
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
genfb_pci.c Determine BAR type with pci_mapreg_probe() instead of pci_mapreg_type(), 2011-02-13 11:00:58 +00:00
genfb_pcivar.h
geodeide.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
gtp.c
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 Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
i82365_pci.c
i82365_pcivar.h
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
if_ale.c Fixes from PR kern/44395 Masanori Kanaoka: 2011-01-22 08:13:47 +00:00
if_alereg.h
if_an_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
if_ath_pci.c Improve error reporting during attachment to PCI ath(4). 2011-01-26 00:08:30 +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 Don't use SYSCTL_SETUP in a driver. 2011-01-09 13:01:03 +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 Get out of the interrupt handler early if !IFF_RUNNING. 2011-01-26 00:09:27 +00:00
if_bnxreg.h Sanitize names a bit, still could use more namespace cleanup 2010-12-11 14:28:38 +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
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
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
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 Try reading MAC addr from register if it fails to read from EEPROM. 2011-01-09 00:12:45 +00:00
if_jmereg.h
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
if_lii.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_liireg.h
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 Push the bpf_ops usage back into bpf.h. Push the common ifp->if_bpf 2010-04-05 07:19:28 +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
if_nfe.c Pull the following fix from OpenBSD: 2011-01-23 03:15:06 +00:00
if_nfereg.h
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
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
if_skvar.h
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
if_stge.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_stgereg.h
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
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
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 Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller, 2011-01-26 18:48:11 +00:00
if_vtereg.h Add a driver for the RDC Semiconductor RDC R6040 10/100 Ethernet controller, 2011-01-26 18:48:11 +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 wm_gmii_reset(): restore generic reset delays to what they were before 2011-02-06 16:23:00 +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 tsleep needs sys/proc.h. 2010-11-15 05:57:07 +00:00
if_wpireg.h
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
ifpci.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
ifpci2.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
igsfb_pci.c
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
isic_pci.c Simplify device-activation hooks. 2009-12-06 23:14:05 +00:00
isic_pci.h
isic_pci_elsa_qs1p.c
isp_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
iteide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
iwicreg.h
iwicvar.h
ixpide.c Turn on detachment for ixpide(4). 2011-02-13 16:21:05 +00:00
jmide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
jmide_reg.h correct transposition in comment 2010-07-24 17:55:54 +00:00
joy_eap.c
joy_eso.c
joy_pci.c
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
machfb.c Implement new WSDISPLAYIO_GET_BUSID ioctl. 2011-01-22 15:14:27 +00:00
machfbreg.h add some PLL-specific register definitions 2010-05-04 05:08:01 +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.c Don't pull in the whole uvm(9) API to access only PAGE_SIZE and 2010-11-13 13:51:57 +00:00
mly_tables.h
mlyio.h
mlyreg.h
mlyvar.h
mpt_pci.c Do not use aprint_normal for error messages. 2009-11-24 15:51:39 +00:00
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
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
njs_pci.c
nside.c Add nside(4) - a driver for the National Semiconductor PC87415 IDE 2010-11-10 22:34:24 +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
ohci_pci.c Revert earlier changes to callers of pci_find{vendor,product} since 2010-05-25 08:37:10 +00:00
opl_cmpci.c
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c
optiide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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.c pcimmap: if the requested page is marked prefetchable in a child device's 2011-02-10 12:37:58 +00:00
pci_map.c Cosmetic: remove superfluous parentheses from return statements. Don't 2010-05-11 16:49:35 +00:00
pci_quirks.c
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
pcibusprint.c
pciconf.c Switch to kmem from malloc. 2010-12-11 18:21:14 +00:00
pciconf.h
pcidevs Add a few Nvidia devices. 2011-02-03 22:03:09 +00:00
pcidevs.h Regen for Nvidia devices addition. 2011-02-03 22:04:09 +00:00
pcidevs_data.h Regen for Nvidia devices addition. 2011-02-03 22:04:09 +00:00
pciide.c Rework pciide(4) detachment to take the legacy interrupt mapping into 2010-11-06 00:29:09 +00:00
pciide_acard_reg.h
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 Fix build when NATA_DMA is 0. 2010-11-17 19:36:54 +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
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
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
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
pciide_svwsata_reg.h
pciidereg.h
pciidevar.h Rework pciide(4) detachment to take the legacy interrupt mapping into 2010-11-06 00:29:09 +00:00
pciio.h
pcireg.h Define masks for subsystem vendor and subsystem ID fields, plus a couple 2011-01-26 00:49:56 +00:00
pcivar.h pcimmap: if the requested page is marked prefetchable in a child device's 2011-02-10 12:37:58 +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
pdcide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
pdcsata.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
piixide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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
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 the following cards' support from FreeBSD: 2010-08-01 18:50: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.c - add support for using compressed images as splash images 2011-02-06 23:25:16 +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
radeonfbreg.h
radeonfbvar.h - add support for using compressed images as splash images 2011-02-06 23:25:16 +00:00
rccide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
satalink.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
schide.c Add Intel SCH IDE controller driver. 2010-11-06 14:56:12 +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.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
siside.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +00:00
slide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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 Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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 Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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
tga_conf.c
tgareg.h
tgavar.h
toshide.c Pave the way for detachment of pciide(4)-family ATA controllers. 2010-11-05 18:07:23 +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
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
twevar.h
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
uhci_pci.c build fix: revert rev. 1.51 2010-05-25 08:50:54 +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.c Cleanup interrupt establish error messages. Do not mix 2009-11-26 15:17:08 +00:00
universe_pci_var.h
usb_pci.c
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
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 Enable detachment. 2010-11-06 01:24:55 +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
weaselreg.h
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

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