【待评审】新增全局变量标识BIOS启动状态

背景

标卡或硬盘,等告警检测条件为带内上电且BIOS启动完成后开始检测,带内系统相关温度传感器的调速策略,生效条件也会耦合BIOS启动完成。这些告警和调速策略分布在多个CSR文件中,当前会有很多重复定义。需要提供多个CSR可获取的全局属性来简化CSR配置。

关联ISSUE

整体方案

背景

标卡或硬盘,等告警检测条件为带内上电且BIOS启动完成后开始检测,带内系统相关温度传感器的调速策略,生效条件也会耦合BIOS启动完成。这些告警和调速策略分布在多个CSR文件中,当前会有很多重复定义。需要提供多个CSR可获取的全局属性来简化CSR配置。

关联ISSUE

整体方案

资源树路径:/bmc/Kepler/Global/

interface: bmc.kepler.Global.Systems

新增全局变量BiosBootStage,由bios组件根据实际bios的启动状态,更新全局变量。csr配置文件中关联全局变量。

评审点

新增全局变量表征系统启动状态

详细描述

使用范围 全局变量名称 更新者 持久化类型 数据类型 取值范围 默认值 使用场景
所有APP
CSR
系统启动阶段
SystemStartupState
bios 复位持久化 uint8_t 0x00:下电
0x20:开机自检结束
0x40:Pcie 信息上报
0x60:Smbios写准备
0x63:Smbios 写数据
0x66:Smbios 写完成
0x6F:PXE启动
0xFE:系统进入OS
0 csr中配置根据bios启动启动阶段决定是否进行带内相关部分告警检测或生效调速策略

是否准备好AI预审

评审结论

(必选)针对决策点,详细描述最终结论,不能是简单的同意或不同意,通过或不通过。(提交议题时删除此引导说明)

正面示例:
同意redfish接口/redfish/v1/XXXXX的GET操作响应体增加如下属性
(详细描述属性名称、属性取值类型、取值范围、约束等)

不同意新增资源协作接口XXXXX

不同意资源协作接口XXX新增XX属性/方法

反面示例:
通过,同意新增接口

遗留问题