【已评审】已有对象Chassis下新增私有属性,支持NPU、CPU最大个数配置

背景

当前 BMC Web 首页显示处理器总数为 CPU 总数,与系统管理界面处理器页签展示 CPU 和 NPU 不符,需要支持获取 NPU 最大个数的能力。当前 NPU 不在位时不上树,无法通过已有信息获取到 NPU 最大数量。

关联ISSUE

暂无

整体方案

在 Chassis 对象下新增私有属性 NPUMaxCount 和 CPUMaxCount,从 CSR 中以常数配置获取不同机型的 NPU 和 CPU 最大数量。

评审点:

变更描述:Chassis 对象新增私有属性 NPUMaxCount 和 CPUMaxCount。
应用场景:获取不同机型 NPU 和 CPU 最大数量,用于 BMC Web 首页及系统管理界面处理器总数展示。
持久化类型: 不持久化
操作权限 : ReadOnly

变更属性

变更类型 属性名称 访问权限 签名 持久化 变化通知 接口说明
新增属性 NPUMaxCount Read: ReadOnly U8 不持久化 不通知 从 CSR 配置中以常数获取该机型 NPU 最大数量
新增属性 CPUMaxCount Read: ReadOnly U8 不持久化 不通知 从 CSR 配置中以常数获取该机型 CPU 最大数量

配置示例

"Chassis_1": {
            "Name": "1",
            "UidButtonPressed": 0,
            "UidButtonLongPressed": 0,
            "NPUMaxCount": 4,
            "CPUMaxCount": 4
        },

评审结论

同意在 Chassis 对象下新增私有属性 NPUMaxCount 和 CPUMaxCount

遗留问题