9#ifndef _DXE_ESRT_IMPL_H_
10#define _DXE_ESRT_IMPL_H_
33#define EFI_ESRT_NONFMP_VARIABLE_NAME L"EsrtNonFmp"
38#define EFI_ESRT_FMP_VARIABLE_NAME L"EsrtFmp"
43#define ESRT_FROM_FMP 0x00000001
44#define ESRT_FROM_NONFMP 0x00000002
141 IN UINT32 DescriptorVersion
EFI_STATUS EFIAPI EsrtDxeLockEsrtRepository(VOID)
EFI_STATUS EFIAPI EsrtDxeUpdateEsrtEntry(IN EFI_SYSTEM_RESOURCE_ENTRY *Entry)
VOID SetEsrtEntryFromFmpInfo(IN OUT EFI_SYSTEM_RESOURCE_ENTRY *EsrtEntry, IN EFI_FIRMWARE_IMAGE_DESCRIPTOR *FmpImageInfo, IN UINT32 DescriptorVersion)
EFI_STATUS EFIAPI EsrtDxeSyncFmp(VOID)
EFI_STATUS EFIAPI EsrtDxeRegisterEsrtEntry(IN EFI_SYSTEM_RESOURCE_ENTRY *Entry)
EFI_STATUS DeleteEsrtEntry(IN EFI_GUID *FwClass, IN UINTN Attribute)
EFI_STATUS GetEsrtEntry(IN EFI_GUID *FwClass, IN UINTN Attribute, OUT EFI_SYSTEM_RESOURCE_ENTRY *Entry)
EFI_STATUS UpdateEsrtEntry(IN EFI_SYSTEM_RESOURCE_ENTRY *Entry, UINTN Attribute)
EFI_STATUS EFIAPI EsrtDxeUnRegisterEsrtEntry(IN EFI_GUID *FwClass)
EFI_STATUS EFIAPI EsrtDxeGetEsrtEntry(IN EFI_GUID *FwClass, IN OUT EFI_SYSTEM_RESOURCE_ENTRY *Entry)
EFI_STATUS InsertEsrtEntry(IN EFI_SYSTEM_RESOURCE_ENTRY *Entry, UINTN Attribute)