NetBSD/sys/dev/pci
joerg 1b78992d21 Add some basic parsing of the PCI Express capabilities register.
This is enough to help detect the source of interrupt storms at least
for my Thinkpad.
2007-10-07 23:00:47 +00:00
..
bktr Use selinit() / seldestroy(). 2007-09-25 14:04:07 +00:00
drm Fix include paths. Now all drm drivers build. 2007-03-29 13:09:48 +00:00
Makefile Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +00:00
Makefile.pcidevs merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
README
aac_pci.c Bring in changes from FreeBSD... 2007-06-05 04:04:13 +00:00
acardide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
aceride.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
adv_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
adw_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
agp.c Add agp support for i965Q. 2007-08-15 02:26:13 +00:00
agp_ali.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
agp_amd.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
agp_amd64.c Add support agp_amd64. Imported from FreeBSD. 2007-08-04 09:33:05 +00:00
agp_apple.c very experimental Apple UniNorth AGP support 2007-03-25 23:31:51 +00:00
agp_i810.c Add agp support for i965Q. 2007-08-15 02:26:13 +00:00
agp_intel.c Remove duplicate include of <sys/agpio.h> 2007-03-26 22:42:39 +00:00
agp_sis.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
agp_via.c Instead of having a lookup table of devices that support AGP V3, use the 2007-03-27 20:57:46 +00:00
agpbusprint.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
agpreg.h Add agp support for i965Q. 2007-08-15 02:26:13 +00:00
agpvar.h Add support agp_amd64. Imported from FreeBSD. 2007-08-04 09:33:05 +00:00
ahc_pci.c allow to override the check for an external precision resistor via device 2007-09-26 01:22:29 +00:00
ahcisata_pci.c Split the ahcisata driver in pci front-end and bus-independant back-end. 2007-05-12 11:04:58 +00:00
ahd_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
amdpm.c There's no need to add timecounter code inside of __HAVE_TIMECOUNTER 2007-08-26 17:15:42 +00:00
amdpm_smbus.c Use rwlock(9) rather than lockmgr(9). 2007-08-27 15:57:13 +00:00
amdpm_smbusreg.h Add support for i2c bus on AMD-8111 used on many Opteron server motherboards, 2006-02-19 02:24:20 +00:00
amdpmreg.h Add nVidia nForce support, tested on Xbox. 2007-01-06 00:14:21 +00:00
amdpmvar.h Use rwlock(9) rather than lockmgr(9). 2007-08-27 15:57:13 +00:00
amr.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
amrio.h Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +00:00
amrreg.h Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +00:00
amrvar.h Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
artsata.c include cdefs.h before any opt_xxx.h 2007-07-19 21:53:15 +00:00
atppc_puc.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
auacer.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
auacerreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
auich.c Attach to the ICH6 AC-97 Modem function. 2007-09-02 00:48:52 +00:00
auichreg.h Add support for ICH7. Tested by gendalia@. 2005-12-02 19:47:52 +00:00
auixp.c fix typos 2007-04-29 20:23:34 +00:00
auixpreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
auixpvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
autri.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
autrireg.h
autrivar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
auvia.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
auviavar.h Replace the Mach-derived boolean_t type with the C99 bool type. A 2007-02-21 22:59:35 +00:00
azalia.c support for playback-only devices such as Radeon HD 2x00 2007-08-14 13:57:56 +00:00
azalia.h Add PCI_SUBCLASS_MULTIMEDIA_HDAUDIO to pcireg.h 2007-05-13 03:30:46 +00:00
azalia_codec.c alc883_mixer_init: fix this->nmixers, __arraycount() wasn't correct. 2007-09-22 15:14:33 +00:00
bha_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
btvmei.c Make it compile. 2007-01-10 20:36:28 +00:00
btvmeii.c s/independant/independent/, from Zafer. 2006-11-24 22:04:21 +00:00
btvmeireg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
btvmeivar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cac_pci.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
chipsfb.c Use bool with prop_dictionary_get_bool. 2007-08-19 15:57:24 +00:00
chipsfbreg.h cleanup, implement putchar() using the blitter 2006-09-27 05:19:23 +00:00
ciss_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
cmdide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
cmpci.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
cmpcireg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
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 __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
cs428x.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
cs428x.h Fix ACPI suspend/resume support of clcs and clct. Based on auich and 2007-06-15 13:26:57 +00:00
cs428xreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cs4280.c Fix ACPI suspend/resume support of clcs and clct. Based on auich and 2007-06-15 13:26:57 +00:00
cs4280_image.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cs4280reg.h Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs4281.c Fix ACPI suspend/resume support of clcs and clct. Based on auich and 2007-06-15 13:26:57 +00:00
cs4281reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cxgb_adapter.h More updates to the cxgb stuff. Now it actually starts configuring and 2007-07-10 06:07:54 +00:00
cxgb_ael1002.c These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_common.h Updating Chelsio files. Not quite compiling yet. 2007-07-07 20:48:16 +00:00
cxgb_config.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_ctl_defs.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_firmware_exports.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_include.h More updates to Chelsio support files. It compiles, but almost certainly 2007-07-09 00:53:52 +00:00
cxgb_ioctl.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_jhash.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-07-05 22:23:18 +00:00
cxgb_l2t.c Constify: LLADDR -> CLLADDR. I'm aiming here to make it easier to 2007-08-26 22:45:55 +00:00
cxgb_l2t.h Updating Chelsio files. Not quite compiling yet. 2007-07-07 20:48:16 +00:00
cxgb_lro.c Updating more Chelsio files. 2007-07-08 02:30:30 +00:00
cxgb_main.c Adapt two more uses to the new signature of callout_init(). 2007-07-12 22:11:06 +00:00
cxgb_mbuf.h More updates to Chelsio support files. It compiles, but almost certainly 2007-07-09 00:53:52 +00:00
cxgb_mc5.c These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_mv88e1xxx.c These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_mvec.h More updates to Chelsio support files. It compiles, but almost certainly 2007-07-09 00:53:52 +00:00
cxgb_offload.c More updates to Chelsio support files. It compiles, but almost certainly 2007-07-09 00:53:52 +00:00
cxgb_offload.h Updating Chelsio files. Not quite compiling yet. 2007-07-07 20:48:16 +00:00
cxgb_osdep.h More updates to the cxgb stuff. Now it actually starts configuring and 2007-07-10 06:07:54 +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 Adapt two more uses to the new signature of callout_init(). 2007-07-12 22:11:06 +00:00
cxgb_sge_defs.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_t3_cpl.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_t3_hw.c More updates to the cxgb stuff. Now it actually starts configuring and 2007-07-10 06:07:54 +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 Updating Chelsio files. Not quite compiling yet. 2007-07-07 20:48:16 +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 These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_vsc8211.c These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_xgmac.c These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
cyber.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cyberreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cybervar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cypide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
cz.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
czreg.h
devlist2h.awk merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
dpt_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
eap.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
eapreg.h Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
eapvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ehci_pci.c ATI's ehci also requires EHCIF_DROPPED_INTR_WORKAROUND. From FreeBSD. 2007-08-04 10:36:06 +00:00
emuxki.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
emuxkireg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
emuxkivar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
esa.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
esadsp.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
esareg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
esavar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
esiop_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
esm.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
esmreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
esmvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
eso.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
esoreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
esovar.h Replace home-grown list management for DMA buffers with SLISTs, and refactor. 2007-01-12 00:47:51 +00:00
files.agp Add support agp_amd64. Imported from FreeBSD. 2007-08-04 09:34:43 +00:00
files.pci Add support for Intel ICH SMBus controller. 2007-07-28 10:51:56 +00:00
fms.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
fmsvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
fwlynx_pci.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
fwohci_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
genfb_pci.c move genfb's PCI frontend to dev/pci 2007-04-10 02:16:47 +00:00
geodeide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
gtp.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
hifn7751.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
hifn7751reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
hifn7751var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
hptide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
i82365_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
i82365_pcivar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
iavc_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
ichsmb.c For SMBus, add the ability to enumerate devices on the bus. 2007-09-01 22:19:25 +00:00
icp_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_an_pci.c If we fail to attach, use the size determined by pci_mapreg_map() rather 2007-04-06 18:16:29 +00:00
if_ath_pci.c Cosmetic: fix whitespace, join two lines, remove extraneous #includes. 2007-04-17 21:50:31 +00:00
if_atw_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_bce.c include sys/cdefs.h 2007-07-19 22:00:04 +00:00
if_bcereg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_bge.c Fix three bugs. 2007-09-28 15:37:45 +00:00
if_bgereg.h Convert bge(4) to device/softc separation. Use aprint_* instead of 2007-09-24 21:25:45 +00:00
if_bnx.c Constify: LLADDR() -> CLLADDR(). 2007-08-29 22:33:42 +00:00
if_bnxreg.h Protect bnx_tick() with splnet. 2007-04-09 14:23:03 +00:00
if_de.c Change a bazillion occurrences of code resembling this, 2007-09-01 07:32:22 +00:00
if_devar.h Fix caddr_t fallout for cats kernel builds. 2007-03-04 17:55:10 +00:00
if_dge.c Constify: LLADDR -> CLLADDR. I'm aiming here to make it easier to 2007-08-26 22:45:55 +00:00
if_dgereg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_en_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_ep_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_epic_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_esh_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_ex_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_fpa.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
if_fxp_pci.c Match on board ethernet controller on VGN-TX72PZ. 2006-11-26 01:15:39 +00:00
if_gem_pci.c Recognize the Intrepid2 gem. Needed at least on the last PowerBook G4. 2007-06-25 11:11:00 +00:00
if_gsip.c
if_hme_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_ipw.c Change a bazillion occurrences of code resembling this, 2007-09-01 07:32:22 +00:00
if_ipwreg.h Merge the FreeBSD code and adapt to NetBSD: 2005-12-20 07:51:38 +00:00
if_ipwvar.h Remove SIOCKILLFW. 2006-04-17 20:57:24 +00:00
if_iwi.c Change a bazillion occurrences of code resembling this, 2007-09-01 07:32:22 +00:00
if_iwireg.h - Upgrade to the latest firmware and as a result remove the error log dump. 2006-12-20 16:30:20 +00:00
if_iwivar.h - Upgrade to the latest firmware and as a result remove the error log dump. 2006-12-20 16:30:20 +00:00
if_kse.c A typo fix in one of comments and some adjustments of register field names. 2007-10-07 07:23:56 +00:00
if_le_pci.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
if_levar.h
if_lmc.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
if_lmc.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
if_msk.c include sys/cdefs.h 2007-07-19 22:00:04 +00:00
if_mskvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
if_mtd_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_ne_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_nfe.c - If the chip doesn't support jumbo frames, don't use bus_dmamap_load_mbuf 2007-09-24 13:17:53 +00:00
if_nfereg.h Apply patches which may fix RX stall problem on nfe(4): 2007-02-28 17:40:11 +00:00
if_nfevar.h - If the chip doesn't support jumbo frames, don't use bus_dmamap_load_mbuf 2007-09-24 13:17:53 +00:00
if_ntwoc_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_ntwoc_pcireg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_pcn.c Constify: LLADDR() -> CLLADDR(). 2007-08-29 22:33:42 +00:00
if_pcnreg.h
if_ral_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_re_pci.c Fix a tyop. 2007-08-07 07:48:57 +00:00
if_rtk_pci.c Cleanup handling of quikrs on each RealTek chip: 2007-03-21 12:17:31 +00:00
if_rtw_pci.c Remove the declaration of an unused local variable 'reg'. 2006-09-01 03:24:58 +00:00
if_sf_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_sip.c Constify: LLADDR() -> CLLADDR(). 2007-08-29 22:33:42 +00:00
if_sipreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_sk.c include sys/cdefs.h 2007-07-19 22:00:04 +00:00
if_skreg.h fix bit definitions for the RX FIFO Flush mode 2007-01-31 09:56:26 +00:00
if_skvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
if_ste.c Constify: LLADDR -> CLLADDR. I'm aiming here to make it easier to 2007-08-26 22:45:55 +00:00
if_stereg.h
if_stge.c Constify: LLADDR -> CLLADDR. I'm aiming here to make it easier to 2007-08-26 22:45:55 +00:00
if_stgereg.h
if_ti.c First part of ti(4) overhaul: 2007-09-07 23:05:27 +00:00
if_tireg.h First part of ti(4) overhaul: 2007-09-07 23:05:27 +00:00
if_tl.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
if_tlp_pci.c - KNF, ANSIfy, TAB/space cleanup 2007-02-18 12:16:14 +00:00
if_tlregs.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_tlvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_txp.c Change a bazillion occurrences of code resembling this, 2007-09-01 07:32:22 +00:00
if_txpreg.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
if_vge.c Change a bazillion occurrences of code resembling this, 2007-09-01 07:32:22 +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 Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
if_vrreg.h Use uintNN_t. 2006-11-05 13:05:18 +00:00
if_wi_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_wm.c Add more work for the EEPROM reaload sequence. 2007-08-30 05:48:50 +00:00
if_wmreg.h add ICH9 2007-08-28 01:10:34 +00:00
if_wpi.c The service queue isn't used anymore so don't allocate it. 2007-09-02 12:18:05 +00:00
if_wpireg.h The service queue isn't used anymore so don't allocate it. 2007-09-02 12:18:05 +00:00
if_wpivar.h The service queue isn't used anymore so don't allocate it. 2007-09-02 12:18:05 +00:00
if_xge.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
if_xgereg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ifpci.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
ifpci2.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
igsfb_pci.c Not all archs have dma tags that can be compared with "==", so use memcmp 2007-01-13 19:03:49 +00:00
igsfb_pcivar.h
iha_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
iop_pci.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
isic_pci.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
isic_pci.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
isic_pci_elsa_qs1p.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
isp_pci.c If we have 2K Login firmware for 23XX cards, remember to put out the 2007-06-26 20:58:27 +00:00
iteide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
iwic_bchan.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
iwic_dchan.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
iwic_fsm.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
iwic_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
iwicreg.h
iwicvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ixpide.c Remove 3rd clause and my name from all the licences which were only in my 2007-09-10 10:35:51 +00:00
jmide.c Move mapping of AHCI register so that jmide knows if it fails, and avoids 2007-05-31 21:26:48 +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 __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
joy_eso.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
joy_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
ld_amr.c It's not a good idea for device drivers to modify b_flags, as they don't 2007-07-29 12:50:17 +00:00
ld_twa.c Unwrap not-too-long line. 2007-08-07 08:00:46 +00:00
ld_twe.c It's not a good idea for device drivers to modify b_flags, as they don't 2007-07-29 12:50:17 +00:00
lpt_puc.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
machfb.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
machfbreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mfi_pci.c Add missing $NetBSD: $ 2006-12-20 21:44:06 +00:00
mlx_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
mly.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
mly_tables.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mlyio.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mlyreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mlyvar.h Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
mpt_pci.c add SAS1068_2, SAS1064E_2 and SAS1068E_2 2007-09-17 17:51:45 +00:00
mpu_cmpci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
mpu_eso.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
mpu_fms.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
mpu_yds.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
neo-coeff.h
neo.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
neoreg.h
nfsmb.c For SMBus, add the ability to enumerate devices on the bus. 2007-09-01 22:19:25 +00:00
nfsmbreg.h Add support for NVIDIA nForce 2/3/4 SMBus controller and SMBus driver. 2007-07-11 07:53:29 +00:00
njs_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
oboe.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
oboereg.h
ohci_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
opl_cmpci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
opl_eso.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
opl_fms.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
opl_sv.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
opl_yds.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
optiide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
pccbb.c Read the PCI latency timer from the right register, using the right 2007-08-11 00:45:35 +00:00
pccbbreg.h Make pccbb(4) use more PCI configuration register definitions, 2007-08-11 00:31:04 +00:00
pccbbvar.h Remove unused definitions CB_CHIPS_LAST and cb_chipset_name. Add 2007-08-10 22:57:54 +00:00
pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
pci_map.c turn the other 'void region' message into aprint_debug() as well 2007-04-10 00:11:21 +00:00
pci_quirks.c Sync with Xbox Host-PCI bridge name change. 2007-01-06 00:08:20 +00:00
pci_subr.c Add some basic parsing of the PCI Express capabilities register. 2007-10-07 23:00:47 +00:00
pci_usrreq.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
pcibusprint.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciconf.c The number of max_lat units in 1 sec is 4000000 instead of 40000000 (an 2007-05-24 15:57:58 +00:00
pciconf.h PCI_NETBSD_CONFIGURE should allocate (but not map) address space expansion 2006-02-10 20:52:56 +00:00
pcidevs + ATI Radeon HD2600 XT 2007-09-20 20:25:27 +00:00
pcidevs.h regen 2007-09-20 20:25:48 +00:00
pcidevs_data.h regen 2007-09-20 20:25:48 +00:00
pciide.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
pciide_acard_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_acer_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_apollo_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_cmd_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_common.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
pciide_cy693_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_geode_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_hpt_reg.h HPT368 support. Patch from Jonathan A. Kollasch via PR kern/34097. 2006-08-05 22:31:13 +00:00
pciide_i31244_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_ite_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_ixp_reg.h Remove 3rd clause and my name from all the licences which were only in my 2007-09-10 10:35:51 +00:00
pciide_opti_reg.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
pciide_pdc202xx_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_piix_reg.h * Add support for ICH8 and ICH8M SATA/RAID controllers. 2006-09-03 18:30:35 +00:00
pciide_sii3112_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_sis_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_sl82c105_reg.h - fix errors in register number and bit field definitions. 2007-06-11 16:25:58 +00:00
pciide_svwsata_reg.h Add svwsata(4), a driver for Serverworks K2 SATA controllers. From 2006-03-06 18:35:24 +00:00
pciidereg.h s/independant/independent/, from Zafer. 2006-11-24 22:04:21 +00:00
pciidevar.h Make pciide(4)-only configurations (without other DMA-capable driver) compile. 2006-10-17 13:45:05 +00:00
pciio.h
pcireg.h Add PCI_SUBCLASS_MULTIMEDIA_HDAUDIO to pcireg.h 2007-05-13 03:30:46 +00:00
pcivar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
pcscp.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
pcscpreg.h
pdcide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
pdcsata.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
piixide.c Another ICH8M SATA Controller found in jmcneill's laptop. 2007-09-09 01:09:02 +00:00
piixpm.c Use rwlock(9) rather than lockmgr(9). 2007-08-27 15:57:13 +00:00
piixpmreg.h oops, need to commit the register definition for PM mapping too 2006-06-26 17:33:40 +00:00
plx9060reg.h
plx9060var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ppb.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
ppbreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
puc.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +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 merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pucdata.c add some SIIG and Moxa cards. 2007-01-28 21:44:29 +00:00
pucvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
radeonfb.c back out the reference divider probing - doesn't work right on R1xx 2007-09-03 02:45:06 +00:00
radeonfb_bios.c Initial import of radeonfb. Works to some degree on at least some hardware. 2006-08-16 22:46:44 +00:00
radeonfb_i2c.c Initial import of radeonfb. Works to some degree on at least some hardware. 2006-08-16 22:46:44 +00:00
radeonfbreg.h add preliminary support for setting backlight levels via ioctl() 2007-01-03 19:47:17 +00:00
radeonfbvar.h unbork fallout from newlock2 merge: 2007-08-03 05:40:47 +00:00
rccide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
satalink.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
siop_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
siop_pci_common.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
siop_pci_common.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
siside.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
slide.c Remove the PCIIDE_SLIDE_SETIRQA hack. Recent revalations have uncovered 2007-04-26 19:47:03 +00:00
stpcide.c Merge newlock2 to head. 2007-02-09 21:55:00 +00:00
sv.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
svreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
svvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
svwsata.c Enable WDC_CAPABILITY_WIDEREGS. With this change LBA48 operations no 2006-11-30 19:32:37 +00:00
tga.c fix fallout from caddr_t changes. 2007-03-04 15:59:31 +00:00
tga_conf.c
tgareg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
tgavar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
trm.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
trmreg.h
twa.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
twaio.h Tweak the twa(4) driver so that 3ware command line utility works with it. 2006-09-23 22:16:35 +00:00
twareg.h Tweak the twa(4) driver so that 3ware command line utility works with it. 2006-09-23 22:16:35 +00:00
twavar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
twe.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tweio.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
twereg.h Remove packed attributes gcc-4 dislikes. 2006-05-21 23:55:22 +00:00
twevar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
ubsec.c Merge some of the less invasive changes from the vmlocking branch: 2007-07-09 20:51:58 +00:00
ubsecreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
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 Establish powerhooks in the proper order. From Anon Ymous 2007-08-01 10:39:43 +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 Make unichromefb(4) peacefully co-exist with viadrm(4). 2007-03-23 22:17:30 +00:00
unichromehw.h Add work-in-progress framebuffer console driver for the VIA UniChrome 2006-08-02 01:44:09 +00:00
unichromemode.h Add work-in-progress framebuffer console driver for the VIA UniChrome 2006-08-02 01:44:09 +00:00
unichromereg.h Add work-in-progress framebuffer console driver for the VIA UniChrome 2006-08-02 01:44:09 +00:00
universe_pci.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
universe_pci_var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
usb_pci.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
usb_pci.h
vga_pci.c Allow 64bit memory BARs if we are compiling on 64bit archs. 2007-08-26 19:52:06 +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 There's no need to add timecounter code inside of __HAVE_TIMECOUNTER 2007-08-26 17:15:42 +00:00
viaide.c AMD CS5536 Companion Device is able to work in Ultra DMA Mode 5, 2007-10-04 13:30:59 +00:00
voodoofb.c Fix a typo in voodoofb_drm_unmap(), requested by garbled. 2007-06-12 18:16:54 +00:00
voodoofbreg.h A driver for 3Dfx Voodoo3 graphics boards, may or may not work with Voodoo4, 2006-04-11 16:11:07 +00:00
weasel_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
weaselreg.h
yds.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
ydsreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ydsvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +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