// Please make sure the PCD Serivce DXE Version is consistent with\r
// the version of the generated DXE PCD Database by build tool.\r
//\r
-#define PCD_SERVICE_DXE_VERSION 6\r
+#define PCD_SERVICE_DXE_VERSION 7\r
\r
//\r
// PCD_DXE_SERVICE_DRIVER_VERSION is defined in Autogen.h.\r
IN UINTN GetSize\r
);\r
\r
-/**\r
- Find the local token number according to system SKU ID.\r
-\r
- @param LocalTokenNumber PCD token number\r
- @param Size The size of PCD entry.\r
- @param IsPeiDb If TRUE, the PCD entry is initialized in PEI phase.\r
- If False, the PCD entry is initialized in DXE phase.\r
-\r
- @return Token number according to system SKU ID.\r
-\r
-**/\r
-UINT32\r
-GetSkuEnabledTokenNumber (\r
- UINT32 LocalTokenNumber,\r
- UINTN Size,\r
- BOOLEAN IsPeiDb\r
- );\r
-\r
/**\r
Get Variable which contains HII type PCD entry.\r
\r
IN VOID *Context\r
);\r
\r
+/**\r
+ Update PCD database base on current SkuId\r
+\r
+ @param SkuId Current SkuId\r
+ @param IsPeiDb Whether to update PEI PCD database.\r
+\r
+ @retval EFI_SUCCESS Update PCD database successfully.\r
+ @retval EFI_NOT_FOUND Not found PCD database for current SkuId.\r
+**/\r
+EFI_STATUS\r
+UpdatePcdDatabase (\r
+ IN SKU_ID SkuId,\r
+ IN BOOLEAN IsPeiDb\r
+ );\r
+\r
extern PCD_DATABASE mPcdDatabase;\r
\r
extern UINT32 mPcdTotalTokenCount; \r