Coreboot 24.02 chega com mudança no formato da versão, grandes avanços e melhorias

coreboot

Coreboot (anteriormente chamado de LinuxBIOS) é um projeto que visa substituir firmware não-livre em BIOS proprietário

La A edição de fevereiro do Coreboot 24.02 foi lançada recentemente e grandes melhorias foram implementadas no qual participaram 111 desenvolvedores e prepararam 814 alterações. Esta versão representa três meses de trabalho refinando a base de código do Coreboot, com foco na limpeza e melhorias de qualidade.

Sem dúvida, um das notícias mais notáveis deste lançamento e que os seguidores do projeto puderam perceber é eeu mudo o formato do número da versão, já que até a versão anterior o projeto utilizava um esquema de nomenclatura de versão incremental (4.xx),

Agora Coreboot adotou um esquema de nomenclatura Year.Month.Sub-version e o próximo lançamento agendado para maio deste ano terá o número 24.05, com o Subversion 00 implícito. No caso de correções ou versões incrementais, serão adicionados valores como .01, .02 e assim por diante.

O que há de novo no Coreboot 24.02?

Esta nova versão do Coreboot 24.02 introduz a remoção completa do branch "master" do projeto Coreboot, portanto a partir desta versão trabalharemos no desenvolvimento de um novo branch chamado "main". Esta modificação foi feita em resposta à consideração de que a palavra “mestre” pode ser considerada politicamente incorreta, gerando indignação entre alguns ativistas. Há cerca de 6 meses, o projeto migrou de ‘master’ para ‘main’ e, desde então, manteve as duas filiais sincronizadas para facilitar a transição. A partir desta versão, eles se livrarão completamente do branch master.

Em relação às mudanças na infraestrutura, o decodificador de imagens JPEG foi substituído por uma implementação na linguagem Wuffs (Disputando formatos de arquivo não confiáveis ​​com segurança). Essa linguagem oferece segurança de memória, gera código C/C++ e é otimizada para criar analisadores, codificadores e decodificadores de formato de arquivo. A adoção de um decodificador JPEG seguro reduz a exposição do seu projeto a possíveis ataques, como o LogoFAIL.

Além das melhorias mencionadas, alterações adicionais foram feitas na inicialização central, incluindo uma renomeação de Makefiles de .inc para .mk para melhor identificá-los, adição de suporte para chips GD25LQ255E e IS25WP256D em SPI, suporte adicionado para vários grupos de segmentos PCI em dispositivos, suporte removido para vários downlinks não utilizados em dispositivos, barramento renomeado e link_list para upstream e downstream em dispositivos e arquivos de árvore de dispositivos atualizados para que as plataformas Intel modernas usem chipset.cb.

Do outras mudanças que se destacam desta nova versão:

  • Corrigido bug na contagem de dias de fevereiro em ano bissexto, que fazia com que o RTC voltasse constantemente para a data de construção de 29 de fevereiro de 2024.
  • Adicionadas estruturas de tabela de remapeamento Arm IO, representando a topologia IO de um sistema baseado em Arm.
  • Adicionado suporte PPTT, que gera tabelas de topologia de propriedades do processador (PPTT) em conformidade com a especificação ACPI 6.4.
  • Adicionado suporte para a tabela WDAT, estabelecendo as bases para a implementação da especificação da tabela ACPI WDAT (Watchdog Action Table).
  • suporte buildgcc para dispositivos Apple M1/M2
  • Substituiu o decodificador pela implementação de Wuffs, uma linguagem de programação segura para memória que lida com formatos de arquivo não confiáveis.
  • Suporte removido para vários downlinks não utilizados
  • crossgcc passou do GCC 11.4.0 para o GCC 13.2.0, o CMake foi atualizado da versão 3.26.4 para 3.27.7.
  • Componentes de carga útil atualizados baseados em GRUB 2.12 e Seabios 1.16.3.
  • Uprev para Kconfig do Linux 6.7

Se tiver interesse em saber mais sobre esta nova versão do Coreboot 24.02, pode consultar os detalhes no link a seguir.

Obtenha o CoreBoot

Finalmente, para aqueles que estão interessados ​​em obter esta nova versão do CoreBoot eles podem fazer isso na seção de download, que está localizado no site oficial do projeto. Além disso, nele você encontra documentação e mais informações sobre o projeto. O link é este.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.