Az Intel megnyitotta a PSE (Programmable Services Engine) firmware forráskódját, amely az Elkhart Lake családhoz tartozó processzorokban, például az IoT eszközök számára optimalizált Atom x6000E-kben érkezett.
A PSE egy ARM Cortex-M7 kiegészítő processzormag, amely alacsony energiafogyasztású módon működik. A PSE használható beágyazott vezérlő funkciók végrehajtására, érzékelők adatainak feldolgozására, távoli vezérlés biztosítására, hálózati műveletek lebonyolítására és speciális feladatok külön végrehajtására.
Eredetileg ezt a magot zárt firmware irányította, ami megnehezítette a PSE chipek támogatását nyílt projektekben, például a CoreBoot-ban. Különösen panaszokat okozott a PSE alacsony szintű vezérlésével kapcsolatos információk hiánya és a biztonsági aggályok, mivel nem volt lehetőség ellenőrizni a firmware működését. Tavaly év végén a CoreBoot projekt fejlesztői nyílt levelet tettek közzé az Intelnek, amelyben felszólították a PSE firmware kódjának megnyitására, és végül a cég figyelembe vette a közösség igényeit.
A PSE firmware tárházában elérhetők a fejlesztők számára készült nyílt tesztelő eszközök és alkalmazásminták forráskódjai, amelyeket a PSE oldalán lehet végrehajtani, a Zephyr RTOS indításhoz szükséges komponensek, az ECLite firmware megvalósítása beágyazott vezérlő funkciókkal, az OOB (Out-of-Band) vezérlő interfész referencia megvalósítása és az alkalmazásfejlesztés keretrendszere.
Forrás: opennet.ru
