/** @file UBA PCD Update Library Header File. @copyright Copyright 2012 - 2021 Intel Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef _UBA_PCD_UPDATE_LIB_H #define _UBA_PCD_UPDATE_LIB_H #include #include #define PLATFORM_PCD_UPDATE_SIGNATURE SIGNATURE_32 ('P', 'P', 'C', 'D') #define PLATFORM_PCD_UPDATE_VERSION 01 // {D5081573-B3B6-4a1f-9FBC-C3DEDA04CD49} #define PLATFORM_PCD_CONFIG_DATA_GUID \ { 0xd5081573, 0xb3b6, 0x4a1f, { 0x9f, 0xbc, 0xc3, 0xde, 0xda, 0x4, 0xcd, 0x49 } } typedef EFI_STATUS (*PCD_UPDATE_CALLBACK) ( VOID ); typedef struct { UINT32 Signature; UINT32 Version; PCD_UPDATE_CALLBACK CallUpdate; } PLATFORM_PCD_UPDATE_TABLE; EFI_STATUS PlatformUpdatePcds ( VOID ); STATIC EFI_GUID gPlatformPcdConfigDataGuid = PLATFORM_PCD_CONFIG_DATA_GUID; #endif //_UBA_PCD_UPDATE_LIB_H