summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_bge.c
AgeCommit message (Expand)Author
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
2008-09-10Convert timeout_add() calls using multiples of hz to timeout_add_sec()Bret Lambert
2008-09-08Fix a link state issue reported by reyk@Brad Smith
2008-08-26Better strategy to single out onboard bge(4)'s on sparc64 machines.Mark Kettenis
2008-08-24Tadpole Viper onboard ethernet has no eeprom either, but the PROM entryTheo de Raadt
2008-08-24proper indentTheo de Raadt
2008-07-17Add a flag and allow the driver to identify the BCM5788 chipsets. They'reBrad Smith
2008-07-16Enable the read DMA engine's PCI read request burst length long burstBrad Smith