X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=OldMdePkg%2FLibrary%2FPeiCoreEntryPoint%2FPeiCoreEntryPoint.c;fp=OldMdePkg%2FLibrary%2FPeiCoreEntryPoint%2FPeiCoreEntryPoint.c;h=d44725a7286383429bdbc9cce017d89f807efb4b;hb=586cd1f1f4129ab7ec24543d4968801e17cc870b;hp=0000000000000000000000000000000000000000;hpb=144d783d40c8a02113350feabd1b9a55b692313f;p=mirror_edk2.git diff --git a/OldMdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c b/OldMdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c new file mode 100644 index 0000000000..d44725a728 --- /dev/null +++ b/OldMdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c @@ -0,0 +1,51 @@ +/** @file + Entry point to a the PEI Core. + +Copyright (c) 2006, Intel Corporation
+All rights reserved. This program and the accompanying materials +are licensed and made available under the terms and conditions of the BSD License +which accompanies this distribution. The full text of the license may be found at +http://opensource.org/licenses/bsd-license.php + +THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + +**/ + +/** + Enrty point to PEI core. + + @param PeiStartupDescriptor Pointer of start up information. + + @return Status returned by entry points of core and drivers. + +**/ +EFI_STATUS +EFIAPI +_ModuleEntryPoint ( + IN EFI_PEI_STARTUP_DESCRIPTOR *PeiStartupDescriptor + ) +{ + // + // Call the PEI Core entry point + // + return ProcessModuleEntryPointList (PeiStartupDescriptor, NULL); +} + + +/** + Wrapper of enrty point to PEI core. + + @param PeiStartupDescriptor Pointer of start up information. + + @return Status returned by entry points of core and drivers. + +**/ +EFI_STATUS +EFIAPI +EfiMain ( + IN EFI_PEI_STARTUP_DESCRIPTOR *PeiStartupDescriptor + ) +{ + return _ModuleEntryPoint (PeiStartupDescriptor); +}