已开启
[需求]: 支持SSU管理功能编译裁剪 #447
changdexing创建于  7月21日
changdexing成员
7月21日 创建

感谢您为社区贡献新需求!请按照以下提示提供详细信息,以便我们更好地理解并跟进。

版本分支

openUBMC main

需求属性

所属版本

openUBMC 26.09

工作量

NA

是否需要编码

是

是否免测试

否

周边依赖

NA

需求来源

NA

需求描述

简要说明

通过Option编译宏 "feature_ssu"控制SSU管理功能的裁剪,支持不带SSU模组的BMC版本编译。裁剪范围:南向驱动裁剪(不携带SSU驱动代码和SSU的CSR配置文件)、应用层适配及北向接口裁剪(Web和Redfish中新增的SSU相关接口全部裁剪掉)

系统用户

开发人员、测试人员

前置条件

BMC运行正常

主成功场景

(1)构建系统读取 "feature_ ssu"编译宏配置;
(2)"feature_ssu"开启时:SSU驱动代码、CSR配置等文件正常编入BMC包,Web/Redfish/SNMP/CLI/IPMI中SSU相关接口正常;
(3)"feature_ssu"关闭时(裁剪场景):
南向裁剪:SSU驱动源码不参与编译,SSU的CSR配置等文件不打包到BMC镜像;
应用层裁剪:LED灯控制等应用层配套代码裁剪;
北向裁剪:Web/Redfish/SNMP/CLI/IPMI中无SSU相关信息,相关SSU配置失败;
(4)编译完成,裁剪后的BMC镜像无编译错误、链接错误和运行时依赖异常;
(5)裁剪后BMC其他设备管理功能正常运行,不受影响;

扩展场景(含异常场景)

NA

约束

NA

非功能需求

(1)可靠性要求:
1、裁剪后BMC启动和运行不得因SSU功能缺失而产生异常;
2、裁剪后不得有依赖导致运行时崩溃;
3、裁剪后设备树不包含SSU相关节点,其他设备正常注册;
(2)可维护性要求:NA
(3)可测试性要求:裁剪前后通过北向接口对比验证
(4)性能要求:NA
(5)兼容性要求(和以前版本及周边配套):
1、"feature_ssu"开启时,SSU功能与完整版本完全一致;
2、"feature_ssu" 关闭时,不影响非SSU设备已有的管理功能
(6)安全要求:NA
(7)韧性要求:NA

likedislike
openUBMC-robot
openUBMC-robot成员
7月21日 评论:

注意

此 Issue 需要负责人。 如果没有指派时, WeberChen 是默认的负责人

likedislike
openUBMC-robotopenUBMC-robot成员
7月21日 将 WeberChen 设为负责人
openUBMC-robotopenUBMC-robot成员
7月21日 添加了label:sig/sig-component-drivers
openUBMC-robot
openUBMC-robot成员
7月21日 评论:

欢迎来到 openUBMC 社区

Hey @changxingOpenUBMC , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。

联系指引

有疑问可以联系 SIG: sig-component-drivers ,
维护者是: @dongyushan, @net_swift_wangchen, @sam_h1973, @u012924942, @weixin_37569011, @xiaoxinglxs ,
优秀贡献者是: @changxingOpenUBMC, @chenshengfan, @leessential, @net_swift_tianwen, @xiapengc1, @yelvsub .

likedislike
openUBMC-robotopenUBMC-robot成员
7月21日 关联了看板:openUBMC 26.09 需求看板
Cchangdexing成员
7月21日 修改了issue 的描述
openUBMC-robot
openUBMC-robot成员
7月21日 评论:

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)
likedislike
wangjian成员
7月25日 评论:

/todo2accepted

likedislike
openUBMC-robotopenUBMC-robot成员
7月25日 issue状态由 待办的 改变为 已接纳
此处折叠了15条事件消息 查看更多
Hhuangminghao成员
6 天前 关联了pull request:fix: 更新rackmount组件lock文件