Izdanje Coreboot 4.16

Objavljen je izdanak projekta CoreBoot 4.16, u okviru kojeg se razvija slobodna alternativa vlasničkim firmverima i BIOS-ima. Kod projekta se distribuira pod GPLv2 licencom. U stvaranju nove verzije učestvovalo je 170 programera koji su pripremili 1770 izmena.

Glavne novosti:

  • Dodana je podrška za 33 matične ploče, od kojih se 22 koristi na uređajima s Chrome OS-om ili na serverima Googleu. Među pločama koje nisu povezane sa Google-om:
    • Acer Aspire VN7-572G
    • AMD Chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulacija QEMU power9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 i i7-1165G7)
    • System76 gaze16 3050, 3060 i 3060-b
  • Prekinuta je podrška za matične ploče Google Corsola, Nasher i Stryke.
  • Dodana podrška za CPU Power9 i SoC AMD Sabrina.
  • Dodana je opcija za isključivanje IME (Intel Management Engine) podsistema, koji dolazi na većini modernih matičnih ploča s Intel procesorima i realizovan je kao poseban mikroprocesor koji radi nezavisno od CPU-a i izvršava zadatke koji se moraju odvojiti od operativnog sistema, poput obrade zaštićenog sadržaja (DRM), implementacije TPM (Trusted Platform Module) modula i niskonivo interfejsa za nadgledanje i upravljanje hardverom. Da bi se isključio IME na sistemima s procesorima od Skylake familije do Alder Lake, koristi se podešavanje me_state u CMOS-u, čija dodeljena vrednost 1 će isključiti motor. Da bi se promenilo stanje CSME kroz CMOS, dodat je metod „.enable“, čije stanje odgovara parametru me_state.
  • Dodavan je coreboot-configurator, jednostavno grafičko sučelje za promenу postavki CMOS-a u Coreboot CBFS, koje koristi alatku nvramtool.
  • Dodana je alatka apcb_v3_edit za uređivanje binarnih datoteka APCB V3 (AMD PSP Customization Block) i zamenu u njima do 16 SPD (Serial Presence Detect).
  • Ažurirani su podmoduli amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs i vboot.
  • U MP init premešten je kod za podešavanje LAPIC-a (Local Advanced Programmable Interrupt Controller).
  • Dodana je podrška za ANSI escape sekvence za isticanje važnih događaja, kao što su greške i upozorenja, prilikom izlaza logova u interaktivnoj konzoli.
  • Implementirana je funkcija cbmem_dump_console, slična cbmem_dump_console_to_uart, ali radi s uobičajeno podešenim konzolama.
  • Podešavanja Live-imaža prilagođena su za rad s distribucijom NixOS 21.11. Prekinuta je podrška za paket iasl, koji je zamenjen sa acpica-tools.
  • Učitavač U-Boot je ažuriran na verziju 2021.10.
  • Dodana je podpora za sisteme, ki vključujejo več kot 128 jeder CPU.
  • Dodana je gonilnika za senzorje bližine Semtech sx9360 SAR, ki se uporabljajo v napravah Samsung.
  • Dodana je gonilnika za SD-krmilnike SGenesys Logic GL9750, ki se uporabljajo v Chromebookih.
  • Dodana je podpora za Ethernet-krmilnike Realtek RT8125.
  • Dodana je gonilnika za Fibocom 5G WWAN ACPI.
  • Dodana je podpora za mešane topologije spomina pri uporabi DDR4.
  • Dodana je podpora za specifikacijo FSP 2.3 (Flexible Software Package).
  • Prekodenčen je bil koda za izračunanje hash-ev, ki se uporabljajo pri overjanju in ocenjevanju stanja CBFS.
  • Dodana je podpora za tehnologijo PCI-e Resizable BAR (Base Address Registers), ki omogoča CPU-ju dostop do celotne video pomnilnika PCI kartice.

Poleg tega je predstavljen načrt prehoda, ki se začne z izdajo 4.18 na četrto različico mehanizma razporejanja virov (RESOURCE_ALLOCATOR_V4), ki vključuje podporo za manipulacijo z več razponi virov, uporabo celotnega naslovnega prostora in dodeljevanje pomnilnika na območju nad 4 GB. V izdaji Coreboot 4.18, ki je predvidena za november, bo prav tako napovedana zastaralnost mehanizma klasične inicializacije večprocesorskega načina (LEGACY_SMP_INIT), ki ga je nadomestila koda inicializacije PARALLEL_MP.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster