Компания Intel публикува изходния код на фърмуера за блока PSE (Programmable Services Engine), който започна да се доставя в процесорите от семейството Elkhart Lake, като Atom x6000E, оптимизирани за използване в устройства за интернет на нещата. Кодът е отворен под лицензия Apache 2.0.
PSE представлява допълнително ядрo на процесора ARM Cortex-M7, работещо в режим на понижено енергопотребление. PSE може да се използва за изпълнение на функционалността на вграден контролер, обработка на данни от сензори, организиране на дистанционно управление, извършване на мрежови операции и отделно изпълнение на специализирани задачи.
Първоначално това ядро се управляваше с помощта на затворен фърмуер, което пречеше на реализацията на поддръжка на чиповете с PSE в отворени проекти, като CoreBoot. В частност, недоволство предизвикваше отсъствието на информация за ниско ниво управление на PSE и опасения в областта на сигурността, поради невъзможността да се проследят действията на фърмуера. В края на миналата година разработчиците на проекта CoreBoot публикуваха отворено писмо до Intel с призив да отворят кода на фърмуера PSE, и в крайна сметка компанията се вслуша в нуждите на общността.
В хранилището с фърмера за PSE също така са публикувани изходните тестове на утилити за разработчици и примери за приложения, които могат да се изпълняват на страната на PSE, компоненти за стартиране на RTOS Zephyr, фърмуер ECLite с реализация на функционалността на вграден контролер, референтна реализация на управляващ интерфейс OOB (Out-of-Band) и рамка за разработка на приложения.
Източник: opennet.ru
