summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bge.c
AgeCommit message (Expand)Author
2011-02-15Add workaround for BCM5906 A0/1/2 controller silicon bug. WhenRobert Nagy
2010-09-20Stop doing shutdown hooks in network drivers where possible. We alreadyTheo de Raadt
2010-09-07remove the powerhook code. All architectures now use the ca_activate treeTheo de Raadt
2010-08-31Add DVACT_QUIECE support. This is called before splhigh() and beforeTheo de Raadt
2010-08-31activate function should return result of config_activate_childrenTheo de Raadt
2010-08-27The powerhook only did stuff at resume; but suspend matters too!Theo de Raadt
2010-08-07No "\n" needed at the end of panic() strings.Kenneth R Westerback
2010-08-02There is no reason to call the start function upon resume; the network stackMark Kettenis
2010-07-27spacing; ok deraadt@Todd T. Fries
2010-07-27Make sure we stop DMA before we suspend.Mark Kettenis
2010-07-09- Setup proper mbuf pool watermarks for BCM5717 / BCM57765 chipsets.Stuart Henderson
2010-04-06A fix for the PCI-X check so that this is only tested on controllersChristian Weisgerber
2010-03-30Have bge_start check if there are less than 16 free send BDs and if notChristian Weisgerber
2010-01-10Do not try to reevaluate the current RX production index on eachChristian Weisgerber
2010-01-09Add support for the Broadcom BCM57765 ASIC and newer BroadcomChristian Weisgerber
2009-12-17- correct the PCI ids for the BCM5717 and BCM5718 chipsetsStuart Henderson
2009-12-09Do not count input errors twice. We always read input errors fromChristian Weisgerber
2009-11-30Re-initialise the interface upon resume.Mark Kettenis
2009-10-11Correct a copy-and-pasto (check for the same device type twice inStuart Henderson
2009-10-11Add support for the Broadcom BCM5717 ASIC and the BCM5717 / BCM5718 chipsets.Stuart Henderson
2009-10-07The BCM5703 ASIC ID is actually shared with the BCM5702 ASIC soStuart Henderson
2009-10-02Remove BCM57720 as it's not going to be released. From a BroadcomStuart Henderson
2009-09-30- Sync the BCM5785G PCI id for bge(4) and add BCM5785F / BCM57788.Stuart Henderson
2009-08-13- consistify cfdriver for the ethernet drivers (0 -> NULL)Jasper Lievisse Adriaanse
2009-08-09MCLGETI() will now allocate a mbuf header if it is not provided, thusTheo de Raadt
2009-08-08bring comments in line with reality; from BradChristian Weisgerber
2009-08-06Backout r1.274, william@ has tracked down watchdog timeouts withStuart Henderson
2009-07-21Add a family flag for the original 5700 series chipsets. Idea from FreeBSD.Christian Weisgerber
2009-06-19Allow bge(4) to recognize the revisions of the 57780 ASICs. From Brad.Christian Weisgerber
2009-06-11Limit the BCM5701 B5 chipset to 32-bit mode as a workaround for aStuart Henderson
2009-06-11Set the DMA read watermark to 4 on the BCM5703 chipset in PCI-X mode.Stuart Henderson
2009-06-06remove unused variable prevlen and a second initialization of ifp.Stuart Henderson
2009-06-05%zu is not meant for size_t in the kernel. Change to %lu.Ray Lai
2009-06-04enable IPv6 receive TCP/UDP checksum offload for the 5755 and later chips;Christian Weisgerber
2009-06-04replace the cumbersome macros that check for chip revisions with quirk flagsChristian Weisgerber
2009-06-03rename some macros for more consistent naming; from BradChristian Weisgerber
2009-06-03set IFF_ALLMULTI properly also when in promiscuous mode and someChristian Weisgerber
2009-06-03register bit definitions instead of magic numbers;Christian Weisgerber
2009-06-02minor tidying; from Brad; ok sthen@Christian Weisgerber
2009-06-02"Add a macro to define the newer generation of bge(4) chipsets. SimplifiesStuart Henderson
2009-05-24Support hardware checksumming, from FreeBSD.Christian Weisgerber
2009-05-21add support for BCM576x, 577xx, and some new 572x/578x devices.Stuart Henderson
2009-04-23Start using extended buffer descriptors on the jumbo ring and use MCLGETI toMark Kettenis
2009-01-27make drivers tell the mclgeti allocator what their maximum ring size isDavid Gwynne
2008-12-23sizeof(bge_devices) / sizeof(bge_devices[0]) -> nitems(bge_devices)David Gwynne
2008-12-23if we cant put enough packets on the rx ring then schedule a timeout toDavid Gwynne
2008-12-03switch bge over to using MCLGETI when allocating mbufs for the rx ring.David Gwynne
2008-11-28Eliminate the redundant bits of code for MTU and multicast handlingBrad Smith
2008-11-22perform bus_dmamap_syncs on the rx mbufs. this is obviously maintained byDavid Gwynne
2008-11-09Introduce bpf_mtap_ether(), which for the benefit of bpf listenersChristian Weisgerber