【待评审】支持按区域复位NPU板资源协作接口评审

ISSUE链接(必填,此议题关联的issue):

https://gitcode.com/openUBMC/mdb_interface/issues/152

背景(必填,文字描述议题背景,如需求来源、问题场景):

支持按区域复位NPU板,用于修复故障

决策点1(必填,一句话描述待决策点):

新增ResetDevice方法,复位NPU板

对应资源路径是/bmc/kepler/Systems/${SystemId}/Boards/NpuBoard/${Id},对应资源接口是bmc.kepler.Systems.Board.NpuBoard,对应方法是ResetDevice

详细描述1(必填,描述待评审接口的详细内容):

资源path: /bmc/kepler/Systems/${SystemId}/Boards/NpuBoard/${Id}

资源interface:bmc.kepler.Systems.Board.NpuBoard

变化类型:新增方法参数

应用场景:按区域复位NPU板

持久化类型: 不涉及

操作权限:BasicSetting

详细描述:

  • 资源路径 :/bmc/kepler/Systems/${SystemId}/Boards/NpuBoard/${Id}

  • 资源接口:bmc.kepler.Systems.Board.NpuBoard

  • 方法 :ResetDevice

  • 权限 :BasicSetting

  • 请求签名 : y

  • 请求参数 :

    • RegionId:NPU复位区域的Id
      0 – 设备全域
      1 – 计算单元
  • 响应签名 : NA

  • 响应参数 :NA

决策点2(必填,一句话描述待决策点):

NpuBoard 新增写保护属性,用于复位前解除写保护

详细描述2(必填,描述待评审接口的详细内容):

资源协作对象:NpuBoard

变化类型:新增私有属性

应用场景:用于复位的时候关闭写保护

持久化类型: 不持久化

操作权限:ReadOnly

详细描述:

属性名称 取值类型 默认值 操作权限 说明 持久化 信号
ResetWriteProtectionReg U32 NA 只读ReadOnly 复位写保护寄存器