【已评审】PCIeSlot对象新增私有属性

背景

PCIe卡通知式热插拔能力依赖扩展板或者Riser卡能力,但是当前PCIe热插拔相关属性配置在卡的CSR上,不合理,应该改为配置在对应的单板上

关联ISSUE

评审点

PCIeSlot对象新增私有属性 ReadyToRemove

详细描述

  • PCIeSlot对象新增私有属性ReadyToRemove,对PCIe卡进行下电
属性名称 变化类型 签名 读写&权限 持久化 变化通知 属性说明 默认值
ReadyToRemove 新增属性 U8 R:ReadOnly 不持久化 不通知 关联PCIe卡下电寄存器,写1后对PCIe卡进行下电 0

举例

"PCIeSlot_1": {
    “SlotId”: 1,
    "SupportedComponentTypes": 8,
    "PowerState": "<=/Scanner_PowerState.Value |> expr($1 == 0 ? 'Off': 'On')",
    "ReadyToRemove": "#/Accessor_ReadyToRemove.Value"
},

评审结论

遗留问题闭环后通过

遗留问题

  1. PowerAction属性修改为ReadyToRemove
    属性名称已修改

PowerState是不是和PowerAction合并一下