Revision: 17035
          http://sourceforge.net/p/edk2/code/17035
Author:   timhe
Date:     2015-03-10 05:52:37 +0000 (Tue, 10 Mar 2015)
Log Message:
-----------
Sync the branch changes to trunk. 

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 <[email protected]>

Modified Paths:
--------------
    trunk/edk2/Vlv2TbltDevicePkg/BiosIdD.env
    trunk/edk2/Vlv2TbltDevicePkg/BiosIdR.env
    trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64D.env
    trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64R.env
    
trunk/edk2/Vlv2TbltDevicePkg/FspSupport/Library/PeiFspHobProcessLibVlv2/FspHobProcessLibVlv2.c
    trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
    trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
    trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc

Modified: trunk/edk2/Vlv2TbltDevicePkg/BiosIdD.env
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/BiosIdD.env    2015-03-10 03:16:48 UTC (rev 
17034)
+++ trunk/edk2/Vlv2TbltDevicePkg/BiosIdD.env    2015-03-10 05:52:37 UTC (rev 
17035)
@@ -36,4 +36,4 @@
 
 BOARD_ID = BLAKCRB
 VERSION_MAJOR = 0078
-VERSION_MINOR = 01
+VERSION_MINOR = 02

Modified: trunk/edk2/Vlv2TbltDevicePkg/BiosIdR.env
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/BiosIdR.env    2015-03-10 03:16:48 UTC (rev 
17034)
+++ trunk/edk2/Vlv2TbltDevicePkg/BiosIdR.env    2015-03-10 05:52:37 UTC (rev 
17035)
@@ -36,4 +36,4 @@
 
 BOARD_ID = BLAKCRB
 VERSION_MAJOR = 0078
-VERSION_MINOR = 01
+VERSION_MINOR = 02

Modified: trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64D.env
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64D.env 2015-03-10 03:16:48 UTC (rev 
17034)
+++ trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64D.env 2015-03-10 05:52:37 UTC (rev 
17035)
@@ -35,5 +35,5 @@
 BUILD_TYPE    = D
 
 VERSION_MAJOR = 0078
-VERSION_MINOR = 01
+VERSION_MINOR = 02
 BOARD_ID = BBAYCRB 

Modified: trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64R.env
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64R.env 2015-03-10 03:16:48 UTC (rev 
17034)
+++ trunk/edk2/Vlv2TbltDevicePkg/BiosIdx64R.env 2015-03-10 05:52:37 UTC (rev 
17035)
@@ -35,5 +35,5 @@
 BUILD_TYPE    = R
 
 VERSION_MAJOR = 0078
-VERSION_MINOR = 01
+VERSION_MINOR = 02
 BOARD_ID = BBAYCRB 

Modified: 
trunk/edk2/Vlv2TbltDevicePkg/FspSupport/Library/PeiFspHobProcessLibVlv2/FspHobProcessLibVlv2.c
===================================================================
--- 
trunk/edk2/Vlv2TbltDevicePkg/FspSupport/Library/PeiFspHobProcessLibVlv2/FspHobProcessLibVlv2.c
      2015-03-10 03:16:48 UTC (rev 17034)
+++ 
trunk/edk2/Vlv2TbltDevicePkg/FspSupport/Library/PeiFspHobProcessLibVlv2/FspHobProcessLibVlv2.c
      2015-03-10 05:52:37 UTC (rev 17035)
@@ -144,7 +144,7 @@
 **/
 EFI_STATUS
 EFIAPI
-FspHobProcess (
+FspHobProcessForMemoryResource (
   IN VOID                 *FspHobList
   )
 {
@@ -375,13 +375,54 @@
     SmramHobDescriptorBlock->Descriptor[0].PhysicalSize  = TsegSize;
     SmramHobDescriptorBlock->Descriptor[0].RegionState   = EFI_SMRAM_CLOSED;
   }
+  return EFI_SUCCESS;
+}
+
+/**
+  BIOS process FspBobList for other data (not Memory Resource Descriptor).
+
+  @param[in] FspHobList  Pointer to the HOB data structure produced by FSP.
+
+  @return If platform process the FSP hob list successfully.
+**/
+EFI_STATUS
+EFIAPI
+FspHobProcessForOtherData (
+  IN VOID                 *FspHobList
+  )
+{
+  EFI_PEI_SERVICES     **PeiServices;
+
+  PeiServices = (EFI_PEI_SERVICES **)GetPeiServicesTablePointer ();
+
   //
-  // NV Storage Hob
-  //
-  //
   // Other hob for platform
   //
   PlatformHobCreateFromFsp ( PeiServices,  FspHobList);
 
   return EFI_SUCCESS;
 }
+
+/**
+  BIOS process FspBobList.
+
+  @param[in] FspHobList  Pointer to the HOB data structure produced by FSP.
+
+  @return If platform process the FSP hob list successfully.
+**/
+EFI_STATUS
+EFIAPI
+FspHobProcess (
+  IN VOID                 *FspHobList
+  )
+{
+  EFI_STATUS  Status;
+
+  Status = FspHobProcessForMemoryResource (FspHobList);
+  if (EFI_ERROR (Status)) {
+    return Status;
+  }
+  Status = FspHobProcessForOtherData (FspHobList);
+
+  return Status;
+}

Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc  2015-03-10 03:16:48 UTC 
(rev 17034)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgGccX64.dsc  2015-03-10 05:52:37 UTC 
(rev 17035)
@@ -730,6 +730,12 @@
   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]
 

Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc    2015-03-10 03:16:48 UTC 
(rev 17034)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgIA32.dsc    2015-03-10 05:52:37 UTC 
(rev 17035)
@@ -730,6 +730,12 @@
   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]
 

Modified: trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc
===================================================================
--- trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc     2015-03-10 03:16:48 UTC 
(rev 17034)
+++ trunk/edk2/Vlv2TbltDevicePkg/PlatformPkgX64.dsc     2015-03-10 05:52:37 UTC 
(rev 17035)
@@ -730,6 +730,12 @@
   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]
 


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to