openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

PCIe_Gen3_Firmware-RELNOTES (2946B)


      1 Release Notes for PCIe Gen3 Firmware for Broadcom Network Switch devices
      2 
      3 =====================================
      4 Release 2.5.3.0-DNX - for DNX devices
      5 =====================================
      6 
      7 Release Date: Dec, 2020
      8 
      9 For J2CP:
     10 PCIe FW loader version: 2.50030
     11 PCIe controller FW version: D000_05
     12 
     13 For other device:
     14 PCIe FW loader version: 2.50030
     15 PCIe controller FW version: D102_0B
     16 
     17 
     18 Devices supported in this release:
     19 BCM8879x (Ramon)
     20 BCM8869x (Jericho2)
     21 BCM8880x (J2C)
     22 BCM8882x (J2C/Q2C)
     23 BCM8848x (Q2A)
     24 BCM8828x (Q2U)
     25 BCM8885x (J2CP)
     26 
     27 
     28 Major release notes for the release
     29 ===================================
     30 
     31 1. This is a PRE quality release.
     32 
     33 2. This PCIe firmware release requires SDK release 6.5.20 or later.
     34 
     35 
     36 Known Issues:
     37 ============
     38 
     39 1. Does not support hot swapping of the PCIe Root Complex
     40 2. For some types of used QSPI flash memory chips, SDK releases before
     41    6.5.21 may need a patch to access the flash memory.
     42 
     43 
     44 Release contents:
     45 ================
     46 
     47 PCIe_Gen3_Firmware-RELNOTES      These release notes
     48 pcie_gen3_fw_install.txt         Installation instructions
     49 bins/pciefw-r5-m7.bin            PCIe Fimware binary for J2CP
     50 bins/pciefw-r5.bin               PCIe Fimware binary for other devices
     51 tools/custom/custom.txt          Sample custom settings text file
     52 tools/custom/custom_ascii2bin.pl Script converting custom settings from text to binary
     53 tools/flashwrite/ARM_DS-5        Directory with Arm R5 flash writing tool
     54 
     55 
     56 Enhancements and fixes per release:
     57 ==================================
     58 
     59 Bug Fix in 2.5.3.0-DNX compared to 2.5.2.0-DNX:
     60   Prevented failures to run e-apps in some scenarios.
     61 
     62 Enhancement in 2.5.2.0-DNX compared to 2.5.1-DNX:
     63   Added initial support for BCM8885x (Jericho2C Plus), uses a separate binary.
     64   Moved to the latest PCIe controller firmware for other devices
     65 
     66 Enhancement in 2.5.1-DNX compared to 2.5-DNX:
     67   Added support for BCM8848X (Qumran 2A).
     68   Added support for BCM8828X (Qumran 2U).
     69 
     70 Bug Fixes in 2.5-DNX compared to 2.5:
     71   Make the DNX devices supported in this release, able to check the firmware
     72   version and load a different firmware version to QSPI flash memory from the
     73   SDK.
     74   Fix custom settings handling (if provided by the customer) to not report
     75   incorrect failures of their application.
     76 
     77 Bug Fixes in 2.5:
     78   Fix for device enumeration fail sporadically when set to Gen3 mode.
     79   Fix for Gen3 linkup failure upon sys_rst_l and/or PERST.
     80 
     81 
     82 Output to provide when requesting support for this PCIe firmware release:
     83 ========================================================================
     84   From the linux shell, the output of these commands:
     85     lspci -n
     86     lspci -vt
     87     lspci -vvd 14e4:
     88   From the BCM shell of the SDK, the output of these commands:
     89     g QSPI_BSPI_REGISTERS_SCRATCH
     90     g PAXB_0_GEN3_UC_LOADER_STATUS
     91     g MHOST_0_MHOST_STRAP_STATUS
     92     g RTS0_MHOST_0_MHOST_STRAP_STATUS
     93     pciephy fw version
     94     pciephy getreg 0xd230
     95     mcsstat
     96     iprocread 0x1327e00 64