1、Felix PolyudovTim LewisDefining a Unified Platform Configuration InterfaceOPEN PLATFORM FIRMWARE(OPF)Defining a Unified Platform Configuration InterfaceFelix PolyudovTim LewisUnified Platform Configuration Interface(UPCI)is an OPF workstream started last year(presented at the EMEA Reginal Summit)UPC
2、I is a data interface(content-ready to start the 0.3 publication process)Key GoalsStreamline host firmware implementationReduce platform porting effortCome up with a single source of platform informationFacilitate reuse of board configuration componentsSimplify multi-vendor collaborationUnified Plat
3、form Configuration InterfaceUPCI as a source of platform information forSi Init code(openSFI)Facilitates decoupling of the platform owner and silicon vendor firmware componentsHost FW kernel codeFacilitates decoupling of the platform owner and firmware vendor firmware componentsInter-FW Interactions
4、Horizontal(e.g.Host FW to BMC FW)Vertical(e.g.ARM TF-A,Intel ME,or AMD Security Processor to Host FW)System configuration agentUPCI as an interoperable platform porting/configuration development formatSimplifies platform design/customization processFacilitates vendor to vendor collaborationProvides
5、foundation for rich toolingUse CasesHuman-readable representation(HRR)and machine-readable representation(MRR)HRR is directly human readableMRR is human inspectable(tooling for converting MRR to HRR)Descriptive(capable of describing all aspects of platform configuration)Describes board topology,devi
6、ce configuration,and FW policiesSupports separation of topological and configuration dataSimpleCognitive simplicity of the HRR;processing simplicity of the MRRExtensibleInteroperable with industry standardsFacilitates multi-vendor abstractionAutomation-friendlyPrecise and unambiguousRequirementsSize