From a1726e30890342f3932b7f6e580c0cbbe033e338 Mon Sep 17 00:00:00 2001 From: Star Zeng Date: Thu, 7 Apr 2016 18:19:23 +0800 Subject: OvmfPkg: Set PcdAcpiS3Enable according to QemuFwCfgS3Enabled() Also need to declare PcdAcpiS3Enable as DynamicDefault in *.dsc. Cc: Laszlo Ersek Cc: Jordan Justen Cc: Jiewen Yao Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Star Zeng Tested-by: Laszlo Ersek Reviewed-by: Laszlo Ersek --- OvmfPkg/PlatformPei/Platform.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'OvmfPkg/PlatformPei/Platform.c') diff --git a/OvmfPkg/PlatformPei/Platform.c b/OvmfPkg/PlatformPei/Platform.c index 509343e..ef654c4 100644 --- a/OvmfPkg/PlatformPei/Platform.c +++ b/OvmfPkg/PlatformPei/Platform.c @@ -1,7 +1,7 @@ /**@file Platform PEI driver - Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.
+ Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.
Copyright (c) 2011, Andrei Warkentin This program and the accompanying materials @@ -576,6 +576,8 @@ InitializePlatform ( IN CONST EFI_PEI_SERVICES **PeiServices ) { + EFI_STATUS Status; + DEBUG ((EFI_D_ERROR, "Platform PEIM Loaded\n")); DebugDumpCmos (); @@ -585,6 +587,8 @@ InitializePlatform ( if (QemuFwCfgS3Enabled ()) { DEBUG ((EFI_D_INFO, "S3 support was detected on QEMU\n")); mS3Supported = TRUE; + Status = PcdSetBoolS (PcdAcpiS3Enable, TRUE); + ASSERT_EFI_ERROR (Status); } S3Verification (); -- cgit v1.1