Intel ha obert el firmware de codi obert per al bloc PSE (Programmable Services Engine), que ha començat a enviar-se en processadors Elkhart Lake com l'Atom x6000E, optimitzat per utilitzar-lo en dispositius IoT. El codi està obert sota la llicència Apache 2.0.
PSE és un nucli de processador ARM Cortex-M7 addicional que funciona en mode de baixa potència. PSE es pot utilitzar per realitzar la funcionalitat d'un controlador incrustat, processar dades dels sensors, organitzar el control remot, dur a terme operacions de xarxa i realitzar tasques especialitzades per separat.
Inicialment, aquest nucli es controlava mitjançant firmware tancat, la qual cosa impedia la implementació del suport per a xips amb PSE en projectes oberts com CoreBoot. En particular, la manca d'informació sobre la gestió de baix nivell del PSE va provocar insatisfacció i preocupacions de seguretat per la incapacitat de controlar les accions del firmware. A finals de l'any passat, els desenvolupadors del projecte CoreBoot van publicar una carta oberta a Intel instar-los a obrir el codi del microprogramari PSE i, finalment, l'empresa va escoltar les necessitats de la comunitat.
El dipòsit de microprogramari PSE també conté proves d'origen per a utilitats per a desenvolupadors i aplicacions de mostra que es poden executar al costat de PSE, components per executar RTOS Zephyr, microprogramari ECLite amb funcionalitat de controlador incrustat i una implementació de referència del control OOB (fora de banda). interfície i marc per al desenvolupament d'aplicacions.
Font: opennet.ru