L'azienda Intel ha aperto i codici sorgente del firmware per il blocco PSE (Programmable Services Engine), che è stato introdotto nei processori della famiglia Elkhart Lake, come l'Atom x6000E, ottimizzati per l'uso in dispositivi IoT. Il codice è stato pubblicato con licenza Apache 2.0.
Il PSE è un núcleo di elaborazione ARM Cortex-M7 aggiuntivo, operante in modalità a basso consumo energetico. Il PSE può essere utilizzato per svolgere funzioni di controllo integrato, elaborazione dei dati dai sensori, gestione remota, esecuzione di operazioni di rete e l'esecuzione separata di compiti specializzati.
Inizialmente, questo nucleo era controllato tramite firmware proprietario, il che ha ostacolato l'implementazione del supporto per i chip con PSE in progetti open source, come CoreBoot. In particolare, la mancanza di informazioni sul controllo a basso livello del PSE e le preoccupazioni sulla sicurezza hanno suscitato insoddisfazione, poiché non era possibile monitorare le azioni del firmware. A fine dello scorso anno, gli sviluppatori del progetto CoreBoot hanno pubblicato una lettera aperta a Intel chiedendo di rendere pubblico il codice del firmware PSE, e alla fine l'azienda ha ascoltato le esigenze della comunità.
Nel repository del firmware per il PSE sono stati pubblicati anche i test sorgente delle utility per sviluppatori e esempi di applicazioni che possono essere eseguite sul PSE, componenti per l'esecuzione di RTOS Zephyr, firmware ECLite con l'implementazione delle funzionalità di controllo integrato, la realizzazione di riferimento dell'interfaccia di controllo OOB (Out-of-Band) e un framework per lo sviluppo di applicazioni.
Fonte: opennet.ru
