freebsd-dev/sys/pci
Bill Paul d25bb2d026 Modify the Adaptec "starfire" driver to reset the PHY on the MII bus
before selecting a mode. The Seeq PHY chips on the Adaptec cards that
use the AIC-6915 controller seem to need it in order to get them to
change modes correctly.

This corrects a problem that I noticed where my ANA-62022 board failed
to correctly program the full duplex bit in the macconfig1 register
when the interface was brought up. Running ifconfig sf0 would mask this
problem in some cases because polling the PHY status would cause the
miibus code to notice that full duplex was now needed and the statchg
callback would be invoked to configure the duplex setting. However it
would still get it wrong other times.

Also changed sf_miibus_statchg() to program the IPG register to match
the duplex setting in accordance with Adaptec manual's recommendations
(0x15 for full duplex, 0x11 for half duplex).
1999-12-05 20:02:45 +00:00
..
adv_pci.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
adw_pci.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ahc_pci.c Get rid of a stray printf on boot. (BRDCTL = ...) 1999-09-13 16:32:34 +00:00
alpm.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
amd.c Properly set the alignment argument to bus_dma_tag_create(). If we 1999-08-16 01:52:21 +00:00
amd.h First cut at a driver for the amd53c974 PCI SCSI host adapter. This 1999-05-22 21:50:40 +00:00
cy_pci.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
cy_pcireg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
dc21040reg.h s/Id/FreeBSD/ 1999-08-09 12:52:49 +00:00
ida_pci.c Removal of sys/device.h 1999-10-05 21:19:41 +00:00
ide_pci.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ide_pcireg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
if_ar_p.c Add support for the PCI version of the Digi SYNC/570i cards. 1999-10-17 09:40:04 +00:00
if_dc.c Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers 1999-12-04 17:41:31 +00:00
if_dcreg.h Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers 1999-12-04 17:41:31 +00:00
if_de.c Remove NBPF conditionality of bpf calls in most of our network drivers. 1999-09-25 12:06:01 +00:00
if_devar.h A little more tidying up. 1999-08-09 14:43:39 +00:00
if_en_pci.c Clean up after removing sys/eventhandler.h from sys/systm.h at the last 1999-08-21 22:10:49 +00:00
if_fpa.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
if_fxp.c Make the fxp driver work on alpha, rather than panic the machine on boot 1999-09-30 19:03:12 +00:00
if_fxpreg.h Make the fxp driver work on alpha, rather than panic the machine on boot 1999-09-30 19:03:12 +00:00
if_fxpvar.h Make the fxp driver work on alpha, rather than panic the machine on boot 1999-09-30 19:03:12 +00:00
if_lnc_p.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
if_mn.c Add NULL for new entrypoint. 1999-12-01 09:37:28 +00:00
if_rl.c Fix usage of m_pullup(). 1999-11-16 15:34:52 +00:00
if_rlreg.h Make some tweaks to the RealTek driver: 1999-10-21 19:42:03 +00:00
if_sf.c Modify the Adaptec "starfire" driver to reset the PHY on the MII bus 1999-12-05 20:02:45 +00:00
if_sfreg.h Modify the Adaptec "starfire" driver to reset the PHY on the MII bus 1999-12-05 20:02:45 +00:00
if_sis.c Change contigmalloc() lower memory bound from 1MB to 0 to improve 1999-09-25 17:29:02 +00:00
if_sisreg.h This commit adds driver support for the Silicon Integrated Systems 1999-09-05 21:01:03 +00:00
if_sk.c Call sk_start() at the end of sk_intr() if there's packets in the 1999-09-25 04:50:27 +00:00
if_skreg.h Fix the mechanism used to choose the unit numbers for the IP interfaces 1999-09-18 04:01:31 +00:00
if_sr_p.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
if_ste.c As suggested by phk, unconditionalize BPF support in these drivers. Since 1999-09-23 03:32:57 +00:00
if_stereg.h Clean up two cases of the alpha vtophys() hack that should be 1999-09-18 04:04:03 +00:00
if_ti.c As suggested by phk, unconditionalize BPF support in these drivers. Since 1999-09-23 03:32:57 +00:00
if_tireg.h Update the Tigon driver firmware images to the latest release from 1999-09-22 06:43:16 +00:00
if_tl.c Change contigmalloc() lower memory bound from 1MB to 0 to improve 1999-09-25 17:29:02 +00:00
if_tlreg.h Make some small performance tweaks to the tl driver. This should hopefully 1999-09-19 22:39:24 +00:00
if_tx.c Added code to enable BusMaster operations. 1999-10-29 09:56:52 +00:00
if_txvar.h Added code to enable BusMaster operations. 1999-10-29 09:56:52 +00:00
if_vr.c Change contigmalloc() lower memory bound from 1MB to 0 to improve 1999-09-25 17:29:02 +00:00
if_vrreg.h Convert the VIA Rhine driver to miibus. 1999-09-19 22:03:31 +00:00
if_vx_pci.c Clean up after removing sys/eventhandler.h from sys/systm.h at the last 1999-08-21 22:10:49 +00:00
if_wb.c Change contigmalloc() lower memory bound from 1MB to 0 to improve 1999-09-25 17:29:02 +00:00
if_wbreg.h Convert the Adaptec and Winbond drivers to miibus. 1999-08-30 23:08:32 +00:00
if_xl.c Small tweak: just reset the transmit block instead of doing a global reset 1999-10-25 20:52:32 +00:00
if_xlreg.h Make some small tweaks: 1999-10-14 21:49:17 +00:00
intpm.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
intpmreg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
isp_pci.c Fix dmasetup functions to have 16 bit queue indices. Get the chip revision 1999-11-21 02:56:17 +00:00
locate.pl MFS: Change path to perl. 1999-08-30 14:41:09 +00:00
meteor_reg.h Convert DEVFS hooks in (most) drivers to make_dev(). 1999-08-23 20:59:21 +00:00
meteor.c Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00
ncr.c Remove calls to alpha_register_pci_scsi(). After Mike's recent boot 1999-11-05 13:10:39 +00:00
ncrreg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ohci_pci.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
pccbb.c Initial import of cardbus bridge driver (cbb) from the latest 1999-11-18 07:14:54 +00:00
pccbbreg.h Initial import of cardbus bridge driver (cbb) from the latest 1999-11-18 07:14:54 +00:00
pccbbvar.h Initial import of cardbus bridge driver (cbb) from the latest 1999-11-18 07:14:54 +00:00
pci_compat.c * Implement bus_set/get/delete_resource for pci. 1999-10-14 21:38:33 +00:00
pci_if.m $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
pci_ioctl.h Revive PCIConf. 1998-09-15 08:21:13 +00:00
pci.c Raise the pci compat driver match priority a bit so that it's not 1999-12-05 18:50:22 +00:00
pcic_p.c Add the PCI id for the TI PCI-1251B PCI-CardBus bridge. 1999-11-28 13:37:35 +00:00
pcic_p.h Add the PCI id for the TI PCI-1251B PCI-CardBus bridge. 1999-11-28 13:37:35 +00:00
pcireg.h Add the 16550 programming interface code for PCIS_SIMPLECOMM_UART. 1999-10-09 16:00:56 +00:00
pcisupport.c Lower (a lot!) the chip* probe so it doesn't steal the pci ID from 1999-12-05 18:46:33 +00:00
pcivar.h * Implement bus_set/get/delete_resource for pci. 1999-10-14 21:38:33 +00:00
scsiiom.c Use [u]intptr_t instead of [unsigned] long to convert and/or represent 1998-08-10 17:21:49 +00:00
simos.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
simos.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
ti_fw2.h Update the Tigon driver firmware images to the latest release from 1999-09-22 06:43:16 +00:00
ti_fw.h Update the Tigon driver firmware images to the latest release from 1999-09-22 06:43:16 +00:00
uhci_pci.c Remove the 'ivars' arguement to device_add_child() and 1999-12-03 08:41:24 +00:00
xmaciireg.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
xrpu.c Remove five now unused fields from struct cdevsw. They should never 1999-09-25 18:24:47 +00:00