]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Sync the branch changes to trunk.
authorTim He <tim.he@intel.com>
Tue, 10 Mar 2015 05:52:37 +0000 (05:52 +0000)
committertimhe <timhe@Edk2>
Tue, 10 Mar 2015 05:52:37 +0000 (05:52 +0000)
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

Vlv2TbltDevicePkg/BiosIdD.env
Vlv2TbltDevicePkg/BiosIdR.env
Vlv2TbltDevicePkg/BiosIdx64D.env
Vlv2TbltDevicePkg/BiosIdx64R.env
Vlv2TbltDevicePkg/FspSupport/Library/PeiFspHobProcessLibVlv2/FspHobProcessLibVlv2.c
Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
Vlv2TbltDevicePkg/PlatformPkgX64.dsc

index 4842c2f72aca043c4d5b81335cd6b0f4b3549e45..693ff439216f1b11390d6a78909f73fdc09b55f0 100644 (file)
@@ -27,4 +27,4 @@ BUILD_TYPE    = D
 \r
 BOARD_ID = BLAKCRB\r
 VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
index f352f5c5ebd828424839d4422c32b7ed98d9707a..d8d8d8cf7aff7b507b93c2049b60828144e32b0e 100644 (file)
@@ -27,4 +27,4 @@ BUILD_TYPE    = R
 \r
 BOARD_ID = BLAKCRB\r
 VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
index 0c098566bd956507559277d5cdd3ad2f5919ad29..368ed72f0ed281c124f06b138c040895422b11ec 100644 (file)
@@ -26,5 +26,5 @@ OEM_ID        = X64
 BUILD_TYPE    = D\r
 \r
 VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
 BOARD_ID = BBAYCRB \r
index 7df34cf17a3c76ed9ea0b1300831262092cafe4a..0dc4f38d1e74568f34f1ac52408d46e8beda382e 100644 (file)
@@ -26,5 +26,5 @@ OEM_ID        = X64
 BUILD_TYPE    = R\r
 \r
 VERSION_MAJOR = 0078\r
-VERSION_MINOR = 01\r
+VERSION_MINOR = 02\r
 BOARD_ID = BBAYCRB \r
index 944255349c0e85f40134841f5b92b772ab549082..f0b68cd7b2d6000341de9fd2b44de77fa9cf43db 100644 (file)
@@ -144,7 +144,7 @@ GetPeiMemSize (
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-FspHobProcess (\r
+FspHobProcessForMemoryResource (\r
   IN VOID                 *FspHobList\r
   )\r
 {\r
@@ -375,9 +375,26 @@ FspHobProcess (
     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
@@ -385,3 +402,27 @@ FspHobProcess (
 \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
index 35fce0516762e941ee1e0688d289208d1a70d58f..95fdc1a537f26c39aaeba013e250ef250c30ecbb 100644 (file)
   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]
 
index ced2007b65ff009324ec30e4794f882a506e04f0..d7a5e6ba7bdfa00fad9382134fda1ac18b64e4b7 100644 (file)
   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]
 
index 225e0bbbb0b8c3d15732a06271f5b98fd7111e6a..66370def9e9fba10dd53dda40ec8ed7b70cc535d 100644 (file)
   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]