Coreboot 4.18 eldono

La eldono de la projekto CoreBoot 4.18 estis publikigita, en la kadro de kiu senpaga alternativo al proprieta firmvaro kaj BIOS estas disvolvita. La projektkodo estas distribuita sub la permesilo GPLv2. Pli ol 200 programistoj partoprenis en la kreado de la nova versio, kiuj preparis pli ol 1800 XNUMX ŝanĝojn.

Ĉefaj ŝanĝoj:

  • Aldonita subteno por 23 baztabuloj, 19 el kiuj estas uzataj en aparatoj kun Chrome OS aŭ en Google-serviloj. Inter la ne-Google-kotizoj:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birmano
    • AMD Pademelon
    • Siemens MC APL7
  • Google Brya4ES-bazplata subteno estis nuligita.
  • Aldonita subteno por Intel Meteor Lake, Mediatek Mt8188 kaj AMD Morgana SoCs.
  • sconfig, kompililo de la aparatarbostrukturo kiu priskribas la aparatarkomponentojn ĉeestantajn, aldonis la kapablon difini operaciojn por ĉiu aparato. Operacioj estas specifitaj en la formo de C-identigilo, ekzemple, "device pci 00.0 kaŝnomo system_agent on ops system_agent_ops end".
  • Aldonis la kapablon determini la ĉeeston de i2c-aparatoj dum kreado de aparato-rekordoj en la ACPI/SSDT-tabeloj. Ĉi tiu funkcio povas esti uzata por detekti tuŝpadojn uzante la norman "detekti" flagon, forigante la "sondita" flago antaŭe uzita por tuŝpadoj, kiu estas specifa por la Linuksaj kernoj uzitaj en ChromeOS.
  • La kapablo generi SBoM (Firmware Software Bill of Materials) estis efektivigita, difinante la komponadon de programaraj komponantoj inkluzivitaj en la firmvarbildo, ekzemple, por aŭtomatigi kontroladon de vundeblecoj aŭ analizi licencojn en la firmvaro.
  • La laboro daŭris pri la kvara eldono de la mekanismo de atribuo de rimedoj (RESOURCE_ALLOCATOR_V4), kiu provizas subtenon por manipulado de multoblaj gamoj da rimedoj, uzante la tutan adresspacon, kaj asignante memoron en areoj super 4 GB.
  • La klasika plurprocesora reĝimo-inicialigmekanismo (LEGACY_SMP_INIT) estis deklarita malnoviĝinta, anstataŭigita per la PARALLEL_MP-komenckodo.
  • Aldonita smbus konzola pelilo.
  • La checkpatch ilo provizas subtenon por la Lunux 5.19-kerno.
  • La tradukado de ACPI al ASL 2.0 sintakso daŭris.
  • La utila ŝarĝa komponento bazita sur la UEFI-stako EDK II (TianoCore) estis ĝisdatigita, kiu estis testita per Intel Core-procesoroj (2-a ĝis 12-a generacio), Intel Small Core BYT, BSW, APL, GLK kaj GLK-R, AMD Stoney Ridge. kaj Picasso.

fonto: opennet.ru

Aldoni komenton