Coreboot 24.02 kommer med en förändring i versionsformatet, stora framsteg och förbättringar

coreboot

Coreboot (tidigare kallat LinuxBIOS) är ett projekt som syftar till att ersätta icke-fri firmware i proprietär BIOS

La Februariutgåvan av Coreboot 24.02 släpptes nyligen och stora förbättringar har genomförts där 111 utvecklare deltog och förberedde 814 ändringar. Den här utgåvan representerar tre månaders arbete med att förfina Coreboot-kodbasen, med fokus på rensning och kvalitetsförbättringar.

Utan tvekan, a av de mest anmärkningsvärda nyheterna av denna utgåva och som anhängare av projektet kunde märka är t.exJag ändrar versionsnummerformat, eftersom projektet fram till den tidigare versionen använde ett inkrementellt versionsnamnschema (4.xx),

Nu Coreboot har antagit ett namnschema för Year.Month.Sub-version och nästa release som är planerad till maj i år kommer att bära numret 24.05, med subversion 00 underförstått. Vid korrigeringar eller inkrementella versioner kommer värden som .01, .02 och så vidare att läggas till.

Vad är nytt i Coreboot 24.02?

Denna nya version av Coreboot 24.02 introducerar fullständigt avlägsnande av "master"-grenen av Coreboot-projektet, så från denna release kommer vi att arbeta med att utveckla en ny gren som heter "main". Denna modifiering har gjorts som svar på övervägandet att ordet "mästare" kan anses vara politiskt inkorrekt, vilket skapar upprördhet bland vissa aktivister. För ungefär 6 månader sedan migrerade projektet från 'master' till 'main' och har sedan dess hållit båda grenarna synkroniserade för att underlätta övergången. Från och med den här utgåvan kommer de att helt bli av med mastergrenen.

När det gäller förändringar i infrastruktur, JPEG-bildavkodaren har ersatts av en implementering på Wuffs-språket (Kryla otillförlitliga filformat på ett säkert sätt). Detta språk erbjuder minnessäkerhet, genererar C/C++-kod och är optimerat för att skapa filformatstolkare, kodare och avkodare. Genom att använda en säker JPEG-avkodare minskar ditt projekts exponering för potentiella attacker, som LogoFAIL.

Förutom de ovan nämnda förbättringarna, ytterligare ändringar har gjorts i den centrala booten, inklusive ett byte av Makefiler från .inc till .mk för att bättre identifiera dem, tillägg av stöd för GD25LQ255E och IS25WP256D-chips i SPI, lagt till stöd för flera PCI-segmentgrupper på enheter, borttaget stöd för flera oanvända nedlänkar på enheter, bytt namn på buss och link_list till uppströms och nedströms på enheter, och uppdaterade enhetsträdfiler så att moderna Intel-plattformar använder chipset.cb.

Av andra förändringar som sticker ut av denna nya version:

  • Fixat fel i februaridagräkningen under skottår, vilket gjorde att RTC ständigt återgick till byggdatumet 29 februari 2024.
  • Lade till Arm IO-ommappningstabellstrukturer, som representerar IO-topologin för ett Arm-baserat system.
  • Tillagt PPTT-stöd, som genererar processor-egenskapstopologitabeller (PPTT) som överensstämmer med ACPI 6.4-specifikationen.
  • Lade till stöd för WDAT-tabellen, vilket lägger grunden för implementering av ACPI WDAT (Watchdog Action Table)-tabellspecifikationen.
  • buildgcc-stöd för Apple M1/M2-enheter
  • Ersatte avkodaren med implementeringen av Wuffs, ett minnessäkert programmeringsspråk som hanterar opålitliga filformat.
  • Borttaget stöd för flera oanvända nedlänkar
  • crossgcc flyttade från att använda GCC 11.4.0 till GCC 13.2.0, CMake uppdaterades från version 3.26.4 till 3.27.7.
  • Uppdaterade nyttolastkomponenter baserade på GRUB 2.12 och Seabios 1.16.3.
  • Uppåt till Kconfig från Linux 6.7

Om du är intresserad av att lära dig mer om den här nya versionen av Coreboot 24.02 kan du konsultera detaljerna I följande länk.

Skaffa CoreBoot

Slutligen, för dem som är intresserade av att kunna få den här nya versionen av CoreBoot de kan göra det från deras nedladdningssektion, som finns på dess officiella projektwebbplats. Dessutom kan du i den hitta dokumentation och mer information om projektet. Länken är den här.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.