Release av projektet CoreBoot 4.18 har publicerats, vilket utvecklar ett fritt alternativ till proprietĂ€ra firmware och BIOS. Kodbasen för projektet distribueras under GPLv2-licensen. Ăver 200 utvecklare har bidragit till den nya versionen, som innehĂ„ller mer Ă€n 1800 förĂ€ndringar.
Huvudsakliga förÀndringar:
- Stöd för 23 moderkort har lagts till, varav 19 anvÀnds pÄ enheter med Chrome OS eller pÄ servrar Google. Bland de moderkort som inte Àr relaterade till Google:
- MSI PRO Z690-A WIFI DDR4
- AMD Birman
- AMD Pademelon
- Siemens MC APL7
- Stödet för moderkortet Google Brya4ES har upphört.
- Stöd för SoC Intel Meteor Lake, Mediatek Mt8188 och AMD Morgana har lagts till.
- I sconfig, kompilatorn för enhetstrÀdet som beskriver de nÀrvarande hÄrdvarukomponenterna, har möjligheten att definiera operationer för varje enhet lagts till. Operationerna anges i form av C-identifierare, till exempel "device pci 00.0 alias system_agent on ops system_agent_ops end".
- Möjligheten att identifiera i2c-enheter vid skapandet av enhetsregister i ACPI/SSDT-tabeller har lagts till. Denna funktion kan anvÀndas för att identifiera pekplattor med hjÀlp av den inbyggda flaggan "detect", utan att behöva anvÀnda den tidigare specifika flaggan "probed" för pekplattor, som anvÀndes i Linux-kÀrnor tillÀmpade i ChromeOS.
- Möjligheten att generera SBoM (Firmware Software Bill of Materials), som definierar de programvarukomponenter som ingÄr i firmwareavbilden, har genomförts, vilket kan anvÀndas för att automatisera kontrollen av sÄrbarheter eller analysera licenser i firmware.
- Arbetet med den fjÀrde versionen av resursfördelningsmekanismen (RESOURCE_ALLOCATOR_V4) har fortsatt, dÀr stöd för manipulation av flera resursspann, anvÀndning av hela adresseringsutrymmet och minnesallokering i omrÄdet över 4 GB har implementerats.
- Mekanismen för klassisk initialisering av flerprocessorlÀge (LEGACY_SMP_INIT) har förklarats förÄldrad, och ersatts av PARALLEL_MP initialiseringskod.
- En smbus-konsoldrivrutin har lagts till.
- I verktyget checkpatch har stöd för Linux-kÀrna 5.19 sÀkerstÀllts.
- ĂversĂ€ttningen av ACPI till ASL 2.0-syntax har fortsatt.
- Payload-komponenten baserad pÄ UEFI-stacken EDK II (TianoCore) har uppdaterats och testats med Intel Core-processorer (frÄn 2:a till 12:e generationen), Intel Small Core BYT, BSW, APL, GLK och GLK-R, samt AMD Stoney Ridge och Picasso.
KĂ€lla: opennet.ru
