O CoreBoot 4.18, um projeto que desenvolve uma alternativa gratuita a firmwares e BIOS proprietários, foi lançado. O código do projeto é distribuído sob a licença GPLv2. Mais de 200 desenvolvedores contribuíram para a nova versão, com mais de 1800 alterações.
Grandes mudanças:
- Adicionado suporte para 23 placas-mãe, 19 das quais são usadas em dispositivos que executam o Chrome OS ou серверах Google. Entre os fóruns não relacionados ao Google:
- MSI PRO Z690-A WI-FI DDR4
- AMD Birman
- AMD Padmelão
- Siemens MC APL7
- O suporte para a placa-mãe Google Brya4ES foi descontinuado.
- Adicionado suporte para os SoCs Intel Meteor Lake, Mediatek MT8188 e AMD Morgana.
- O sconfig, compilador da estrutura de árvore de dispositivos que descreve os componentes de hardware, agora permite definir operações para cada dispositivo. As operações são especificadas como identificadores C, por exemplo, "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Adicionada a capacidade de detectar a presença de dispositivos I2C ao criar entradas de dispositivos em tabelas ACPI/SSDT. Este recurso pode ser usado para detectar touchpads usando o sinalizador padrão "detect", eliminando o sinalizador "probed" específico do kernel usado anteriormente para touchpads. Linux, usado no ChromeOS.
- Foi implementada a capacidade de gerar SBoM (Lista de Materiais de Software de Firmware), definindo a composição dos componentes de software incluídos na imagem do firmware, por exemplo, para automatizar a verificação de vulnerabilidades ou a análise de licenças no firmware.
- O trabalho prosseguiu na quarta edição do mecanismo de alocação de recursos (RESOURCE_ALLOCATOR_V4), que implementa suporte para manipulação de múltiplos intervalos de recursos, uso de todo o espaço de endereçamento e alocação de memória em uma área superior a 4 GB.
- O mecanismo clássico de inicialização de multiprocessadores (LEGACY_SMP_INIT) foi descontinuado e substituído pelo código de inicialização PARALLEL_MP.
- Adicionado driver de console SMBus.
- O utilitário checkpatch oferece suporte ao kernel Linux 5.19.
- A tradução da sintaxe ACPI para ASL 2.0 continua.
- O componente de carga útil baseado na pilha UEFI EDK II (TianoCore) foi atualizado e testado com processadores Intel Core (da 2ª à 12ª geração), Intel Small Core BYT, BSW, APL, GLK e GLK-R, AMD Stoney Ridge e Picasso.
Fonte: opennet.ru
