Wydanie Coreboot 4.18

Opublikowano wydanie projektu CoreBoot 4.18, w ramach którego opracowywana jest wolna alternatywa dla proprietarnych mikroprogramów i BIOS-u. Kod projektu jest rozpowszechniany na licencji GPLv2. W tworzeniu nowej wersji wzięło udział ponad 200 programistów, którzy przygotowali ponad 1800 zmian.

Główne zmiany:

  • Dodano wsparcie dla 23 płyt głównych, z czego 19 jest używanych w urządzeniach z Chrome OS lub na serwerach Google. Wśród płyt niezwiązanych z Google znajdują się:
    • MSI PRO Z690-A WIFI DDR4
    • AMD Birman
    • AMD Pademelon
    • Siemens MC APL7
  • Zakończono wsparcie dla płyty głównej Google Brya4ES.
  • Dodano wsparcie dla SoC Intel Meteor Lake, Mediatek Mt8188 i AMD Morgana.
  • W sconfig, kompilator struktury drzewa urządzeń opisującego będące w użyciu komponenty sprzętowe, dodano możliwość określenia operacji dla każdego urządzenia. Operacje są podawane w postaci identyfikatora C, na przykład: „device pci 00.0 alias system_agent on ops system_agent_ops end”.
  • Dodano możliwość określenia obecności urządzeń i2c w czasie tworzenia zapisów o urządzeniu w tabelach ACPI/SSDT. Tę funkcję można wykorzystać do identyfikacji gładzików za pomocą standardowego flagi „detect”, bez wcześniejszego używania flagi „probed”, specyficznej dla jąder Linux używanych w ChromeOS.
  • Zrealizowano możliwość generowania SBoM (Firmware Software Bill of Materials), określających skład komponentów oprogramowania włączonych w obraz mikroprogramu, na przykład do automatyzacji weryfikacji istniejących luk lub analizy licencji w mikroprogramie.
  • Kontynuowano prace nad czwartą wersją mechanizmu przydzielania zasobów (RESOURCE_ALLOCATOR_V4), w której zrealizowano wsparcie dla manipulacji wieloma zakresami zasobów, wykorzystania całej przestrzeni adresowej oraz przydzielania pamięci w obszarze powyżej 4 GB.
  • Ogłoszono przestarzałym mechanizm klasycznej inicjalizacji trybu wieloprocesorowego (LEGACY_SMP_INIT), którego następcą został kod inicjalizacji PARALLEL_MP.
  • Dodano sterownik konsolowy smbus.
  • W narzędziu checkpatch zapewniono wsparcie dla jądra Lunux 5.19.
  • Kontynuowano konwersję ACPI na składnię ASL 2.0.
  • Zaktualizowano komponent payload oparty na stosie UEFI EDK II (TianoCore), który został przetestowany z procesorami Intel Core (drugiego do dwunastego pokolenia), Intel Small Core BYT, BSW, APL, GLK i GLK-R, a także AMD Stoney Ridge i Picasso.

Ź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