Rust for Linux 第五个补丁版本提交


Linux 内核和 Rust on Linux 的主要开发者 Miguel Ojeda 向 Linux Kernel 邮件列表提交了一个,继续推进在 Linux 内核中增加对 Rust 作为第二语言支持。 一些 Rust for Linux v5 的更改包括: 工具链和 alloc 已经升级到了 Rust 1.59.0。这个版本稳定了 feature(global_asm) 以及 Csymbol-mangling-version=v0 flag。 添加了对用 Rust 编写的主机程序的支持。 现在,目标规范文件是根据内核配置,通过 Rust 脚本即时生成的,而不是有几个预定义的文件。生成文件的内容被简化了,对于 x86 来说,所有可以通过命令行指定的选项都被移到了架构 "Makefile "中。目标在于尽可能地减少所有架构的文件内容,并最终不再需要这样的文件。 新增 "HAVE_RUST "内核选项。 添加了关于 RUSTFLAGS* 和 KBUILD_RUST* 变量的文档。 简化了文档中的 tags 和 cross-references 为 Hardware Random Number Generator 添加了 abstraction。 增加了新的特征和类型,以及其他用于改善 Rust 的 Linux 内核集成和抽象的变化。 “Rust 支持仍然是实验性的。但是,支持已经足够好,内核开发人员可以开始研究子系统的 Rust 抽象并编写驱动程序和其他模块。”

相關推薦

2022-02-15

者 Miguel Ojeda 近日再向 Linux Kernel 邮件列表提交了一个新补丁 (v4),继续推进在 Linux 内核中增加对 Rust 作为第二语言支持。此举意味着对 Linux 内核驱动程序等的可选 Rust 编程支持继续成熟;Phoronix 称,按着这一趋势,今年或将

2021-12-17

继 CVE-2021-44228 和 CVE-2021-45046 之后发现的第五个 Log4Shell 漏洞。 距离 Apache Log4j “核弹级”漏洞的公开已过去将近一周,在此期间被记录的漏洞总共有两个,分别是 CVE-2021-44228 和 CVE-2021-45046。针对漏洞的补丁版本也早已发布

2023-06-06

Linux 内核在本周末新增了一组补丁,主要是为 Linux 网络设备驱动的 Rust 抽象打下基础,以便 Rust 代码能够用于构建新的网络设备驱动。这些补丁还包括一个虚拟的 Rust 网络驱动程序。 据介绍,长期内核开发者 Fujita Tomonori 在

2023-11-16

个用于集成的实验分支 Rust-dev ,是一个"look good enough"的补丁队列。 理所当然的是,前进之路并非一帆风顺。Rust on Linux 的开发人员在过程中发现了一些问题:例如,当两个或多个线程等待另一个线程结束时,死锁在 Rust 中是安

2022-11-14

近日,领导 Rust for Linux 工作的 Miguel Ojeda 发布了一组优化补丁( 28 个),为内核提供了更多的 Rust 核心支持代码。 Ojeda 在补丁系列邮件中解释道: 这个补丁系列是对上游 Rust 支持的第一批更改,所有引入的设施都是“Rust

2022-09-13

Linus Torvalds 发布了 Linux 6.0 的第五个候选版本,Linux 6.0-rc5 是一个常规的中期测试版本。随机出现了各种各样的错误 / 回归修复,到目前为止, Linux 6.0 稳定版本进展顺利。 Linus 在 Linux 6.0-rc5 公告中写道: 在 rc5 时间范围内,

2022-09-02

 作为 Ubuntu 20.04 LTS 的第五个维护版本,Ubuntu 20.04.5 LTS 现已可下载。这个版本集合了自 2 月发布的 Ubuntu 20.04.4 LTS 以来的所有安全补丁、错误修复和应用程序更新,但是没有新功能。 没有新功能就意味着,如果你正在运行的

2022-12-13

因此它对内核开发人员更有用。最新的 Rust for Linux 6.2 的补丁包括以下内容: 字符串和格式:新类型 `CString`、`CStr`、`BStr` 和 `Formatter`;新宏“c_str!”、“b_str!” 和 “fmt!”。 错误:来自 errno-base.h 的其余错误代码,以及 Err

2022-07-29

GNU Compiler Collection 加入 Rust 语言支持。目前第一个正式补丁系列已提交审核。 Herron Philip 在周三提交了"Rust frontend patches v1",这是由四个补丁组成的 GCC Rust 前端初始代码。他在 gcc-patches 列表中写道,“这是 Rust 前端补丁集

2024-04-04

场 2021-10-29:Jia Tan 向 xz-devel 邮件列表发送了第一个无害补丁,添加了 “.editorconfig” 文件。 2021-11-29:Jia Tan 向 xz-devel 邮件列表发送了第二个无害补丁,修复了一个明显的可重现构建问题。更多看似(即使在回顾中)不错的补

2023-05-01

Rust for Linux 首席开发人员 Miguel Ojeda 提交了 Linux 6.4 内核的最新 Rust 功能代码 PR。 据外媒 phoronix 介绍,Linux 6.4 的新 Rust 代码包括引入 pin-init API,它用于处理安全的固定初始化,并允许减少内核中围绕需要稳定地址的数据结构的

2023-02-09

V 社最新提交的 Steam HID 驱动补丁 添加对 Steam Deck 控制器的初始支持,一旦该补丁集在 Linux 6.3 中合并, 即意味着 SteamDeck 的手柄可以在 Linux 系统的任意应用中使用,而不仅限 Steam 客户端。 内核中的 Hid-Steam 板块最初是为支

2022-09-15

介绍了 Linux 内核工作的最新状况;内容主要在于最新的补丁系列是如何被精简以减轻上游工作的、过去一年的各种进展,以及继续致力于新的 Rust abstractions 以扩大 Rust 代码在内核中的可能用途。并表示,接下来还是希望能有更

2024-01-07

括: CVE 数量、提交的错误报告、commit 数量、“审查”的补丁、toots 提升、获得的讨论论坛徽章,等等。   十、开源项目维护者面临的危机在 2024 将会加剧。自由开源软件社区中有许多项目被广泛依赖,但几乎没有得到支