]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Library/DxePeCoffLoaderFromHobLib/PeCoff.c
1. Sync the latest network stack. Add NetLibCreateIPv4DPathNode () in netlib library.
[mirror_edk2.git] / MdeModulePkg / Library / DxePeCoffLoaderFromHobLib / PeCoff.c
1 /*++
2
3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11
12 Module Name:
13
14 Decompress.c
15
16 Abstract:
17
18 --*/
19
20
21 #include <PiDxe.h>
22
23 #include <Guid/PeiPeCoffLoader.h>
24
25 #include <Library/PeCoffLoaderLib.h>
26 #include <Library/HobLib.h>
27
28
29
30 EFI_PEI_PE_COFF_LOADER_PROTOCOL *
31 EFIAPI
32 GetPeCoffLoaderProtocol (
33 )
34 {
35 EFI_HOB_GUID_TYPE *GuidHob;
36
37 GuidHob = GetFirstGuidHob (&gEfiPeiPeCoffLoaderGuid);
38 if (GuidHob == NULL) {
39 return NULL;
40 } else {
41 return (EFI_PEI_PE_COFF_LOADER_PROTOCOL *)(*(UINTN *)(GET_GUID_HOB_DATA (GuidHob)));
42 }
43 }
44