Kernel linux 7.0: faxina remove drivers obsoletos e moderniza o wi-fi Realtek

Faxina no Kernel: Linux 7.0 remove drivers jurássicos e renova o suporte a sensores e Wi-Fi!

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
  • Fim do Mwave: O Kernel Linux 7.0 finalmente remove o driver obsoleto para modems de linha discada dos antigos IBM ThinkPads, reduzindo a superfície de ataque e o tamanho do kernel.
  • Wi-Fi Realtek Renovado: O driver rtl8723bs recebeu uma massiva limpeza de código, trocando funções proprietárias por alocadores de memória padrão (kzalloc), prometendo mais estabilidade para chips Wi-Fi de baixo custo.
  • Rust no Android: A implementação do driver Binder em Rust recebeu correções de segurança e gerenciamento de memória, fortalecendo a comunicação entre processos no Android rodando sobre o Kernel 7.0.
  • Rust no Android: A implementação do driver Binder em Rust recebeu correções de segurança e gerenciamento de memória, fortalecendo a comunicação entre processos no Android rodando sobre o Kernel 7.0.
  • Faxina Geral: Greg Kroah-Hartman liderou uma série de atualizações nos subsistemas char e misc, modernizando drivers de interconexão e barramentos antigos.

Linus Torvalds integrou dois grandes conjuntos de atualizações enviados por Greg Kroah-Hartman para o kernel linux 7.0-rc1, focados nos subsistemas de drivers variados (char/misc) e na área de testes (staging). O ciclo de desenvolvimento traz uma mistura interessante de modernização, com melhorias na implementação Rust do Android Binder, e uma “faxina” histórica, removendo suporte a hardwares que já não são utilizados há décadas.

O fim de uma era para drivers antigos

Um dos destaques curiosos deste ciclo é a remoção do driver mwave. Este componente servia para suportar modems de linha discada em laptops IBM ThinkPad muito antigos. A exclusão de códigos obsoletos como esse é fundamental para manter o kernel leve e seguro, reduzindo a superfície de ataque e o tempo de manutenção. Enquanto o velho sai, o novo entra: o subsistema IIO (Industrial I/O), responsável por sensores, recebeu uma enxurrada de atualizações, incluindo suporte a interrupções para o sensor de proximidade rfd77402, melhorando a eficiência energética em dispositivos IoT.

Rust no Binder e estabilidade no Android

O driver Binder, peça central para a comunicação entre processos (IPC) no Android, recebeu atualizações importantes tanto em sua versão clássica em C quanto na nova implementação em Rust. As mudanças na versão Rust focam em segurança de memória e correção de importações, sinalizando que o uso de linguagens modernas dentro do kernel continua avançando firmemente rumo à maturidade.

O mistério da faxina no wi-fi Realtek

Na área de staging (onde drivers experimentais são polidos), o destaque absoluto foi o driver rtl8723bs, usado em chips Wi-Fi da Realtek comuns em tablets e laptops baratos. Greg Kroah-Hartman notou uma quantidade incomum de contribuições para limpar este código específico, questionando se algum tutorial online viralizou incentivando novos desenvolvedores a focarem nele.

As melhorias no rtl8723bs são técnicas mas cruciais: desenvolvedores removeram “wrappers” desnecessários (funções proprietárias que apenas chamavam funções padrão do kernel) e adotaram alocadores de memória padrão como kzalloc e kmalloc. Isso reduz o débito técnico, previne vazamentos de memória e torna o driver mais estável e fácil de auditar por especialistas de segurança.

O impacto real no uso diário

Para usuários de Android e dispositivos móveis, as melhorias no Binder e nos sensores IIO resultam em um sistema mais responsivo e com melhor gerenciamento de bateria. Já para quem recupera laptops antigos ou usa adaptadores Wi-Fi USB baseados em Realtek, a massiva limpeza no driver rtl8723bs promete conexões mais estáveis e menos quedas de sinal, transformando hardwares baratos em opções mais confiáveis.

Compartilhe este artigo
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre GNU/Linux, Software Livre e Código Aberto, dedica-se a descomplicar o universo tecnológico para entusiastas e profissionais. Seu foco é em notícias, tutoriais e análises aprofundadas, promovendo o conhecimento e a liberdade digital no Brasil.