]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFrameworkPkg/Library/FrameworkUefiLib/FrameworkUefiLib.inf
9d195d3f153107b21c45cfe987d0a64c0fb77672
[mirror_edk2.git] / IntelFrameworkPkg / Library / FrameworkUefiLib / FrameworkUefiLib.inf
1 ## @file
2 # Library to abstract Framework extensions that conflict with UEFI 2.0 Specification.
3 #
4 # This library is helpful to port Framework/Tinao code that has conflicts with UEFI 2.0.
5 # It hides the old conflicts with library functions and supporting implementations of
6 # the old (EDK/EFI 1.10) and new (EDK II/UEFI 2.0) way.
7 #
8 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
9 #
10 # SPDX-License-Identifier: BSD-2-Clause-Patent
11 #
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = FrameworkUefiLib
18 MODULE_UNI_FILE = FrameworkUefiLib.uni
19 FILE_GUID = B2F0D71A-A39F-4094-854B-0C6BA6910CCE
20 MODULE_TYPE = UEFI_DRIVER
21 VERSION_STRING = 1.0
22 LIBRARY_CLASS = UefiLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER UEFI_APPLICATION UEFI_DRIVER
23
24 #
25 # VALID_ARCHITECTURES = IA32 X64 EBC
26 #
27
28 [Sources]
29 UefiLibPrint.c
30 UefiNotTiano.c
31 UefiDriverModel.c
32 Console.c
33 UefiLib.c
34 UefiLibInternal.h
35 Acpi.c
36
37 [Packages]
38 MdePkg/MdePkg.dec
39 IntelFrameworkPkg/IntelFrameworkPkg.dec
40
41 [LibraryClasses]
42 PrintLib
43 PcdLib
44 MemoryAllocationLib
45 DebugLib
46 BaseMemoryLib
47 BaseLib
48 UefiBootServicesTableLib
49 DevicePathLib
50
51 [Guids]
52 gEfiEventReadyToBootGuid ## SOMETIMES_CONSUMES ## Event
53 gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event
54
55 [Protocols]
56 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
57 gEfiSimpleTextOutProtocolGuid ## SOMETIMES_CONSUMES
58 gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES
59 gEfiHiiFontProtocolGuid ## SOMETIMES_CONSUMES
60 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
61 gEfiComponentNameProtocolGuid ## SOMETIMES_PRODUCES
62 gEfiComponentName2ProtocolGuid ## SOMETIMES_PRODUCES
63 gEfiDriverConfigurationProtocolGuid ## SOMETIMES_PRODUCES
64 gEfiDriverConfiguration2ProtocolGuid ## SOMETIMES_PRODUCES
65 gEfiDriverDiagnosticsProtocolGuid ## SOMETIMES_PRODUCES
66 gEfiDriverDiagnostics2ProtocolGuid ## SOMETIMES_PRODUCES
67 gEfiUgaDrawProtocolGuid ## SOMETIMES_CONSUMES
68
69
70 [Pcd]
71 gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize ## SOMETIMES_CONSUMES
72
73 [FeaturePcd]
74 gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable ## CONSUMES
75 gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable ## CONSUMES
76 gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable ## CONSUMES
77 gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable ## CONSUMES
78 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES
79