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