Coreboot 4.13 chega com suporte para 63 placas, nova versão do SMM e mais

O lançamento de a nova versão do projeto "CoreBoot 4.13", versão na qual 234 desenvolvedores participaram da criação e que também prepararam mais de 4200 alterações.

Para aqueles que não estão familiarizados com o CoreBoot, você deve saber que este é uma alternativa de código aberto para o sistema tradicional de E / S básico (BIOS) que já estava em PCs MS-DOS 80s e substituindo-o por UEFI (Unified Extensible). CoreBoot também é um firmware analógico proprietário gratuito e está disponível para verificação e auditoria completas. CoreBoot é usado como firmware básico para inicialização de hardware e coordenação de boot.

Incluindo inicialização de chip gráfico, PCIe, SATA, USB, RS232. Ao mesmo tempo, os componentes binários FSP 2.0 (Intel Firmware Support Package) e o firmware binário para o subsistema Intel ME, que são necessários para inicializar e iniciar a CPU e o chipset, são integrados ao CoreBoot.

Principais novos recursos do Coreboot 4.13

Das principais mudanças que se destacam nesta nova versão, uma delas é a adicionado suporte para 63 placas-mãe, 42 dos quais são usados ​​em dispositivos com Chrome OS ou servidores Google.

Entre os painéis que não são do Google, são mencionados os seguintes:

  • Acer G43T-AM3
  • Asus A88XM-E FM2 +
  • Supermicro X11SSH-F
  • Dell OptiPlex 9010
  • HP EliteBook 2560p, HP EliteBook Folio 9480m, HP ProBook 6360b
  • Lenovo ThinkPad X230s
  • Sistema76 lem9
  • AMD Cerema
  • Biostar TH61-ITX
  • BostenTech GBYT4
  • Clevo L140CU / L141CU
  • RVP Intel Alderlake-P
  • Kontron COMe-bSL6
  • Abra o projeto Compute DeltaLake
  • Prodrive Hermes
  • Purismo Librem Mini, Purismo Librem Mini v2
  • Siemens Chile

Outra mudança importante nesta nova versão do Cerboot 4.13 é que foi fornecido sua própria implementação do código base para sistemas em um chip Bay Trail, equivalente à base de código fornecida pela Intel.

O código de referência personalizado irá reduz os componentes externos necessários para a operação adequada para um único arquivo MRC.bin (código de referência de memória) necessário para o carregamento.

Adicionado suporte inicial para Intel TXT (Trusted eXecution Technology), o suficiente para rodar o módulo tboot (Trusted Boot). Implementação testada na placa-mãe Asrock B85M Pro4 (Haswell) TPM 2.0.

Além disso também adicionado processamento de indicador "oculto" para dispositivos PCI na árvore de dispositivos, permitindo processar dispositivos ocultos, cujos parâmetros parecem estar ausentes do dispositivo (ID do fornecedor 0xFFFF_FFFF). Dispositivos semelhantes são usados ​​no Intel PMC (Controlador de gerenciamento de energia).

Ferramentas foram adicionadas gen_spd.go e gen_part_id.go para gerar informações SPD (Serial Presence Detect) para memória LP4x e atribuir identificadores para módulos de memória usados ​​em placas baseadas em TGL e JSL.

Removido o suporte para a placa-mãe do Open Compute Project SonoraPass e 4 placas do Google.

Uma nova versão do bootloader SMM foi proposta, que pode funcionar em plataformas com mais de 32 threads de CPU.

Um mecanismo de depuração do Address Sanitizer foi implementado Integrado para verificar a exatidão do trabalho com a memória, permitindo identificar problemas como estouro de buffer. O mecanismo pode ser usado em ramstage e romstage para QEMU i440fx, Intel Apollo Lake e Haswell.

Das outras mudanças que se destacam:

  • O suporte inicial para x86_64 foi adicionado, permitindo mais de 4 GB de memória e incluindo código mais otimizado. A implementação ainda é limitada para uso no emulador.
  • Foram feitos preparativos para habilitar seletivamente o bus mastering PCI, para o qual o Kconfig adicionou configurações que tornam possível habilitar o bus mastering no nível de grupos de dispositivos individuais.
  • A capacidade de alterar o nível de saída dos logs para o console é fornecida a partir do palco, ativado no bloco de inicialização.
  • Foi proposta a quarta edição do alocador de recursos, que adiciona suporte para a manipulação de vários intervalos de recursos, usando todo o espaço de endereço e alocando memória em áreas acima de 4 GB.
  • Além disso, podemos observar o trabalho para fornecer suporte no CoreBoot para chipsets baseados na microarquitetura Zen da AMD.

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 pode ser consultado no site oficial do projeto.

Além disso, você pode encontrar 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.