与 莱纳斯·托瓦尔兹回去工作,周三合并到主线上的是正在开发中的RISC-V架构更新Linux 6.8内核周期。
带有Linux6.8的RISC-V的功能之一是恢复XIP内核支持。XIP是允许Linux内核从ROM“就地执行”的选项。执行RISC-V“CONFIG_XIP_KERNEL”构建允许将内核放置在CPU可直接寻址的非易失性存储上。然后,可以直接执行存储上的XIP内核,例如NOR闪存,而不需要将内核的文本部分从闪存加载到RAM。只有读写部分,如内核的数据部分和堆栈,才会被复制到RAM。
RISC-V是少数几个支持Linux CONFIG_XIP_KERNEL选项的CPU架构之一,但事实证明, 它最初是在Linux5.13中引入的。由于XIP在QEMU下不是一种简单的测试方法,而且还需要其他功能强大的硬件,因此它在几个内核版本中都遭到了破坏。但Linux6.8中的一组RISC-V修复现在将产生工作XIP支持。
Linux 6.8的RISC-V更改还增加了对hwbe接口的新RISC-V ISA扩展的支持、对页表处理代码的清理,以及其他修复。更多详情,请访问此Git合并.