Обложка канала

Linux / Линукс

Все о мире Свободного Программного обеспечения 🐧

Linux / Линукс

4 года назад
Открыть в
Четвёртая редакция патчей для ядра Linux с поддержкой языка Rust Автор проекта Rust-for-Linux, предложил для рассмотрения разработчиками ядра Linux четвёртый вариант компонентов для разработки драйверов устройств на языке Rust. Поддержка Rust рассматривается как экспериментальная, но уже согласована для включения в ветку linux-next и достаточно развита. В новом варианте патчей продолжено устранение замечаний, высказанных в процессе обсуждения предыдущих редакций патчей. В новой версии: — Осуществлён переход на использование в качестве эталонного компилятора стабильного выпуска Rust 1.58.0. — Добавлены автоматические проверки наличия подходящего инструментария Rust и расширены возможности по тестированию поддержки Rust в системе. — Предложены новые абстракции для доступа из кода на языке Rust к таблицам идентификаторов устройств ("IdArray" и "IdTable"). — Добавлены прослойки для обращения к функциям, связанным с таймером (clock framework). — Драйверы для платформ теперь определены через реализацию типажей. — Добавлен новый макрос для упрощения регистрации драйверов платформ, а также предложен новый шаблон типового драйвера. И другие изменения.