CoreBoot 4.22, chirongwa chiri kugadzira imwe yemahara imwe kune proprietary firmware uye BIOS, yave kuwanikwa. Kodhi yeprojekiti inopihwa rezinesi pasi peGPLv2. 135 vagadziri vakapa iyo vhezheni itsva, vachiita 977 shanduko. Kutanga nekuburitswa kunotevera, purojekiti ichachinja kune imwe vhezheni yekupa zita chirongwa zvichienderana nezuva (gore, mwedzi, kugadzirisa). Semuenzaniso, muna Kukadzi 2024, vhezheni 4.23 ichatsiviwa neshanduro 24.02.00.
Shanduko huru:
- Yakawedzera yekutanga kuisirwa kweiyo AMD openSIL (Open-Source Silicon Initialization Library) chikuva, icho chinogadzira zvinhu kurerutsa firmware kusikwa.
- Rutsigiro rwakawedzerwa rwemabhodhi eamai gumi nemanomwe. Mabhodhi gumi nerimwe akawedzerwa anoshandiswa pamidziyo inoshandisa Chrome OS kana maseva Google. Mari dzisiri dzeGoogle dzine chekuita nekubhadhara:
- AMD Onyx
- Intel Meteorlake-P RVP
- Kuchena Librem 11
- Purism Librem L1UM v2
- Siemens FA EHL
- Supermicro X11SSW-F
- Yakawedzerwa rutsigiro rwe AMD Genoa SoC.
- Pa x86 architecture, tsigiro ye ".data" chikamu chinoshandiswa mu pre-initialization stages of memory, zvichiita kuti tsanangudzo dzepasi rose dzishandiswe muC code. Munguva yebhoti block nhanho, data inonamirwa pakarepo mushure mekodhi uye yozoiswa mune cache uchishandisa iyo Cache-As-RAM (VMA) pfungwa.
- Kune x86 masisitimu, cache tsigiro yeCBFS faira system, inoshandiswa kuchengeta Coreboot zvikamu paFlash, yaitwa paRAMStage uye pre-kutanga-kutanga matanho. Iyo CBFS cache inobvumira kusunungura mafaera eCBFS uchishandisa cbfs_map () basa pasina kuchengetedza yakaparadzana ndangariro nzvimbo yefaira. Iyo PRERAM_CBFS_CACHE_SIZE uye RAMSTAGE_CBFS_CACHE_SIZE maparamita aripo pakugadzirisa saizi yecache.
- Iko kugona kupinza romstage mubhootblock kwawedzerwa. Kuendesa romstage sechikamu chebhootblock kunoderedza saizi yekodhi nemitsara gumi,10-20. Mamiriro ezvinhu anogona kudiwa romstage yakaparadzana anosanganisira zvigadziriso nevboot kana fallback modhi, pamwe nemidziyo ine mashoma bhutsu block saizi (Intel APL 32K) kana yakanyanya kunonoka boot media (mamwe maARM SoCs).
- An API yakawedzerwa kune gfx kuona kuvepo kwekunze skrini pamidziyo ine Intel chips.
- pci_rom ikozvino inotsigira kuwedzera checksum yeVBIOS kana yazara patafura yeVFCT. Checksum iyi inotariswawo nemamwe madhiraivha eAMD kuti Windows.
- Shanduko dzakawedzerwa kuti zvibvumire kutanga Windows pane mamwe maChromebook ane Coreboot.
- Yakagadzirwa chizvarwa che ACPI tafura yemidziyo yakavakirwa paArM64 dhizaini.
- Yakavandudzwa kuenderana ne ACPI yakatarwa.
- MRC (Memory Reference Code) marongero eSNB+MRC mabhodhi akaendeswa kune iyo DeviceTree chimiro.
- Yakagadziridzwa payload zvikamu zvakavakirwa paU-Boot uye edk2.
- Zvishandiso zvakashandiswa zvakagadziridzwa: GMP 6.3.0, binutils 2.41 uye MPFR 4.2.1.
- Bazi guru muGit repository rakatumidzwa zita rekuti "master" kuenda ku "main".
Source: opennet.ru
