Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-03 | The ring replenish threshold change needed to work around a hardware | Tom Cosgrove | |
problem also appears to be required on the BCM5754/5787 in the Dell PowerEdge SC440 and OptiPlex GX745. dlg identified the problem and came up with the fix. Tested by dlg@, ckuethe@, reyk@; thanks. ok dlg@ beck@ reyk@ | |||
2007-05-02 | the 5754 and 5787 share the same ASIC ID, make the crazy strings list both | David Gwynne | |
so its obvious to people working on the code | |||
2007-05-02 | do { } while (0) for the debug macros | David Gwynne | |
2007-04-03 | On sparc64, prefer the local-mac-address provided by the PROM. Makes sure the | Mark Kettenis | |
MAC address on the builtin ports of the Sun Fire V215 match what is used by the PROM. ok deraadt@ | |||
2007-03-19 | Fix some code relative to chips that don't currently work (BCM5722 & | Kenneth R Westerback | |
BCM5756). They still don't work but when they do they won't use an inappropriate Jitter bug workaround. No effect on other chips. From Michael Chan of Broadcom, via Linux tg3 via Brad. ok reyk@ | |||
2007-02-16 | bge_newbuf_std() should return ENOBUFS on failure, as that's what | Kenneth R Westerback | |
callers check for. One return accidentally changed to ENOMEM when r1.133 reverted r1.85. Nuke superfluous blank line. From brad@, tested by myself and Johan M:son Lindman. | |||
2007-02-10 | Add more chipset revision ids. | Kenneth R Westerback | |
From scottl via FreeBSD and brad@. | |||
2007-01-30 | Rough in more support for 5787/5755 chips so far known to not work or | Kenneth R Westerback | |
unreported in the wild. In this case add a PHY workaround for an eventual mobile version of the chipset. No change to existing functionality. From Michael Chan (mchan@broadcom), via Linux tg3 and brad. | |||
2007-01-19 | Workarounds for DMA HW errata on pci express chips. Based on FreeBSD | Kenneth R Westerback | |
changes but with the more conservative (i.e. specific) chip matching logic of Linux's tg3. No change except to pci express chips. From Brad. Tested by brad & thib@ (BCM5750) and pedro la peu (BCM5752). | |||
2007-01-10 | Flow control support for bge(4)/brgphy(4). From brad@ based on code from | Mark Kettenis | |
NetBSD. | |||
2006-12-22 | Remove never used code for a BCM5700 feature (BGE_EXTRAM) that didn't | Kenneth R Westerback | |
survive past 1st gen silicon. From brad. Tested by wilfried@ and Johan Mason Lindman. | |||
2006-12-17 | Add/modify some comments. From Brad. | Kenneth R Westerback | |
2006-12-08 | Add the Broadcom BCM5787F PCI id. | Gordon Willem Klok | |
Add D-Link DGE-560SX and another Marvell Yukon (unknown model) PCI ids. From the Linux sky2 driver via brad@ | |||
2006-12-04 | report full/half duplex state for non-MII interfaces | Reyk Floeter | |
ok brad@ | |||
2006-11-26 | revert the Jumbo diff that was commited as part of a wireles drivers commit. | Brad Smith | |
2006-11-26 | do not have each net80211 driver define its own rates structures. if they use | Theo de Raadt | |
the standard rates, use some defined by net80211 itself. kernel shrinks a bit ok jsg mglocker | |||
2006-11-20 | set the IFCAP_VLAN_HWTAGGING capabilities flag. | Brad Smith | |
2006-10-28 | M_TRAILINGSPACE(m) returns 0 if M_READONLY(m) is true, | Brad Smith | |
so no need to call both. From tsutsui@NetBSD | |||
2006-10-26 | Fix this by commiting the proper revision of the bge_encap() diff. | Brad Smith | |
2006-10-26 | bge_encap(): | Brad Smith | |
- Move TX ring full sanity check further up and check the number of DMA segments from the DMA map, instead of counting the DMA segments in the for loop and breaking out later. - Unload the DMA map if encountering an error condition. Tested by brad@ sturm@ wilfried@ | |||
2006-10-25 | replace a few more instances of hand rolled code with the | Brad Smith | |
LIST_FOREACH macro. | |||
2006-10-22 | recognize the BCM5715 A3 chipset. | Brad Smith | |
2006-10-17 | disable the firmware fastboot feature on 5752/5755 and 5787 ASICs, | Brad Smith | |
eliminates firmware timeouts. Tested by pedro la peu <pedro at am-gen dot org> with a 5752 ASIC and Benjamin Black <ben at layer8 dot net> with a 5787 ASIC. | |||
2006-10-15 | recognize the BCM5787 A2 chipset. | Brad Smith | |
2006-10-10 | revert the firmware synchronization change in rev 1.178, this is the cause | Brad Smith | |
of the first port of a dual port MAC to not work. | |||
2006-10-09 | The mickey (/brad) jumbo allocation avoidance patch triggers the same | Theo de Raadt | |
ami bug "on a particular machine" as the uvm anon change that needed to be backed out on jul 13. at least now you are getting close to knowing whether this is a uvm bug or an ami bug or somewhere else; something starves or cuts memory up badly enough to cause a big problem. | |||
2006-10-07 | add a no Ethernet@Wirespeed flag. | Brad Smith | |
2006-10-07 | add and set PHY workaround flags depending on the ASIC revision | Brad Smith | |
or chip id. | |||
2006-10-01 | pack several boolean fields into the existing bge_flags field. | Brad Smith | |
2006-10-01 | add the PCI ids for the BCM5722, BCM5756, BCM5906 and BCM5906M chipsets. | Brad Smith | |
the BCM5906/BCM5906M ids are not enabled for now; these chips are quite a bit different from the others and are currently unsupported. | |||
2006-09-26 | update the comment for bge_chipinit(). | Brad Smith | |
2006-09-26 | do not alloc jumbo buffers (3.5m per iface) and also do not allow card to ↵ | Michael Shalayeff | |
receive large frames until mtu is set to higher value (later piece from brad); brad@ ok | |||
2006-09-17 | add a flag to indicate which boards are only capable of 10/100 modes of | Brad Smith | |
operation. | |||
2006-09-17 | Readd the Dell PHY LED setup workaround and the Jumbo capability flag. | Brad Smith | |
2006-09-17 | - correct the firmware synchronization in bge_reset(), this | Brad Smith | |
eliminates firmware timeouts for the BCM5752 as the hw firmware was coming up too fast for the driver. - remove the redundant firmware check in bge_chipinit(). Tested by pedro la peu <pedro at am-gen dot org> on an IBM ThinksPpad Z61m with a BCM5752, as well as the 5700/5703/5704 and 5750. The initial diff for bge_reset() and other information from David Christensen <davidch at broadcom dot com>. | |||
2006-09-17 | defer establishing the interrupt until later during attach, to let the | Brad Smith | |
driver finish initializing. fixes a panic in bge_intr() upon bootup on some systems running non-MP kernels. Issue reported/fix tested by jolan@, also mentioned in PR 5114 though the issue is intermisttent on the IBM e326m. | |||
2006-09-16 | Get subvendor from the PROM instead of the PCI configuration space, since the | Mark Kettenis | |
latter gets reset if you netboot from an interface. ok miod@, brad@, deraadt@ | |||
2006-08-30 | Try to read station address from the chip first, then try the EEPROM (if we | Mark Kettenis | |
think it is there). On sparc64 try to read the local-mac-address property from Open Firmware and as a last resort use the idprom property. Hopefully fixes reading the station address on the Blade 1500. ok deraadt@ | |||
2006-08-29 | Add support for onboard bge(4)'s on Sun UltraSPARC hardware that apparently | Mark Kettenis | |
come without an attached SEEPROM. ok deraadt@ | |||
2006-08-28 | Get MAC address from the OpenFirmware local-mac-address property on sparc64. | Mark Kettenis | |
Needed to support onboard bge(4)'s on Sun machines which don't seem to be fitted with the EEPROM that normally contains the MAC address. ok brad@ | |||
2006-08-28 | revert flags usage commits. too close to release. will go in post release ↵ | Brad Smith | |
instead. requested by deraadt@ | |||
2006-08-28 | add a BGE_JUMBO flag. | Brad Smith | |
2006-08-28 | Set the BGE_NO3LED flag to properly adjust the PHY LED mode if attaching | Brad Smith | |
to either a BCM5700 or BCM5701 chip and have the Dell PCI vendor subid. The appropriate code has been in brgphy for 2 years, now the bge(4) driver will use it. Also found in the Broadcom bcm5700 and Linux tg3 drivers. | |||
2006-08-27 | it works a little better like this. | Brad Smith | |
2006-08-27 | pack several boolean fields into the existing bge_flags field. | Brad Smith | |
2006-08-04 | move the promiscuous mode handling code into bge_setpromisc() and simplify | Brad Smith | |
the interface flags ioctl handler. | |||
2006-07-01 | recognize the 5750 C2. | Brad Smith | |
2006-06-29 | do not return from the reset function if there was a timeout | Brad Smith | |
with the firmware. | |||
2006-06-27 | don't set BGE_DEBUG by default, reduces the bloat a bit. noticed by deraadt. | Brad Smith | |
no one noticed this has been here since rev 1.1. | |||
2006-06-27 | Disable Jumbos on the 5714 family of chips for now. The bge driver assumes | Brad Smith | |
that all chips which have Jumbo capability have a separate Jumbo receive ring. It seems as if the 5714 family has done away with the separate receive ring, according to the Linux driver. |