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

📋 文档信息 ​

项目内容
文档标题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值