]> git.proxmox.com Git - mirror_edk2.git/commit - EmulatorPkg/EmulatorPkg.fdf
Added generic EFIABI SEC to InOsEmuPkg. Add library to abstract FV cracking and remov...
authorandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Sat, 14 May 2011 16:00:22 +0000 (16:00 +0000)
committerandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>
Sat, 14 May 2011 16:00:22 +0000 (16:00 +0000)
commit65e3f333b3b97c8098e95ff27b3292b5c1dc31d1
treed96ae19b9c0ba3158f12bcfde463162015862f86
parent960212a3e43df72f26f17cb12d9c6bf149440a05
Added generic EFIABI SEC to InOsEmuPkg. Add library to abstract FV cracking and remove code from original Sec/OS App. Add a PeiServicesLib wrapper for SEC that uses passed in PEI list and can abstract FV reading. Don't load images for XIP code and just run from FV directly on Mac OS X, or from dlopen on Linux. Moved temp ram switch code into generic SEC. Fixed design issue with PeiServiceTablePointerLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11646 6f19259b-4bc3-4df7-8a09-765794883524
28 files changed:
InOsEmuPkg/InOsEmuPkg.dec
InOsEmuPkg/Include/Library/PpiListLib.h [new file with mode: 0644]
InOsEmuPkg/Include/Ppi/EmuPeiServicesTableUpdate.h [deleted file]
InOsEmuPkg/Include/Ppi/EmuThunk.h
InOsEmuPkg/Library/PeiCoreServicesTablePointerLib/PeiCoreServicesTablePointerLib.inf
InOsEmuPkg/Library/PeiCoreServicesTablePointerLib/PeiServicesTablePointer.c
InOsEmuPkg/Library/PeiEmuPeCoffGetEntryPointLib/PeiEmuPeCoffGetEntryPointLib.c
InOsEmuPkg/Library/PeiEmuSerialPortLib/PeiEmuSerialPortLib.inf
InOsEmuPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
InOsEmuPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
InOsEmuPkg/Library/SecPeiServicesLib/FwVol.c [new file with mode: 0644]
InOsEmuPkg/Library/SecPeiServicesLib/PeiServicesLib.c [new file with mode: 0644]
InOsEmuPkg/Library/SecPeiServicesLib/SecPeiServicesLib.inf [new file with mode: 0644]
InOsEmuPkg/Library/SecPpiListLib/PpiListLib.c [new file with mode: 0644]
InOsEmuPkg/Library/SecPpiListLib/SecPpiListLib.inf [new file with mode: 0644]
InOsEmuPkg/Sec/Sec.c [new file with mode: 0644]
InOsEmuPkg/Sec/Sec.h [new file with mode: 0644]
InOsEmuPkg/Sec/Sec.inf [new file with mode: 0644]
InOsEmuPkg/Sec/X64/SwitchRam.S [new file with mode: 0644]
InOsEmuPkg/Unix/Sec/FwVol.c [deleted file]
InOsEmuPkg/Unix/Sec/Gasket.h
InOsEmuPkg/Unix/Sec/SecMain.c
InOsEmuPkg/Unix/Sec/SecMain.h
InOsEmuPkg/Unix/Sec/SecMain.inf
InOsEmuPkg/Unix/Sec/X64/Gasket.S
InOsEmuPkg/Unix/Sec/X64/SwitchStack.S
InOsEmuPkg/Unix/UnixX64.dsc
InOsEmuPkg/Unix/UnixX64.fdf