Linux 6.1 合并 LoongArch EFI Boot


Linux 6.1 内核日前合并了大量 EFI(可扩展固件接口,Extensible Firmware Interface)的新特性代码。

commit 信息显示,这些 EFI 新特性的代码包括 LoongArch EFI Boot,因此适用于 LoongArch 架构的 Linux 6.1 已准备好支持 LoongArch EFI Boot。这是继8月份的 UEFI 2.10 规范之后,正式增加对 LoongArch 处理器架构的支持。

虽然早在 Linux 5.19 就已合并龙芯 LoongArch CPU 架构,但初步支持阶段的功能非常有限,甚至缺少一些关键的设备驱动程序——所以当时 Linux 5.19 暂未支持在搭载 LoongArch CPU 的设备上启动。

不过 Linux 5.19 的状态至少足以解除 glibc LoongArch 主线的阻塞。从那时起,龙芯团队也一直在积极为 Linux 内核能够合并他们的代码到主线而继续努力。

目前在 Linux 6.1 中,LoongArch 支持 EFI 引导。维护者在此过程中也对 Linux 的 EFI 代码进行了一些清理,并为将来使用 EFI 代码提供机密计算支持做准备。

这个适用于 Linux 6.1 的 EFI pull 还包含通用压缩引导支持、将内核命令行 measure 到 TPM 以进行 measured boot 处理,以及多项其他改进。


相關推薦

2022-10-15

虽然早在 Linux 5.19 就已合并龙芯 LoongArch CPU 架构,但初步支持阶段的功能非常有限,甚至缺少一些关键的设备驱动程序 —— 所以当时 Linux 5.19 暂未支持在搭载 LoongArch CPU 的设备上启动。正式从这时开始,龙芯团队也一直在

2022-12-12

Rust 基础设施已被合并到 Linux 6.1 Linux 6.1 内核合并面向 LoongArch 架构的 CPU 特性 Linux 6.1 将迎来 MGLRU 和 Maple Tree 支持 Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍 Linux 6.1 引入新功能,更容易辨认出故障的 CPU Linux 6.1

2023-12-28

加 GRUB 运行时内存 支持 PCI 和 MMIO UART 支持 SDL2 支持 LoongArch TPM 驱动程序修复 许多文件系统修复 许多 CVE 和 Coverity 修复 调试支持改进 测试改进 文档改进 ......以及大量其他修复和清理 发布公告:https://git.savanna

2022-08-16

引入 F2FS 低内存模式,用性能减少内存占用  为 LoongArch 架构启用 PCI 和其他功能支持 为 Arm64 添加 UEFI 镜像内存和 ACPI PRM 支持 将其 H.265/HEVC 用户空间 API 提升到稳定状态 大量英特尔 DG2/Alchemist 和 AMD RDNA3 图形改进

2022-04-02

上周 GCC 指导委员会 (GCC steering committee) 了龙芯的 LoongArch 移植,现在这些代码已被正式合并到 GCC 编译器。 在 GCC 12 开发周期的"stage four"的最后阶段,龙芯的 LoongArch 移植已经被合并了,其将在大约一个月后发布稳定版

2022-10-17

Linux 6.1-rc1 已发布。尽管合并期间 Linus 电脑内存损坏,但在紧急修复后,RC 版本还是如期发布了。 根据 Linus Torvalds 的说法, Linux 6.1-rc1 大约有 60% 的版本代码是新驱动程序,以提供更好的硬件支持,此外也包含架构更新、

2022-10-06

Linus Torvalds 已将初始的 Rust 代码合并进了 Linux 内核主线。 昨日,初始的 Rust 基础设施代码已合并到 Linux 6.1 内核的主线 Git 代码树中。Linus 在几周前的内核峰会上就已表达过这样的计划,人们也普遍预计这会发生,

2022-10-12

个版本的发布时间推迟,甩锅给 Linus 吧 : ) Linux 6.1 的合并窗口目前处于开启状态。在刚刚过去的周日,一名内核维护者向 Linus Torvalds 询问是否错过了一个合并请求。 对此,Linus 回应称该合并请求仍在它的合并队列中,但

2022-09-30

,Linus 又谈到了 Rust。他本以为能在 6.0 版本中看到 Rust 合并进内核,但最终没有实现。所以他也不会断言能够在 6.1 版本中达成此目标。 同样是在这场会议,西部数据公司的 Linux 内核工程师 Andreas Hindborg 展示了使用 Rust 编写的

2022-08-12

ibreOffice 代码仓库的合并记录,近日它合并了“支持龙芯 Loongarch64 架构”的 commit。LibreOffice 是一款知名度极高的开源办公套件,这意味着龙芯 LoongArch 架构的生态得到了进一步扩大。 根据 commit 的信息,为 LibreOffice 开源办公

2022-10-11

Andrew Morton 提交了大量针对 Linux 6.1合并窗口的内存管理(简称“MM”)代码。其中最值得注意的是多代 LRU “MGLRU” 页面回收策略和 Maple Tree 功能。 多代 LRU “MGLRU” 由 Google 开发,可用于改进 Linux 内核的页面回收策略。MGLRU

2023-10-05

已发布的多个 Linux 内核版本中,龙芯工程师都致力于为 LoongArch 架构实现更多内核功能。到目前为止,LoongArch CPU 的性能虽然无法与 x86_64 或 Arm 硬件相比,但正在慢慢变得更加实用,此外架构支持方面已经越来越成熟。 根据龙

2022-03-30

GCC 指导委员会 (GCC steering committee) 了龙芯的 LoongArch 移植,并指派了两位中国开发者作为维护者,预计会在未来几周加入到 GCC 12 稳定版本。 公告写道,目前已进入最后的技术审查和补丁批准阶段,后续的工作包括与 GCC 版本发

2023-02-19

systemd 253 已正式发布,作为 Linux 系统的 init 系统和服务管理器的最新版本。 作为该项目 2023 年的第一个功能版本,Systemd 253 有很多变化。systemd 253 的变化包括:- systemd 253 的 新工具“ukify”工具,用于构建、测量和签署统一