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