В ядро Linux 6.8 намечено включение первого сетевого драйвера на языке Rust
Автор
Сообщение
news_bot ®
Стаж: 6 лет 10 месяцев
Сообщений: 27286
В ветку net-next, в которой развиваются изменения для ядра Linux 6.8, включены изменения, добавляющие в состав ядра начальную Rust-обвязку над уровнем абстракции phylib и использующий данную обвязку драйвер ax88796b_rust, обеспечивающий поддержку PHY-интерфейса Ethernet-контроллера Asix AX88772A (100MBit). Драйвер включает 135 строк кода и позиционируется как простой рабочий пример для создания сетевых драйверов на языке Rust, готовый для использования с реальным оборудованием.
По функциональности драйвер на Rust полностью эквивалентен старому драйверу ax88796b, написанному на языке Си, и может быть использован с сетевыми картами X-Surf 100, оснащёнными чипом AX88796B. Оба драйвера, на Си и на Rust, будут сосуществовать в ядре, и могут включаться в зависимости от предпочтения пользователей. Для включения драйвера на Rust в Kconfig предусмотрена настройка AX88796B_RUST_PHY, вместе с которой при помощи параметра RUST_PHYLIB_ABSTRACTIONS также нужно включить Rust-обвязку над phylib.
Кроме того, на языке Rust разработан Ethernet-драйвер Realtek Generic FE-GE, который пока не предложен для включения в состав ядра. Ранее также был представлен прототип драйвера rust-e1000 для Ethernet-адаптеров Intel, переписанный на Rust.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://www.phoronix.com/news/...)
- OpenNews: Для рецензирования предложен Linux-драйвер для GPU Apple AGX, написанный на Rust
- OpenNews: Переработка драйвера VGEM на языке Rust
- OpenNews: В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку языка Rust
- OpenNews: WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD
- OpenNews: Для ядра Linux предложен драйвер GPIO, написанный на Rust
Похожие новости:
- Для ядра Linux предложена возможность отслеживания переохлаждения системы
- Обновление ядра Linux 6.6.6
- В Fedora 40 намечена реализация второй стадии внедрения универсальных образов ядра
- Выпуск языка программирования Rust 1.73. Аудит RustVMM. Переписывание Binder на Rust
- Ядро Linux 6.6 отнесено к категории выпусков с длительным сроком поддержки
- В ночных сборках Rust расширены возможности распараллеливания компиляции
- Опубликован документальный фильм про разработку подсистемы ядра eBPF
- Google представил проект Open Se Cura для создания защищённых программно-аппаратных систем
- В драйвер nouveau добавлена поддержка GSP-прошивок NVIDIA
- Исправление в ядре Linux привело к проблемам с некоторыми графическими планшетами
Теги для поиска: #_rust, #_kernel, #_driver
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 26-Дек 16:29
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 10 месяцев |
|
В ветку net-next, в которой развиваются изменения для ядра Linux 6.8, включены изменения, добавляющие в состав ядра начальную Rust-обвязку над уровнем абстракции phylib и использующий данную обвязку драйвер ax88796b_rust, обеспечивающий поддержку PHY-интерфейса Ethernet-контроллера Asix AX88772A (100MBit). Драйвер включает 135 строк кода и позиционируется как простой рабочий пример для создания сетевых драйверов на языке Rust, готовый для использования с реальным оборудованием. По функциональности драйвер на Rust полностью эквивалентен старому драйверу ax88796b, написанному на языке Си, и может быть использован с сетевыми картами X-Surf 100, оснащёнными чипом AX88796B. Оба драйвера, на Си и на Rust, будут сосуществовать в ядре, и могут включаться в зависимости от предпочтения пользователей. Для включения драйвера на Rust в Kconfig предусмотрена настройка AX88796B_RUST_PHY, вместе с которой при помощи параметра RUST_PHYLIB_ABSTRACTIONS также нужно включить Rust-обвязку над phylib. Кроме того, на языке Rust разработан Ethernet-драйвер Realtek Generic FE-GE, который пока не предложен для включения в состав ядра. Ранее также был представлен прототип драйвера rust-e1000 для Ethernet-адаптеров Intel, переписанный на Rust. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 26-Дек 16:29
Часовой пояс: UTC + 5