Intel ouvre le code de micrologiciel du bloc PSE pour les puces d'Elkhart Lake

Intel a ouvert le micrologiciel source pour le bloc PSE (Programmable Services Engine), qui a commencé à être livré dans les processeurs Elkhart Lake tels que l'Atom x6000E, optimisé pour une utilisation dans les appareils IoT. Le code est ouvert sous la licence Apache 2.0.

PSE est un cœur de processeur ARM Cortex-M7 supplémentaire fonctionnant en mode basse consommation. PSE peut être utilisé pour exécuter les fonctionnalités d'un contrôleur intégré, traiter les données des capteurs, organiser le contrôle à distance, effectuer des opérations de réseau et effectuer séparément des tâches spécialisées.

Initialement, ce noyau était contrôlé à l'aide d'un micrologiciel fermé, ce qui empêchait la mise en œuvre de la prise en charge des puces avec PSE dans des projets ouverts tels que CoreBoot. En particulier, le manque d'informations sur la gestion de bas niveau du PSE a provoqué une insatisfaction et des problèmes de sécurité en raison de l'incapacité à contrôler les actions du micrologiciel. À la fin de l'année dernière, les développeurs du projet CoreBoot ont publié une lettre ouverte à Intel les exhortant à ouvrir le code du micrologiciel PSE et, finalement, l'entreprise a écouté les besoins de la communauté.

Le référentiel du micrologiciel PSE contient également des tests source pour les utilitaires de développement et des exemples d'applications pouvant s'exécuter côté PSE, des composants pour l'exécution de RTOS Zephyr, le micrologiciel ECLite avec fonctionnalité de contrôleur intégré et une implémentation de référence du contrôle OOB (hors bande) interface et framework pour le développement d'applications.

Source: opennet.ru

Ajouter un commentaire