Avaldatud on projekti CoreBoot vĂ€ljaanne 24.02, mis arendab tasuta alternatiivi patenteeritud pĂŒsivara ja BIOS-i jaoks. Projekti kood on litsentseeritud GPLv2 alusel. Uue versiooni loomises osales 111 arendajat, kes tegid 814 muudatust. Alates sellest vĂ€ljaandest on projekt ĂŒle lĂ€inud uuele versioonide nimetamisse sĂ”ltuvale skeemile, mis pĂ”hineb kuupĂ€eval (aasta.kuu.uuendus), seega moodustati veebruaris 2024 vĂ€ljaanne 24.02 versioon 4.23 asemel, ja mais on planeeritud vĂ€ljaanne 24.05.
Peamised muudatused:
- Lisatud on tugi kolmele emaplaadile. Ăks lisatud plaat kasutatakse Lenovo ThinkPad X230 eDP Mod (2K/FHD) sĂŒlearvutis, veel kaks kasutatakse seadmetes, kus on Chrome OS vĂ”i Google. serverites Toetuse andmine Google Primus4ES plaadi suhtes on lĂ”petatud.
- Ăleminek âmasterâ arendusoksast uue âmainâ oksa kasutusele on lĂ”petatud. Uus oks loodi, kuna sĂ”na âmasterâ on viimastel aastatel peetud poliitiliselt ebasobivaks ning see pĂ”hjustab teatud aktivistide seas pahameelt. Umbes kuue kuu jooksul olid âmasterâ ja âmainâ oksad sĂŒnkroonitud, kuid nĂŒĂŒd on alles jÀÀnud ainult âmainâ oks, mis vĂ”ib nĂ”uda âmasterâ oksaga viitavaid skripte ĂŒmber tegemist.
- JPEG pildide dekooder on asendatud Wuffs (Wrangling Untrusted File Formats Safely) keeles kirjutatud teostusega, mis töötab mĂ€luga turvaliselt, genereerib C/C++ koodi ja on optimeeritud failiformaatide parserite, kodeerijate ja dekooderite loomiseks. Turvalise JPEG dekoodri kasutamine vĂ€listab projekti haavatavuse rĂŒnnakute, nĂ€iteks LogoFAIL, suhtes.
- ACPI spetsifikatsioonidega ĂŒhilduvust on parendatud:
- Lisatud on tugistruktuur IORT (Input Output Remapping Table), mis mÀÀrab sisendi/vĂ€ljundi tippstruktuuri ARM-sĂŒsteemides.
- Lisatud on tugistruktuur PPTT (Processor Properties Topology Tables), mis on mÀÀratletud ACPI 6.4 spetsifikatsioonis ja sisaldab teavet protsessori topoloogia kohta. PPTT loomine on praegu rakendatud ainult qemu-sbsa ja Neoverse N2 plaatide jaoks, millel on nÔue selle tabeli olemasolu.
- Lisatud on toetus WDAT (Watchdog Action Table) tabelile, mille Microsoft on vĂ€lja pakkunud, et kirjeldada watchdog-ajastit, mis taaskĂ€ivitab PC, kui operatsioonisĂŒsteem hangub.
- Lisatud on tugi SPI Flash kiipidele GD25LQ255E ja IS25WP256D.
- Tehtud on vÔimalus töötada korraga mitme PCI segmentide grupiga.
- Struktuurid bus ja link_list on ĂŒmber nimetatud upstream ja downstream.
- Devicetree failidesse on lisatud kaasaegsete Intel platvormide kirjelduse.
- Apple MacBook1 ja MacBook2 seadmete toetuseks on lisatud buildgcc tugi.
- Crossgcc'i kasutuses on ĂŒleminek GCC 11.4.0-lt GCC 13.2.0-le, CMake on uuendatud versioonilt 3.26.4 versioonile 3.27.7.
- Payload komponendid on uuendatud GRUB 2.12 ja Seabios 1.16.3 baasil.
Lisaks on esitatud Libreboot projekti vĂ€ljalase 20240225, mis arendab valmis Coreboot kogumit, et asendada laialdaselt kasutatavaid UEFI ja BIOSi patenteeritud pĂŒsivorme, mis vastutavad CPU, mĂ€lu, perifeersete seadmete ja muude riistvarakomponentide initsialiseerimise eest. Libreboot pĂŒĂŒab luua sĂŒsteemi keskkonda, mis vĂ”imaldaks mitte kasutada patenteeritud tarkvara nii palju kui vĂ”imalik, mitte ainult operatsioonisĂŒsteemi tasandil, vaid ka pĂŒsivorme, mis tagavad kĂ€ivitamise. Libreboot tĂ€iendab Coreboot'i kasutajatele sĂ”bralike vahenditega, luues valmis distributsiooni, mida saab kasutada igal kasutajal, kellel puuduvad erioskused.
Uues vÀljaandes:
- Toetust on lisatud HP EliteBook 8560w ja Dell Latitude E5520/E5530/E6520/E6420 sĂŒlearvutitele.
- Toetust on lisatud Dell OptiPlex 9020/7020 (SFF, XE2 SFF, MT ja XE2 MT seeriad) arvutitele.
- VĂ€ljalaske uuendusskriptile on lisatud tugi U-Boot koodi eraldi arhiivi genereerimiseks (./update release -m u-boot).
- Libreboot piltide pÔletamiseks emaplaatidele on flashromi asemel kasutusele vÔetud flashprog tööriist (flashromi fork, mis keskendub stabiilsete versioonide toetamisele ja uute kiipide toe rakendamisele, sÀilitades samal ajal vanade toetamise).
Librebootis toetatud riistvara:
- Serveri emaplaadid:
- ASUS KFSN4-DRE
- ASUS KGPE-D16
- Töölaudade sĂŒsteemid:
- 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 ja 9020 SFF, XE2 SFF, MT ja XE2 MT;
- SĂŒlearvutid:
- 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 ja MacBook2;
- ASUS Chromebook Flip C101 (ARM);
- Samsung Chromebook Plus (ARM).
Allikas: opennet.ru
