Společnost Intel otevřela zdrojové kódy firmwaru pro blok PSE (Programmable Services Engine), který začal být dodáván v procesorech rodiny Elkhart Lake, jako je Atom x6000E, optimalizovaných pro použití v zařízeních internetu věcí. Kód je otevřen pod licencí Apache 2.0.
PSE představuje dodatečné procesorové jádro ARM Cortex-M7, pracující v režimu snížené spotřeby energie. PSE může být využito pro realizaci funkcionality vestavěného ovladače, zpracování dat ze senzorů, organizaci vzdálené správy, provádění síťových operací a samostatné vykonávání specializovaných úloh.
Původně bylo toto jádro ovládáno pomocí uzavřeného firmwaru, což bránilo realizaci podpory čipů s PSE v otevřených projektech, jako je CoreBoot. Především byly vyjádřeny nespokojenosti z nedostatku informací o nízkoúrovňovém řízení PSE a obavy v oblasti bezpečnosti, z důvodu nemožnosti sledovat činnost firmwaru. Na konci loňského roku vývojáři projektu CoreBoot zveřejnili otevřený dopis společnosti Intel, ve kterém vyzvali k uvolnění kódu firmwaru PSE, a nakonec firma reagovala na potřeby komunity.
V repozitáři s firmwarem pro PSE byly také zveřejněny zdrojové testy utilit pro vývojáře a příklady aplikací, které mohou běžet na straně PSE, komponenty pro spuštění RTOS Zephyr, firmware ECLite s implementací funkčnosti vestavěného ovladače, referenční implementace řídicího rozhraní OOB (Out-of-Band) a framework pro vývoj aplikací.
Zdroj: opennet.ru
