Intel otwiera kod oprogramowania układowego bloku PSE dla układów Elkhart Lake

Firma Intel udostępniła oprogramowanie układowe typu open source dla bloku PSE (Programmable Services Engine), które zaczęło być dostarczane w procesorach Elkhart Lake, takich jak Atom x6000E, zoptymalizowanych do użytku w urządzeniach IoT. Kod jest otwarty na licencji Apache 2.0.

PSE to dodatkowy rdzeń procesora ARM Cortex-M7 pracujący w trybie niskiego poboru mocy. PSE może służyć do realizacji funkcjonalności wbudowanego kontrolera, przetwarzania danych z czujników, organizowania zdalnego sterowania, przeprowadzania operacji sieciowych oraz samodzielnego wykonywania specjalistycznych zadań.

Początkowo ten rdzeń był kontrolowany za pomocą zamkniętego oprogramowania układowego, co uniemożliwiało wdrożenie obsługi układów z PSE w otwartych projektach, takich jak CoreBoot. W szczególności brak informacji o niskopoziomowym zarządzaniu PSE powodował niezadowolenie i obawy związane z bezpieczeństwem z powodu braku możliwości kontrolowania działań firmware. Pod koniec ubiegłego roku twórcy projektu CoreBoot opublikowali list otwarty do Intela, wzywając ich do otwarcia kodu oprogramowania układowego PSE, a ostatecznie firma wysłuchała potrzeb społeczności.

Repozytorium oprogramowania układowego PSE zawiera również testy źródłowe dla narzędzi deweloperskich i przykładowe aplikacje, które mogą działać po stronie PSE, komponenty do uruchamiania RTOS Zephyr, oprogramowanie układowe ECLite z wbudowanymi funkcjami kontrolera oraz referencyjną implementację sterowania OOB (Out-of-Band) interfejs i framework do tworzenia aplikacji.

Źródło: opennet.ru

Dodaj komentarz