Компанія Intel відкрила код прошивки блоку PSE для чипів Elkhart Lake

Компанія Intel відкрила вихідні тексти прошивки для блоку PSE (Programmable Services Engine), який почав постачатись у процесорах сімейства Elkhart Lake, таких як Atom x6000E, оптимізованих для використання у пристроях інтернету речей. Код відкрито під ліцензією Apache 2.0.

PSE є додатковим процесорним ядром ARM Cortex-M7, що працює в режимі зниженого енергоспоживання. PSE може використовуватися для виконання функціональності вбудованого контролера, обробки даних з датчиків, організації дистанційного керування, винесення мережевих операцій та окремого виконання спеціалізованих завдань.

Спочатку це ядро ​​управлялося за допомогою закритої прошивки, що заважало реалізації підтримки чіпів з PSE у відкритих проектах, таких як CoreBoot. Зокрема, невдоволення викликало відсутність інформації про низькорівневе управління PSE та побоювання в галузі безпеки через неможливість проконтролювати дії прошивки. Наприкінці минулого року розробники проекту CoreBoot опублікували відкритий лист до Intel із закликом відкрити код прошивки PSE, і, зрештою, компанія прислухалася до потреб спільноти.

У репозиторії з прошивкою для PSE також опубліковані вихідні тести утиліт для розробників та прикладів додатків, які можуть виконуватися на стороні PSE, компонентів для запуску RTOS Zephyr, прошивки ECLite з реалізацією функціональності контролера, що вбудовується, еталонної реалізації керуючого інтерфейсу OOB (Out-of- та фреймворку для розробки додатків.

Джерело: opennet.ru

Додати коментар або відгук