背景
(一)、联动复位:
阶段一:LCNE触发复位,需要BMC产生一个联动复位事件,BMC读到复位信号后需采用写清的策略(写0),因为当前的读清策略存在smc丢帧问题
阶段二:LCNE正常复位起来后,LCNE发送复位原因码(当前约定为2个字节,0是默认状态)走FPGA传给给CPLD,BMC读到复位原因码记录一条复位原因维护日志,然后写清(写0)
(二)、获取LCNE的SN:
当前方案,需要BMC开启纳管才可以获取LCNE的SN,为方便进行资产管理,需要在BMC不开启纳管的情况时,通过硬件上报命令字的方式获取LCNE的SN
关联issue
暂无
整体方案
1、新增私有属性ResetFlag、ResetCode,用于对CPLD对应寄存器进行写清操作,
2、新增私有属性RefChip表示关联的硬件对象,用于BMC获取LCNE的SN
评审点
(一)
1、LCN对象新增私有属性:ResetFlag表示LCN复位触发系统联动复位信号,用于BMC产生联动复位事件,可对其进行写清操作
2、LCN对象新增私有属性:ResetCode表示复位原因码,用于BMC记录复位原因维护日志,可对其进行写清操作
(二)
1、LCN对象新增私有属性:RefChip表示关联的硬件对象,用于BMC获取LCNE的SN
详细描述
(一)
对象名称:LCN
资源path:"/bmc/kepler/LCNs/:Id"
变化类型:新增私有属性
应用场景:用于BMC产生LCNE联动复位事件以及记录复位原因维护日志,并对其进行写清操作
持久化类型:不持久化
操作权限:读写。R: ReadOnly、W:无
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| ResetFlag | 新增属性 | y | R: ReadOnly、W:无 | 不持久化 | 否 | LCN复位标志 | U8,默认值0,取值范围:0~0xFF |
| ResetCode | 新增属性 | u | R: ReadOnly、W:无 | 不持久化 | 否 | LCN复位原因码 | U32,默认值0,取值范围:0~0xFFFFFFFF |
(二)
资源path:/bmc/kepler/LCNs/:Id
变化类型:新增私有属性
应用场景:用于BMC获取LCNE的SN
持久化类型:不持久化
操作权限:只读。R: ReadOnly
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| RefChip | 新增属性 | ay | 只读。R: ReadOnly | 不持久化 | 否 | 用于关联硬件SMC对象 | U8,默认值 |
评审结论
1、同意新增私有属性ResetFlag表示LCN复位触发系统联动复位信号,用于BMC产生联动复位事件,可对其进行写清操作
2、同意新增私有属性ResetCode表示复位原因码,用于BMC记录复位原因维护日志,可对其进行写清操作
3、同意新增私有属性RefChip表示关联的硬件对象,用于BMC关联硬件SMC对象
遗留问题
1、属性权限不对,需要更新修改;
AN:属性权限已修改
2、不新增LCNSysReset对象,建议直接放到LCN对象下面;
AN:不在新增LCNSysReset对象,私有属性已经放到LCN对象下
3、RefChip的应用场景需要更新,不要与SN获取绑定;
AN:已修改,不再与SN获取绑定