TianoCore EDK2 master
Loading...
Searching...
No Matches
ScriptExecute.h
Go to the documentation of this file.
1
14#ifndef _BOOT_SCRIPT_EXECUTOR_H_
15#define _BOOT_SCRIPT_EXECUTOR_H_
16
17#include <PiDxe.h>
18
19#include <Library/BaseLib.h>
22#include <Library/DebugLib.h>
24#include <Library/PeCoffLib.h>
28#include <Library/PcdLib.h>
30#include <Library/TimerLib.h>
31#include <Library/UefiLib.h>
33#include <Library/LockBoxLib.h>
37
38#include <Guid/AcpiS3Context.h>
40#include <Guid/MemoryProfile.h>
41
44
45#define PAGING_1G_ADDRESS_MASK_64 0x000FFFFFC0000000ull
46
53VOID
55 IN UINT32 S3WakingVector,
56 IN UINT32 AcpiLowMemoryBase
57 );
58
65VOID
67 IN UINT32 S3WakingVector,
68 IN UINT32 AcpiLowMemoryBase
69 );
70
74VOID
76 VOID
77 );
78
85VOID
87 IN ACPI_S3_CONTEXT *AcpiS3Context
88 );
89
90extern UINT32 AsmFixAddress16;
91extern UINT32 AsmJmpAddr32;
92extern BOOLEAN mPage1GSupport;
93extern UINT64 mAddressEncMask;
94
95#endif //_BOOT_SCRIPT_EXECUTOR_H_
#define IN
Definition: Base.h:279
VOID AsmTransferControl16(VOID)
VOID AsmTransferControl(IN UINT32 S3WakingVector, IN UINT32 AcpiLowMemoryBase)
VOID AsmTransferControl32(IN UINT32 S3WakingVector, IN UINT32 AcpiLowMemoryBase)
VOID SetIdtEntry(IN ACPI_S3_CONTEXT *AcpiS3Context)
Definition: SetIdtEntry.c:20