Intel abre código de firmware de bloque PSE para chips Elkhart Lake

Intel ha abierto el firmware de código fuente para el bloque PSE (Programmable Services Engine), que ha comenzado a enviarse en procesadores Elkhart Lake como el Atom x6000E, optimizado para su uso en dispositivos IoT. El código está abierto bajo la licencia Apache 2.0.

PSE es un núcleo de procesador ARM Cortex-M7 adicional que funciona en modo de bajo consumo. PSE se puede utilizar para realizar la funcionalidad de un controlador integrado, procesar datos de sensores, organizar el control remoto, realizar operaciones de red y realizar tareas especializadas por separado.

Inicialmente, este núcleo se controlaba mediante firmware cerrado, lo que impedía implementar soporte para chips con PSE en proyectos abiertos como CoreBoot. En particular, la falta de información sobre la gestión de bajo nivel del PSE provocó insatisfacción y preocupaciones de seguridad debido a la incapacidad de controlar las acciones del firmware. A fines del año pasado, los desarrolladores del proyecto CoreBoot publicaron una carta abierta a Intel instándolos a abrir el código de firmware de PSE y, en última instancia, la empresa escuchó las necesidades de la comunidad.

El repositorio de firmware de PSE también contiene pruebas de origen para utilidades de desarrollador y aplicaciones de muestra que se pueden ejecutar en el lado de PSE, componentes para ejecutar RTOS Zephyr, firmware ECLite con una implementación de funcionalidad de controlador integrado, una implementación de referencia de OOB (Out-of- Band) interfaz de control y marco para el desarrollo de aplicaciones.

Fuente: opennet.ru

Añadir un comentario