Кампанія 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