Coreboot 4.22 vÀljaanne

Projekti CoreBoot 4.22 vĂ€ljaanne on nĂŒĂŒd saadaval, mille raames arendatakse avatud lĂ€htekoodiga alternatiivi patenteeritud pĂŒsivara ja BIOS-i jaoks. Projekti kood jagatakse GPLv2 litsentsi alusel. Uue versiooni loomisel osales 135 arendajat, kes ettevalmistasid 977 muudatust. Markeeritakse, et alates jĂ€rgmisest vĂ€ljaandest teeb projekt ĂŒlemineku uuele versioonide nimetamisskeemile, mis kasutab kuupĂ€eva sidumist (aasta.kuu.uuendus), nĂ€iteks veebruaris 2024 moodustatakse versioon 24.02.00, mitte versioon 4.23.

Peamised muudatused:

  • Lisatud AMD openSIL (Open-Source Silicon Initialization Library) platvormi algne teostus, mis arendab komponente pĂŒsivara lihtsustamiseks.
  • Toetatakse 17 emaplaatide mudelit. 11 lisatud plaati kasutatakse Chrome OS-i seadmetes vĂ”i serverites Google. Plaadid, mis ei ole seotud Googlega:
    • AMD Onyx
    • Intel Meteorlake-P RVP
    • Purism Librem 11
    • Purism Librem L1UM v2
    • Siemens FA EHL
    • Supermicro X11SSW-F
  • Toetatakse SoC AMD Genoa.
  • x86 arhitektuuril on mĂ€lueelse initsialiseerimise etappides rakendatud toetust sektsioonile „.data”, mis vĂ”imaldab kasutada globaalseid muutujaid C keeles. Laadimisploki faasis kinnitatakse andmed kohe pĂ€rast koodi ja seejĂ€rel paigutatakse need vahemĂ€llu, kasutades Cache-As-RAM (VMA) kontseptsiooni.
  • x86 sĂŒsteemide ramstage'i staadiumis ja mĂ€lueelse initsialiseerimise etappides on rakendatud CBFS failisĂŒsteemi vahemĂ€lu toetust, mida kasutatakse Coreboot komponentide paigutamiseks Flash mĂ€lus. CBFS vahemĂ€lu vĂ”imaldab CBFS faile lahti pakkida, kasutades funktsiooni cbfs_map() ilma eraldi mĂ€lupiirkonna reserveerimiseta failile. VahemĂ€lu suuruse seadistamiseks on ette nĂ€htud parameetrid PRERAM_CBFS_CACHE_SIZE ja RAMSTAGE_CBFS_CACHE_SIZE.
  • Lisatud vĂ”imalus integreerida romstage laadimisbloki (bootblock) sisse. Romstage'i kohaletoimetamine laadimisbloki koosseisus vĂ”imaldab vĂ€hendada koodi suurust 10 000–20 000 rea vĂ”rra. Olukordi, kus vĂ”ib olla vajalik eraldi romstage'i kohaletoimetamine, on mainitud konfiguratsioonides vboot vĂ”i fallback-reĆŸiimis, samuti seadmetes, kus laadimisploki suurus on piiratud (Intel APL 32K) vĂ”i liiga aeglane laadimismeedium (mĂ”ned ARM SoC).
  • gfx-i on lisatud API, et mÀÀrata, kas seadmetel, millel on Intel kiibid, on vĂ€line ekraan.
  • pci_rom-ile on rakendatud vĂ”imalus lisada CRC kontrollsummat VBIOS-ile VFCT tabeli tĂ€itmisel. Sarnast kontrollsumma kontrollivad mĂ”ned AMD draiverid Windowsi jaoks.
  • Kohandatud muudatused, mis vĂ”imaldavad Windowsi kĂ€ivitamist mĂ”nel Chromebooki seadmel, millel on Coreboot.
  • Rakendatud ACPI tabeli genereerimine ARM64 arhitektuuril pĂ”hinevatele seadmetele.
  • Parandatud ĂŒhilduvus ACPI spetsifikatsioonidega.
  • MRC (Memory Reference Code) sĂ€tted SNB+MRC emaplaatide jaoks on kantud DeviceTree struktuuri.
  • Uuendatud U-Booti ja edk2 baasil pĂ”hinevad payload-komponendid.
  • Uuendatud kasutatav tööriistade komplekt: GMP 6.3.0, binutils 2.41 ja MPFR 4.2.1.
  • Peamine haru Git-repositooriumis on ĂŒmber nimetatud «master»’ist «main»’iks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster