背景
新需求要求fructrl支持系统上电条件判断,只有整框上电了级联板才可以上电,ASU关联的任一级联板有电了ASU才可以上电,整框和级联板的上下电控制条件需要支持外部组件设置或通过表达式配置,因此需要在整框和级联板的上下电管理对象下新增资源协作接口属性,表示是否满足上电条件,用于级联板和ASU等模组上下电前的判断。
关联ISSUE
整体方案
bmc.kepler.Chassis.FruCtrl和bmc.kepler.Systems.FruCtrl接口下新增属性表示是否满足上电条件。
评审点
- bmc.kepler.Chassis.FruCtrl接口下新增属性表示关联的级联板是否满足上电条件
- bmc.kepler.Systems.FruCtrl接口下新增属性表示关联的模组是否满足上电条件
详细描述
评审点1:bmc.kepler.Chassis.FruCtrl接口下新增属性表示关联的级联板是否满足上电条件
变更描述 :资源协作接口bmc.kepler.Chassis.FruCtrl下新增属性PowerOnConditionSatisfied
接口链接 : mdb_interface/json/intf/mdb/bmc/kepler/Chassis/FruCtrl.json-代码预览-mdb_interface:基于 D-Bus 协议的资源协作接口模型定义项目 - AtomGit (gitcode.com)
新增属性
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 | |
|---|---|---|---|---|---|---|---|---|---|
| PowerOnConditionSatisfied | b | False | true | 表示是否满足上电条件,true:满足,false:不满足,默认为true | Read: ReadOnly,Write: BasicSetting | 软件刷新,CSR配置 | 不持久化 | false |
评审点2:bmc.kepler.Systems.FruCtrl接口下新增属性表示关联的模组是否满足上电条件
变更描述 :资源协作接口bmc.kepler.Chassis.FruCtrl下新增属性PowerOnConditionSatisfied
接口链接 : mdb_interface/json/intf/mdb/bmc/kepler/Systems/FruCtrl.json-代码预览-mdb_interface:基于 D-Bus 协议的资源协作接口模型定义项目 - AtomGit (gitcode.com)
新增属性
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 | |
|---|---|---|---|---|---|---|---|---|---|
| PowerOnConditionSatisfied | b | False | true | 表示是否满足上电条件,true:满足,false:不满足,默认为true | Read: ReadOnly,Write: BasicSetting | 软件刷新,CSR配置 | 不持久化 | false |
是否准备好AI预审
是
评审结论
通过,具体结论如下:
- 同意在资源协作接口bmc.kepler.Chassis.FruCtrl下新增属性PowerOnConditionSatisfied,用于表示关联的级联板是否满足上电条件,true:满足,false:不满足,默认为true,签名为 b,支持读写,读权限为ReadOnly,写权限为BasicSetting,属性变化时发送变更通知,不持久化。
- 同意在资源协作接口bmc.kepler.Systems.FruCtrl下新增属性PowerOnConditionSatisfied,用于表示关联的模组是否满足上电条件,true:满足,false:不满足,默认为true,签名为 b,支持读写,读权限为ReadOnly,写权限为BasicSetting,属性变化时发送变更通知,不持久化。
遗留问题
无