Intel heeft de broncode van de firmware voor de PSE (Programmable Services Engine) vrijgegeven, die wordt geleverd met de processors uit de Elkhart Lake-serie, zoals de Atom x6000E, die zijn geoptimaliseerd voor gebruik in internet-of-things-apparaten. De code is vrijgegeven onder de Apache 2.0-licentie.
De PSE is een extra ARM Cortex-M7-processorcore die werkt in een energiebesparende modus. De PSE kan worden gebruikt voor functionaliteit van embedded controllers, gegevensverwerking van sensoren, organisatie van remote management, netwerkoperaties en het uitvoeren van gespecialiseerde taken.
Oorspronkelijk werd deze core bestuurd door middel van gesloten firmware, wat de implementatie van ondersteuning voor PSE-chips in open projecten zoals CoreBoot belemmerde. In het bijzonder was er onvrede over het gebrek aan informatie over de low-level controle van de PSE en zorgen over de beveiliging, vanwege de onmogelijkheid om de acties van de firmware te controleren. Eind vorig jaar publiceerden ontwikkelaars van het CoreBoot-project een open brief aan Intel met het verzoek de firmwarecode van de PSE vrij te geven, en uiteindelijk heeft het bedrijf geluisterd naar de behoeften van de gemeenschap.
In de repository van de firmware voor de PSE zijn ook de bronbestanden voor testhulpmiddelen voor ontwikkelaars en voorbeeldapplicaties gepubliceerd die op de PSE-kant kunnen worden uitgevoerd, componenten voor het opstarten van RTOS Zephyr, de ECLite-firmware met functionaliteit van de embedded controller, een referentie-implementatie van de OOB (Out-of-Band) managementinterface en een framework voor applicatieontwikkeling.
Bron: opennet.ru
