Firmware Changelogs
stable2602

Firmware/System Interface Updates
- More comprehensive platform support: Covers core platforms such as 3A/B/C/D/E6000 and LS2K3000
- Improved stability: Improved controller-related issues related to boot, HDMI display, PCIe compatibility, and IOMMU
- Enhanced functionality: Continued refinement of capabilities and information related to SE, IPv6 PXE, and ACPI/SMBIOS
- Better maintainability: Ongoing optimization of builds, CI, coding standards, and toolchains
Module Upgrades
- RefCode
- Added support for slimmed-down core versions of the 3B6000M series and others
- Ongoing iterative upgrades to PHY, MRC, SMC, and IPMI
Feature Additions
General features:
- Enhanced support for the 6000 series platform to enable
ACPI.EDACreporting ofECCstatus to the kernel - Continued optimization of the emulator’s
MultiArchsupport for third-partyx86peripheral cards. The simulation option can be temporarily disabled via the interface if certain high-end network cards experience 概率性重启模拟异常 - Added and enhanced
SEcapabilities, including support forDeviceModeand the newSE RNG API - Enhanced parsing support for older
EDIDversions - Added paging support for the
gopinfosubcommand - Strengthened driver restrictions on
FrameBufferaddress modifications - Added
IPv6 PXE-related drivers - Improved
ECmanagement read/write interfaces - Added
SMBIOSAPI for updating peripheral identifiers - Added
BGRTsupport to meet community needs and passGOPinformation across all platforms - Added
CPU ThermalZone _STRdescriptions to support3C/D/E6000platforms - Updated
GPIOresources to comply with theV3.2specification - Added
DRAM MemoryTechnologyidentification toSmbios.Type17to meet community needs - Upgraded
LsIpmiPkgfrom1.3.11to1.3.13- Removed the configurable
LegacyModeboot interface fromBMC - Added support for configuring
IPv6and dynamically enablingDHCP - Adjusted
LANto supportOCPshared port switching - Switched to a new
BMCsynchronization policy; depended on BMC.v2.3.0
- Removed the configurable
Fixes and Optimizations
General Optimizations:
- Optimized the
BootOptionboot entry loading strategy - Optimized the availability of the
ShellLib/SmbiosUpdateandShellLib/Spisubcommands and related fixes to meet community needs - Synchronized with upstream to enhance security mechanisms and optimize cleanup of keyboard queue residues after password reading
- Synchronized with upstream to support modifications to the
SMBIOS.Type4.Cachedata structure - Optimized read/write strategy for
GmacPhy EEPROM - Upgraded MRC memory to optimize and improve Spec2017 floating-point performance
- Enhanced help information for interface display options
- Synchronized with upstream to optimize
OptionRomsearch strategy - Adjusted
MPSscanning strategy forAI+SWmulti-hybrid device topologies - Cleaned up and optimized certain code structures and compiler compatibility warnings
General Issue Fixes:
- Fixed
PCR0secure boot measurement variation issues - Fixed
Consoledisplay experience issues in high-resolution scenarios - Fixed incorrect
IOMMU.IVRS SegNumandGROUPinformation on 3C6000 dual-channel and 3B6000 platforms - Corrected an issue where the Setup interface on the 3B6000 platform incorrectly displayed
4memory channels when the actual count was2 - Fixed an issue causing exceptions on the 2K3000 platform after disabling DVFS
- Fixed an issue where downstream bus numbers might not be properly cleared when switching display policies
- Fixed a warning in newer versions of IASL
- Fixed the PPTT Package Number error
- Adjusted the number of
EIO/BIOtables on platforms with 8 or more nodes to avoid conflicts withperfinterrupts - Fixed a series of stability and graphics (HDMI/DP) display issues on the 2K3000 platform
This summary is adapted from Loongson's official release notes: https://github.com/loongson/Firmware/blob/main/docs/changelist_V5.0.0431-stable202602.md