summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_fxp_pci.c
AgeCommit message (Collapse)Author
2010-08-27Since the pci-specific activate function does nothing, move it to fxp.c.Theo de Raadt
Then it is possible for fxp_powerhook to use it.
2010-08-07In the resume case we need to check IFF_UPTheo de Raadt
2010-08-07In fxp_pci_activate use the correct softc's; then use a workq since someTheo de Raadt
fxp's need load firmwares..... tested by sebastia
2010-08-06ca_activate for suspend/resume; tested by andrew@afresh1.comTheo de Raadt
2009-10-15Add detach support to a few more drivers, and in others do the neccessaryTheo de Raadt
operations in the detach function in the right order. Also ensure that the interrupt handlers not trust registers that go away. read over very carefully by dms, tested by me
2009-06-05Add support to fxp(4) for the 82552 MAC found in some variation ofChristian Weisgerber
the ICH7 chipset. Untested, but can't break anything that already works. From Brad; ok sthen@
2009-06-02Make fxp at pci detachable; untested.Jonathan Gray
2006-11-05ANSIBrad Smith
2006-07-01(fxp/re)_attach_common -> (fxp/re)_attachBrad Smith
2006-06-17add sys/timeout.hBrad Smith
2006-03-08Fix device id typo introduced in r1.41; found the hard way by Daniel Hamlin.Miod Vallat
2006-01-05enable dynamic standby workaround for the 82551 as well.Brad Smith
2006-01-05more fxp PCI ids.Brad Smith
From the Intel e100 driver.
2006-01-01update for pcidevs name changeBrad Smith
2005-12-18if not a newer chip then print i82557, all fxp's attached to the ICHBrad Smith
chipsets are i82562.
2005-12-17more PCI ids.Brad Smith
2005-12-11syncBrad Smith
2005-11-22sync with new names.Brad Smith
2005-08-09do not set PCI_COMMAND_MASTER_ENABLE explicitly as it's already set in ↵Michael Shalayeff
pcisubmatch(); kettenis@ testing; brad@ ok
2005-08-01add another fxp.Brad Smith
From NetBSD ok deraadt@
2005-07-22remove ICH3 workaround.Brad Smith
2005-05-27- fix reception of VLAN sized frames on 82558 and upBrad Smith
- add support for reception of VLAN sized frames on 82557
2005-05-13recognize 82551'sBrad Smith
2005-03-27another fxp PCI idBrad Smith
2005-01-14use PCI Memory Write and Invalidate; from bogdan@eastonline.ru, ok pascoeTheo de Raadt
2004-09-20enable code to disable dynamic standby mode on 82550'sBrad Smith
ok beck@
2004-09-18new fxp variant, noticed by freebsdBob Beck
ok brad@
2004-09-16- for the generic 82557 PCI ID also print the chip name if we have an 82558Brad Smith
or newer. - rearrange PCI IDs a bit. - eliminate setting the FXPF_HAS_RESUME_BUG flag now that we have support to disable dynamic standby. ok deraadt@ mcbride@ mickey@
2004-08-04interrupt coalescing on post 82557 chips; from freebsd via Dmitry Bogdan ↵Michael Shalayeff
<dsb@poi.dvo.ru>
2004-06-27stop passing an empty enaddr around since we figure out theBrad Smith
MAC address in the common attach code and not the PCI/CardBus specific portions, this was a side effect of the code being split to support CardBus. ok beck@
2004-05-18fix from netbsd to twiddle the fxp eeprom to disable dynamic standby modeBob Beck
on cards that have issues with this creating pci errors in 10 mbps mode tested by many, including me, nick, and pval. ok jason@, markus@
2004-02-25more chipsets; ok henning@Markus Friedl
2004-02-07new fxp; cmetzTheo de Raadt
2004-01-09remove uvm_extern.hBrad Smith
tested on alpha, i386, powerpc, sparc64, m68k. ok miod@
2003-12-23fix the error msg and enable bubs masteringMichael Shalayeff
2003-09-29use pci_mapreg_map() and free resources on failuresMichael Shalayeff
2003-06-135 fxp versions (only way to find out of the HPNA versions work, is to put ↵Theo de Raadt
them in here)
2003-04-11Match PCI_PRODUCT_INTEL_PRO_100_VE_4 and PCI_PRODUCT_INTEL_PRO_100_VM_4.Todd C. Miller
Assume these two need FXPF_HAS_RESUME_BUG. If not, that can be changed later. PCI_PRODUCT_INTEL_PRO_100_VE_4 tested by Jan Johansson.
2003-02-18new fxp; cube@cubidou.netTheo de Raadt
2002-11-26Match VE_3, too; Cliff SkolnickJason Wright
2002-11-19Add a simplistic table driven lookup routine and use it where appropriate.Jason Wright
2002-10-04Match INTEL PRO_100_VE_2, too; Chris Nadovich <chris@jtan.com>Jason Wright
2002-06-28support for PCI_PRODUCT_INTEL_PRO_100_VM_3; ok art@Markus Friedl
2002-05-31Support for "Intel PRO/100 VM" w/ id 0x1038.Mike Pechkin
art@ ok
2002-03-14First round of __P removal in sysTodd C. Miller
2001-11-06Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary.Miod Vallat
(Look ma, I might have broken the tree)
2001-09-04recognize intel pro/100 cards; okay deraadt@Niels Provos
2001-08-25Change pci_intr_map to take pci_attach_args as an argument.Artur Grabowski
All callers actually took all arguments to pci_intr_map from pci_attach_args structs, so this simplifies code. This also allows more complicated interrupt assignment schemes like the one on sparc64. This makes sparc64 pci interrupts work. Inspired by the same change in NetBSD.
2001-08-09- scb_wait() is now time based (not cpu speed based)Jason Wright
- rearrange multicast setup to be part of init - convert cu operations to bus_dma(9) (still have to do RFA ops).
2001-08-03Fix logic for detecting 82558 and newer chips in pci;Chris Cappuccio
This driver allows large frames for those chips so set IFCAP_VLAN_MTU for 82558+