皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

RISC-V与Linux 6.18带来对MIPS供应商扩展的支持

在 Linux 6.17 合并窗口期间,由于提交时间过晚以及一些令 Linus Torvalds 不悦的代码选择,RISC-V 的更改被拒绝为“垃圾”。吸取了教训,Linux 6.18 的 RISC-V 更改今天在新的内核周期第一天正式提交。

Linux 6.18 的第一批 RISC-V 功能更新已提交。其中引人注目的是对检测和使用 RISC-V 的 MIPS 供应商扩展的支持。不要与已废弃的 MIPS64 CPU ISA 混淆,而是 MIPS 为 RISC-V 世界所做的补充,因为 MIPS Tech 现在专注于 RISC-V 处理器。

RISC-V与Linux 6.18带来对MIPS供应商扩展的支持
最初,这项针对 RISC-V 的 MIPS 扩展工作主要集中在 MIPS P8700 的特定工作以及利用他们的新“PAUSE”实现。

– 在头文件中将__ASSEMBLY__替换为__ASSEMBLER__(其他架构已经合并了这种清理类型)

– 为 RISC-V 引入 ioremap_wc()

– 清理 RISC-V kprobes 代码,主要使用现成的宏而不是开放代码

– RISC-V kprobes 单元测试

– 实现架构特定的字节序交换宏集,如果可用,利用一些专用的 RISC-V 指令来完成此目的

– 能够识别并向用户空间传达 MIPS P8700 特定 ISA 扩展的存在,并在 cpu_relax()中利用其 MIPS 特定的 PAUSE 实现

– 几项其他杂项清理”

关于 Linux 6.18 的这些 RISC-V 更改的更多详情,请通过这个 pull request 查看。

转自 RISC-V With Linux 6.18 Brings Support For MIPS Vendor Extensions – Phoronix