【已评审】支持PCIE设备信息查询,WebRest接口新增属性

ISSUE链接

暂无

背景

支持PCIE设备信息查询
涉及WebRest接口URI: /UI/Rest/System/Boards/PCIeCard、/UI/Rest/System/Boards/OCPCard

当前返回体里DeviceBDF、RootBDF待新增。

决策点

1、/UI/Rest/System/Boards/PCIeCard 返回体新增字段DeviceBDF、RootBDF,分别表示PCIe卡的设备BDF、根端口BDF。
2、/UI/Rest/System/Boards/OCPCard 返回体新增字段DeviceBDF、RootBDF,分别表示OCP卡的设备BDF、根端口BDF。

详细描述

URI: /UI/Rest/System/Boards/PCIeCard

变化类型:新增属性

应用场景:北向WebRest接口查询PCIe设备信息返回

操作类型:GET

详细描述:

属性名称 变化类型 属性类型 说明 取值范围 约束
DeviceBDF 新增属性 String PCIe卡的设备BDF 格式为"Segment:Bus:Device.Function",Segment取值范围0000~ffff(十六进制小写),Bus取值范围00~ff(十六进制小写),Device取值范围00~1f(十六进制小写),Function取值范围0~7。默认值为空字符串。例如"0000:96:00.0"表示Segment是0,设备BDF分别是0x96、0x00、0x00 正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$
RootBDF 新增属性 String PCIe卡的根端口BDF 格式为"Segment:Bus:Device.Function",Segment取值范围0000~ffff(十六进制小写),Bus取值范围00~ff(十六进制小写),Device取值范围00~1f(十六进制小写),Function取值范围0~7。默认值为空字符串。例如"0000:95:00.0"表示Segment是0,根端口BDF分别是0x95、0x00、0x00 正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$

URI: /UI/Rest/System/Boards/OCPCard

变化类型:新增属性

应用场景:北向WebRest接口查询OCP卡设备信息返回

操作类型:GET

详细描述:

属性名称 变化类型 属性类型 说明 取值范围 约束
DeviceBDF 新增属性 String OCP卡的设备BDF 格式为"Segment:Bus:Device.Function",Segment取值范围0000~ffff(十六进制小写),Bus取值范围00~ff(十六进制小写),Device取值范围00~1f(十六进制小写),Function取值范围0~7。默认值为空字符串。例如"0000:96:00.0"表示Segment是0,设备BDF分别是0x96、0x00、0x00 正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$
RootBDF 新增属性 String OCP卡的根端口BDF 格式为"Segment:Bus:Device.Function",Segment取值范围0000~ffff(十六进制小写),Bus取值范围00~ff(十六进制小写),Device取值范围00~1f(十六进制小写),Function取值范围0~7。默认值为空字符串。例如"0000:95:00.0"表示Segment是0,根端口BDF分别是0x95、0x00、0x00 正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$

评审结论

1、同意webrest接口/UI/Rest/System/Boards/PCIeCard的GET操作响应中新增如下属性:

  • DeviceBDF:类型为String,PCIe卡的设备BDF。 格式为"Segment:Bus:Device.Function ",Segment取值范围0000~ffff (十六进制小写),Bus取值范围00~ff (十六进制小写),Device取值范围00~1f (十六进制小写),Function取值范围0~7 。正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$

  • RootBDF:类型为String,PCIe卡的根端口BDF。 格式为"Segment:Bus:Device.Function ",Segment取值范围0000~ffff (十六进制小写),Bus取值范围00~ff (十六进制小写),Device取值范围00~1f (十六进制小写),Function取值范围0~7 。正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$

2、同意webrest接口/UI/Rest/System/Boards/OCPCard的GET操作响应中新增如下属性:

  • DeviceBDF:类型为String,OCP卡的设备BDF。 格式为"Segment:Bus:Device.Function ",Segment取值范围0000~ffff (十六进制小写),Bus取值范围00~ff (十六进制小写),Device取值范围00~1f (十六进制小写),Function取值范围0~7 。正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$

  • RootBDF:类型为String,OCP卡的根端口BDF。 格式为"Segment:Bus:Device.Function ",Segment取值范围0000~ffff (十六进制小写),Bus取值范围00~ff (十六进制小写),Device取值范围00~1f (十六进制小写),Function取值范围0~7 。正则表达式为 ^([0-9a-f]{4}):([0-9a-f]{2}):([0-1][0-9a-f]{1}\.[0-7])$