Udgivelsen af CoreBoot-projectet 24.02 er offentliggjort, som udvikler et frit alternativ til proprietær firmware og BIOS. Projektkoden distribueres under GPLv2-licensen. 111 udviklere har deltaget i udarbejdelsen af den nye version, som har forberedt 814 ændringer. Fra denne udgivelse er projektet skiftet til en ny versionsnavngivningsskema, der bruger en datobindning (år.måned.opdatering), så i februar 2024 er version 4.23 erstattet af udgivelsen 24.02, og udgivelsen 24.05 er planlagt til maj.
Vigtige ændringer:
- Der er tilføjet support til tre bundkort. Et af de tilføjede bundkort anvendes i Lenovo ThinkPad X230 eDP Mod (2K/FHD), mens de to andre bruges på enheder med Chrome OS eller på servere Google. Støtten til bundkortet Google Primus4ES er blevet ophævet.
- Overgangen fra brugen af "master"-grenen til fordel for den nye "main"-gren er afsluttet, da ordet "master" de seneste år er blevet betragtet som politisk ukorrekt og har vakt forargelse hos nogle aktivister. I cirka 6 måneder blev grene "master" og "main" synkroniseret, men nu er kun "main"-grenen tilbage, hvilket kan kræve en omarbejdning af scripts, der henviser til "master"-grenen.
- JPEG-billeddecoder er blevet udskiftet med en implementering på Wuffs-sprog (Wrangling Untrusted File Formats Safely), som arbejder sikkert med hukommelse, genererer kode på C/C++ og er optimeret til at oprette parsere, kodere og decodere filformater. Brug af den sikre JPEG-decoder gør det muligt at udelukke projektet fra angreb som LogoFAIL.
- Kompatibiliteten med ACPI-specifikationerne er blevet forbedret:
- Support for IORT-strukturen (Input Output Remapping Table) er blevet tilføjet, som anvendes til at definere topologien af input/output på ARM-systemer.
- Support for PPTT-strukturen (Processor Properties Topology Tables), defineret i ACPI 6.4-specifikationen og indeholdende oplysninger om proces-topologi, er blevet tilføjet. Oprettelse af PPTT er kun implementeret for bundkortene qemu-sbsa og Neoverse N2, der kræver tilstedeværelsen af denne tabel.
- Support for WDAT-tabellen (Watchdog Action Table), foreslået af Microsoft til at beskrive watchdog-timeren, der automatisk genstarter pc'en i tilfælde af systemafbrud, er blevet tilføjet.
- Support for SPI Flash-chips GD25LQ255E og IS25WP256D er blevet tilføjet.
- Muligheden for at arbejde med flere grupper af PCI-segmenter samtidigt er blevet implementeret.
- Bus- og link_list-strukturerne er omdøbt til upstream og downstream.
- Moderne Intel-platforme er blevet beskrevet i devicetree-filerne.
- Der er tilføjet understøttelse af buildgcc til Apple MacBook1 og MacBook2 enheder.
- I crossgcc er der sket et skift fra at bruge GCC 11.4.0 til GCC 13.2.0, og CMake er blevet opdateret fra version 3.26.4 til 3.27.7.
- Payload-komponenter baseret på GRUB 2.12 og Seabios 1.16.3 er blevet opdateret.
Derudover er udgivelsen af projektet Libreboot 20240225 præsenteret, som udvikler en færdig Coreboot-samling til at erstatte proprietære UEFI- og BIOS-firmware, der står for initialisering af CPU, hukommelse, perifert udstyr og andre hardwarekomponenter. Libreboot sigter mod at skabe et systemmiljø, der kan fungere uden proprietær software så vidt muligt, ikke kun på operativsystemniveau, men også med firmware, der sikrer bootning. Libreboot supplerer Coreboot med værktøjer til at gøre det lettere for slutbrugere at anvende, og danner en færdig distribution, som enhver bruger, der ikke har specialiserede færdigheder, kan bruge.
I den nye version:
- Der er tilføjet understøttelse af bærbare computere HP EliteBook 8560w og Dell Latitude E5520/E5530/E6520/E6420.
- Der er tilføjet understøttelse af PC'er Dell OptiPlex 9020/7020 (SFF, XE2 SFF, MT og XE2 MT).
- Der er tilføjet understøttelse af generering af et separat arkiv med U-Boot-koden i opdateringsscriptet for udgivelsen (./update release -m u-boot).
- For flashing af Libreboot-billeder på bundkort anvendes værktøjet flashprog i stedet for flashrom (en fork af flashrom, der er rettet mod at vedligeholde stabile udgivelser og implementere understøttelse af nye chips samtidig med at de gamle understøttes).
Hardware understøttet af Libreboot:
- Serverbundkort:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Desktop-systemer:
- Gigabyte GA-G41M-ES2L;
- Acer G43T-AM3;
- Intel D510MO / D410PT;
- Apple iMac 5,2;
- HP Elite 8200 SFF/MT;
- HP Elite 8300 USDT;
- ASUS KCMA-D8;
- Dell Precision T1650.
- Intel D945GCLF
- Dell OptiPlex 7020 og 9020 SFF, XE2 SFF, MT og XE2 MT;
- Bærbare computere:
- ThinkPad X60 / X60S / X60 Tablet;
- ThinkPad T60;
- Lenovo ThinkPad X200 / X200S / X200 / X220 / X220 eDP / X230 Tablet;
- Lenovo ThinkPad X301;
- Lenovo ThinkPad R400;
- Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
- Lenovo ThinkPad T500 / T530;
- Lenovo ThinkPad W530 / W541;
- Lenovo ThinkPad R500;
- HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
- HP EliteBook 820 G2;
- HP Compaq Elite 8300 CMT;
- HP EliteBook 8460p;
- HP EliteBook 8560w;
- Dell Latitude E6400 / E6430;
- Dell Latitude E5520/E5530/E6520/E6530/E6420;
- Apple MacBook1 og MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Kilde: opennet.ru
