Wydanie Coreboot 4.16

Opublikowano wersję projektu CoreBoot 4.16, w ramach którego opracowywana jest wolna alternatywa dla własnościowego oprogramowania układowego i BIOS-u. Kod projektu jest rozpowszechniany na licencji GPLv2. W tworzeniu nowej wersji wzięło udział 170 programistów, którzy przygotowali 1770 zmian.

Główne nowości:

  • Dodano wsparcie dla 33 płyt głównych, z których 22 jest używanych w urządzeniach z Chrome OS lub na serwerach Google. Wśród płyt niezwiązanych z Google znajdują się:
    • Acer Aspire VN7-572G
    • AMD Chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulacja 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
  • Wsparcie dla płyt głównych Google Corsola, Nasher i Stryke zostało zakończone.
  • Dodano wsparcie dla CPU Power9 i SoC AMD Sabrina.
  • Dodano opcję wyłączenia podsystemu IME (Intel Management Engine), który jest dostarczany w większości nowoczesnych płyt głównych z procesorami Intel i realizowany jako oddzielny mikroprocesor, działający niezależnie od CPU i wykonujący zadania, które należy oddzielić od systemu operacyjnego, takie jak przetwarzanie treści chronionych (DRM), realizacja modułów TPM (Trusted Platform Module) oraz niskopoziomowe interfejsy do monitorowania i zarządzania sprzętem. Aby wyłączyć IME w systemach z procesorami od rodziny Skylake do Alder Lake, w CMOS używany jest parametr me_state, przypisanie wartości 1 do którego spowoduje wyłączenie silnika. Do zmiany stanu CSME przez CMOS dodano metodę „.enable”, której stan odpowiada parametrowi me_state.
  • Dodano coreboot-configurator, prosty interfejs graficzny do zmiany ustawień CMOS w Coreboot CBFS, wykorzystujący narzędzie nvramtool.
  • Dodano narzędzie apcb_v3_edit do edytowania plików binarnych APCB V3 (AMD PSP Customization Block) oraz ich podstawiania do 16 SPD (Serial Presence Detect).
  • Zaktualizowano podmoduły amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs i vboot.
  • Kod dla konfiguracji LAPIC (Local Advanced Programmable Interrupt Controller) został przeniesiony do MP init.
  • Dodano wsparcie dla sekwencji ANSI escape, aby podświetlić ważne zdarzenia, takie jak błędy i ostrzeżenia, podczas wyświetlania logów w interaktywnej konsoli.
  • Zrealizowano funkcję cbmem_dump_console, podobną do cbmem_dump_console_to_uart, ale działającą z zazwyczaj skonfigurowanymi konsolami.
  • Ustawienia obrazu Live dostosowano do pracy z dystrybucją NixOS 21.11. Zakończono wsparcie dla pakietu iasl, który został zastąpiony przez acpica-tools.
  • Bootloader U-Boot zaktualizowano do wersji 2021.10.
  • Dodano wsparcie dla systemów z ponad 128 rdzeniami CPU.
  • Dodano sterownik dla czujników zbliżeniowych Semtech sx9360 SAR, używanych w urządzeniach Samsung.
  • Dodano sterownik dla kontrolerów SD SGenesys Logic GL9750, stosowanych w Chromebookach.
  • Dodano wsparcie dla kontrolerów Ethernet Realtek RT8125.
  • Dodano sterownik dla Fibocom 5G WWAN ACPI.
  • Dodano wsparcie dla mieszanych topologii pamięci przy użyciu DDR4.
  • Dodano wsparcie dla specyfikacji FSP 2.3 (Flexible Software Package).
  • Przeprojektowano kod do obliczania skrótów używanych przy weryfikacji i ocenie stanu CBFS.
  • Dodano wsparcie technologii PCI-e Resizable BAR (Base Address Registers), umożliwiającej CPU dostęp do całej pamięci wideo karty PCI.

Ponadto przedstawiono plan przejścia zaczynający się od wydania 4.18 na czwartą edycję mechanizmu przydzielania zasobów (RESOURCE_ALLOCATOR_V4), w której dodano wsparcie dla manipulacji wieloma zakresami zasobów, wykorzystania całej przestrzeni adresowej i alokacji pamięci w obszarze powyżej 4 GB. W wydaniu Coreboot 4.18, które jest planowane na listopad, również planuje się ogłoszenie przestarzałego mechanizmu klasycznej inicjalizacji trybu wieloprocesorowego (LEGACY_SMP_INIT), który został zastąpiony kodem inicjalizacji PARALLEL_MP.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster