De release van het CoreBoot 4.18-project is gepubliceerd. Het ontwikkelt een gratis alternatief voor propriëtaire firmware en BIOS. De projectcode wordt gedistribueerd onder de GPLv2-licentie. Meer dan 200 ontwikkelaars hebben meegewerkt aan de ontwikkeling van de nieuwe versie en hebben meer dan 1800 wijzigingen doorgevoerd.
Grote veranderingen:
- Ondersteuning toegevoegd voor 23 moederborden, waarvan er 19 worden gebruikt op apparaten die Chrome OS draaien of servers Google. Onder de niet-Google-gerelateerde forums:
- MSI PRO Z690-A WIFI DDR4
- AMD Birmaan
- AMD Pademeloen
- Siemens MC APL7
- De ondersteuning voor Google Brya4ES-moederborden is stopgezet.
- Ondersteuning toegevoegd voor SoC Intel Meteor Lake, Mediatek Mt8188 en AMD Morgana.
- sconfig, de compiler voor de apparaatboomstructuur die de aanwezige hardwarecomponenten beschrijft, kan nu bewerkingen voor elk apparaat definiëren. Bewerkingen worden gespecificeerd in de vorm van een C-identifier, bijvoorbeeld "device pci 00.0 alias system_agent on ops system_agent_ops end".
- De mogelijkheid is toegevoegd om de aanwezigheid van I2C-apparaten te detecteren bij het aanmaken van apparaatvermeldingen in ACPI/SSDT-tabellen. Deze functie kan worden gebruikt om touchpads te detecteren met behulp van de standaard "detect"-vlag, waardoor de kernelspecifieke "probed"-vlag die voorheen voor touchpads werd gebruikt, overbodig wordt. Linux, gebruikt in ChromeOS.
- De mogelijkheid om SBoM (Firmware Software Bill of Materials) te genereren is geïmplementeerd. Hiermee wordt de samenstelling van de softwarecomponenten in de firmware-image vastgelegd, om bijvoorbeeld de verificatie van kwetsbaarheden of de analyse van licenties in de firmware te automatiseren.
- Er is verder gewerkt aan de vierde editie van het mechanisme voor toewijzing van bronnen (RESOURCE_ALLOCATOR_V4), dat ondersteuning implementeert voor het manipuleren van meerdere bronbereiken, het gebruiken van de volledige adresruimte en het toewijzen van geheugen in een gebied boven de 4 GB.
- Het klassieke initialisatiemechanisme voor de multiprocessormodus (LEGACY_SMP_INIT) is verouderd en vervangen door de initialisatiecode PARALLEL_MP.
- smbus console driver toegevoegd.
- Het hulpprogramma checkpatch biedt ondersteuning voor de Linux 5.19-kernel.
- Er wordt verder gewerkt aan de vertaling van ACPI naar ASL 2.0-syntaxis.
- Bijgewerkte payloadcomponent gebaseerd op EDK II (TianoCore) UEFI-stack, getest met Intel Core (2e tot en met 12e generatie), Intel Small Core BYT, BSW, APL, GLK en GLK-R, AMD Stoney Ridge en Picasso-processors.
Bron: opennet.ru
