]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/FspSupport/BootModePei/BootModePei.c
Vlv2TbltDevicePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / Vlv2TbltDevicePkg / FspSupport / BootModePei / BootModePei.c
CommitLineData
3cbfba02
DW
1/** @file\r
2 This PEIM will parse the hoblist from fsp and report them into pei core.\r
3 This file contains the main entrypoint of the PEIM.\r
4\r
5 Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>\r
9dc8036d 6 SPDX-License-Identifier: BSD-2-Clause-Patent\r
3cbfba02
DW
7\r
8**/\r
9\r
10\r
11#include <PiPei.h>\r
12#include <Ppi/MasterBootMode.h>\r
13\r
14static EFI_PEI_PPI_DESCRIPTOR mPpiList[] = {\r
15 {\r
16 EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST,\r
17 &gEfiPeiMasterBootModePpiGuid,\r
18 NULL\r
19 },\r
20};\r
21\r
22/**\r
23 This is the entrypoint of PEIM\r
24\r
25 @param FileHandle Handle of the file being invoked.\r
26 @param PeiServices Describes the list of possible PEI Services.\r
27\r
28 @retval EFI_SUCCESS if it completed successfully.\r
29**/\r
30EFI_STATUS\r
31EFIAPI\r
32BootModePeiEntryPoint (\r
33 IN EFI_PEI_FILE_HANDLE FileHandle,\r
34 IN CONST EFI_PEI_SERVICES **PeiServices\r
35 )\r
36{\r
37 (*PeiServices)->SetBootMode(PeiServices, BOOT_WITH_FULL_CONFIGURATION);\r
38\r
39 (*PeiServices)->InstallPpi (PeiServices, &mPpiList[0]);\r
40\r
41 return EFI_SUCCESS;\r
42}\r