Objavljen je izdanak projekta CoreBoot 24.02, koji razvija slobodnu alternativu proprietary firmware-u i BIOS-u. Kod projekta se distribuira pod GPLv2 licencom. U stvaranju nove verzije sudjelovalo je 111 programera koji su pripremili 814 izmjena. Počevši od ovog izdanja, projekt je prešao na novu shemu imenovanja verzija koja se veže uz datum (godina.mjesec.izdanje); tako će u veljači 2024. godine umjesto verzije 4.23 biti objavljen izdanak 24.02, dok je izdanak 24.05 planiran za svibanj.
Glavne promjene:
- Dodana je podrška za tri matične ploče. Jedna dodana ploča koristi se u prijenosniku Lenovo ThinkPad X230 eDP Mod (2K/FHD), dok se preostale dvije koriste na uređajima s Chrome OS-om ili na poslužiteljima Google. Prekinuta je podrška za ploču Google Primus4ES.
- Završena je tranzicija s korištenja grane 'master' na novu granu 'main', stvorena jer se riječ 'master' u posljednjim godinama smatra politički nekorektnom i izaziva negodovanje nekih aktivista. Otprilike 6 mjeseci grane 'master' i 'main' su bile sinkronizirane, a sada je ostala samo grana 'main', što može zahtijevati prepravku skripti koje se oslanjaju na granu 'master'.
- Dekoder slika u JPEG formatu zamijenjen je implementacijom na jeziku Wuffs (Wrangling Untrusted File Formats Safely), koji sigurno radi s memorijom, generira kod na C/C++ i optimiziran je za stvaranje parsera, enkodera i dekodera datotečnih formata. Korištenje sigurnog JPEG dekodera omogućuje isključenje izloženosti projekta napadima, poput LogoFAIL-a.
- Poboljšana je kompatibilnost sa ACPI specifikacijama:
- Dodana je podrška za strukturu IORT (Input Output Remapping Table), koja se koristi za određivanje topologije ulaza/izlaza na ARM sustavima.
- Dodana je podrška za strukturu PPTT (Processor Properties Topology Tables), definiranu u ACPI 6.4 specifikaciji koja uključuje informacije o topologiji procesora. Kreiranje PPTT trenutno je implementirano samo za ploče qemu-sbsa i Neoverse N2 koje zahtijevaju ovu tablicu.
- Dodana je podrška za tablicu WDAT (Watchdog Action Table), koju je predložila kompanija Microsoft za opisivanje watchdog timer-a, koji automatski restartuje PC u slučaju zamrzavanja operativnog sustava.
- Dodana je podrška za SPI Flash čipove GD25LQ255E i IS25WP256D.
- Implementirana je mogućnost rada s više skupina PCI segmenata istovremeno.
- Strukture bus i link_list preimenovane su u upstream i downstream.
- U datoteke devicetree dodani su opisi modernih Intel platformi.
- Za uređaje Apple MacBook1 i MacBook2 dodana je podrška za buildgcc.
- U crossgcc je izvršena promjena s GCC 11.4.0 na GCC 13.2.0, a CMake je ažuriran s verzije 3.26.4 na 3.27.7.
- Ažurirane su payload-komponente temeljene na GRUB 2.12 i Seabios 1.16.3.
Osim toga, predstavljen je izdanak projekta Libreboot 20240225, koji razvija gotovu verziju Coreboot-a za zamjenu vlasničkih UEFI i BIOS firmvera koji upravljaju inicijalizacijom CPU-a, RAM-a, perifernih uređaja i drugih hardverskih komponenti. Libreboot ima za cilj stvaranje sistemskog okruženja koje omogućava zaobilaženje vlasničkog softvera koliko god je to moguće, ne samo na razini operativnog sustava već i na razini firmvera koji osigurava podizanje sustava. Libreboot dopunjuje Coreboot resursima koji olakšavaju korištenje od strane krajnjih korisnika, stvarajući gotovu distribuciju koju može koristiti svaki korisnik bez posebnih vještina.
U novom izdanju:
- Dodana je podrška za prijenosna računala HP EliteBook 8560w i Dell Latitude E5520/E5530/E6520/E6420.
- Dodana je podrška za Dell OptiPlex 9020/7020 (serije SFF, XE2 SFF, MT i XE2 MT).
- U skriptu za ažuriranje izdanja dodana je podrška za generiranje zasebnog arhiva s U-Boot kodom (./update release -m u-boot).
- Za flashanje Libreboot slika na matične ploče, umjesto alata flashrom koristi se alat flashprog (fork flashroma, koji se fokusira na održavanje stabilnih izdanja i implementaciju podrške za nove čipove uz očuvanje podrške za stare).
Oprema podržana u Libreboot:
- Serverske matične ploče:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Desktop sustavi:
- 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 i 9020 serije SFF, XE2 SFF, MT i XE2 MT;
- Prijenosnici:
- 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 i MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Izvor: opennet.ru
