# Changelog
All notable changes to this project will be documented in this file.
## [1.91.2] -2026-02-09
修复SDI写保护功能插件失效

## [1.91.1] -2026-02-08
修复当firmware index为10以上时无法正常获取的问题

## [1.91.0] -2026-02-06
修复DPU卡的部分MCU接口命令未生效的问题

## [1.90.53] -2025-12-29
修复sdi卡csr升级失败的问题

## [1.90.52] -2025-12-22
修复cpld升级在process阶段异常退出时热升级标志未清除的问题

## [1.90.51] -2025-12-22
修复一键收集hardware_inventory.json中GPU部分信息为NA

## [1.90.50] -2025-12-22
NPU模组通信失败增加维护日志

## [1.90.48] -2025-12-20
更新vrd独立升级详细设计说明书

## [1.90.48] -2025-12-20
增加cpld注册生效条件可靠性

## [1.90.47] -2025-12-18
增加定位日志

## [1.90.46] -2025-12-17
资源树和设置被属性映射修改

## [1.90.45] -2025-12-17
cleancode

## [1.90.44] -2025-12-17
cpld升级未匹配到升级对象时返回指定错误码

## [1.90.43] -2025-12-16
修复当uid长度不是20时，csr导入失败

## [1.90.42] -2025-12-16
修改设置NPU模组功耗封顶的资源协作接口权限为BasicSetting

## [1.90.41] -2025-12-16
修复cpld插件升级过程中出现超时失败及概率性失败问题

## [1.90.40] -2025-12-16
cleancode

## [1.90.39] -2025-12-16
支持Riser卡CPLD自检

## [1.90.38] -2025-12-15
cpld升级过程中屏蔽访问，超时时间下调为5分钟

## [1.90.37] -2025-12-09
修复cpld升级过程中掉电，环境重启后前台不显示cpld的问题

## [1.90.36] -2025-12-10
修复导入CSR失败后连接器无法查询的问题

## [1.90.35] -2025-12-10
vrd温度变化用例更新

## [1.90.34] -2025-12-09
回退温度变化频率

## [1.90.33] -2025-12-09
CPU性能优化温度变化频率

## [1.90.32] -2025-12-09
CPU性能优化

## [1.90.31] -2025-12-05
修复升级FPGA时日志记录版本号为CPLD版本号的问题

## [1.90.30] -2025-12-05
修正函数调用

## [1.90.29] -2025-12-04
资源协作接口bmc.kepler.Systems.DPUCard.Metrics下的属性NetworkAdapterChipTemperatureCelsius、NICSFPMaxTemperatureCelsius修改为发信号

## [1.90.28] -2025-12-04
修复cpld升级失败的问题

## [1.90.27] -2025-12-04
修复DPU模拟告警时数码管未显示值

## [1.90.26] -2025-12-04
补充详设

## [1.90.25] -2025-12-03
修复IPMI复位NPU模组时，区域类型取0x0时触发全域复位的问题

## [1.90.24] -2025-12-01
支持使用数组方式存储常驻对象

## [1.90.23] -2025-11-29
优化sd500x升级效率

## [1.90.22] -2025-11-28
修复SDI卡资产信息的SerialNumber未正常显示的问题

## [1.90.21] -2025-11-28
支持cpld全检时ActionUid包含多EXU场景

## [1.90.20] -2025-11-28
适配SD5005 vrd升级

## [1.90.19] -2025-11-28
cpld升级异常捕获加固

## [1.90.18] -2025-11-27
适配DPU信息获取、上下电、切换串口等功能

## [1.90.17] -2025-11-26
multihost机型支持CPLD全资源自检

## [1.90.16] -2025-11-26
支持升级sd500x

## [1.90.15] -2025-11-25
支持使用最新模版生成代码

## [1.90.13] -2025-11-24
支持升级sd500x自动生成

## [1.90.12] -2025-11-22
优化基础板CPLD自检和GPIO自检

## [1.90.11] -2025-11-22
支持CPLD全资源自检

## [1.90.11] -2025-11-20
支持BMC平滑重启生效CPLD特性

## [1.90.10] -2025-11-20
json文件添加查询资源树接口

## [1.90.9] -2025-11-20
提供支持NPU板功耗封顶的资源协作接口

## [1.90.8] -2025-11-18
支持一键收集日志中增加PLL寄存器信息

## [1.90.7] -2025-11-15
适配vrd升级

## [1.90.6] -2025-11-14
支持TPM扣卡兼容性适配

## [1.90.5] -2025-11-13
独立vrd升级框架

## [1.90.4] -2025-11-13
支持配置cpld生效条件

## [1.90.3] -2025-11-6
修复GPU总功耗获取异常问题

## [1.90.2] -2025-11-5
修复vrd升级失败的问题

## [1.90.1] -2025-11-4
支持VRD固件独立升级功能自动生成

## [1.90.0] -2025-11-3
支持VRD固件独立升级功能详细设计说明书

## [1.80.60] -2025-11-3
修复cpld并行升级卡住问题

## [1.80.59] -2025-11-1
支持IPMI命令按区域复位NPU模组

## [1.80.58] -2025-11-01
支持获取模组告警码和模组时间同步适配

## [1.80.57] -2025-10-31
支持升级精细化展示cpld类型

## [1.80.56] -2025-10-25
DPUCard功耗属性整改

## [1.80.55] -2025-9-25
错误引擎格式修改

## [1.80.54] -2025-9-24
修复vrdpower概率性告警

## [1.80.53] -2025-9-24
添加同步重试

## [1.80.52] -2025-9-21
CPU占用优化

## [1.80.51] -2025-9-20
获取SDI5.0卡的信息失败，刷屏问题修复

## [1.80.50] -2025-9-19
适配conan2

## [1.80.49] -2025-9-18
iic cpld升级速率优化

## [1.80.48] -2025-9-18
修复MCU加载超时的问题

## [1.80.47] -2025-9-17
获取SDI5.0卡的bios版本刷屏问题修复

## [1.80.46] -2025-9-17
修复GPU同步设备树属性

## [1.80.45] -2025-9-17
支持收集进程内存详细统计信息

## [1.80.44] -2025-9-16
支持收集进程内存详细统计信息

## [1.80.43] -2025-9-15
cleancode问题扫描清理

## [1.80.42] -2025-9-12
SDI卡获取不到温度设置温度为异常值

## [1.80.41] -2025-9-12
修复多firmware升级返回版本号与预期不符

## [1.80.40] -2025-9-11
构建带有qemu的option的general_hardware组件，适配conan2

## [1.80.39] -2025-9-11
cpld升级适配

## [1.80.38] -2025-9-9
修复升级fpga失败

## [1.80.37] -2025-9-6
支持生效完CPLD后无重启动作

## [1.80.36] -2025-9-6
支持生效完CPLD后无重启动作

## [1.80.35] -2025-9-5
添加监听devmon对象卸载方法

## [1.80.34] -2025-9-4
电压采集项无效时也需要返回数据

## [1.80.33] -2025-9-3
优化CPU占用率

## [1.80.32] -2025-9-2
readme资源协作接口的列表中，新增兼容性要求的属性

## [1.80.31] -2025-9-2
getfwdetails命令获取VRD时ObjectId显示为VRD

## [1.80.30] -2025-9-1
支持生效完CPLD后重启BMC

## [1.80.29] -2025-8-31
支持lscmd命令获取升级信息

## [1.80.28] -2025-8-31
新增适配A6000 GPU卡

## [1.80.27] -2025-9-1
修改schema.json bmc.kepler.Metric 格式问题

## [1.80.26] -2025-8-28
修改fpga生效值

## [1.80.25] -2025-8-28
anlu厂商EF2类型CPLD I2c升级时擦除的扇区数量为4

## [1.80.24] -2025-8-27
支持flash方式升级fpga

## [1.80.23] -2025-8-27
支持通过i3c收集业务区日志

## [1.80.22] -2025-8-27
支持多firmware升级

## [1.80.21] -2025-8-27
readme更新资源协作接口

## [1.80.20] -2025-8-27
readme更新

## [1.80.19] -2025-8-26
支持BCU上VRD电压信息

## [1.80.18] -2025-8-25
修正cpu编号

## [1.80.17] -2025-8-22
支持NPU模组功耗的历史记录

## [1.80.16] -2025-8-20
anlu厂商EF2类型CPLD I2c升级时最大写入长度修改为0x40000

## [1.80.15] -2025-8-20
Retimer定制化，下电状态显示No Reading,修改失效值

## [1.80.14] -2025-8-19
Retimer定制化，下电状态显示No Reading

## [1.80.13] -2025-8-18
更新自动生成内容

## [1.80.12] -2025-8-13
SP923H双CPLD适配，LLDP使能

## [1.80.11] -2025-8-11
新增GPU总功率获取

## [1.80.10] -2025-8-11
smc forward级联场景升级cpld失败，长度过长,修改长度为128

## [1.80.9] -2025-8-10
smc forward级联场景升级cpld失败，长度过长

## [1.80.8] -2025-8-6
支持VRD固件独立升级

## [1.80.7] -2025-8-6
修复vrd版本获取异常

## [1.80.6] -2025-8-4
修复12sas背板升级过程中，手动执行AC下电，系统恢复后前台无告警提示

## [1.80.5] -2025-8-4
cleancode问题扫描清理

## [1.80.4] -2025-8-1
修复构建问题

## [1.80.3] -2025-8-1
修复DFT12V电压测试失败的问题

## [1.80.2] -2025-7-31
修复下电VRD温度异常导致异常调速的问题

## [1.80.1] -2025-7-31
支持IPMI命令获取管理插卡PCIe眼图信息

## [1.80.0] -2025-7-29
支持VRD固件独立升级功能对象生成

## [1.70.114] -2025-7-29
开启配置锁定后，更改bios启动项，预期失败，实际成功

## [1.70.113] -2025-7-29
优化GPU的Family、Partnumber刷新逻辑，与默认值区分

## [1.70.112] -2025-7-28
优化MCU日志收集

## [1.70.111] -2025-7-27
支持按区域复位NPU板

## [1.70.110] -2025-7-24
MCU升级可靠性

## [1.70.109] -2025-7-24
修复设置 SDI/DPU的PxeOption的操作日志记录错误问题、
修复设置PxeOption值为1和2的操作日志记录相反问题

## [1.70.109] -2025-7-24
支持按区域复位NPU板

## [1.70.108] -2025-7-24
支持gpu卡接入南向硬件框架

## [1.70.107] -2025-7-24
支持一键收集GPU信息

## [1.70.106] -2025-7-23
支持新增电源固件升级功能

## [1.70.105] -2025-7-21
vrd upgrade 属性由私有修改为上树属性

## [1.70.104] -2025-7-21
支持多厂商retimer适配

## [1.70.103] -2025-7-18
扩充mcu的vrd寄存器信息收集个数
扩充mcu的vrd寄存器信息收集个数(事件触发)
增加MCUregister_len长度获取失败使用默认值
VRD临终遗言持久化

## [1.70.102] -2025-7-18
支持映射mcu,vrd升级错误码信息

## [1.70.101] -2025-7-17
修复Network Board Presence信息

## [1.70.100] -2025-7-17
修复dt失败问题

## [1.70.99] -2025-6-30
优化描述

## [1.70.98] -2025-6-27
prepare阶段置位cpld标志

## [1.70.97] -2025-6-26
tracer功能的兼容性适配

## [1.70.96] -2025-6-25
优化SDI收集串口日志的逻辑

## [1.70.95] -2025-6-24
cpld暂不支持并行升级

## [1.70.94] -2025-6-24
增加tracer日志

## [1.70.93] -2025-6-23
优化MCU、VRD升级、生效日志打印

## [1.70.92] -2025-6-21
【质量加固】保证写flash的VRD固件一定处于下电状态

## [1.70.91] -2025-6-20
优化MCU、VRD升级日志打印

## [1.70.90] -2025-6-20
初始化时注册MaintenanceCsr

## [1.70.89] -2025-6-18
NPU抽屉热插拔cpld版本去注册

## [1.70.88] -2025-6-18
补充CPLD自检失败时日志，增强定位性

## [1.70.87] -2025-6-17
反复升级测试，第18轮出现主板MCU与NPU模组MCU升级失败。

## [1.70.86] -2025-6-17
general_hardware组件存在门禁规则问题清理

## [1.70.85] -2025-6-17
general_hardware组件存在门禁规则问题清理

## [1.70.84] -2025-6-16
修复dpu启动事件不上报问题
修复gpu slot显示问题

## [1.70.83] -2025-6-16
general_hardware组件存在门禁规则问题清理

## [1.70.82] -2025-6-14
dpu卡命令函数增加关键日志

## [1.70.81] -2025-6-14
* 优化设置DPU安全启动项的操作日志显示，Enable、Disable优化为小写
* 优化mcu上报告警显示，增加DPU卡的缺失的告警
* 修复ipv4地址日志刷屏问题

## [1.70.80] -2025-6-14
支持TPM日志显示组件信息和上电运行时, 打印日志

## [1.70.79] -2025-6-14
NPU mcu生效流程优化

## [1.70.78] -2025-6-14
升级cpld切换链路增加重试

## [1.70.77] -2025-6-13
防止重复触发或消除告警

## [1.70.76] -2025-6-13
支持general_hardware满足资源协作接口关键字规范要求(改)

## [1.70.75] -2025-6-10
优化GPU资产信息的InventorySerialNumber、InventoryFirmwareVersion更新逻辑，能跟随smbus获取结果刷新

## [1.70.74] -2025-6-10
dpu卡bios启动重复告警删除

## [1.70.73] -2025-6-10
支持升级信号订阅的并行流程

## [1.70.72] -2025-6-09
优化redfish接口只能网卡Model字段为空问题&使用fork_loop代替fork创建轮询获取SDI温度的协程

## [1.70.71] -2025-6-07
支持文件安全操作函数满足重构需求

## [1.70.70] -2025-6-07
不支持降级升级VRD

## [1.70.69] -2025-6-07
general_hardware生成代码

## [1.70.68] -2025-6-06
general_hardware组件支持预置遥测采样点

## [1.70.67] -2025-06-05
修复mcu日志收集，目录不存在导致收集失败问题

## [1.70.65] -2025-5-29
支持通用硬件满足资源树协作接口关键字规范要求

## [1.70.64] -2025-5-23
支持general_hardware满足资源协作接口关键字规范要求

## [1.70.63] -2025-5-20
资产清单接口新增Model属性

## [1.70.62] -2025-5-14
fpga自检告警

## [1.70.61] -2025-5-13
DPU卡SystemLoadedStatus和BiosBootStage自动生成

## [1.70.60] -2025-5-13
bmc.kepler.Systems.Processor.GPU新增PrimaryGPUTemperatureCelsius属性

## [1.70.59] -2025-5-7
DPU卡支持获取bios启动状态

## [1.70.58] -2025-5-7
mcu升级时设置升级标志

## [1.70.57] -2025-5-6
适配升级接口参数

## [1.70.56] -2025-4-23
CSR文件损坏之后的恢复能力

## [1.70.55] -2025-4-16
修复DftJtag测试项

## [1.70.54] -2025-4-15
新增issue模板

## [1.70.53] -2025-4-14
新增general_hardware组件支持社区qemu出包

## [1.70.52] - 2025-4-13
解决BMC没有显示基础板CPLD3的版本信息问题

## [1.70.51] - 2025-4-12
修复DftIOTest的read的判断逻辑

## [1.70.50] - 2025-4-11
解决NPU MCU升级流程收到不支持的命令字问题

## [1.70.49] - 2025-4-10
新机型vrd管理适配

## [1.70.48] - 2025-4-2
支持升级vrd时，kvm展示VRD UPGRADING

## [1.70.47] - 2025-3-30
openUBMC开源
