Firma Intel udostępniła kod oprogramowania układowego bloku PSE dla chipów Elkhart Lake.

Firma Intel udostępniła kod źródłowy oprogramowania układowego dla bloku PSE (Programmable Services Engine), który zaczął być dostarczany w procesorach z rodziny Elkhart Lake, takich jak Atom x6000E, zoptymalizowanych do zastosowań w urządzeniach Internetu Rzeczy. Kod jest udostępniony na licencji Apache 2.0.

PSE to dodatkowe rdzeń procesora ARM Cortex-M7 działające w trybie niskiego zużycia energii. PSE może być używane do realizacji funkcji wbudowanego kontrolera, przetwarzania danych z czujników, organizowania zdalnego zarządzania, realizacji operacji sieciowych oraz wykonywania specjalistycznych zadań.

Początkowo ten rdzeń był zarządzany za pomocą zamkniętego oprogramowania układowego, co utrudniało implementację wsparcia dla chipów z PSE w otwartych projektach, takich jak CoreBoot. Szczególnie krytykowane było braku informacji o niskopoziomowym zarządzaniu PSE oraz obawy dotyczące bezpieczeństwa, z powodu braku kontroli nad działaniem oprogramowania. Pod koniec zeszłego roku deweloperzy projektu CoreBoot opublikowali otwarty list do Intela wzywający do udostępnienia kodu oprogramowania układowego PSE, a ostatecznie firma wysłuchała potrzeb społeczności.

W repozytorium z oprogramowaniem układowym dla PSE opublikowano również źródłowe testy narzędzi dla deweloperów oraz przykłady aplikacji, które mogą być wykonywane po stronie PSE, komponenty dla uruchomienia RTOS Zephyr, oprogramowanie ECLite z realizacją funkcji wbudowanego kontrolera, wzorcową implementację interfejsu zarządzającego OOB (Out-of-Band) oraz framework do tworzenia aplikacji.

Ź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