Um patch proposto pelo desenvolvedor do núcleo Linux Ingo Molnar tem como objetivo remover o suporte para processadores da geração 80486 durante a janela de mesclagem do núcleo Linux 7.1. Se aceito, espera-se que este patch remova as opções de configuração M486, M486SX e MELAN do Kconfig, o que significa que novos núcleos upstream não serão configuráveis para sistemas da classe 486.
Este será a primeira arquitetura de processador a ser removida do núcleo Linux desde a remoção do suporte para 80386 em 2012. O lançamento do Linux 7.0 está previsto para os próximos meses, enquanto a versão 7.1 deve chegar por volta da metade de 2026. Ainda não foi confirmado se o patch passará pela janela de mesclagem.
Por Que os Mantenedores do Núcleo Linux Querem Remover o Suporte ao i486?
Molnar sugeriu pela primeira vez a remoção do suporte para processadores 486 em abril de 2025, citando os custos de manutenção do código de emulação de hardware que não é mais utilizado com núcleos modernos. Nas notas do patch, Molnar explicou: "Temos várias complexas características de emulação de hardware em x86-32 para suportar CPUs de 32 bits muito antigas que um número muito pequeno de usuários ainda está executando com núcleos atuais."
Esse nível de compatibilidade às vezes leva a problemas que precisam ser resolvidos e ele observou que esses esforços poderiam ser direcionados a outros desenvolvimentos. Linus Torvalds compartilhou uma opinião semelhante quando a ideia de remover o suporte foi discutida pela primeira vez em 2022.
"Realmente não acho que o hardware da classe i486 seja mais relevante," disse Torvalds na época. "Eles são mantidos principalmente como peças de museu e podem ser executados com núcleos de museu."
Quais São as Mudanças do Patch do Linux 7.1 para CPUs i486?
A proposta atual remove as opções do Kconfig que permitem que o núcleo seja construído especificamente para sistemas da classe 486. As propostas anteriores de Molnar exigiam suporte para o Contador de Timestamp e a instrução CMPXCHG8B de forma que a remoção do suporte ao 486 fosse obrigatória; essas duas características não estão presentes nos chips da família 80486 ou em algumas variantes de 586. Essa abordagem foi revisada ao longo do último ano com uma série de mudanças.
Impacto Sobre Usuários que Ainda Usam Hardware i486
Molnar observa que praticamente nenhum pacote atual do núcleo Linux suporta chips 486, portanto, é pouco provável que usuários ativos sejam afetados pela mudança upstream.
Aqueles que usam hardware da era 486 terão que continuar com versões antigas do núcleo. Usuários legados poderão continuar a usar núcleos antigos, disse Molnar na solicitação de mesclagem. O patch foi colocado na fila, mas ainda não foi confirmado se será incluído no Linux 7.1.
Comentários
(8 Comentários)