Foi lançado o projeto CoreBoot 26.06, que desenvolve uma alternativa livre para firmwares e BIOS proprietários. O código do projeto é distribuído sob a licença GPLv2. A nova versão inclui 1163 alterações, preparadas com a participação de 101 desenvolvedores, dos quais 22 participaram do desenvolvimento pela primeira vez.
Principais mudanças:
- Suporte implementado para 31 placas-mãe:
- AMD Crater para SoC V2000A
- AMD Jaguar para SoC Faegan
- AMD Maple para SoC Strix Halo
- ASRock H370M-ITX/ac, ASRock Z87 Extreme6
- ASUS H81M-K, P8H61-I R2.0, P8H61-M LX2, PRIME H610M-K D4, Z87-K
- ASUS Maximus VI EXTREME
- ASUS Maximus VI FORMULA, VI HERO, VII IMPACT, VI IMPACT, VII RANGER
- Framework Laptop 13 (Intel Core Ultra Series 1)
- Framework Laptop 13 Pro (Intel Core Ultra Series 3)
- Lenovo ThinkPad X61 / X61s
- Star Labs Byte Mk I (Ryzen 7 5800U), StarBook Mk VI (Ryzen 7 5800U)
- System76 bonw15-b, gaze20
- 8 placas, utilizadas em vários dispositivos com Chrome OS ou em servidores Google.
- Suporte para as placas-mãe AMD Crater Renoir foi descontinuado (substituída pela AMD Crater para SoC V2000A) e Google Myst.
- Suporte inicial adicionado para SoC Intel Nova Lake (NVL). Bootblock, romstage, ramstage, FSP-M e FSP-S (Firmware Support Package) foram implementados, definições de pinos GPIO e tabelas ACPI adicionadas, suporte a PCIe e Flash garantido. As utilitários ifdtool e spd_tools foram atualizados. Entre as limitações, DDR5 ainda não é suportado.
- Suporte inicial adicionado para SoC Intel Panther Lake (PTL) com a capacidade de criptografia inline UFS.
- Suporte inicial adicionado para SoC AMD Strix Halo com demonstração de inicialização na placa-mãe AMD Maple.
- Suporte inicial adicionado para SoC Qualcomm Calypso e placas-mãe baseadas neste SoC, como Google Calypso, Mensa e C1nv. Suporte para ARM Trusted Firmware, PCIe, inicialização do temporizador QUPv3, driver SPMI, e carregamento de firmwares CPUCP e PDP está disponível.
- Para chips AMD, o suporte ao mecanismo ROM Armor foi adicionado, implementando proteção contra modificação não autorizada da Flash SPI do sistema.
- Para chips AMD, o suporte ao mecanismo A/B Recovery foi implementado, permitindo a preservação de um backup durante a atualização do firmware, para carregar o firmware antigo caso a inicialização com a nova versão falhe ou em caso de problemas com a verificação de integridade do firmware. Foi adicionada a capacidade de inicializar a partir do segundo chip Flash e manter a bandeira de recuperação entre reinicializações. Nos utilitários amdfwtool e amdfwread, o suporte para divisão de diretórios e análise de seções A/B foi garantido.
- Para placas com chips Qualcomm, como Google Bluey e Calypso, foram implementadas funcionalidades avançadas de gerenciamento de carga e bateria. Foram introduzidas: a transição suave da carga lenta para a rápida, monitoramento de temperatura, modo de inicialização sem bateria e fornecimento de energia otimizado para NVMe.
- Foi ampliado o suporte a dispositivos baseados nos chips Intel Haswell e Broadwell. O código de suporte para as plataformas Haswell e Broadwell foi unificado, e a inicialização gráfica comum foi implementada. Adicionada a suporte inicial para variantes dos chips Broadwell para PCs. Um driver para redução artificial de tensão (undervolt) foi adicionado, assim como os limites de potência PL1/PL2 redefinidos. Suporte também foi adicionado para placas-mãe ASUS com chips Haswell, como Maximus VI/VII, Z87-K e H81M-K.
- O driver Intel FSP 2.0 agora suporta o algoritmo de compressão Zstd.
- Foi habilitada a possibilidade de incluir várias imagens de logotipos com diferentes resoluções para exibição dependendo da resolução da tela.
- Continuamos trabalhando na adaptação do código para suporte ao padrão C23.
- As versões do GCC 15.2.0, NASM 3.01, binutils 2.45.1 e ACPICA 20251212 foram atualizadas.
Fonte: opennet.ru
