#include <Library/UefiBootServicesTableLib.h>\r
#include <Library/BaseMemoryLib.h>\r
#include <Library/DebugLib.h>\r
-#include <Library/QemuFwCfgLib.h>\r
-#include <Library/QemuFwCfgS3Lib.h>\r
#include <Protocol/LockBox.h>\r
#include <LockBoxLib.h>\r
\r
\r
Status = LockBoxLibInitialize ();\r
if (!EFI_ERROR (Status)) {\r
- if (QemuFwCfgS3Enabled ()) {\r
+ if (PcdGetBool (PcdAcpiS3Enable)) {\r
//\r
// When S3 enabled, the first driver run with this library linked will\r
// have this library constructor to install LockBox protocol on the\r
BaseMemoryLib\r
DebugLib\r
UefiBootServicesTableLib\r
- QemuFwCfgLib\r
- QemuFwCfgS3Lib\r
\r
[Protocols]\r
gEfiLockBoxProtocolGuid ## SOMETIMES_PRODUCES\r
[Pcd]\r
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageBase\r
gUefiOvmfPkgTokenSpaceGuid.PcdOvmfLockBoxStorageSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable\r
\r
[FeaturePcd]\r
gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r