UtgÄvan av projektet CoreBoot 26.09 har offentliggjorts, vilket utvecklar en fri alternativ till proprietÀr firmware och BIOS. Koden för projektet distribueras under GPLv2-licensen. Den nya versionen innehÄller 1251 Àndringar, förberedda med deltagande av 112 utvecklare, varav 28 deltog i utvecklingen för första gÄngen.
Huvudsakliga förÀndringar:
- Stöd för 26 moderkort har implementerats:
- Acer TravelMate P633-M och P633-V;
- Apple iMac4,1;
- ASRock Fatal1ty Z97X Killer och Z97 Anniversary;
- ASUS B85M-E, Maximus VI GENE, Maximus VII GENE och ASUS Maximus VII HERO;
- Framework Laptop 12 (13:e generationens Intel Core);
- GIGABYTE MZ33-AR1;
- Intel NUC D33217GKE;
- LattePanda Mu DFR1141, DFR1142;
- Lenovo ThinkPad X380 Yoga, ThinkStation P320;
- MSI PRO B760-P WIFI DDR4 (MS-7D98);
- NVIDIA Porg (Jetson Nano);
- Qotom Q535G6;
- Sapphire Rave2 (Faegan);
- Siemens FA ASL;
- 5 kort som anvÀnds i olika enheter med Chrome OS eller pÄ servrar Google.
- Genomfört en revision av parser för externa data för att förhindra sÄrbarheter. Skydd har implementerats mot lÀsning frÄn omrÄden utanför bufferten. Storleks- och grÀnskontroller har lagts till i BMP-renderaren, CBFS (CoreBoot File System) och FMAP (Flash Map). En integritetskontroll av FDT (Flattened Device Tree) rubriker har sÀkerstÀllts. Skydd mot cyklisk rekursion vid traversering av bussens element har lagts till. En nödstopp för startproceduren har implementerats vid fel i SMM (System Management Mode) initialisering.
- Byggprocessen för firmware och hostverktyg (ifdtool, cbmem) har överförts till C23-standarden (-std=gnu23), vilket krÀver compiler GCC 14+ eller Clang 18+.
- För Intel-plattformar har stöd för DDR5 SPD-cache lagrad med SHA-256 kontrollsumman i TPM NVRAM (SPD_CACHE_TPM_HASH) lagts till.
- Stödet för ljudkodare frÄn Realtek (ALC1150, ALC662/892/1200) har förbÀttrats.
- Genereringen av ACPI för IPU3 MIPI-kamerastackar har förbÀttrats.
- Experimentellt stöd för AMD Turin-processorer har lagts till, dĂ€r mekanismen CPPC (Collaborative Processor Performance Control), IOAPIC-avbrottsrouting och FADT/amdfwtool-konfiguration har implementerats. Stöd för det första kortet pĂ„ EPIC-plattformen â GIGABYTE MZ33-AR1 har lagts till.
- Menyerna med CFR (Customizable Firmware Runtime) instÀllningar har utvidgats, menyer för EC firmware (Embedded Controller firmware) för Lenovo-kort och ChromeEC har implementerats, liksom menyer för Intel ME och Hyper-Threading.
- Möjlighet att aktivera konsolen via seriell port under drift har tillhandahÄllits.
- Projektets politik för anvÀndning av AI-verktyg för kodgranskning har godkÀnts och filen AGENTS.md med instruktioner för AI-agenter har skapats (obligatorisk mÀrkning av AI-kommentarer med flaggan «[AI-generated]», tillÄtelse att endast skapa nya buggrapporter, förbud mot att sÀtta granskingsflaggor, efterlevnad av kodningsstil och förbud mot att utföra ÄtgÀrder i Gerrit).
- Versionerna av binutils 2.46.1, LLVM 22.1.8, NASM 3.02, CMake 4.3.4, MPC 1.4.1 har uppdaterats.
Det Ă€r Ă€ven vĂ€rt att notera den nya tidsplanen för projektets LibreBoot-releaser. Releaser planeras inte lĂ€ngre att slĂ€ppas fast tvĂ„ gĂ„nger om Ă„ret, i januari och december, som tidigare, utan istĂ€llet i takt med att de Ă€r klara â en gĂ„ng var 6-24 mĂ„nad (vanligtvis 8-16 mĂ„nader). I Ă„r var det tĂ€nkt att en release skulle formuleras i juni, men beslutades att hoppa över den. Dessutom kommer den planerade decemberreleasen att hoppas över, och nĂ€sta release kommer endast att formuleras sommaren 2027, dvs. ett och ett halvt Ă„r efter den senaste uppdateringen av LibreBoot. Denna förĂ€ndring i tillvĂ€gagĂ„ngssĂ€ttet för releaser kommer att möjliggöra mer grundlig testning och förhindra hastiga releaser med en kĂ€nsla av ofullstĂ€ndighet.
KĂ€lla: opennet.ru
