================================================================================ CPLD Release Notes ================================================================================ ================================================================================ v4p7 ================================================================================ // pfr_tnp_627p4_v4p6.pof - check sum:06704AA2 / user code: C4700047; // pfr_cyp_627p4_v4p6.pof - check sum:0665856D / user code: C4720047; // non_pfr_tnp_v4p6.pof - check sum:09F99FF2 / user code: C4700047; // non_pfr_cyp_v4p6.pof - check sum:09F5C1AA / user code: C4720047; ********************************************** product sign capsule ********************************************** // pfr_cyp_627p4_v4p4_cfm1_auto_prd.bin, used by EWS/sysfwupdt.efi to online update // pfr_tnp_627p4_v4p4_cfm1_auto_prd.bin, used by EWS/sysfwupdt.efi to online update // CPLD RoT Release Version : 01 // CPLD RoT SVN :01 ********************************************** note of changes ********************************************** RTL Restore the "rearm_acm_timer" detection condition in the pfr_*_core.v revise the spi whitelist that able to 64KB erase spi_control.sv / spi_filter.sv record the fault info of the power sequence and FIVR status to mailbox 0x08,0x09 and 0x7E record the BMC/PCH act/recy update status and times to mailbox 0xC2~0xC5 power sequence leave fault state through the IPMI cmd pfr_tnp_cyp_top.sv / pfr_tnp_core.sv / pfr_tnp_recovery_core.sv / pfr_tnp_cyp_recovery_top.sv / pfr_cyp_core.sv / pfr_cyp_recovery_core.sv / TNP_CYP_Main_wrapper.sv /TYP_CYP_Main.v /Mem_Seq.v /Mstr_Seq.v /Cpu_Seq.v /PSU_Seq.v / timer_bank.sv gen_gpi_signals_pkg.sv /gen_gpo_controls_pkg.sv Revise the CPU FIVR alert to BMC unexpectly. TYP_CYP_Main.v FW BMC/PCH active update times increment store to mailbox 0xC2 and 0xC4; recovery update times increment store to mailbox 0xC3 and 0xC5 only. record the fault info of the power sequence and FIVR status to mailbox 0x08,0x09 and 0x7E record the BMC/PCH act/recy update status and times to mailbox 0xC2~0xC5 power sequence exit fault state through the IPMI cmd PFM Dynamic detection condition PCH updating retimer watchdog reset decompression.h / firmware_recovery.h / pfm.h / pfm_utils.h /pfr_sys.h / gen_gpi_signals.h / gen_gpo_controls.h / mailbox_enums.h / status_enums.h / t0_routines.h / t0_update.h / t0_watchdog_handler.h / timer_utils.h ================================================================================ v4p2 ================================================================================ // pfr_tnp_627p4_v4p2.pof - check sum:066D7405 / user code: C4700042; // pfr_cyp_627p4_v4p2.pof - check sum:06736502 / user code: C4720042; // non_pfr_tnp_v4p2.pof - check sum:09FAB88E / user code: C4700042; // non_pfr_cyp_v4p2.pof - check sum:09FA2959 / user code: C4720042; ********************************************** product sign capsule ********************************************** // pfr_cyp_627p4_v4p2_cfm1_auto_prd.bin, used by EWS/sysfwupdt.efi to online update // pfr_tnp_627p4_v4p2_cfm1_auto_prd.bin, used by EWS/sysfwupdt.efi to online update // CPLD RoT Release Version : 01 // CPLD RoT SVN :01 ********************************************** note of changes ********************************************** RTL Ctrl PCH_PWROK to hold PLTRST to solve the warm reset cause ACM timeout issue pfr_tnp_cyp_top.v / TNP_CYP_Main_wrapper.sv / TYP_CYP_Main.v / pfr_cyp_core.v / pfr_tnp_core.v / gen_gpo_controls_pkg.sv FW Ctrl PCH_PWROK to hold PLTRST to solve the warm reset cause ACM timeout issue gen_gpo_controls.h / t0_routines.h / t0_watchdog_handler.h Revision the WDT_ACM_BIOS_TIMER checking condition to solve use the warm reset, in the platform_reset_handler() of the t0_routines.h ================================================================================ v3p9 ================================================================================ // pfr_tnp_627p4_v3p9.pof - check sum:066855E3 / user code: C4700039; // pfr_cyp_627p4_v3p9.pof - check sum:0668B53B / user code: C4720039; // non_pfr_tnp_v3p9.pof - check sum:09FADED1 / user code: C4700039; // non_pfr_cyp_v3p9.pof - check sum:09F9601F / user code: C4720039; ********************************************** product sign capsule ********************************************** // pfr_cyp_627p4_v3p8_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // pfr_tnp_627p4_v3p8_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // CPLD RoT Release Version : 01 // CPLD RoT SVN :01 ================================================================================ v3p5 ================================================================================ //! 20211123 // pfr_tnp_627p4_v3p5.pof - check sum:06760E8F / user code: C4700035; // pfr_cyp_627p4_v3p5.pof - check sum:06786111 / user code: C4720035; // non_pfr_tnp_v3p5.pof - check sum:09FCC747 / user code: C4700035; // non_pfr_cyp_v3p5.pof - check sum:09FD4258 / user code: C4720035; ********************************************** product sign capsule ********************************************** // pfr_cyp_627p4_v3p5_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // pfr_tnp_627p4_v3p5_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // CPLD RoT Release Version : 01 // CPLD RoT SVN :01 ********************************************** note of changes ********************************************** RTL 1) Support OCP working in S5,CCB3522 Files changed: OCP.v FW N/A ================================================================================ v3p4 ================================================================================ //! 20210607 // pfr_tnp_627p4_v3p4.pof - check sum:06760E8F / user code: C4700034; // pfr_cyp_627p4_v3p4.pof - check sum:0676E479 / user code: C4720034; // non_pfr_tnp_v3p4.pof - check sum:09FCC747 / user code: C4700034; // non_pfr_cyp_v3p4.pof - check sum:09FD4258 / user code: C4720034; ********************************************** product sign capsule ********************************************** // pfr_cyp_627p4_v3p4_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // pfr_tnp_627p4_v3p4_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // CPLD RoT Release Version : 01 // CPLD RoT SVN :01 ********************************************** note of changes ********************************************** RTL 1) Fix the BMC capture untrigger condition when trigging FIVR into S5. Files changed: TNP_CYP_Main.v FW 1) For Inband,fix BMC will reset when execute BIOS recovery online update. For Outband,fix BMC will not reset when execute BIOS recovery online update. Files changed: t0_update.h 2) fix the fw '#include "spi_flash_state.h"' Files changed: t0_update.h ================================================================================ v3p3 ================================================================================ //! 20210428 // pfr_tnp_627p4_v3p3.pof - check sum:067AB5EE / user code: C4700033; // pfr_cyp_627p4_v3p3.pof - check sum:066F946A / user code: C4720033; // non_pfr_tnp_v3p3.pof - check sum:09FF9A28 / user code: C4700033; // non_pfr_cyp_v3p3.pof - check sum:09FAB565 / user code: C4720033; ********************************************** product sign capsule ********************************************** // pfr_cyp_627p4_v3p3_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // pfr_tnp_627p4_v3p3_cfm1_prd.bin, used by EWS/sysfwupdt.efi to online update // CPLD RoT Release Version : 01 // CPLD RoT SVN :01 ********************************************** note of changes ********************************************** RTL N/A FW 1) Fix BMC will not reset when execute BIOS recovery online update. Files changed: t0_update.h、transition.h