【已评审】PCIeDevices资源协作接口新增PCIeCardsDetectionStatus属性

背景

BIOS通过新接口上报PCIe BDF后,BiosBootStage一直没变成1,网管查询异常。原因是之前PostState依靠带内上报到bios组件来感知上报状态,切换到新的上报BDF指令后,直接上报到pcie_device组件,导致bios感知不到上报,BiosBootStage一直没有置位。

关联ISSUE

整体方案

pcie新增PCIeCardsDetectionStatus属性,PostState同时判断PCIeCardsDetectionStatus和BiosBootStage属性,无论使用新指令还是旧指令都能实现阶段判断。

评审点

变更资源协作接口 bmc.kepler.Systems.PCIeDevices,新增属性 PCIeCardsDetectionStatus

详细描述

评审点:变更资源协作接口 bmc.kepler.Systems.PCIeDevices

变更描述:BIOS切换到新上报BDF指令后直接上报到pcie_device组件,bios组件无法感知PCIe卡检测完成状态,导致BiosBootStage未置位。新增PCIeCardsDetectionStatus属性,使PostState能同时判断PCIe卡检测状态,解决BiosBootStage未置位问题。

接口链接bmc.kepler.Systems.PCIeDevices接口定义

变更属性

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
新增 PCIeCardsDetectionStatus y True false 表示BMC检测PCIe卡的状态,取值为0或1,0表示未检测完成,1表示检测完成,默认值为0 Read: ReadOnly 运行态生成 不持久化 新增属性,无兼容性影响

变更接口影响

路径 变更接口影响 CSR配置影响 持久化影响 其他影响
/bmc/kepler/Systems/${SystemId}/PCIeDevices 新增PCIeCardsDetectionStatus属性,提供PCIe卡检测状态查询能力 不涉及CSR配置,无影响 不涉及新增和废弃主键,无兼容性问题

是否准备好AI预审

评审结论

同意变更资源协作接口 bmc.kepler.Systems.PCIeDevices,新增属性 PCIeCardsDetectionStatus

内容见详细描述

遗留问题

预审答案内容由AI生成,仅供参考:

帖子评审结论:【待评审】PCIeDevices资源协作接口新增PCIeCardsDetectionStatus属性

帖子相关性:相关(MDB 相关: 标题含强特征: 资源协作)

  • 总评审点数:1
  • MDB 资源协作接口评审点:1
  • 其他评审点:0

总体结果:通过(1/1 个评审点通过)

评审点 1:变更资源协作接口 bmc.kepler.Systems.PCIeDevices,新增属性 PCIeCardsDetectionStatus【MDB】

结果:通过

  • 规则合规性检查:通过(25 项检查全部通过)