【已评审】新增装备定制项,支持IPMI下发启动项配置超时清除功能的开关定制

ISSUE链接

【问题单】设置启动项功能默认超过60s未上下电不清除ipmi下发的启动项配置,与客户预期不符

评审背景

  • 某客户要求bmc设置启动项功能默认超过60s未上下电清除ipmi下发的启动项配置
  • ipmi标准协议定义的功能,对应Boot Option Parameter为3时bit3的功能,即如果在60秒超时内未收到机箱控制命令,则不会自动清除启动标志有效位(收到机箱控制指令后重新开始倒计时)
  • 标准协议里同时定义了bit0~4的功能,本次只评bit3的功能

当前现状以及差距

现状

目前bmc设置启动项功能默认超过60s未上下电不清除ipmi下发的启动项配置

差距

需要将默认不清除改为默认清除

解决方案

新增装备定制项

决策点:新增定制化项

新增装备定制项:BMCSet_BootFlagValidTimeoutAutoClearEnabled

说明
定制化项名称 BMCSet_BootFlagValidTimeoutAutoClearEnabled
归属组件 bios
类型 string
默认值 off
处理逻辑 if (BMCSet_BootFlagValidTimeoutAutoClearEnabled = on )
设置为超过60s未上下电自动清除
else
设置为超过60s未上下电不自动清除
说明 on:表示设置为超过60s未上下电自动清除
off:表示设置为超过60s未上下电不自动清除
实现方式 配置文件导入

评审结论

同意新增定制项,用来实现定制:下发启动项后超过60s是否自动清除ipmi下发的启动项配置,类型为string,默认值为off,可取值为off、on

遗留事项

1.定制项的命名需要再讨论下
结论:定制项的命名修改为BMCSet_BootFlagValidTimeoutAutoClearEnabled