背景
redfish接口需要支持设置ssu的UB端口启动速率,南向驱动没有对应的属性和方法承载,因此需要补充对应的属性和方法
关联issue
https://gitcode.com/openUBMC/component_drivers/issues/449
整体方案
bmc.dev.NetworkPort.LinkInfo接口下新增属性ConfiguredSpeedGbps保存用户配置的端口速率;
bmc.dev.NetworkPort.LinkInfo接口下新增方法SetSpeedGbps由redfish接口调用,用于配置端口速率;
评审点
1、bmc.dev.NetworkPort.LinkInfo接口下新增属性ConfiguredSpeedGbps;
2、bmc.dev.NetworkPort.LinkInfo接口下新增方法SetSpeedGbps;
详细描述
接口:bmc.dev.NetworkPort.LinkInfo
变更:新增属性ConfiguredSpeedGbps,表示配置的端口速率
新增属性明细:
| 属性名称 | 签名 | 只读 | 属性描述 | 变化通知 | 属性来源 | 持久化类型 | 变更影响 |
|---|---|---|---|---|---|---|---|
| ConfiguredSpeedGbps | d | true | 配置的端口速率,单位Gbit/s | true | 用户配置 | 持久化 | 无影响 |
接口:bmc.dev.NetworkPort.LinkInfo
变更:新增方法SetSpeedGbps,req为一个double数字,表示配置的端口速率,单位Gbit/s,无响应返回,如果配置错误,直接抛错给上层redfish接口
新增方法明细:
| 方法名称 | req签名 | req说明 | rsp签名 | rsp说明 | 方法说明 |
|---|---|---|---|---|---|
| SetSpeedGbps | d | Speed,配置的端口速率,单位Gbits | 无 | 无 | 配置端口速率 |
评审结论
1、同意bmc.dev.NetworkPort.LinkInfo接口新增属性ConfiguredSpeedGbps,类型为double,只读,变化发送信号,持久化;
2、同意bmc.dev.NetworkPort.LinkInfo接口新增方法SetSpeedGbps,req参数为Speed,类型为double,无rsp;