]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/UefiLib/UefiLib.inf
MdePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdePkg / Library / UefiLib / UefiLib.inf
CommitLineData
6bfbb5f0 1## @file\r
85ea851e 2# Instance of UEFI Library.\r
3#\r
9095d37b
LG
4# The UEFI Library provides functions and macros that simplify the development of\r
5# UEFI Drivers and UEFI Applications. These functions and macros help manage EFI\r
6# events, build simple locks utilizing EFI Task Priority Levels (TPLs), install\r
7# EFI Driver Model related protocols, manage Unicode string tables for UEFI Drivers,\r
e500088c 8# and print messages on the console output and standard error devices.\r
e386b444 9#\r
9095d37b 10# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
85ea851e 11#\r
9344f092 12# SPDX-License-Identifier: BSD-2-Clause-Patent\r
e386b444 13#\r
14#\r
6bfbb5f0 15##\r
e386b444 16\r
e386b444 17[Defines]\r
18 INF_VERSION = 0x00010005\r
19 BASE_NAME = UefiLib\r
c92c1790 20 MODULE_UNI_FILE = UefiLib.uni\r
e386b444 21 FILE_GUID = 3a004ba5-efe0-4a61-9f1a-267a46ae5ba9\r
2a5f2a50 22 MODULE_TYPE = UEFI_DRIVER\r
e386b444 23 VERSION_STRING = 1.0\r
3cb0a311 24 LIBRARY_CLASS = UefiLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER UEFI_APPLICATION UEFI_DRIVER SMM_CORE\r
5bd2d2cb 25 CONSTRUCTOR = UefiLibConstructor\r
e386b444 26\r
27\r
e386b444 28#\r
3cb0a311 29# VALID_ARCHITECTURES = IA32 X64 EBC\r
e386b444 30#\r
31\r
6bfbb5f0 32[Sources]\r
e386b444 33 UefiLibPrint.c\r
34 UefiNotTiano.c\r
c7d265a9 35 UefiDriverModel.c\r
e386b444 36 Console.c\r
37 UefiLib.c\r
f734a10a 38 UefiLibInternal.h\r
af5e9521 39 Acpi.c\r
e386b444 40\r
41\r
e386b444 42[Packages]\r
43 MdePkg/MdePkg.dec\r
44\r
45\r
e386b444 46[LibraryClasses]\r
47 PrintLib\r
48 PcdLib\r
49 MemoryAllocationLib\r
50 DebugLib\r
51 BaseMemoryLib\r
52 BaseLib\r
53 UefiBootServicesTableLib\r
e5dab016 54 DevicePathLib\r
6d28c497 55 UefiRuntimeServicesTableLib\r
9095d37b 56\r
e386b444 57[Guids]\r
c92c1790
LG
58 gEfiEventReadyToBootGuid ## SOMETIMES_CONSUMES ## Event\r
59 gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event\r
60 gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable\r
af5e9521
SZ
61 gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
62 gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
e386b444 63\r
64[Protocols]\r
c92c1790
LG
65 gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES\r
66 gEfiSimpleTextOutProtocolGuid ## SOMETIMES_CONSUMES\r
67 gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES\r
68 gEfiHiiFontProtocolGuid ## SOMETIMES_CONSUMES\r
768b6111 69 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
c92c1790
LG
70 gEfiUgaDrawProtocolGuid | gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## SOMETIMES_CONSUMES # Consumes if gEfiGraphicsOutputProtocolGuid uninstalled\r
71 gEfiComponentNameProtocolGuid | NOT gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable ## SOMETIMES_PRODUCES # User chooses to produce it\r
72 gEfiComponentName2ProtocolGuid | NOT gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable ## SOMETIMES_PRODUCES # User chooses to produce it\r
73 gEfiDriverConfigurationProtocolGuid ## SOMETIMES_PRODUCES # User chooses to produce it\r
74 gEfiDriverConfiguration2ProtocolGuid ## SOMETIMES_PRODUCES # User chooses to produce it\r
75 gEfiDriverDiagnosticsProtocolGuid | NOT gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable ## SOMETIMES_PRODUCES # User chooses to produce it\r
76 gEfiDriverDiagnostics2ProtocolGuid| NOT gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable ## SOMETIMES_PRODUCES # User chooses to produce it\r
b3154720 77\r
e386b444 78\r
6bfbb5f0 79[Pcd]\r
c92c1790 80 gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize ## SOMETIMES_CONSUMES\r
b3af5df6 81\r
6bfbb5f0 82[FeaturePcd]\r
9b488a39 83 gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable ## CONSUMES\r
84 gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable ## CONSUMES\r
85 gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable ## CONSUMES\r
86 gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable ## CONSUMES\r
87 gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES\r
f8d18bad 88\r