CSR配置字典之SystemFirmwareProgress类
更新时间: 2025/07/22
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题SystemFirmwareProgress类配置字典
版本v1.0
创建日期2026-06-22
最后更新2026-06-22
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-06-22初始版本创建SystemFirmwareProgress类配置字典全新文档系统管理员

🎯 类概览

SystemFirmwareProgress 类

属性
类名称SystemFirmwareProgress
功能描述系统固件启动进度状态管理
所属SIG组system
所属组件BIOS管理
责任人系统架构组
最后更新2026-06-22
状态🟢 正常运行

接口信息

属性
MDB路径/bmc/kepler/Systems/${SystemId}/SystemFirmwareProgress
接口名称bmc.kepler.Systems.SystemFirmwareProgress.Status
权限ConfigureSelf

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
KBCErrorU8--KBC Controller自检错误BIOS自检错误状态监控0CSR配置软件
VideoErrorU8--显卡芯片异常显卡芯片异常状态监控0CSR配置软件

可选属性

无可选属性


🔗 动态关联机制

语法规范

使用 #/xxx<=/xxx 格式实现属性间的动态关联:

yaml
# 语法格式
属性名: "#/目标类.属性名"     # 直接关联
属性名: "<=/目标类.属性名"    # 条件关联

关联说明

  • SystemFirmwareProgress类:当前无动态关联属性,所有属性均为静态CSR配置

📂 分类标准

硬件属性

SystemFirmwareProgress类当前无硬件属性


软件属性

  • 定义:用于软件层面的固件启动进度状态管理和错误监控
  • 特点:包含自检错误和芯片异常等状态管理功能
  • 示例KBCError, VideoError

📝 配置示例

标准系统固件进度配置

json
{
  "SystemFirmwareProgress": {
    "KBCError": 0,
    "VideoError": 0
  }
}

固件自检异常配置

json
{
  "SystemFirmwareProgress": {
    "KBCError": 1,
    "VideoError": 0
  }
}

显卡芯片异常配置

json
{
  "SystemFirmwareProgress": {
    "KBCError": 0,
    "VideoError": 1
  }
}

🔧 使用指南

配置步骤

  1. 设置KBC错误状态:配置KBCError属性,标识KBC Controller自检错误状态
  2. 设置显卡错误状态:配置VideoError属性,标识显卡芯片异常状态

注意事项

  • 权限要求:此接口需要ConfigureSelf权限才能访问
  • 路径参数:MDB路径中的${SystemId}需替换为实际的System ID
  • 错误监控:KBCError和VideoError为固件自检错误标识,需结合BIOS管理组件的错误码定义使用

常见问题

  • Q: KBCError和VideoError的取值含义是什么?
    • A: 均为U8类型,通常0表示正常无错误,非0值表示对应的自检错误码,具体含义需参考BIOS管理组件的错误定义
  • Q: SystemId路径参数如何配置?
    • A: 在MDB路径 /bmc/kepler/Systems/${SystemId}/SystemFirmwareProgress 中,${SystemId}需替换为实际的主机ID值