关联issue
SystemStartupState新增状态值表示进入PXE状态
评审背景
-
诉求:为保障bios post阶段能与BMC正常通信,某客户要求在bios PXE阶段前禁止人为重启BMC,避免BMC重启导致信息丢失。
现有问题:在os重启时重启BMC,上报所有内存更换事件 -
当前现状与差距/问题分析:
- Bios post阶段,当前机制对bmc重启无任何限制,此时bmc重启会影响bios与bmc的正常通信。
评审点
- SystemStartupState属性新增状态表示进入PXE
详细方案如下:
SystemStartupState属性新增状态表示进入PXE
新增状态:BIOS_STARTUP_PXE_START 0x6F
{
"Bios": {
"path": "/bmc/kepler/Systems/:SystemId/Bios",
"privilege": ["ConfigureSelf"],
"interfaces": {
"bmc.kepler.Systems.Bios": {
"properties": {
"SystemStartupState": {
"usage": []
},
"SystemId": {
"usage": [
"CSR"
]
},
"Version": {
"usage": [
"CSR"
]
},
... ...
}
}
}
}
}
method/property/signal | type | 属性 | 是否持久化(否/临时/复位/掉电/永久) | 属性值来源(CSR/代码) | (req)签名 | 请求参数 | rsp签名 | 响应参数 | 取值说明 |
---|---|---|---|---|---|---|---|---|---|
SystemStartupState | property | rw | unit8 BIOS_STARTUP_STATE_OFF 0x00 BIOS_STARTUP_ME_EOP 0x20 BIOS_STARTUP_PCIE_INFO_REPORTED 0x40 BIOS_STARTUP_SMBIOS_WRITE_PREPARE 0x60 BIOS_STARTUP_SMBIOS_WRITE_DATA 0x63 BIOS_STARTUP_SMBIOS_WRITE_FINISH 0x66 BIOS_STARTUP_PXE_START 0x6F BIOS_STARTUP_POST_STAGE_FINISH 0xFE |
||||||
评审结论
同意SystemStartupState新增枚举值表示进入PXE,状态值:BIOS_STARTUP_PXE_START 0x6F
遗留事项
在mdb_interface仓将SystemStartupState枚举值补充完整