1、Felix PolyudovUnified Platform Configuration:OPF initiative to simplify platform configurationUnified Platform Configuration:OPF initiative to simplify platform configurationFelix PolyudovSYSTEMS MANAGEMENTBoard configuration process differs between silicon vendors,firmware vendors,and product gener
2、ations.Common approach brings multiple benefitsReduces costs and TTM by simplifying/streamlining the processEnables reuse of board configuration componentsConfigurations for non-SOC components can be reused on different boardsUnified board configuration framework simplifies multi-vendor collaboratio
3、nCreates foundation for a common toolingProvides a mechanism to reuse board configuration package across FW subsystems(for example across System FW and BMC FW)Another building block in enabling dynamic nature of the Modular Hardware Systems(MHS)Problem Statement(The Why)Platform Configuration includ
4、esSoC Configuration(Customization of silicon components by supplying data to silicon initialization interfaces)Information about buses/interfaces that cannot be auto-enumerated/configuredI2C,I3C,SPI,etc.Information about peripherals beyond SoC(TPM,EC,Super I/O)Board layout(PCI-E Slots,DIMM Slots,I/O
5、 ports)Board information(Manufacturer,UUID,etc.)Vendor Policies(device/port policies,FW policies)Platform Configuration Scope(The What)Shift platform configuration and customization from code-driven to data-driven paradigmNo dependencies on a specific programing language,execution environment,or fir
6、mware architecturePlatform configuration by non-programmersDefine text-based and binary configuration data formatsEmploy defined format to standardize configuration of the HW components(e.g.GPIO)Leverage/align with existing industry standards(RedFish,PLDM,PCI-E,SMBIOS,etc.)Define programming interfa