summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bge.c
AgeCommit message (Expand)Author
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
2008-11-08brad, noone said you could go making changes like that (doubling theTheo de Raadt
2008-11-08When initializing the standard RX ring, do not allocate mbufs clusters for theTheo de Raadt
2008-11-08Clean up some of the comments.Brad Smith
2008-11-08When initializing the standard RX ring, allocate mbufs clusters for theBrad Smith
2008-11-07When initializing the MAC put the PHY into ready state for BCM5906Brad Smith
2008-10-19Re-add support for RX VLAN tag stripping.Brad Smith
2008-10-16Switch the existing TX VLAN hardware support over to having theChristian Weisgerber
2008-10-14Change m_devget()'s outdated and unused "offset" argument: It isChristian Weisgerber
2008-10-02First step towards cleaning up the Ethernet driver ioctl handling.Brad Smith
2008-09-23Rewrite two small sections of code in bge_blockinit() to simplify theBrad Smith
2008-09-18Introduce the infrastructure required to support hardware VLAN tagChristian Weisgerber