config: 基于 linux-6.6.143 清理并标准化内核默认配置#337
Conversation
…onfig dist inclusion category: cleanup Link: RVCK-Project#251 -------------------------------- The RVCK kernel currently reuses the generic defconfig from linux-6.6.y. Sharing this defconfig introduces potential risks, such as missing relevant fix patches. This patch simply duplicates the existing defconfig and renames the copy to rvck_defconfig. No functional changes are introduced. Signed-off-by: Yanteng Si <siyanteng@iscas.ac.cn>
dist inclusion category: cleanup Link: RVCK-Project#251 -------------------------------- RVCK is a unified RISC-V kernel project that integrates vendor-specific downstream kernels from multiple manufacturers. It resolves cross-vendor conflicts and maintains a single codebase capable of booting all supported boards. Introducing too many BSP-exclusive configs will gradually fragment the unified codebase. This patch cleans up these redundant configurations. Signed-off-by: Yanteng Si <siyanteng@iscas.ac.cn>
dist inclusion category: cleanup Link: RVCK-Project#251 -------------------------------- Restore all config files aligned with upstream linux-6.6.y. The latest stable upstream tag at present is linux-6.6.143. Signed-off-by: Yanteng Si <siyanteng@iscas.ac.cn>
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/29688916906 参数解析结果
测试完成 详细结果:
Kunit Test Result[13:31:38] Testing complete. Ran 482 tests: passed: 465, skipped: 17
Kernel Build Result
Check Patch Result
|
|
有个疑问:恢复上游的 defconfig 后,我发现直接拿这个配置编译 rvck 内核会失败,报错: 我尝试参考 请问以后怎么对待 defconfig 这个文件,我们需要让 rvck 支持它么? 另外还有一个问题,就是这个 PR 的改动对 ci 是有影响的吧? 原先 ci 用的是 defconfig 吧?如果 ci 有影响并且需要修改这个 rvck 仓库,我建议需要在本 PR 中一起解决掉(单独一个 commit)。 |
|
开始测试 log: https://github.com/RVCK-Project/rvck/actions/runs/29688916906 参数解析结果
测试完成 详细结果:
Kunit Test Result[10:57:33] Testing complete. Ran 482 tests: passed: 465, skipped: 17
Kernel Build Result
Check Patch Result
LAVA Check (qemu)
result: Lava check done!
|
基于上游 linux-6.6.y 最新稳定版本,规整 RVCK 内核配置,清理冗余的下游板级定制配置,优化代码库碎片化问题。
RVCK 是面向 RISC-V 架构的同源统一内核项目,核心目标是整合各厂商的下游内核代码、解决跨板级代码冲突,实现单套代码统一适配、启动所有硬件板卡。此前项目长期占用上游原生通用 defconfig,同时累积了大量冗余的板级BSP专用配置,不仅存在遗漏上游修复补丁的风险,也持续导致代码库碎片化,不利于长期维护与上游同步。
该补丁集共包含三项递进式优化改动:
本次所有补丁无任何功能变更。所有改动仅优化配置管理方式、统一上游配置基线,彻底解决配置碎片化问题,为后续RVCK项目持续同步上游代码、迭代维护奠定标准化基础。
fixed #251