已关闭
[需求]: 支持PCIe设备RAS原子能力 #385
huangrenjie创建于 6月27日关闭于 8月5日
openUBMC-robot
6月27日 评论:
6月27日 评论:
6月27日 将 zhangbaocun 设为负责人
6月27日 添加了label:sig/sig-interface
openUBMC-robot
6月27日 评论:
6月27日 评论:
欢迎来到 openUBMC 社区
Hey @huangrenjie , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。
联系指引
有疑问可以联系 SIG: sig-interface ,
维护者是: @DataSculptor, @WeliveWelove, @aaronlee, @huanghan ,
优秀贡献者是: @L_Ling, @yelvsub .


6月27日 关联了看板:openUBMC 26.06 需求看板
openUBMC-robot
6月27日 评论:
6月27日 评论:
Issue 工作流介绍
社区的需求和缺陷的工作流状态处于纳管中。
| 类型 | 上个状态 | 下个状态 | 评论命令 | 谁可以操作 |
|---|---|---|---|---|
| 需求 | 待办的 | 已接纳 | /todo2accepted | SIG组: sig-release-management (maintainer) |
| 需求 | 已接纳 | 开发中 | /accepted2developing | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 开发中 | 转测中 | /developing2testing | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 转测中 | 待验收 | /testing2UAT | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 待验收 | 已完成 | /UAT2done | SIG组: sig-QA (maintainer,committer) |
| 需求 | 待办的 | 已挂起 | /todo2suspended | SIG组: sig-release-management (maintainer) |
| 需求 | 已挂起 | 已接纳 | /suspended2accepted | SIG组: sig-release-management (maintainer) |
| 需求 | 待办的 | 已拒绝 | /todo2rejected | SIG组: sig-release-management (maintainer) |
| 需求 | 已拒绝 | 已接纳 | /rejected2accepted | SIG组: sig-release-management (maintainer) |


6月27日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
6月27日 移除了负责人 zhangbaocun
openUBMC-robot
6月27日 评论:
6月27日 评论:
6月27日 将 zhangbaocun 设为负责人
6月27日 将 shaohengkang 设为负责人,移除负责人 zhangbaocun
huangrenjie
7月2日 评论:
7月2日 评论:
/todo2accepted


huangrenjie
7月2日 评论:
7月2日 评论:
/accepted2developing


openUBMC-robot
7月2日 评论:
7月2日 评论:
7月2日 删除了关联的pull request:【修改描述】支持支持PCIe设备RAS原子能力
7月2日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
7月2日 修改了issue 的描述
7月2日 修改了issue 的描述
7月2日 修改了issue 的描述
7月2日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
zhaotianli
7月2日 评论:
7月2日 评论:
PR #619 回顾分析: 【修改描述】支持支持PCIe设备RAS原子能力
仓库: openUBMC/mdb_interface
分支: dev → main
合并时间: 2026-07-02 11:11:39 (UTC+8)
作者: huangrenjie
1. AI 检视意见追踪
背景说明:AI 一致性检视(评论 id 177528595,发布于 2026-06-28 05:22)针对的是早期设计版本——当时设计要求为每个接口新增 3 个 U8 属性(
EndpointDevBus/EndpointDevDevice/EndpointDevFunction)。但设计议题随后于 2026-07-02 线下审核定稿,修订为每个接口新增 2 个 U32 属性(RootBDF/DeviceBDF)。因此 AI 检视中引用的属性已不在最终设计/代码中存在。
| # | AI 发现 | 后续处理 | 说明 |
|---|---|---|---|
| 1 | [中等] 易变属性(volatile)未配置:6 个 EndpointDev* 属性缺少 options.volatile: true |
已不适用(设计修订) | 该意见基于早期设计版本;设计后续修订为 RootBDF/DeviceBDF(U32),原 EndpointDev* 属性已不存在,故此意见失效。开发者未直接回复该意见。 |
| 2 | [建议] 取值范围约束:建议为 U8 属性补充 minimum/maximum |
已不适用(设计修订) | 同上,设计已从 U8(0~0xFF)修订为 U32(0~0xFFFFFFFF),原建议针对的属性已变更。 |
| 指标 | 结果 |
|---|---|
| AI 意见总数 | 2 |
| 已采纳并修复 | 0 |
| 已回复说明 | 0 |
| 未响应(因设计修订已不适用) | 2 |
2. 人工检视补充
- 检视人: guanbin (gb286907986)、shaohengkang、huangleisheng (yelvsub)、Lindejiabin (BeanLin)
- 意见概要:
- 4 位检视者均仅给出
/lgtm认可(yelvsub 额外/approve),未提出技术性修改意见,也无行内评论(无diff_comment)。 - 设计议题由 yelvsub 线下审核通过("本议题线下审核通过,同意新增议题所述的资源协作接口属性")。
- 4 位检视者均仅给出
- 解决状态: 不涉及(无待解决讨论项)
3. 评审贴覆盖情况
评审贴链接:【已评审】支持PCIe设备RAS原子能力
| 评审点 | 是否涵盖 |
|---|---|
评审点1:bmc.kepler.Systems.FDMDomain.PCIeRASCollector 新增 RootBDF、DeviceBDF(签名 u/U32,readOnly,变化通知) |
✅ 已涵盖 |
评审点2:bmc.kepler.Systems.FDMDomain.UnknownPCIeRASCollector 新增 RootBDF、DeviceBDF(签名 u/U32,readOnly,变化通知) |
✅ 已涵盖 |
覆盖统计: 2/2(100%)
4. 总结
- AI 检视意见采纳率:0/2 直接采纳,但两条意见均因设计版本迭代而失效。AI 检视发布时(06-28)设计尚未定稿(07-02 才线下审核通过),导致检视内容与最终实现存在版本错位,未产生实质遗留风险。
- 人工检视:充分且一致认可,4 位检视者全部
lgtm/approve,设计议题经线下审核通过,PR 顺利合入。 - 设计覆盖:评审点 100% 覆盖,最终代码与定稿设计一致。
- 值得关注:AI 检视在设计议题定稿前触发,造成检视对象与最终设计偏差;建议后续 AI 检视在设计议题审核通过后再触发,以提升意见有效性。
- 补充观察(供参考,非一致性结论):最终定稿设计仍为
RootBDF/DeviceBDF标注"易变属性: true",而代码未配置options.volatile(默认 false),与本仓库既有EnvironmentMetrics/Temperature.json同时配置volatile与emitsChangedSignal的用法存在差异,可在后续版本中确认是否需补充。
此回顾分析由 AI (OpenClaw + GLM-5.1) 完成


7月6日 issue状态由 待办的 改变为 已接纳
7月7日 关联了pull request:【修改描述】支持支持PCIe设备RAS原子能力
7月7日 修改了issue 的描述
huangrenjie
7月7日 评论:
7月7日 评论:
/accepted2developing


7月7日 issue状态由 已接纳 改变为 开发中
shaohengkang
7月27日 评论:
7月27日 评论:
/developing2testing


7月27日 issue状态由 开发中 改变为 转测中
shaohengkang
7月27日 评论:
7月27日 评论:
/testing2UAT


7月27日 issue状态由 转测中 改变为 待验收
8月5日 issue状态由 待验收 改变为 已完成
8月5日 关闭了 issue
感谢您为社区贡献新需求!请按照以下提示提供详细信息,以便我们更好地理解并跟进。
版本分支
openUBMC main
需求属性
所属版本
openUBMC 26.09
工作量
0.36人•月
是否需要编码
是
是否免测试
否
周边依赖
否
需求来源
伙伴
需求描述
简要说明
支持PCIe设备RAS原子能力
系统用户
运维人员
前置条件
BMC运行正常
主成功场景
1、PCIe设备上报故障;
2、识别设备BDF,已知BDF汇聚到PCIeCollector,未知BDF汇聚到UnknownPCIeCollector;
扩展场景(含异常场景)
NA
约束
NA
非功能需求