edk2/EdkCompatibilityPkg/Compatibility/BootScriptSaveOnS3SaveStateThunk
vanjeff 713d8dda0b Sync patches r13935, r13948, r13952, r13980, r13981 and r14062 from main trunk.
1. Allocate ReservedMemory instead of ACPIMemoryNVS for its shadow memory space which is not required to be restored by OS.
2. Use IA32_IDT_GATE_DESCRIPTOR defined in BaseLib instead of local struct INTERRUPT_GATE_DESCRIPTOR.
3. Just reserve memory space for page table, but not create it, and allocate the memory with ReservedMemory instead of ACPIMemoryNVS.
4. ACPI4.0/5.0 have clear description:
FIRMWARE_CTRL: If the X_FIRMWARE_CTRL field contains a non zero value then this field must be zero.
X_FIRMWARE_CTRL: This field is used when the physical address of the FACS is above 4GB. If the FIRMWARE_CTRL field contains a non zero value then this field must be zero.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2010.SR1@14231 6f19259b-4bc3-4df7-8a09-765794883524
2013-04-01 06:48:54 +00:00
..
IA32 Fix boot script thunk issue that we need dispatch in PEI mode for Framework dispatch function, not in DXE mode. 2010-12-22 04:26:08 +00:00
X64 EdkCompatabilityPkg: Fix build issues with X64 clang 2011-07-12 02:57:30 +00:00
BootScriptSaveOnS3SaveStateThunk.inf Don't need to update its copy right. It is same to previous version. 2011-01-28 08:19:23 +00:00
ScriptSave.c Sync patches r13935, r13948, r13952, r13980, r13981 and r14062 from main trunk. 2013-04-01 06:48:54 +00:00
ScriptSave.h Fix boot script thunk issue that we need dispatch in PEI mode for Framework dispatch function, not in DXE mode. 2010-12-22 04:26:08 +00:00