Increase the BiosID VERSION_MINOR to 02.
Modified some PCDs as PcdsDynamicEx, and modified FSP support API.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Tim He <tim.he@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17035
6f19259b-4bc3-4df7-8a09-
765794883524
\r
BOARD_ID = BLAKCRB\r
VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
\r
BOARD_ID = BLAKCRB\r
VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
BUILD_TYPE = D\r
\r
VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
BOARD_ID = BBAYCRB \r
BUILD_TYPE = R\r
\r
VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
BOARD_ID = BBAYCRB \r
**/\r
EFI_STATUS\r
EFIAPI\r
-FspHobProcess (\r
+FspHobProcessForMemoryResource (\r
IN VOID *FspHobList\r
)\r
{\r
SmramHobDescriptorBlock->Descriptor[0].PhysicalSize = TsegSize;\r
SmramHobDescriptorBlock->Descriptor[0].RegionState = EFI_SMRAM_CLOSED;\r
}\r
- //\r
- // NV Storage Hob\r
- //\r
+ return EFI_SUCCESS;\r
+}\r
+\r
+/**\r
+ BIOS process FspBobList for other data (not Memory Resource Descriptor).\r
+\r
+ @param[in] FspHobList Pointer to the HOB data structure produced by FSP.\r
+\r
+ @return If platform process the FSP hob list successfully.\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+FspHobProcessForOtherData (\r
+ IN VOID *FspHobList\r
+ )\r
+{\r
+ EFI_PEI_SERVICES **PeiServices;\r
+\r
+ PeiServices = (EFI_PEI_SERVICES **)GetPeiServicesTablePointer ();\r
+\r
//\r
// Other hob for platform\r
//\r
\r
return EFI_SUCCESS;\r
}\r
+\r
+/**\r
+ BIOS process FspBobList.\r
+\r
+ @param[in] FspHobList Pointer to the HOB data structure produced by FSP.\r
+\r
+ @return If platform process the FSP hob list successfully.\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+FspHobProcess (\r
+ IN VOID *FspHobList\r
+ )\r
+{\r
+ EFI_STATUS Status;\r
+\r
+ Status = FspHobProcessForMemoryResource (FspHobList);\r
+ if (EFI_ERROR (Status)) {\r
+ return Status;\r
+ }\r
+ Status = FspHobProcessForOtherData (FspHobList);\r
+\r
+ return Status;\r
+}\r
gEfiVLVTokenSpaceGuid.PcdFTPMResponse|0
gEfiVLVTokenSpaceGuid.PcdFTPMNotRespond|FALSE
gEfiVLVTokenSpaceGuid.PcdFTPMStatus|0
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr|0
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr|0
+ gEfiCpuTokenSpaceGuid.PcdCpuS3DataAddress|0
+ gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress|0
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal|0
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer|0
[Components.IA32]
gEfiVLVTokenSpaceGuid.PcdFTPMResponse|0
gEfiVLVTokenSpaceGuid.PcdFTPMNotRespond|FALSE
gEfiVLVTokenSpaceGuid.PcdFTPMStatus|0
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr|0
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr|0
+ gEfiCpuTokenSpaceGuid.PcdCpuS3DataAddress|0
+ gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress|0
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal|0
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer|0
[Components.IA32]
gEfiVLVTokenSpaceGuid.PcdFTPMResponse|0
gEfiVLVTokenSpaceGuid.PcdFTPMNotRespond|FALSE
gEfiVLVTokenSpaceGuid.PcdFTPMStatus|0
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateSmmDataPtr|0
+ gEfiMdeModulePkgTokenSpaceGuid.PcdS3BootScriptTablePrivateDataPtr|0
+ gEfiCpuTokenSpaceGuid.PcdCpuS3DataAddress|0
+ gEfiCpuTokenSpaceGuid.PcdCpuHotPlugDataAddress|0
+ gEfiCpuTokenSpaceGuid.PcdCpuCallbackSignal|0
+ gEfiCpuTokenSpaceGuid.PcdCpuConfigContextBuffer|0
[Components.IA32]