2 Entry point to the DXE Core
4 Copyright (c) 2006, Intel Corporation<BR>
5 All rights reserved. This program and the accompanying materials
6 are licensed and made available under the terms and conditions of the BSD License
7 which accompanies this distribution. The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15 #ifndef __MODULE_ENTRY_POINT_H__
16 #define __MODULE_ENTRY_POINT_H__
19 // Declare the cache of copy of HobList.
21 extern VOID
*gHobList
;
25 Enrty point to DXE core.
27 @param HobStart Pointer of HobList.
38 Wrapper of enrty point to DXE CORE.
40 @param HobStart Pointer of HobList.
51 Call constructs for all libraries. Automatics Generated by tool.
53 @param ImageHandle ImageHandle of the loaded driver.
54 @param SystemTable Pointer to the EFI System Table.
59 ProcessLibraryConstructorList (
60 IN EFI_HANDLE ImageHandle
,
61 IN EFI_SYSTEM_TABLE
*SystemTable
65 Call destructors for all libraries. Automatics Generated by tool.
67 @param ImageHandle ImageHandle of the loaded driver.
68 @param SystemTable Pointer to the EFI System Table.
73 ProcessLibraryDestructorList (
74 IN EFI_HANDLE ImageHandle
,
75 IN EFI_SYSTEM_TABLE
*SystemTable
79 Call the list of driver entry points. Automatics Generated by tool.
81 @param HobStart Pointer to HobList.
86 ProcessModuleEntryPointList (