diff options
author | klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-08-18 07:20:14 +0000 |
---|---|---|
committer | klu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-08-18 07:20:14 +0000 |
commit | e310a27b5e4686ee2660c6da731cf5806510ac4c (patch) | |
tree | 9b8909f56a9cefee538426fa7795cfda462512c4 /MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c | |
parent | 0368663fd609e2e008031a2025693f190d19b0c7 (diff) | |
download | edk2-e310a27b5e4686ee2660c6da731cf5806510ac4c.tar.gz edk2-e310a27b5e4686ee2660c6da731cf5806510ac4c.tar.bz2 edk2-e310a27b5e4686ee2660c6da731cf5806510ac4c.zip |
Remove msa file and add more comments for DXE core entry
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5660 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c')
-rw-r--r-- | MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c index 489f315efa..d9c93bdf76 100644 --- a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c +++ b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c @@ -28,6 +28,22 @@ VOID *gHobList = NULL; /**
Enrty point to DXE core.
+ This function is the entry point to the DXE Foundation. The PEI phase, which executes just before
+ DXE, is responsible for loading and invoking the DXE Foundation in system memory. The only
+ parameter that is passed to the DXE Foundation is HobStart. This parameter is a pointer to the
+ HOB list that describes the system state at the hand-off to the DXE Foundation. At a minimum,
+ this system state must include the following:
+ - PHIT HOB
+ - CPU HOB
+ - Description of system memory
+ - Description of one or more firmware volumes
+ The DXE Foundation is also guaranteed that only one processor is running and that the processor is
+ running with interrupts disabled. The implementation of the DXE Foundation must not make any
+ assumptions about where the DXE Foundation will be loaded or where the stack is located. In
+ general, the DXE Foundation should make as few assumptions about the state of the system as
+ possible. This lack of assumptions will allow the DXE Foundation to be portable to the widest
+ variety of system architectures.
+
@param HobStart Pointer of HobList.
**/
|