![]() ![]() ![]() Typedef EFI_STATUS ( EFIAPI * EFI_FIRMWARE_MANAGEMENT_PROTOCOL_GET_IMAGE_INFO ) ( IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL * This, IN OUT UINTN * ImageInfoSize, IN OUT EFI_FIRMWARE_IMAGE_DESCRIPTOR * ImageInfo, OUT UINT32 * DescriptorVersion OUT UINT8 * DescriptorCount, OUT UINTN * DescriptorSize, OUT UINT32 * PackageVersion, OUT CHAR16 ** PackageVersionName ) Ī pointer to the EFI_FIRMWARE_MANAGEMENT_PROTOCOL instance. In all cases a specific updatable hardware firmware store must be represented by exactly one FMP instance.Ĭare should be taken to ensure that the FMP instance reports current version data that accurately represents the actual contents of the firmware store of the device exposing FMP, because in some cases the device driver currently operating the device may have been loaded from another device or media. However in the case where multiple devices represented by multiple controller handles are served by the same firmware store, only a single Controller handle should expose FMP. When the FMP instance is intended to update internal device firmware, or a combination of device firmware and Option ROM, the FMP instance may instead be attached to the Controller handle of the device. When UEFI Firmware Management Protocol (FMP) instance is intended to perform the update of an option ROM loaded from a PCI or PCI Express device, it is recommended that the FMP instance be attached to the handle with EFI_LOADED_IMAGE_PROTOCOL for said Option ROM. Label all the firmware images within a device with a single version. Program the device with a firmware image supplied by the user. As an example, this service could be used by a management application to facilitate a firmware roll-back. Get a copy of the current firmware image. Get the attributes of the current firmware image. The protocol for managing firmware provides the following services. The base requirements for managing device firmware images include identifying firmware image revision level and programming the image into the device. The UEFI Firmware Management Protocol provides an abstraction for device to provide firmware management support. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |