Przedstawiono wydanie projektu CoreBoot 25.03, rozwijającego wolną alternatywę dla proprietary firmware i BIOS. Kod projektu jest rozpowszechniany na licencji GPLv2. Nowa wersja zawiera 1001 zmian. W przygotowaniu wydania wzięło udział 131 programista.
Główne zmiany:
- Zrealizowano wsparcie dla płyt głównych:
- ASROCK Z87 Extreme3, Z87 Extreme4, Z87M Extreme4 i Z87 Pro4.
- ASUS P8H67-I DELUXE
- HP Pro 3400
- Intel Ptlrvp
- Lenovo ThinkCentre M900
- NovaCustom V540TU (14″) i V560TU (16″)
- StarLabs StarLite Mk V Smart Battery (N200), StarBook Mk VII (165H) i StarLabs StarBook Mk VII (N200).
- 8 płyt, stosowanych w różnych urządzeniach z Chrome OS lub na serwerach Google.
- Dodano wsparcie dla SoC Renoir (AMD Crater) i Xilinx Zynq7000.
- Dodano wsparcie dla obrotu logo, aby wyświetlało się w orientacji portretowej ekranów. Zapewniono możliwość powrotu do pierwotnej orientacji po zamknięciu pokrywy laptopa, aby prawidłowo wyświetlić logo w przypadku podłączenia zewnętrznego ekranu.
- Dodano wsparcie dla nowego formatu wyjściowego narzędzia „lsusb -t”, które zmieniło się w usbutils 016.
- Z pakietu FSP (Firmware Support Package) wydzielono kod do wyświetlania powiadomień o niskim poziomie naładowania akumulatora podczas uruchamiania.
- Usunięto awaryjne zamknięcie FSP-S na systemach z procesorami Intel Meteor Lake.
- Dla platformy Intel Cannon Lake wykorzystano typowy kod ACPI dla SRAM i HECI (Host Embedded Controller Interface).
- Udoskonalono otwartą implementację systemu inicjalizacji pamięci dla platformy Intel Haswell.
- Udoskonalono narzędzie intelp2m (Intel Pad to Macro).
- W różnych platformach przeprowadzono prace nad poprawą zarządzania zużyciem energii i temperaturą.
- Udoskonalono wsparcie dla wyświetlaczy i kart graficznych.
- Udoskonalono wsparcie dla interfejsów USB Type-C i Thunderbolt.
- Dodano obsługę niskiego poziomu naładowania akumulatora oraz naciśnięcia przycisku zasilania na początkowym etapie uruchamiania.
- Udoskonalono kod inicjalizacji pamięci. Dodano wsparcie dla dodatkowych konfiguracji pamięci.
- Rozszerzono wsparcie ACPI i obsługę urządzeń.
- Udoskonalono wsparcie dla chipów TPM (Trusted Platform Module) oraz wbudowanych kontrolerów (EC, Embedded Controller).
- Dodano wsparcie dla nowych modeli paneli dotykowych i urządzeń wejściowych.
- Udoskonalono wsparcie dla architektury RISC-V.
- Rozszerzono możliwości debugowania i prowadzenia logów.
- Ulepszono obsługę błędów i przywracanie po awariach.
- Dodano wsparcie dla chipów DDR5, które zapewniają prędkość transferu danych 7500 MT/s.
Źródło: opennet.ru
