]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/PeimEntryPoint/PeimEntryPoint.c
1)update function header coding style issue
[mirror_edk2.git] / MdePkg / Library / PeimEntryPoint / PeimEntryPoint.c
CommitLineData
738ec565 1/** @file\r
2 Entry point to a PEIM.\r
3\r
4Copyright (c) 2006, Intel Corporation<BR>\r
5All rights reserved. This program and the accompanying materials\r
6are licensed and made available under the terms and conditions of the BSD License\r
7which accompanies this distribution. The full text of the license may be found at\r
8http://opensource.org/licenses/bsd-license.php\r
9\r
10THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12\r
13**/\r
14\r
c892d846 15\r
c7d265a9 16#include <PiPei.h>\r
c892d846 17\r
18\r
c7d265a9 19#include <Library/PeimEntryPoint.h>\r
20#include <Library/DebugLib.h>\r
738ec565 21\r
22/**\r
23 Image entry point of Peim.\r
24\r
33de5999 25 @param FileHandle Handle of the file being invoked. \r
26 Type EFI_PEI_FILE_HANDLE is defined in FfsFindNextFile().\r
27 @param PeiServices Describes the list of possible PEI Services.\r
738ec565 28\r
f38fdc74 29 @retval EFI_SUCCESS The PEIM executed normally.\r
30 @retval !EFI_SUCCESS The PEIM failed to execute normally.\r
738ec565 31**/\r
32EFI_STATUS\r
33EFIAPI\r
34_ModuleEntryPoint (\r
0308e20d 35 IN EFI_PEI_FILE_HANDLE FileHandle,\r
36 IN CONST EFI_PEI_SERVICES **PeiServices\r
738ec565 37 )\r
38{\r
39 if (_gPeimRevision != 0) {\r
40 //\r
41 // Make sure that the PEI spec revision of the platform is >= PEI spec revision of the driver\r
42 //\r
43 ASSERT ((*PeiServices)->Hdr.Revision >= _gPeimRevision);\r
44 }\r
45\r
46 //\r
47 // Call constructor for all libraries\r
48 //\r
0308e20d 49 ProcessLibraryConstructorList (FileHandle, PeiServices);\r
738ec565 50\r
51 //\r
52 // Call the driver entry point\r
53 //\r
0308e20d 54 return ProcessModuleEntryPointList (FileHandle, PeiServices);\r
738ec565 55}\r
56\r
57\r
58/**\r
f38fdc74 59 Required by the EBC compiler and identical in functionality to _ModuleEntryPoint().\r
738ec565 60\r
33de5999 61 @param FileHandle Handle of the file being invoked. \r
62 Type EFI_PEI_FILE_HANDLE is defined in FfsFindNextFile().\r
63 @param PeiServices Describes the list of possible PEI Services.\r
738ec565 64\r
f38fdc74 65 @retval EFI_SUCCESS The PEIM executed normally.\r
66 @retval !EFI_SUCCESS The PEIM failed to execute normally.\r
738ec565 67\r
68**/\r
69EFI_STATUS\r
70EFIAPI\r
71EfiMain (\r
f38fdc74 72 IN EFI_PEI_FILE_HANDLE FileHandle,\r
73 IN CONST EFI_PEI_SERVICES **PeiServices\r
738ec565 74 )\r
75{\r
0308e20d 76 return _ModuleEntryPoint (FileHandle, PeiServices);\r
738ec565 77}\r