NetBSD/sys/dev/pci
kent 6f99efd46f For ThinkPad T60, make the default value of outputs.linein.dir "output" 2006-07-23 16:05:21 +00:00
..
bktr Use device_unit(). 2006-03-28 17:38:24 +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
README
aac_pci.c
acardide.c
aceride.c
adv_pci.c
adw_pci.c
agp.c Make this build with GCC 4.x. 2006-06-27 10:34:25 +00:00
agp_ali.c PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agp_amd.c Coverity ID 2313: free ``asc'' on error. 2006-04-11 16:19:39 +00:00
agp_i810.c Make this build with GCC 4.x. 2006-06-27 10:34:25 +00:00
agp_intel.c Add Intel AGP powerhook. Tested on an 82855PM. 2006-03-11 02:35:06 +00:00
agp_sis.c PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agp_via.c PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agpbusprint.c
agpreg.h PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
agpvar.h PR/32550: Michael Eriksson: No agp(4) support for i915 integrated graphics 2006-01-16 22:59:36 +00:00
ahc_pci.c Put appropriate prefixes on property names to reduce chances of name 2006-07-10 16:28:44 +00:00
ahd_pci.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
amdpm.c include machine/bus.h explicitely, fixes build problem 2006-07-11 17:37:14 +00:00
amdpm_smbus.c use the "i2cbus" interface attribute rather than putting a string name 2006-06-26 18:21:38 +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 Support for the 24/32bit timer in the AMD 768 Power Management 2006-06-17 15:05:15 +00:00
amdpmvar.h PR kern/32913: amdpm(4) smbus/i2cbus needs locking. Apply patch 2006-04-30 18:46:18 +00:00
amr.c Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +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 Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +00:00
artsata.c Add missing __KERNEL_RCSID() 2006-06-26 17:54:06 +00:00
atppc_puc.c
auacer.c
auacerreg.h
auich.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
auichreg.h
auixp.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
auixpreg.h
auixpvar.h
autri.c Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
autrireg.h
autrivar.h
auvia.c
auviavar.h
azalia.c * azalia_init_corb() 2006-07-21 17:30:26 +00:00
azalia.h support for EAPD, Balanced I/O, and LR-Swap 2006-07-21 14:40:12 +00:00
azalia_codec.c For ThinkPad T60, make the default value of outputs.linein.dir "output" 2006-07-23 16:05:21 +00:00
bha_pci.c
btvmei.c
btvmeii.c
btvmeireg.h
btvmeivar.h
cac_pci.c
ciss_pci.c Add a driver, ciss(4), for the HP/Compaq drivers using the newer 2006-03-21 20:42:14 +00:00
cmdide.c Add another missing ch_ndrive initialization. 2006-02-07 20:37:24 +00:00
cmpci.c quell GCC 4.1 uninitialised variable warnings. 2006-05-11 23:54:39 +00:00
cmpcireg.h
cmpcivar.h
com_puc.c Add an option COM_REGMAP to allow com(4) to use an array of register indices. 2006-07-13 22:56:00 +00:00
cs428x.c Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs428x.h Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs428xreg.h
cs4280.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
cs4280_image.h
cs4280reg.h Add support for the Turtle Beach Santa Cruz. Special thanks to Stephane 2006-04-15 21:20:47 +00:00
cs4281.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
cs4281reg.h
cy82c693.c
cy82c693reg.h
cy82c693var.h
cy_pci.c
cyber.c
cyberreg.h
cybervar.h
cypide.c properly use ata_channel->ch_ndrive: 2006-01-16 20:30:18 +00:00
cz.c - Use the LWP cached credentials where sane. 2006-07-21 16:48:45 +00:00
czreg.h
devlist2h.awk
dpt_pci.c
eap.c Correct build failures when MIDI is not enabled (the idea!). 2006-07-01 15:22:06 +00:00
eapreg.h Ankh-Morpork, we have a MIDI driver.... 2006-06-30 13:56:25 +00:00
eapvar.h
ehci_pci.c On suspend, capture PCI configuration registers. On resume, restore them 2006-03-10 17:21:20 +00:00
emuxki.c Coverity CID 1537: Make it clear to coverity that there is no overflow. 2006-04-14 19:33:12 +00:00
emuxkireg.h
emuxkivar.h
esa.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
esadsp.h
esareg.h
esavar.h
esiop_pci.c
esm.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
esmreg.h
esmvar.h
eso.c Coverity CID 1539: Remove bogus test that caused array overrun. 2006-04-14 19:03:32 +00:00
esoreg.h
esovar.h
files.agp
files.pci use timecounter code in dev/ic/acpipmtimer.*, 2006-07-11 14:47:49 +00:00
fms.c
fmsvar.h
fwlynx_pci.c
fwohci_pci.c
geodeide.c
gtp.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
hifn7751.c Use device_unit(). 2006-03-28 17:38:24 +00:00
hifn7751reg.h
hifn7751var.h
hptide.c properly use ata_channel->ch_ndrive: 2006-01-16 20:30:18 +00:00
i82365_pci.c
i82365_pcivar.h
iavc_pci.c
icp_pci.c
if_an_pci.c
if_ath_pci.c Consistently establish / disestablish shutdown hook 2006-07-14 13:37:25 +00:00
if_atw_pci.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_bce.c s/writting/writing/. 2006-07-07 00:56:15 +00:00
if_bcereg.h
if_bge.c Rework bge_reset() to more closely follow the Broadcom-supplied Linux driver: 2006-06-01 02:20:54 +00:00
if_bgereg.h PR/33828: Pawel Chwalowski: Add support for Broadcom BCM5789 chip 2006-04-18 14:53:43 +00:00
if_de.c Move the lmc match test in the right place (not in the bsdi match). From 2006-05-15 12:48:52 +00:00
if_devar.h gcc4 found that it can't store 2006-05-29 15:12:57 +00:00
if_dge.c
if_dgereg.h
if_en_pci.c don't try to #define bus_space_read_1() if defined(sparc). 2006-05-11 01:02:59 +00:00
if_ep_pci.c
if_epic_pci.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_esh_pci.c
if_ex_pci.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_fpa.c
if_fxp_pci.c Restore PCI configuration space on resume. 2006-06-19 13:56:29 +00:00
if_gem_pci.c
if_gsip.c
if_hme_pci.c
if_ipw.c Clean up bogus whitespace 2006-05-28 13:01:46 +00:00
if_ipwreg.h
if_ipwvar.h Remove SIOCKILLFW. 2006-04-17 20:57:24 +00:00
if_iwi.c - Use the LWP cached credentials where sane. 2006-07-21 16:48:45 +00:00
if_iwireg.h
if_iwivar.h Save and restore PCI configuration state on suspend/resume. 2006-03-09 16:02:55 +00:00
if_kse.c Add kse(4) driver for Micrel KSZ8842/8841 Ethernet controller. 2006-06-30 17:17:09 +00:00
if_le_pci.c
if_levar.h
if_lmc.c integrate kauth. 2006-05-14 21:42:26 +00:00
if_lmc.h - Use the LWP cached credentials where sane. 2006-07-21 16:48:45 +00:00
if_mtd_pci.c
if_ne_pci.c
if_nfe.c work around another mbuf leak, the hardware doesn't seem 2006-03-26 00:34:14 +00:00
if_nfereg.h add nfe driver and manpage from OpenBSD. 2006-03-12 22:40:42 +00:00
if_nfevar.h add nfe driver and manpage from OpenBSD. 2006-03-12 22:40:42 +00:00
if_ntwoc_pci.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
if_ntwoc_pcireg.h
if_pcn.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_pcnreg.h
if_ral_pci.c Attachment framework for the rt2561.c and rt2661.c drivers. 2006-06-06 21:00:41 +00:00
if_re_pci.c PR/33761: dieter roelants: NetBSD doesn't recognize a RealTek 8168B nic 2006-06-18 21:32:24 +00:00
if_rtk_pci.c Add recognition of Nortel Baystack 21 as an rtk8139 variant. 2006-03-09 22:17:49 +00:00
if_rtw_pci.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_sf_pci.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_sip.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_sipreg.h
if_sk.c Add support for the DLink DGE-530T revision B1 (Tested by Tillman 2006-05-31 21:46:32 +00:00
if_skreg.h Add support for the DLink DGE-530T revision B1 (Tested by Tillman 2006-05-31 21:46:32 +00:00
if_skvar.h Add jumbo frames support, from OpenBSD (mcbride). As seen on tech-net 2006-03-28 18:29:42 +00:00
if_ste.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_stereg.h
if_stge.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_stgereg.h
if_ti.c Use device_unit(). 2006-03-28 17:38:24 +00:00
if_tireg.h
if_tl.c
if_tlp_pci.c Update ADMtek pci device ids to match data sheets. While here, add the 9513 2006-07-21 17:20:20 +00:00
if_tlregs.h
if_tlvar.h
if_txp.c Coverity CID 2314: Free memory if we fail to allocate rings. 2006-04-14 18:45:53 +00:00
if_txpreg.h
if_vge.c Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
if_vgereg.h
if_vgevar.h
if_vr.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
if_vrreg.h
if_wi_pci.c
if_wm.c Fix len=-4 issues. 2006-07-05 23:51:50 +00:00
if_wmreg.h o i82573 doesn't support jumbo frame 2006-06-10 14:26:52 +00:00
if_xge.c
if_xgereg.h
ifpci.c
ifpci2.c
igsfb_pci.c Redo previous fix properly. Original code had a typo caused by very similar 2006-05-20 12:29:57 +00:00
igsfb_pcivar.h
iha_pci.c
iop_pci.c
isic_pci.c
isic_pci.h
isic_pci_elsa_qs1p.c
isp_pci.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
iteide.c Match IT8211 IDE Controller. 2006-06-30 17:01:32 +00:00
iwic_bchan.c
iwic_dchan.c
iwic_fsm.c
iwic_pci.c
iwicreg.h
iwicvar.h
ixpide.c Match ATI IXP SB600 IDE/SATA. 2006-06-30 16:28:40 +00:00
joy_eap.c
joy_eso.c
joy_pci.c
ld_amr.c Add a /dev/amr* control file for amr(4) devices, which allows sending raw 2006-07-23 12:01:25 +00:00
ld_twa.c Add $NetBSD: ids, which work better than $netbsd: ones. 2006-05-25 01:37:08 +00:00
ld_twe.c Use device_parent(). 2006-03-25 04:08:45 +00:00
lpt_puc.c
machfb.c quell GCC 4.1 uninitialised variable warnings. 2006-05-10 21:53:14 +00:00
machfbreg.h
mlx_pci.c
mly.c integrate kauth. 2006-05-14 21:42:26 +00:00
mly_tables.h
mlyio.h
mlyreg.h
mlyvar.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
mpt_pci.c mpt_pci_link_peer(): Rather than testing if the candidate device is attached 2006-03-29 04:32:09 +00:00
mpu_cmpci.c
mpu_eso.c
mpu_fms.c
mpu_yds.c
neo-coeff.h
neo.c Fix some typos. 2006-02-25 02:28:55 +00:00
neoreg.h
njs_pci.c
oboe.c
oboereg.h
ohci_pci.c
opl_cmpci.c stack police: Introduce an opl_match function that uses malloc instead of 2006-06-09 21:55:33 +00:00
opl_eso.c
opl_fms.c
opl_sv.c
opl_yds.c stack police: Introduce an opl_match function that uses malloc instead of 2006-06-09 21:55:33 +00:00
optiide.c
pccbb.c - Tidy up some debugging/diagnostic messages. 2006-07-08 23:02:55 +00:00
pccbbreg.h For Ricoh 5c47x class controllers, restore the "misc control" PCI config 2006-06-17 17:06:51 +00:00
pccbbvar.h For Ricoh 5c47x class controllers, restore the "misc control" PCI config 2006-06-17 17:06:51 +00:00
pci.c re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
pci_map.c Add pci_find_rom() API as discussed on tech-kern. 2006-03-01 18:53:39 +00:00
pci_quirks.c
pci_subr.c -add 2 subclasses new in rev. 3.0 of the spec, and fix a pasto in another 2006-05-31 10:01:18 +00:00
pci_usrreq.c
pcibusprint.c
pciconf.c Add PCI_MAPREG_TYPE_ROM and allow it to be used with pci_mapreg_map(). 2006-02-27 16:11: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 Update ADMtek pci device ids to match data sheets. While here, add the 9513 2006-07-21 17:20:20 +00:00
pcidevs.h Regen. 2006-07-21 17:20:59 +00:00
pcidevs_data.h Regen. 2006-07-21 17:20:59 +00:00
pciide.c
pciide_acard_reg.h
pciide_acer_reg.h
pciide_apollo_reg.h
pciide_cmd_reg.h
pciide_common.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
pciide_cy693_reg.h
pciide_geode_reg.h
pciide_hpt_reg.h
pciide_i31244_reg.h
pciide_ite_reg.h
pciide_ixp_reg.h
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
pciide_piix_reg.h Forgot to commit the register definition for PIIX_UDMATIM. 2006-06-17 17:45:52 +00:00
pciide_sii3112_reg.h
pciide_sis_reg.h
pciide_sl82c105_reg.h
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
pciidevar.h Restore IDE and UDMA timings on resume for the PIIX4. 2006-06-17 17:05:20 +00:00
pciio.h
pcireg.h re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
pcivar.h re-factor the pci powestate api. reviewed by gimpy 2006-06-17 23:34:26 +00:00
pcscp.c Free one more resource on attach failure. 2006-04-28 15:42:18 +00:00
pcscpreg.h
pdcide.c
pdcsata.c Add missing __KERNEL_RCSID() 2006-06-26 17:54:06 +00:00
piixide.c Restore IDE and UDMA timings on resume for the PIIX4. 2006-06-17 17:05:20 +00:00
piixpm.c use the "i2cbus" interface attribute rather than putting a string name 2006-06-26 18:21:38 +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
ppb.c
ppbreg.h
puc.c
puccn.c
puccn.h
pucdata.c Add entry for "Moxa Technologies, SmartIO CP104-V2/PCI". From Gert Doering 2006-06-11 11:22:35 +00:00
pucvar.h
rccide.c
satalink.c Add missing __KERNEL_RCSID() 2006-06-26 17:54:06 +00:00
siop_pci.c
siop_pci_common.c
siop_pci_common.h
siside.c Add support for SIS 660/760 IDE Controllers and SIS 181/182 2006-06-26 18:19:08 +00:00
slide.c
stpcide.c
sv.c Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
svreg.h
svvar.h
svwsata.c Use device_cfdata(). 2006-03-29 04:16:44 +00:00
tga.c In tgamatch(), ifdef tag test under __alpha__ || arc. 2006-04-26 14:30:27 +00:00
tga_conf.c
tgareg.h
tgavar.h
trm.c add void casts. 2006-05-22 00:09:34 +00:00
trmreg.h
twa.c Use c99 uintN_t. 2006-07-11 00:25:42 +00:00
twaio.h Remove some incorrect licencing goop. 2006-07-11 00:17:34 +00:00
twareg.h Use c99 uintN_t. 2006-07-11 00:25:42 +00:00
twavar.h Use c99 uintN_t. 2006-07-11 00:25:42 +00:00
twe.c Coverity ID 2859: Don't leak ccb, move the allocation a few lines 2006-04-11 14:17:09 +00:00
tweio.h
twereg.h Remove packed attributes gcc-4 dislikes. 2006-05-21 23:55:22 +00:00
twevar.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
ubsec.c Use device_unit(). 2006-03-28 17:38:24 +00:00
ubsecreg.h
ubsecvar.h
uhci_pci.c On suspend, capture PCI configuration registers. On resume, restore them 2006-03-10 17:21:20 +00:00
universe_pci.c
universe_pci_var.h
usb_pci.c
usb_pci.h
vga_pci.c
vga_pcivar.h
viaenv.c merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
viaide.c s/SATA/Serial ATA/ 2006-06-17 08:10:17 +00:00
viapm.c
viapmvar.h
voodoofb.c Add missing "return 0;" from WSDISPLAYIO_SMODE case in voodoofb_ioctl(). 2006-05-04 02:18:11 +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
weaselreg.h
yds.c Restore yds(4) state on resume. 2006-06-19 13:55:40 +00:00
ydsreg.h
ydsvar.h Restore yds(4) state on resume. 2006-06-19 13:55:40 +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