History log of /device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d2f87ac0576af7f8b67e2f0179c0c5786c6271b7 02-Jul-2015 Ard Biesheuvel <ard.biesheuvel@linaro.org> MdeModulePkg: move arch-specific allocation granularity defines to DxeMain.h

Move the definitions of EFI_ACPI_RUNTIME_PAGE_ALLOCATION_ALIGNMENT and
DEFAULT_PAGE_ALLOCATION to DxeMain.h to make them available explicitly
to all parts of DxeCore.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-by: "Yao, Jiewen" <Jiewen.Yao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17811 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
03d486b2a019a7acb165e57ffd02982e2002820d 05-Jun-2015 Yao, Jiewen <Jiewen.yao@intel.com> Add UEFI 2.5 properties table support in DXE core.

Add PropertiesTableAttributesDxe driver to set ACPINvs/Reserved memory type to be XP, as default policy.

Contributed-under: TianoCore Contribution Agreement 1.0

Signed-off-by: "Yao, Jiewen" <Jiewen.yao@intel.com>
Reviewed-by: "Zeng, Star" <Star.Zeng@intel.com>
Reviewed-by: "Gao, Liming" <Liming.Gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17564 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
9f2c0260b1727ba2f249e5a6f4c07b51e9ce3881 12-Dec-2014 Star Zeng <star.zeng@intel.com> MdeModulePkg DxeCore: Remove @retval function comments for CoreUpdateMemoryAttributes().

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16504 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
771ee5017be405df3a05ae8dce67552cab3b18b1 20-Nov-2014 Eugene Cohen <eugene@hp.com> MdePkg/MdeModulePkg: Implement the missing SetMemorySpaceCapabilities function.

It is defined in the PI Specification version 1.3.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eugene Cohen <eugene@hp.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16409 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
84edd20bd0756ef5719835498d4283435d6b5e77 12-Nov-2014 Star Zeng <star.zeng@intel.com> MdeModulePkg DxeCore/PiSmmCore: Add UEFI memory and SMRAM profile support.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16335 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
4888d15e74628fd373605d5d853fa3b172aeadc3 29-Oct-2014 Star Zeng <star.zeng@intel.com> MdeModulePkg/IntelFrameworkModulePkg FwVol:
Move the check of FV Header signature and file system to
GetFwVolHeader() to avoid reading the whole unexpected FvHeader.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16255 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
eb1cace292ff0c66ca11eff4703c9fa16219c2a1 27-Aug-2014 Star Zeng <star.zeng@intel.com> MdeModulePkg DxeCore: Don't cache memory mapped IO FV.

Previous DxeCore FwVol code will cache whole FvMain FV from flash that may be
uncached if platform reports FvMain FVB, it will impact DXE performance.

The code already has file level cache, so don’t need to cache memory mapped IO FV.
It can also reduce memory consumption of caching memory mapped IO FVs.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15916 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
57f360f2615818366b39ff21fcd0201154be4ab2 22-Nov-2013 Jeff Fan <jeff.fan@intel.com> 1. DxeIplPeim will locate Vector Handoff Table PPI and build GUIDed HOB if it has.
2. DxeMain will get Vector Handoff Table GUIDed HOB to install configuration table if it has.
3. Updated CPU Exception Handler Library to provide 3 new APIs to replace original one API and updated NULL instance accordingly.
4. Updated DxeMain/CapsuleX64/BootSriptExectorDxe to use the new API in CPU Exception Handler Lib.

Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14884 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
5a7b9bbe08a5dfc8de6f5091a4b140818604d403 20-Aug-2013 Shumin Qiu <shumin.qiu@intel.com> Add the missing status code in the returned table of InstallMultipleProtocolInterface().

Signed-off-by: Shumin Qiu <shumin.qiu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14571 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
bc2dfdbcfc11dc785f0cc0ad2f519a63b98f88bc 22-Aug-2012 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Add PI1.2.1 SAP2 support and UEFI231B mantis 896
1. Update SecurityManagementLib to support SAP2 and SAP services.
2. Update SecurityStub driver to produce SAP2 and SAP protocol both.
3. Update DxeCore and SmmCore to use SAP2 and SAP service to verify Image.
4. Update DxeCore ConnectController() to use SAP2 service to check user permission.

Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Guo Dong <dong.guo@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13660 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
044824d9601202626e2df5aac439191c49e6701e 02-Aug-2012 czhang46 <czhang46@6f19259b-4bc3-4df7-8a09-765794883524> Measure ExitBootServices failure case

Signed-off-by: Chao Zhang<chao.b.zhang@intel.com>
Reviewed-by: Dong Guo<guo.dong@intel.com>
Reviewed-by: Gao Liming<liming.gao@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13581 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
0c3a1db40f982d243b8e2c67ee4e8109a0737d34 29-May-2012 lzeng14 <lzeng14@6f19259b-4bc3-4df7-8a09-765794883524> Update DxeCore and FwVolDxe drivers to inherit authentication status for the FV image, if the image came from an FV image file and section in another firmware volume.

Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13368 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
3e0587010e36d36d6374c8ca9956e9bfbc8da7a8 27-Apr-2012 ydong10 <ydong10@6f19259b-4bc3-4df7-8a09-765794883524> Enhance the error handling for AllocatePool and AllocatePages function.

Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13225 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
670d4d88ac2fdddf7d99d276610b194ce03effee 26-Apr-2012 lzeng14 <lzeng14@6f19259b-4bc3-4df7-8a09-765794883524> Return EFI_INVALID_PARAMETER when Type has either EVT_NOTIFY_SIGNAL or EVT_NOTIFY_WAIT set and NotifyTpl is not a supported TPL level.

Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13222 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
1e172d6bbfeb75d3a5d9f0066eee97789fc617b7 15-Mar-2012 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> 1. Introduced CPU Exception Handler Library to provide the CPU exception handlers and add one NULL library instance.
2. Updated DXE Core, BootScriptExecutorDxe and CapsuleX64Pei to consume CPU Exception Library to setup the default CPU Exception handlers.

Signed-off-by: vanjeff
Reviewed-by: jyao1


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13097 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
2fc46f86f91daf139ffb1bf20500d8254f037d2b 15-Dec-2011 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Enhance DXE dispatcher logic to check the duplicated FV image bases on FvHob2 and FvNameGuid per PI spec.
Signed-off-by: lgao4
Reviewed-by: rsun3

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12874 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
fc8ff20ff28469d10e5f69de2d44c47f0d522858 23-Nov-2011 rsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524> MdeModulePkg DXE Core: Update implementation of SetMemorySpaceAttributes() DXE Service to return EFI_NOT_AVAILABLE_YET if CPU Arch Protocol is not available per PI 1.2 Errata C spec.

Signed-off-by: rsun3
Reviewed-by: lgao4


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12766 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
d3592549901814d6f542996c12505e56e26219f1 23-Nov-2011 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Update DxeCore handle FV Image file with Depex section per PI spec.
Signed-off-by: lgao4

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12763 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
6c85d1621713403f20e5c013fa8db161a1c8c4f3 27-Oct-2011 lzeng14 <lzeng14@6f19259b-4bc3-4df7-8a09-765794883524> Add core FFS3 support, DxeCore.

Signed-off-by: lzeng14
Reviewed-by: lgao4

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12584 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
284ee2e829ab2453293b7dc4539727ad6c047163 06-Jul-2011 niruiyu <niruiyu@6f19259b-4bc3-4df7-8a09-765794883524> Fix the comments to follow UEFI Spec regarding how to check an EFI_HANDLE is valid/invalid.

Signed-off-by: niruiyu
Reviewed-by: lgao4

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11987 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
54cd17e9842d82dae3cd78686e05c4dc37a3540d 17-Jun-2011 jljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524> MdeModulePkg DXE Core: Add Idle event during BootServices WaitForEvent

Signal an Idle event during BootServices WaitForEvent.

Signed-off-by: jljusten
Reviewed-by: mdkinney
Reviewed-by: rsun3

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11841 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
396e9039aec00982e98392a843635c1dcff5364d 24-May-2011 niruiyu <niruiyu@6f19259b-4bc3-4df7-8a09-765794883524> Add the DriverFamilyOverride support in DxeCore.

Signed-off-by: niruiyu
Reviewed-by: lgao4

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11698 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
b695e7ff4a50ab48396e4cada1e80077485fe6f1 12-Feb-2011 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Updates function description per UEFI2.3d. No impact is for functionality. The main changes include:
1. For LoadImage() service, EFI_ACCESS_DENIED return status is added, and EFI_SECURITY_VIOLATION return status description is updated. Meanwhile, EFI_PE32_IMAGE_PROTOCOL. LoadPeImage() in MdeModulePkg is also updated to match LoadImage() service.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11306 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
b43619d0cdf17c649dde0373f2402a4b551138d8 03-Aug-2010 mdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524> Update DXE Core so its own PE/COFF image is passed to the PeCoffExtraActionLib


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10769 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
cd5ebaa06dca3e6ef3c464081e6defe00d358c69 24-Apr-2010 hhtian <hhtian@6f19259b-4bc3-4df7-8a09-765794883524> Update the copyright notice format

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10420 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
e7af83aece81c891deeda826526fffa194dc0256 27-Feb-2010 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> 1. Refine debug agent library.
2. DxeCore and DxeIpl consume debug agent library.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10119 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
74e44290e23c960bfa3246d058aa8f9407de9ca9 16-Feb-2010 mdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524> 1) Fix build issues
2) Change ARCHITECTURAL_PROTOCOL_ENTRY name to EFI_CORE_PROTOCOL_NOTIFY_ENTRY so it can be used for both Architectural Protocols and optional protocols that the DXE Core may use. Also remove BOOLEAN ArchitecturalProtocol field, so it is back to its original form.
3) Put mArchProtocols[] back to its original form, but add a NULL entry at the end so the end of the table can be easily detected in loops
4) Add mOptionalProtocols[] that at this time only has the SMM Base 2 Protocol in it.
5) Add NULL entry to mMissingProtocols[] so the end of the table can be easily detected.
6) Update all loops on mArchProtocols[], mOptionalProtocols, and mMissingProtocols[] to remove Index(s) and simply looks for a NULL ProtocolGuid to find the end of the table.
7) Update protocol notify events to pass the associated EFI_CORE_PROTOCOL_NOTIFY_ENTRY * as the Context parameter. This simplifies GenericProtocolNotify() by completely eliminating the search loop.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10016 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
0803854bc1e211dded35c5c02d0428285a2da407 13-Feb-2010 mdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524> Update DXE Core to be compatible with PI 1.2 SMM Drivers.

PI 1.2 SMM Drivers are allowed to call UEFI/DXE services and Protocols from the entry point of the PI 1.2 SMM Driver. These UEFI/DXE services and Protocols may directly or indirectly calls the UEFI Boot Services RaiseTPL() and RestoreTPL(). These UEFI Boot Services use the CPU Architectural Protocol to enable interrupts if the TPL level is below TPL_HIGH_LEVEL and enable interrupts of the TPL is at TPL_HIGH_LEVEL. Interrupts should be masked while executing SMM drivers, so if a direct or indirect call to the UEFI Boot Service RestoreTPL() would enable interrupts, then an interrupt could be incorrectly delivered in SMM context.

The solution is for the DXE Core to register for the PI 1.2 SMM Base2 Protocol. If that protocol is present in the platform, then the DXE Core can use the SMM Base 2 Protocol's InSmm() function to determine if the platform is currently executing in SMM content. If the current context is in SMM, then do not allow any requests to be forwarded to the CPU Architecture Protocol to enable interrupts.





git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9997 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
54ea99a798f7d714b59503fcc21ee97878bc6492 05-Feb-2010 jchen20 <jchen20@6f19259b-4bc3-4df7-8a09-765794883524> Enable the Load Module At fixed Address feature

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9937 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
7748df3da985214b8c6e39ea983018c212198d54 26-Nov-2009 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Apply GetFileBufferByFilePath API of DxeServicesLib to replace local CoreOpenImageFile function.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9487 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
8bc18cc6427ade21d73090fc58e7b065578f0309 11-May-2009 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> fix the typo in DxeCore

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8292 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
7547649f22102726e555be072e8975a199b027bf 22-Apr-2009 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Update DxeCore to support to install gEfiHiiPackageListProtocolGuid in LoadImage() if it detects the existence of HII resource on the PE image.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8142 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
023c0fec45af116afde4c9df7d5041df8c835586 17-Apr-2009 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> retain gEfiLoadPeImageProtocolGuid, and only published by DxeCore to keep backward compatibility.
Native EDKII module should not use such protocol to load image

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8110 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
af3888e0b701d2ceefea6a65948b5e29b2515cb8 16-Apr-2009 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> remove the gEfiLoadPeImageProtocolGuid and replace all references for it with BasePeCoffLib.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8096 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
0a9fe763390d9ba730e8bd0b017b0d51742543fb 03-Apr-2009 gikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524> Add loaded Image device paths for EFI Drivers loaded from PCI Option ROM.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8022 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
4941d8817da63dc42d8d2dfcedf35ecc56e07b1f 10-Mar-2009 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Retire TCG platform protocol, which will be replaced by PI Security Architecture protocol.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7848 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
04985a579c321272ba3cb5790f1ed5dc698616c4 23-Feb-2009 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> retire gEfiFirmwareVolumeDispatcherProtocolGuid

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7595 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
bc6b5892b007447b1024d98004681aa7a3305ddf 23-Feb-2009 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Update DxeCore for the performance infrastructure updates: Use Raw sting to replace XXX_TOKEN


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7567 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
f3f2e05db8c89628498ec4efdb16184747824c63 16-Dec-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Clean up to update the reference of the these macros:
EFI_SIGNATURE_16 -> SIGNATURE_16
EFI_SIGNATURE_32 -> SIGNATURE_32
EFI_SIGNATURE_64 -> SIGNATURE_64
EFI_FIELD_OFFSET -> OFFSET_OF
EFI_MAX_BIT -> MAX_BIT
EFI_MAX_ADDRESS -> MAX_ADDRESS
These macros are not defined in UEFI spec. It makes more sense to use the equivalent macros in Base.h to avoid alias.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7056 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
7b3381a2322d179a8ea75ad6e0445b96eb3d087b 22-Nov-2008 mdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524> Clean up


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6676 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
7cff25d649a16ae039940bc4065f710453e789a2 30-Oct-2008 mdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524> Measure time spent in Driver Binding Supported() calls
Update time measurement of StartImage() calls to properly record the handle of the started Image


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6292 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
ec90508b3d3ff22a698a0446cb09d551d7466045 23-Sep-2008 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> move header files in MdeModulePkg\Core\Dxe except DxeMain.h into their corresponding sub-module directories. It is used to provide good modularity.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5949 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
1947c70c3ef17f05c19f777cf1912b090cdaac4b 16-Sep-2008 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> Merge the global data in ExecData.c to Event.c

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5901 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
c18f12d375c6dfb11a140a866d1d2b474e7aae57 16-Sep-2008 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> Comments for CoreInitializeMemoryServices should be updated
Comments for CoreInitializeGcdServices should be updated.
Comments for CoreInitializeEventServices should be updated.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5899 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
5f3232d7e8fdf7d00ab3add8e1c7f392099340f9 16-Sep-2008 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> The file name Exec.h contains UEFI Event support functions and structure. But its file name is not very meaningful and we can consider renaming it.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5898 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
3b6ffb6a13d1e559d836a04b9b45e92d255ebf02 10-Sep-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Add EFIAPI modifier for all GCD services APIs

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5865 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
130f16022c545c2fbb0d561fe7cf5c2f1b086cfa 09-Sep-2008 qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> Rename Hand.h to Handle.h.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5860 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
7f932291b5070e44891d5b9128b40ca588c20472 08-Sep-2008 qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> Add more comment for EFI_DEP_REPLACE_TRUE

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5833 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
7ffbd6182d38e643c3696b971d6d5ad3e7123e6f 08-Sep-2008 qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> Remove a dead macro EFI_DXESERVICE

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5832 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
ceb9059cda7f4c60938afc481935025ae921b556 01-Sep-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> clean up DxeCore to remove some dead code.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5764 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
2680a308013ecbad9a68599286ee05ddb7afa471 01-Sep-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Clean up DxeCore to use report status code macros in ReportStatusCode to retire CoreReportProgressCode() & CoreReportProgressCodeSpecific() in Library.c in DxeCore.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5761 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
070f0cf7f2abafb5f04ffd2fa78abba7385531b9 27-Aug-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Add dependency of DevicePathLib to DxeCore so that the internal device path related APIs can be retired to avoid code duplication.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5738 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
0e9b156ddc20e64d0721c8232f5e5e19dc00e297 20-Aug-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Remove the global variable of gDxeCoreBS and uses the gBS in UefiBootServicesTableLib for DXE Core.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5697 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
443109389ddd57137f367f7b310685be9ad2b22b 26-Jul-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Minor clean up.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5572 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
022c6d45ef78605c173023f53984e4dfaf7b11f4 24-Jul-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Code Scrub for Dxe Core.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5560 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
5f597758e20f046a7a76e728370b99308cf2c8a0 08-Jul-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Code scrube for MdeModule Definitions.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5428 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
6960e9ae7a4e63838da7628f60ef886ae3e77315 22-May-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Remove minor defects in Doxygen header

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5270 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
23c98c9417908188207408afa3f6901b8aca826a 21-May-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Update to fix minor coding style issues.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5256 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
3b1d9fd5790d50982c6366669da74bf4dcf60b19 21-May-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Change the file name case to follow coding style: The first character should be capital.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5255 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
db405d1b8948cdfdd3719e5d94af5eb8a9526e62 13-May-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Minor coding style adjustment for DxeCore.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5196 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
162ed594438ab8d39f89b43e6d645ca24e1e1e65 09-May-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Add doxygen style comments for functions in DxeMain.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5189 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
504214c4870e9183418014634268ce630eb5332a 09-Apr-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Add comments and DoxyGen format for these files.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5028 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
822360ee34e8b3e9274f371bc6cc020181851af6 04-Jan-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Measure PEimage and ActionString data according to TPM requirement.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4494 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
797a9d6791a7529c20c7b10f2843e9f38ed5a6a5 10-Dec-2007 klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> MdeModule cleanup for PI:
1) PeiMain:
- Use PCD for bundle of status code which definitions are put into MdePkg.dec file.
2) DxeMain:
- Use PCD for bundle of status code which definitions are put into MdePkg.dec file.
- Do not produce SectionExtraction protocol which is belong to IntelFramework specification.
- Update many macro for PI specifications.
3) DxeIpl
- Use PCD for bundle of status code which definitions are put into MdePkg.dec file.
4) Add SectionExtractionDxe module (IntelFrameworkModulePkg)
- This module will produce EFI_SECTION_EXTRACTION_PROTOCOL defined in framework specification. If a old platform want to use this protocol, then this platform need dispatch this DXE driver.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4376 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
c4869732ece19962c1262f1157a96d8a6240be6c 07-Dec-2007 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Cache FvImage at buffer with its required alignment.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4372 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
8a7d75b0625cffee0c67b85afe56763f93d86481 22-Nov-2007 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Clean up: update "EFI" to "UEFI" if applicable.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4317 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
6979fd9382223ac177126788624adb530711a4b1 12-Oct-2007 eric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524> fixed the following problems:
1) DMA interrupt don't been cleaning up after one UDMA operation
2) Global variable mHobStart is not updated after invoking CoreInitializeGcdServices() func in the dxemain.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4107 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
18fd8d651d7383c429cbcdf3a4262aa32268cd6c 29-Sep-2007 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> 1. Add ExtractGuidedSectionLib library to replace customdecompress library.
2. Add PeiDxeExtractGuidedSectionLib library instance and one PCD PcdMaximumGuidedExtractHandler in MdePkg.
3. Update DxeIpl and DxeMain to consume new library.
4. Update BaseUefiTianoCustomDecompressLib to register TianoDecomress extractguidedsection handler.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3980 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
c58cf83da218f172fe5af39b7438ef7c3e9857e3 28-Sep-2007 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Remove PeCoffLoader library class and its instances.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3967 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
3d7b0992fccc89cc049de91d02b4869ec81cf9fb 28-Sep-2007 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> 1. Replace PeCoffLoader library by PeCoff lib for PeiCore, DxeIpl and DxeMain.
2. Add three PeCoff library instances for NT32 PeImage load.
3. Update PeCoffGetEntryPointLib to support TeImage.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3965 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
0c2b5da80e9551286cd02a92d91090290ae2d816 04-Sep-2007 qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> Merge the PI enabling works from the branch

First round of PI enabling work:
1) PiPeiCis changes (CONST, EFI_PEI_FILE_HANDLE.. etc)
2) Make use of FirmwareVolume 2 protocol.
3) Verified for Nt32Pkg and real platform for S3.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3773 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
ed7748fe4a5575adea8055c6da5948fbee65fd7a 20-Jul-2007 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> remove some comments introduced by tools.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3387 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
9767823fc9239c342e2ab314f41aa259921d9867 06-Jul-2007 klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> Should use gEfiFirmwareFileSystem2Guid but not gEfiFirmwareFileSystemGuid in DxeCore.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3096 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
21c6d913aaecbaa4abaaf114f82fd90cf30b8fa3 04-Jul-2007 yshang1 <yshang1@6f19259b-4bc3-4df7-8a09-765794883524> Include "Guid/FirmwareFileSystem.h " provided by IntelFrameworkPkg.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3049 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h
28a00297189c323096aae8e2975de94e8549613c 04-Jul-2007 yshang1 <yshang1@6f19259b-4bc3-4df7-8a09-765794883524> Check in DxeCore for Nt32 platform. Currently, it does not follow PI/UEFI2.1.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3045 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Core/Dxe/DxeMain.h