NetBSD/sys/dev/pci
cube 2bfb1e4fe0 Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a
series of hardware that includes Asus's famous EeePC.

The linux driver was used as documentation.

Many thanks to all the people who helped or at least supported me while I
was fighting that bug that made the EeePC freeze.  At the top of that list,
Matt J. Fleming (mjf@) and David Gwynne (from the OpenBSD fame).
2008-03-29 00:16:26 +00:00
..
bktr Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
drm -map 64-bit PCI BARs 2008-03-04 11:52:38 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
acardide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
aceride.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
adv_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
adw_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
agp.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
agp_ali.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
agp_amd.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
agp_amd64.c Fix ugly format in aprint_normal{,_dev}. 2008-03-28 08:35:44 +00:00
agp_apple.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
agp_i810.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
agp_intel.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
agp_sis.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
agp_via.c Avoid unaligned pci_conf_read. 2008-03-11 13:36:14 +00:00
agpbusprint.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
agpreg.h Avoid unaligned pci_conf_read. 2008-03-11 13:36:14 +00:00
agpvar.h Add a horrible hack to allow the DRM driver to get at the bus_space_handle 2008-02-22 19:47:06 +00:00
ahc_pci.c Use device_t and accessors. Use aprint_*_dev(). Use PMF_FN_*. 2008-02-22 23:24:07 +00:00
ahcisata_pci.c Fix previous. *Sigh* 2008-03-20 16:15:57 +00:00
ahd_pci.c Use aprint_*_dev(), and device_xname(). Constify a bit. 2008-03-21 08:17:30 +00:00
amdpm.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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
arcmsr.c Split device_t/softc, and other related cosmetic changes. 2008-03-05 15:03:36 +00:00
arcmsrvar.h Split device_t/softc, and other related cosmetic changes. 2008-03-05 15:03:36 +00:00
artsata.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
atppc_puc.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
auacer.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
auacerreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
auich.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
auichreg.h Make sure pci config space access only happens on 32bit aligned addresses. 2008-01-14 21:33:04 +00:00
auixp.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
auixpreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
auixpvar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
autri.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
autrireg.h
autrivar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
auvia.c Detach self and children. Use device_t and accessors. Use PMF_FN_*. 2008-02-23 01:54:44 +00:00
auviavar.h Detach self and children. Use device_t and accessors. Use PMF_FN_*. 2008-02-23 01:54:44 +00:00
azalia.c Add a method to detach children. Use device_t and accessors. Use 2008-02-23 01:11:12 +00:00
azalia.h Add PCI_SUBCLASS_MULTIMEDIA_HDAUDIO to pcireg.h 2007-05-13 03:30:46 +00:00
azalia_codec.c Make outputs.master and inputs.dac show up in mixerctl output for the ALC888. Patch from, and much thanks to, jmcneill @. 2008-02-22 02:59:31 +00:00
bha_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
btvmei.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
btvmeii.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
chipsfb.c get rid of the last #ifdef macppc and use PCI_MAGIC_IO_RANGE to select 2008-02-27 23:59:37 +00:00
chipsfbreg.h cleanup, implement putchar() using the blitter 2006-09-27 05:19:23 +00:00
ciss_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
cmdide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
cmpci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 Split device_t and softc for all com(4) devices (well, everything that 2008-03-14 15:09:09 +00:00
cs428x.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
cs428x.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
cs428xreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cs4280.c Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +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 Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +00:00
cs4281reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cxgb_adapter.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_ael1002.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_common.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_config.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_ctl_defs.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_firmware_exports.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_include.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_ioctl.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_jhash.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_l2t.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_l2t.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_lro.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_main.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
cxgb_mbuf.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_mc5.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_mv88e1xxx.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_mvec.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_offload.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_offload.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_osdep.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_osdep.h 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_regs.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_sge.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_sge_defs.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_t3_cpl.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_t3_hw.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_tcb.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_toedev.h More Chelsio 10 gigabit driver files to complete the ones checked in 2008-01-17 15:54:35 +00:00
cxgb_version.h These files (cxgb*) are for the Chelsio T3 10 gigabit ethernet card from 2007-06-22 18:18:54 +00:00
cxgb_vsc7323.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_vsc8211.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cxgb_xgmac.c 10 gigabit Chelsio cards now compile and work, although not very well yet. 2008-01-17 06:03:21 +00:00
cy82c693.c Start detangling lock.h from intr.h. This is likely to cause short term 2008-01-04 21:17:40 +00:00
cy82c693reg.h
cy82c693var.h
cy_pci.c split device_t/softc. Use aprint_*_dev and device_xname. 2008-03-26 17:50:32 +00:00
cyber.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
cz.c - Factor out too many copies of the same bit of tty code. 2007-11-19 18:51:36 +00:00
czreg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
devlist2h.awk merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
dpt_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
eap.c Split device_t/softc, and other related cosmetic changes. 2008-03-04 22:12:55 +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 split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +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 Split device_t and softc 2008-03-27 12:04:43 +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 Missed in previous device_t/softc split commit for esa, pointed out by 2008-03-27 14:13:34 +00:00
esiop_pci.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
esm.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
esmreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
esmvar.h Detach self and children. Make some functions static. Use device_t 2008-02-23 02:17:16 +00:00
eso.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a 2008-03-29 00:16:26 +00:00
fms.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
fmsvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
fwlynx_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
fwohci_pci.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
genfb_pci.c Do not attach genfb when the frame buffer is not flagged as being console 2008-03-09 20:32:30 +00:00
geodeide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
gtp.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
hifn7751.c From Darran Hunt at Coyote Point: don't truncate HMAC to 96 bits unless 2008-02-02 02:39:00 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
i82365_pci.c __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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ichsmb.c Split device_t/softc. 2008-03-28 02:40:19 +00:00
icp_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
if_an_pci.c Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_ath_pci.c Use device_t and its accessors throughout. Use aprint_*_dev(). 2008-03-12 18:02:21 +00:00
if_atw_pci.c Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +00:00
if_bce.c Prepare for PMF self-suspension: in the if_stop() methods, clear 2008-03-11 23:58:06 +00:00
if_bcereg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_bge.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_bgereg.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_bnx.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_bnxreg.h Don't use misaligned PCI config access. Reported by Christoph Egger. 2008-02-06 16:50:38 +00:00
if_de.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_devar.h Fix caddr_t fallout for cats kernel builds. 2007-03-04 17:55:10 +00:00
if_dge.c Prepare for PMF self-suspension: in the if_stop() methods, clear 2008-03-11 23:58:06 +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 __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
if_ep_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
if_epic_pci.c Use aprint_*_dev() instead of accessing struct device member dv_xname 2008-03-21 08:20:04 +00:00
if_esh_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
if_ex_pci.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +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 pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_gem_pci.c Set the chip revision in the softc. 2008-02-01 10:58:28 +00:00
if_hme_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
if_ipw.c pci_disable_retry() is now a no-op, so don't call it any more. 2008-03-11 20:39:24 +00:00
if_ipwreg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_ipwvar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_iwi.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_iwireg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_iwivar.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_iwn.c Reflect change of PMF_FN_ARGS. 2008-03-13 16:29:48 +00:00
if_iwnreg.h More whitespace and RCSIds. 2008-02-09 19:14:53 +00:00
if_iwnvar.h More whitespace and RCSIds. 2008-02-09 19:14:53 +00:00
if_kse.c Prepare for PMF self-suspension: in the if_stop() methods, clear 2008-03-11 23:58:06 +00:00
if_le_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
if_levar.h
if_lii.c Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a 2008-03-29 00:16:26 +00:00
if_liireg.h Add a driver for the Atheros/Attansic L2 Fast-Ethernet chip found on a 2008-03-29 00:16:26 +00:00
if_lmc.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_lmc.h Straggler: change generic ifmedia_X names to lmc_ifmedia_X. 2008-01-10 08:50:52 +00:00
if_msk.c The status buffer must synchronize. If your CPU is cache writeback, 2008-03-28 08:46:01 +00:00
if_mskvar.h The status buffer must synchronize. If your CPU is cache writeback, 2008-03-28 08:46:01 +00:00
if_mtd_pci.c Use device_t and accessors. 2008-03-12 18:26:58 +00:00
if_ne_pci.c Split device_t and softc for the NE2000 Ethernet chip and all its variants 2008-03-12 14:31:11 +00:00
if_nfe.c Split device_t and softc, and related cosmetic changes. 2008-03-26 14:46:21 +00:00
if_nfereg.h Wakeup some newer chips from powerdown mode. From FreeBSD/Linux driver 2008-01-26 14:13:06 +00:00
if_nfevar.h Split device_t and softc, and related cosmetic changes. 2008-03-26 14:46:21 +00:00
if_ntwoc_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
if_ntwoc_pcireg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_pcn.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_pcnreg.h
if_ral_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
if_re_pci.c use __KERNEL_RCSID() 2007-12-11 11:25:46 +00:00
if_rtk_pci.c Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_rtw_pci.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_sf_pci.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_sip.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_sipreg.h Finish making the sip(4) and gsip(4) drivers share compiled code. 2007-12-15 05:46:21 +00:00
if_sk.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +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 pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_stereg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_stge.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_stgereg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_ti.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_tireg.h First part of ti(4) overhaul: 2007-09-07 23:05:27 +00:00
if_tl.c Make many ethernet drivers share the common code for MII media 2008-01-19 22:10:14 +00:00
if_tlp_pci.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_tlregs.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_tlvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
if_txp.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +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 Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +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 pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_vrreg.h Use uintNN_t. 2006-11-05 13:05:18 +00:00
if_wi_pci.c Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
if_wm.c pci_activate() expects for its void * argument to be a device_t, 2008-03-21 07:47:43 +00:00
if_wmreg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_wpi.c pci_disable_retry() is now a no-op, so don't call it any more. 2008-03-11 20:45:04 +00:00
if_wpireg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_wpivar.h Add some sysctl to retrieve the radio state (and the debug level). 2008-01-09 20:15:40 +00:00
if_xge.c Start patching up the kernel so that a network driver always has 2008-02-07 01:21:52 +00:00
if_xgereg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ifpci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ifpci2.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
igsfb_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
isic_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
isic_pci.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
isic_pci_elsa_qs1p.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
isp_pci.c Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
iteide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
iwic_bchan.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
iwic_dchan.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
jmide.c Don't forget to set the atac dev pointer in the softc; ahcisata at jmide 2008-03-21 08:25:38 +00:00
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 Split device_t/softc for joy(4) and all its attachments. Also 2008-03-26 18:27:07 +00:00
joy_eso.c Split device_t/softc for joy(4) and all its attachments. Also 2008-03-26 18:27:07 +00:00
joy_pci.c Split device_t/softc for joy(4) and all its attachments. Also 2008-03-26 18:27:07 +00:00
ld_amr.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ld_twa.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
ld_twe.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 Introduce two missing KAUTH_GENERIC_ISSUSER check in the voodoo and machfb 2008-03-24 14:16:04 +00:00
machfbreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mfi_pci.c Make it follow the standard convention of autoconf printing: 2008-02-26 18:16:51 +00:00
mlx_pci.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
mly.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 Do not attach on Symbios SAS1078, doesn't work and it will be matched 2008-02-25 10:38:39 +00:00
mpu_cmpci.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
mpu_eso.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
mpu_fms.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
mpu_yds.c Split device_t/softc for mpu(4) and its attachments, plus other 2008-03-27 10:22:00 +00:00
neo-coeff.h
neo.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +00:00
neoreg.h
nfsmb.c Split device_t/softc. 2008-03-27 10:47:14 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
oboe.c Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
oboereg.h
ohci_pci.c split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +00:00
opl_cmpci.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_eso.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_fms.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_sv.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
opl_yds.c Split device_t and softc for opl(4). That should have been done along with 2008-03-15 23:14:38 +00:00
optiide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pccbb.c Check device_has_power() instead of device_is_active() in pccbbintr(), 2008-03-04 22:15:16 +00:00
pccbbreg.h Improve Cardbus performance, error handling, and error reporting. 2007-11-16 18:36:51 +00:00
pccbbvar.h Remove ricoh hack; FreeBSD does not seem to do it, and it was a remnant from 2008-01-15 21:55:24 +00:00
pci.c Split device_t and softc for pci(4). 2008-03-23 16:40:12 +00:00
pci_map.c aprintify 2007-12-01 06:05:18 +00:00
pci_quirks.c Sync with Xbox Host-PCI bridge name change. 2007-01-06 00:08:20 +00:00
pci_subr.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
pci_usrreq.c Split device_t and softc for pci(4). 2008-03-23 16:40:12 +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 PR#38301: Add support for SMBus controllers for ATI SB600, SB700, SB800 2008-03-26 11:12:43 +00:00
pcidevs.h Regen for PR#38301 2008-03-26 11:13:30 +00:00
pcidevs_data.h Regen for PR#38301 2008-03-26 11:13:30 +00:00
pciide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pciide_acard_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_acer_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_apollo_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_cmd_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_common.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pciide_cy693_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_geode_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_hpt_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_i31244_reg.h 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 Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_pdc202xx_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_piix_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_sii3112_reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pciide_sis_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_sl82c105_reg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pciide_svwsata_reg.h 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 Allow saving of up to 4 PCI registers in the IDE code. 2008-01-04 00:27:27 +00:00
pciio.h
pcireg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
pcivar.h Split device_t and softc for pci(4). 2008-03-23 16:40:12 +00:00
pcscp.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
pcscpreg.h
pdcide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
pdcsata.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
piixide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
piixpm.c PR#38301: Add support for SMBus controllers for ATI SB600, SB700, SB800 2008-03-26 11:14:33 +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 Add methods for detaching self and for detaching children. 2008-02-22 22:15:31 +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 an entry for I-O DATA RSA-PCI 2-port serial board. 2008-02-22 14:51:38 +00:00
pucvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
r128fb.c get rid of the last #ifdef macppc and use PCI_MAGIC_IO_RANGE to select 2008-02-27 23:59:37 +00:00
r128fbreg.h add preliminary driver for ATI Rage 128 graphics controllers 2007-11-07 19:09:09 +00:00
radeonfb.c Make console drivers support PCI_IOC_CFGREAD/WRITE ioctls. This is useful for 2008-03-12 18:11:38 +00:00
radeonfb_bios.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
radeonfb_i2c.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
satalink.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
slide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
stpcide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
sv.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
tga.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
trmreg.h
twa.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +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 From Darran Hunt at Coyote Point: don't truncate HMAC to 96 bits unless 2008-02-02 02:39:00 +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 split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +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 Split device_t and softc, aprintify 2008-03-27 11:58:18 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
universe_pci_var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
usb_pci.c split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +00:00
usb_pci.h split device/softc for USB host controllers and the usb (control) 2008-03-28 17:14:45 +00:00
vga_pci.c Split device_t and softc for all attachments of vga(4). 2008-03-14 22:12:08 +00:00
vga_pcivar.h Import DRM drivers, brought into shape by Yorick Hardy, posted to tech-x11. 2007-03-20 18:05:25 +00:00
viaenv.c Split device_t/softc and other related cosmetic changes. 2008-03-05 15:42:07 +00:00
viaide.c Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
voodoofb.c Introduce two missing KAUTH_GENERIC_ISSUSER check in the voodoo and machfb 2008-03-24 14:16:04 +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 machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
weaselreg.h
yds.c Use PMF_FN_ARGS, PMF_FN_PROTO. 2008-02-29 06:13:39 +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