![]() ![]()
The library is incorporated with RedfishLib to encode and decode Redfish JSON payload. MAC HOW TO INSTALL UCS PLATFORM EMULATOR DRIVEREDK2 Redfish Config Handler driver is an UEFI driver which has the dependency with EFI REST EX protocol and utilizes EFI Redfish Discover protocol to discover Redfish service that manages this system. MAC HOW TO INSTALL UCS PLATFORM EMULATOR DRIVERSThis is the centralized manager of EDK2 Redfish feature drivers, it initiates EDK2 Redfish feature drivers by invoking init() function of EDK2 Redfish Config Handler Protocol installed by each EDK2 Redfish feature driver. MAC HOW TO INSTALL UCS PLATFORM EMULATOR GENERATORThis driver leverages the effort of Redfish Schema to C Generator to have the "C Structure" "JSON" conversion. The EDK2 Redfish feature drivers manipulate platform-owned Redfish properties in C structure format and convert them into the payload in JSON format through this protocol. This could be used by EDK2 Redfish Feature DXE Drivers. EFI REST JSON Structure DXE Driver ĮFI REST JSON Structure DXE implementation (UEFI spec 2.8, section 29.7.3). The Redfish service discovery using SSDP over UDP is not implemented at the moment. Only support Redfish service discovery through Redfish Host Interface. EFI Redfish Discover UEFI Driver ĮFI Redfish Discover Protocol implementation (UEFI spec 2.8, section 31.1). OEM may have its own EFI REST EX UEFI Driver instance on which the underlying transport to Redfish service could be proprietary. This is the network-based driver instance of EFI_REST_EX protocol (UEFI spec 2.8, section 29.7.2) for communicating with Redfish service using the HTTP protocol. EFI REST EX UEFI Driver for Redfish service OEM may provide its own RedfishPlatformCredentialLib instance for the platform-specific implementation. On edk2 EmulatorPkg implementation, the credential is hardcoded using the fixed Account/Password in order to connect to Redfish service established by Redfish Profile Simulator. The abstract DXE driver which incorporates with RedfishPlatformCredentialLib to acquire the credential of Redfish service. OEM may provide its own PlatformHostInterfaceLib instance for the platform-specific implementation. On EDK2 open source implementation ( EmulatorPkg), SMBIOS type 42 data is retrieved from EFI variables created by RedfishPlatformConfig.efi under EFI shell. The abstract EDK2 DXE driver to create SMBIOS type 42 record through EFI SMBIOS protocol according to the device descriptor and protocol type data (defined in SMBIOS type 42h ) provided by platform level Redfish host interface library. EDK2 Redfish Implementation Diagramsīelow are the EDK2 drivers implemented on EDK2, EDK2 Redfish Host Interface DXE Driver Edk2RedfishBiosDxe driver manipulates the properties defined in Redfish BIOS data model). Each EDK2 Redfish Feature DXE Driver is designed to communicate with the particular Redfish data model defined in the Redfish schema (e.g. The EDK2 Redfish Feature DXE Drivers is the next project after EDK2 Redfish Foundation. MAC HOW TO INSTALL UCS PLATFORM EMULATOR UPDATEThe EDK2 Redfish client can also provision the UEFI platform-owned Redfish properties, consume and update Redfish properties as well. The Redfish service could be implemented in BMC to manage the system, or on the network for managing multiple systems.ĮDK2 Redfish Client in the upper part of the figure refers to the EDK2 Redfish client, which is the EDK2 Redfish application used to configure platform configurations by consuming the Redfish properties. EDK2 Redfish Foundation in the lower part of the figure refers to the EDK2 Redfish Foundation, which provides the fundamental EDK2 drivers to communicate with Redfish service ( in the above figure). It's simple for end-users to access the configurations of UEFI firmware which have the equivalent properties defined in Redfish schema.īelow are the block diagrams of UEFI Redfish EDK2 Implementation. UEFI Redfish EDK2 solution is an efficient and secure solution for the end-users to remote configure (in Out-of-band) UEFI platform configurations by leveraging the Redfish RESTful API. UEFI Redfish EDK2 Implementation Introduction ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |