]> git.proxmox.com Git - mirror_edk2.git/commit - OldMdePkg/MdePkg.fpd
Add in UefiApplicationEntryPoint library class and library instance.
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 9 Jan 2007 08:17:21 +0000 (08:17 +0000)
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 9 Jan 2007 08:17:21 +0000 (08:17 +0000)
commitb244c7dc74ba82c687aa0bb67b52943ed951208e
tree4abaf8f3afd51e44f9c1f0be93bb9323c832ba99
parentfe64f4ffd6dba2d37f5adf77969ef8ef4a2bb220
Add in UefiApplicationEntryPoint library class and library instance.
The major difference between UefiApplicationEntryPoint and UefiDriverEntryPoint is that:
1) UEFI application will always be unloaded no matter what is the return status code from the application. Therefore, the library destructors should be called always.
2) UEFI application should not register any callback to evevnt such as EFI_EVENT_GROUP_VIRTUAL_ADDRESS_CHANGE and EFI_EVENT_GROUP_EXIT_BOOT_SERVICES.
3) UEFI application does not support module merger like Uefi Driver.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2199 6f19259b-4bc3-4df7-8a09-765794883524
MdePkg/Include/Library/UefiApplicationEntryPoint.h [new file with mode: 0644]
MdePkg/Library/UefiApplicationEntryPoint/ApplicationEntryPoint.c [new file with mode: 0644]
MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.msa [new file with mode: 0644]
MdePkg/MdePkg.fpd
MdePkg/MdePkg.spd