Coreboot 4.16 izdanje

Objavljeno je izdanje projekta CoreBoot 4.16, u okviru kojeg se razvija besplatna alternativa vlasničkom firmveru i BIOS-u. Projektni kod se distribuira pod GPLv2 licencom. U kreiranju nove verzije učestvovalo je 170 programera, koji su pripremili 1770 izmjena.

Glavne inovacije:

  • Dodata podrška za 33 matične ploče, od kojih se 22 koriste na uređajima sa Chrome OS-om ili na Google serverima. Među naknadama koje ne plaćaju Google:
    • Acer Aspire VN7-572G
    • amd chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulacija QEMU power9
    • Intel Alderlake-N RVP
    • Prodrive Atlas
    • Star Labs StarLabs StarBook Mk V (i3-1115G4 i i7-1165G7)
    • Sistem76 pogled16 3050, 3060 i 3060-b
  • Podrška za Google Corsola, Nasher i Stryke matične ploče je ukinuta.
  • Dodata podrška za Power9 CPU i AMD Sabrina SoC.
  • Dodata opcija za onemogućavanje IME (Intel Management Engine) podsistema, koji dolazi na većini modernih matičnih ploča sa Intel procesorima i implementiran je kao poseban mikroprocesor koji radi nezavisno od CPU-a i obavlja zadatke koje je potrebno odvojiti od operativnog sistema, kao npr. kao obrada zaštićenog sadržaja (DRM), implementacija TPM (Trusted Platform Module) modula i sučelja niskog nivoa za nadzor i kontrolu opreme. Da bi se onemogućio IME u sistemima sa procesorima od porodice Skylake do Alder Lakea, parametar me_state se koristi u CMOS-u, dodjeljujući vrijednost 1 kojoj će se onemogućiti motor. Za promjenu CSME stanja preko CMOS-a, dodana je metoda “.enable”, čije stanje odgovara parametru me_state.
  • Dodan coreboot-configurator, jednostavan GUI za promjenu CMOS postavki u Coreboot CBFS pomoću uslužnog programa nvramtool.
  • Dodan uslužni program apcb_v3_edit za uređivanje APCB V3 (AMD PSP Customization Block) binarnih datoteka i zamjenu do 16 SPD (Serial Presence Detect) u njima.
  • Ažurirani podmoduli amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs i vboot.
  • Kod za konfigurisanje LAPIC-a (Local Advanced Programmable Interrupt Controller) je premješten u MP init.
  • Dodata podrška za ANSI escape sekvence za isticanje važnih događaja, kao što su greške i upozorenja, prilikom prikazivanja dnevnika u interaktivnoj konzoli.
  • Implementirana funkcija cbmem_dump_console, slična cbmem_dump_console_to_uart, ali radi sa uobičajeno konfiguriranim konzolama.
  • Postavke slike uživo prilagođene su za rad sa distribucijom NixOS 21.11. Iasl paket je ukinut i zamijenjen je acpica alatima.
  • U-Boot bootloader je ažuriran na verziju 2021.10.
  • Dodata podrška za sisteme sa više od 128 CPU jezgara.
  • Dodan drajver za senzore blizine Semtech sx9360 SAR koji se koriste u Samsung uređajima.
  • Dodan drajver za SGenesys Logic GL9750 SD kontrolere koji se koriste u Chromebook računarima.
  • Dodata podrška za Realtek RT8125 Ethernet kontrolere.
  • Dodan drajver za Fibocom 5G WWAN ACPI.
  • Dodata podrška za mješovite memorijske topologije kada se koristi DDR4.
  • Dodata podrška za FSP 2.3 (Fleksibilni softverski paket) specifikaciju.
  • Kod za izračunavanje hashova koji se koristi u verifikaciji i evaluaciji CBFS stanja je prerađen
  • Dodata podrška za PCI-e Resizable BAR (Base Address Registers) tehnologiju, koja omogućava CPU-u pristup cijeloj video memoriji PCI kartice.

Dodatno, predstavljen je plan tranzicije počevši od izdanja 4.18 do četvrtog izdanja mehanizma za dodjelu resursa (RESOURCE_ALLOCATOR_V4), koji dodaje podršku za manipulaciju višestrukim rasponima resursa, korištenjem cijelog adresnog prostora i dodjelu memorije u područjima iznad 4 GB. Coreboot 4.18, koji se očekuje u novembru, takođe planira da zastari klasični mehanizam inicijalizacije višeprocesora (LEGACY_SMP_INIT), zamenjujući ga inicijalizacionim kodom PARALLEL_MP.

izvor: opennet.ru

Dodajte komentar