Intel har åbnet kildefirmwaren til PSE-enheden (Programmable Services Engine), som begyndte at sende i Elkhart Lake-familieprocessorer, såsom Atom x6000E, optimeret til brug i Internet of Things-enheder. Koden er åben under Apache 2.0-licensen.
PSE er en ekstra ARM Cortex-M7-processorkerne, der fungerer i lavenergitilstand. PSE kan bruges til at udføre funktionaliteten af en indlejret controller, behandle data fra sensorer, organisere fjernstyring, udføre netværksoperationer og udføre specialiserede opgaver separat.
Oprindeligt blev denne kerne styret ved hjælp af lukket firmware, som forhindrede implementeringen af understøttelse af chips med PSE i åbne projekter som CoreBoot. Især utilfredshed var forårsaget af manglen på information om lavniveaukontrol af PSE og sikkerhedsproblemer på grund af manglende evne til at kontrollere firmwarens handlinger. I slutningen af sidste år offentliggjorde CoreBoot-projektet et åbent brev til Intel, der opfordrede til, at PSE-firmwaren skulle være open source, og virksomheden lyttede til sidst til fællesskabets behov.
PSE-firmwarelageret indeholder også indledende test af hjælpeprogrammer til udviklere og eksempelapplikationer, der kan køre på PSE-siden, komponenter til at køre RTOS Zephyr, ECLite-firmware med implementering af indlejret controller-funktionalitet og en referenceimplementering af OOB (Out-of- Band) kontrolgrænseflade og en ramme for applikationsudvikling.
Kilde: opennet.ru