Skip to content

Releases: meklort/bcm5719-fw

v0.6.12

16 Jun 03:36
23590ad
Compare
Choose a tag to compare

This is a release of the BCM5719 firmware for the Talos II and Blackbird with support for FreeBSD in addition to improved stability and performance.

Changes / Bug Fixes:

  • Initial support for FreeBSD
  • Improve reset handling to minimize the amount of time the the APE / BMC is offline.
  • Fix a contention issue that could result in Linux failing to detect the network card properly due to locked NVRam.

Note: Linux-x86_64 files were built on Ubuntu 20.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 34 (ppc64le)

v0.5.42

08 Feb 00:00
8aef606
Compare
Choose a tag to compare

This is a release of the BCM5719 firmware for the Talos II and Blackbird with improved stability and performance.

Changes / Bug Fixes:

  • Fixes an issue that can cause the APE to ignore communication via NC-SI when a GRC reset occurs.
  • Stage1 now configures non-APE ports to 1000Mb/s when the host starts.

Note: Linux-x86_64 files were built on Ubuntu 20.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 32 (ppc64le)

v0.5.37

07 Feb 02:11
d708403
Compare
Choose a tag to compare

This is a release of the BCM5719 firmware for the Talos II and Blackbird with improved stability and performance.

Changes / Bug Fixes:

  • Improved stability when a PCIe reset occurs.

Feature:

  • Stage1 now notifies linux to minimize link flapping. As a result, the link no longer drops noticeably when entering petitboot.
  • APE now configures the primary network port to 1000Mb/s

Limitations:

  • Ports not used by the APE are configured for 100Mb/s
  • In some cases, the BMC on the Talos II and Blackbird may be unable to initialize the network.

Note: Linux-x86_64 files were built on Ubuntu 20.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 32 (ppc64le)

v0.4.62

11 Nov 04:35
fabe341
Compare
Choose a tag to compare

This is a release of the BCM5719 firmware for the Talos II and Blackbird with improved stability.

Changes / Bug Fixes:

  • Add support for fwupd 1.5.2
  • Raw firmware image used for fwupd can now be flashed directly to hardware as-is without issues.
  • Cleanup and fix various linting issues.

Feature:

  • Utilities now build under FreeBSD, however flashing is not supported at this time.

Note: Linux-x86_64 files were built on Ubuntu 20.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 32 (ppc64le)

v0.4.47

31 Oct 21:45
8dd6ad9
Compare
Choose a tag to compare

This is a release of the BCM5719 firmware for the Talos II and Blackbird with improved stability.

Changes / Bug Fixes:

  • Remove a couple of possible infinite loops that can happen with misbehaving hardware.

Note: Linux-x86_64 files were built on Ubuntu 20.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 32 (ppc64le)

v0.4.44

27 Oct 01:07
c91b2e9
Compare
Choose a tag to compare

This is a release of the BCM5719 firmware for the Talos II and Blackbird with improved stability.

Features:

  • Initial release for use with LVFS / fwupd
  • Add support for reporting VPD data to the host.
  • The APE and Stage1 code now report versioning information to the host.
  • The bcmflash utility now supports flashing via both raw registers and the ethtool apis.

Changes / Bug Fixes:

  • Fix a network lockups that could happen when petitboot is starting on the Talos II and Blackbird.
  • Various build system improvements and warning cleanups.
  • Cleanup various linting warnings throughout the code base.
  • The NVM library now properly writes in bursts to flash.
  • The NVM library now supports detecting the flash size.
  • The bcmflash utility now properly fixes the APE Code Directory CRC.

Note: Linux-x86_64 files were built on Ubuntu 20.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 32 (ppc64le)

v0.3.378

12 Sep 15:40
f062f1a
Compare
Choose a tag to compare

This is an early release of the BCM5719 firmware for the Talos II and Blackbird.
This release contains a number of stability improvements.
When flashing, there is a possibility of bricking the network card such that the host system cannot see it.

This firmware should only be used if the user has direct (serial) access to the BMC.

New Features:

  • Update the APE console to print to both port 0 and port 1 for simplified debugging.

Changes / Bug Fixes:

  • Switch from LLVM 10.0.0 to LLVM 10.0.1 when building firmware.
  • Add improved error reporting to the APE console.
  • Add improved APE statistics tracking.
  • Add improved firmware initialization to recover from unexpected hardware states.
  • Add improved handling when the network drops due to the host os re-configuring the NIC or shutting down.
  • Disabled APE Promiscuous mode to work around an issue that result in hardware units locking up.
  • Fixed an issue where large packets (> 1496 bytes) were incorrectly handled, resulting in some dropped packets.
  • Fixed an issue where small packets (< 64 bytes) were incorrectly handled, resulting in some dropped packets.
  • Fixed an issue where the firmware erroneously reported an error via NC-SI when probing for channels.
  • Fixed a possible infinite loop that could cause the firmware to lock up.

Note: Linux-x86_64 files were built on Ubuntu 18.04 or Ubuntu 20.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 32 (ppc64le)

v0.2.357-alpha

18 Apr 17:05
9a49f1e
Compare
Choose a tag to compare
v0.2.357-alpha Pre-release
Pre-release

This is an early release of the BCM5719 firmware for the Talos II and Blackbird.
While this has been tested as working, there may be stability issues with this firmware. It should not be used in production. There is a possibility of bricking the network card such that the host system cannot see it.

This firmware should only be used if the user has direct (serial) access to the BMC.

Chang log:

  • Enable locking to either port 0 (Talos II) or port 2 (Blackbird) using dedicated firmware images.
  • Report versioning via NC-SI and the ape console.
  • Update to LLVM 10.0.0.
  • Enable speed optimizations.
  • Fix various issues found with Coverity.
  • Improve documentation and debug utilities.
  • Update dependencies ElfIO and Google Test

Limitations:

  • This has only been tested on both the Talos II and Blackbird with the 2.0 firmware.
  • There is packet transmission bug which results in a maximum MTU of 1498 for the BMC for packets to be received.
  • The NC-SI / APE firmware may not properly recover from a host kernel panic.

Note: Linux-x86_64 files were built on Ubuntu 18.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 31 (ppc64le)

v0.1.335-alpha

07 Mar 17:55
39fa792
Compare
Choose a tag to compare
v0.1.335-alpha Pre-release
Pre-release

This is an early release of the BCM5719 firmware for the Talos II.
While this has been tested as working, there may be stability issues with this firmware. It should not be used in production. There is a possibility of bricking the network card such that the host system cannot see it.

This firmware should only be used if the user has direct (serial) access to the BMC.

Limitations:

  • This has only been tested on the Talos II with the 2.0 beta firmware.
  • The NC-SI / APE firmware is locked to port 0.
  • The NC-SI / APE firmware may not properly recover from a host kernel panic.

Note: Linux-x86_64 files were built on Ubuntu 18.04 (x86_64)
Note: Linux-ppc64le files were built on Fedora 31 (ppc64le)