1、Samer El-Haj-Mahmoud,ArmDwarka Partani,ASPEEDBMC and AMC Open Platform Firmware Development on Arm Servers:From Simulation to HardwareSamer El-Haj-Mahmoud,ArmDwarka Partani,ASPEEDBMC and AMC Open Platform Firmware Development on Arm Servers:From Simulation to HardwareOPEN PLATFORM FIRMWARE(OPF)Serve
2、r management is a critical aspect of the datacenter.Platform hardware availability and lack of access to low-level SoC FW components hinders open platform firmware development.How can we enable open firmware development the community and reduce the barriers to collaboration?Server managementArm Serv
3、er Firmware ComponentsBL2 MCUBootBL1-2(OTP)BL1-1(ROM)RSE RuntimeRSEPower ControlPlatform HWInitializationSCMISCP runtimeRealm Services InterfaceRealm Management InterfaceTF-A RMMDVFSControlLCP runtimeSoC RoTSupervisory FirmwareRoot world firmware(TF-A)Realm Management UEFI EDK2/OS Loader Secure Part
4、itionsPlatform ErrorReportingManageabilityfunctionsPeripheral driversMCP runtimeApplication Processor FirmwarePlatform ManagementBMCBlade ManagementPA RoTCPLDMainboard ManagementBICLocal BladeManagementOB Platform ManagementNon-Trusted Firmware(UEFI/BL33)Grub OS LoaderACPISMCSMBIOSEFI APIBDSDriverPE
5、I/DXEPlatformInitArm servers support both open and commercial firmware solutionsMany of the platform firmware components exist in OSS(Arm reference or community firmware and prototypes)Focus of this presentation on server management firmware,specifically BMC and AMC(corresponding to the MCP in the A
6、rm server design)Arm Server Manageability ArchitectureBMC(Baseboard Management Controller)System InterfaceRedfish and IPMI EnginesSoC Side-band InterfacePlatform Elements InterfaceIO Device Side-band InterfaceArm based Server SoCHost OS/FirmwareAMC/SatMCPlatform ElementsIO DevicesBMC OOB management