Foi proposta a nona versão dos patches para o núcleo Linux, contendo componentes para o desenvolvimento de drivers de dispositivos na linguagem Rust. A nova versão é uma versão reduzida da oitava edição, publicada há alguns dias. O conjunto se destaca por uma significativa redução de tamanho, mantendo apenas o mínimo necessário para compilar o módulo do núcleo escrito na linguagem Rust.
Acredita-se que o patch mínimo facilitará a adoção do suporte a Rust no núcleo principal. Após a implementação do suporte mínimo, a funcionalidade existente será gradualmente ampliada, transferindo outras alterações da branch Rust-for-Linux.
Em comparação com a oitava versão, o tamanho do patch foi reduzido de 40 para 13 mil linhas de código. Por exemplo, a nona versão incluirá apenas 3% do código (500 linhas) do pacote crate "kernel" e 60% da biblioteca alloc, permitindo a criação de módulos simples do núcleo que utilizam o tipo Vec e registram informações no log do núcleo por meio do macro "pr_info!".
Fonte: opennet.ru
