Coreboot 4.22 väljaanne

On saadaval CoreBoot projekti 4.22 versioon, mille raames arendatakse avatud alternatiivi patenteeritud mikroskeemidele ja BIOS-ile. Projekti kood levitatakse GPLv2 litsentsi alusel. Uue versiooni loomises osales 135 arendajat, kes tegid 977 muudatust. Märgitakse, et alates järgmisest versioonist liigub projekt uue versioonide nimetamise skeemi juurde, mis kasutab kuupäeva seost (aasta.kuu.uuendus), näiteks veebruaris 2024 antakse välja versioon 24.02.00, mitte 4.23.

Peamised muudatused:

  • Lisatud põhiteostus AMD openSIL (Open-Source Silicon Initialization Library) platvormist, mis arendab komponente, et lihtsustada mikroskeemide loomist.
  • Lisatud tugi 17 emaplaadile. 11 lisatud emaplaati kasutatakse seadmetes, kus töötab Chrome OS või serverites Google. Emaplaadid, mis ei ole seotud Google'iga:
    • AMD Onyx
    • Intel Meteorlake-P RVP
    • Purism Librem 11
    • Purism Librem L1UM v2
    • Siemens FA EHL
    • Supermicro X11SSW-F
  • Lisatud tugi SoC AMD Genoa.
  • x86 arhitektuuril on mälueelte algstaadiumites rakendatud „.data” sektsiooni tugi, mis võimaldab kasutada globaalseid muutujaid C keeles. Laadimisploki etapis kinnitatakse andmed kohe pärast koodi ja paigutatakse seejärel vahemälli, kasutades Cache-As-RAM (VMA) kontseptsiooni.
  • x86 süsteemides ramstage etapis ja enne mälueelte algstaadiumite etappe on rakendatud CBFS failisüsteemi vahemälu tugi, mida kasutatakse Coreboot komponentide paigutamiseks Flashi. CBFS vahemälu võimaldab CBFS faile dekompresseerida, kasutades funktsiooni cbfs_map() ilma, et failidele eraldi mäluosa eraldada. Vahemälu suuruse seadistamiseks on pakutud valikuid PRERAM_CBFS_CACHE_SIZE ja RAMSTAGE_CBFS_CACHE_SIZE.
  • romstage'i sisestamise võimalus laadimisplokki (bootblock) on lisatud. romstage'i tarnimine laadimisploki osana võimaldab vähendada koodi suurust 10-20 tuhat rida. Eraldi romstage'i tarnimist võivad vajada konfiguratsioonid koos vboot või varuväljaande režiimiga, samuti seadmed, mille laadimisploki suurus on piiratud (Intel APL 32K) või liiga aeglane laadimisseade (mõned ARM SoC).
  • gfx-is on lisatud API, mis tuvastab välist ekraani olemasolu Intel kiipidega seadmetes.
  • pci_rom-is on rakendatud võimalus lisada VBIOS-i kontrollsummat VFCT tabeli täitmisel. Sarnast kontrollsummat kontrollivad mõned AMD draiverid Windowsile.
  • Lisatud muudatused, mis võimaldavad Windowsi käivitamist teatud Chromebooki seadmetes Corebootiga.
  • Rakendatud ACPI tabeli genereerimine ARM64 arhitektuuril põhinevatele seadmetele.
  • Parandatud ühilduvust ACPI spetsifikatsioonidega.
  • MRC (Memory Reference Code) seadistused SNB+MRC plaadile on viidud üle DeviceTree struktuuri.
  • Uuendatud U-Boot ja edk2 põhised payload-komponendid.
  • Uuendatud kasutatav tööriistakomplekt: GMP 6.3.0, binutils 2.41 ja MPFR 4.2.1.
  • Git-repositsiooni põhivaru on ümber nimetatud "master"-lt "main"-iks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster