mirror of
				https://github.com/acidanthera/audk.git
				synced 2025-10-31 03:03:46 +01:00 
			
		
		
		
	MdeModulePkg BootScriptExecutorDxe: Consume PcdAcpiS3Enable to control the code
Cc: Feng Tian <feng.tian@intel.com> Cc: Jiewen Yao <jiewen.yao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Jiewen Yao <jiewen.yao@intel.com> Tested-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com>
This commit is contained in:
		
							parent
							
								
									d2d3861060
								
							
						
					
					
						commit
						800c02fbe2
					
				| @ -4,7 +4,7 @@ | |||||||
| # This is a standalone Boot Script Executor. Standalone means it does not | # This is a standalone Boot Script Executor. Standalone means it does not | ||||||
| # depends on any PEI or DXE service. | # depends on any PEI or DXE service. | ||||||
| # | # | ||||||
| # Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR> | # Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR> | ||||||
| # | # | ||||||
| # This program and the accompanying materials are | # This program and the accompanying materials are | ||||||
| # licensed and made available under the terms and conditions of the BSD License | # licensed and made available under the terms and conditions of the BSD License | ||||||
| @ -82,6 +82,7 @@ | |||||||
| [Pcd] | [Pcd] | ||||||
|   gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable              ## SOMETIMES_CONSUMES |   gEfiMdeModulePkgTokenSpaceGuid.PcdUse1GPageTable              ## SOMETIMES_CONSUMES | ||||||
|   gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask   ## CONSUMES |   gEfiMdeModulePkgTokenSpaceGuid.PcdMemoryProfilePropertyMask   ## CONSUMES | ||||||
|  |   gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable                ## CONSUMES | ||||||
| 
 | 
 | ||||||
| [Depex] | [Depex] | ||||||
|   gEfiLockBoxProtocolGuid |   gEfiLockBoxProtocolGuid | ||||||
|  | |||||||
| @ -4,7 +4,7 @@ | |||||||
|   This driver is dispatched by Dxe core and the driver will reload itself to ACPI reserved memory |   This driver is dispatched by Dxe core and the driver will reload itself to ACPI reserved memory | ||||||
|   in the entry point. The functionality is to interpret and restore the S3 boot script |   in the entry point. The functionality is to interpret and restore the S3 boot script | ||||||
| 
 | 
 | ||||||
| Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved.<BR> | Copyright (c) 2006 - 2016, Intel Corporation. All rights reserved.<BR> | ||||||
| 
 | 
 | ||||||
| This program and the accompanying materials | This program and the accompanying materials | ||||||
| are licensed and made available under the terms and conditions of the BSD License | are licensed and made available under the terms and conditions of the BSD License | ||||||
| @ -403,6 +403,10 @@ BootScriptExecutorEntryPoint ( | |||||||
|   UINT32                                        RegEax; |   UINT32                                        RegEax; | ||||||
|   UINT32                                        RegEdx; |   UINT32                                        RegEdx; | ||||||
| 
 | 
 | ||||||
|  |   if (!PcdGetBool (PcdAcpiS3Enable)) { | ||||||
|  |     return EFI_UNSUPPORTED; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|   //
 |   //
 | ||||||
|   // Test if the gEfiCallerIdGuid of this image is already installed. if not, the entry
 |   // Test if the gEfiCallerIdGuid of this image is already installed. if not, the entry
 | ||||||
|   // point is loaded by DXE code which is the first time loaded. or else, it is already
 |   // point is loaded by DXE code which is the first time loaded. or else, it is already
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user