FrameworkUefiLib.inf 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. [Defines]
  15. INF_VERSION = 0x00010005
  16. BASE_NAME = FrameworkUefiLib
  17. MODULE_UNI_FILE = FrameworkUefiLib.uni
  18. FILE_GUID = B2F0D71A-A39F-4094-854B-0C6BA6910CCE
  19. MODULE_TYPE = UEFI_DRIVER
  20. VERSION_STRING = 1.0
  21. LIBRARY_CLASS = UefiLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER UEFI_APPLICATION UEFI_DRIVER
  22. #
  23. # VALID_ARCHITECTURES = IA32 X64 EBC
  24. #
  25. [Sources]
  26. UefiLibPrint.c
  27. UefiNotTiano.c
  28. UefiDriverModel.c
  29. Console.c
  30. UefiLib.c
  31. UefiLibInternal.h
  32. Acpi.c
  33. [Packages]
  34. MdePkg/MdePkg.dec
  35. IntelFrameworkPkg/IntelFrameworkPkg.dec
  36. [LibraryClasses]
  37. PrintLib
  38. PcdLib
  39. MemoryAllocationLib
  40. DebugLib
  41. BaseMemoryLib
  42. BaseLib
  43. UefiBootServicesTableLib
  44. DevicePathLib
  45. [Guids]
  46. gEfiEventReadyToBootGuid ## SOMETIMES_CONSUMES ## Event
  47. gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event
  48. [Protocols]
  49. gEfiDriverBindingProtocolGuid ## SOMETIMES_PRODUCES
  50. gEfiSimpleTextOutProtocolGuid ## SOMETIMES_CONSUMES
  51. gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES
  52. gEfiHiiFontProtocolGuid ## SOMETIMES_CONSUMES
  53. gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
  54. gEfiComponentNameProtocolGuid ## SOMETIMES_PRODUCES
  55. gEfiComponentName2ProtocolGuid ## SOMETIMES_PRODUCES
  56. gEfiDriverConfigurationProtocolGuid ## SOMETIMES_PRODUCES
  57. gEfiDriverConfiguration2ProtocolGuid ## SOMETIMES_PRODUCES
  58. gEfiDriverDiagnosticsProtocolGuid ## SOMETIMES_PRODUCES
  59. gEfiDriverDiagnostics2ProtocolGuid ## SOMETIMES_PRODUCES
  60. gEfiUgaDrawProtocolGuid ## SOMETIMES_CONSUMES
  61. [Pcd]
  62. gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize ## SOMETIMES_CONSUMES
  63. [FeaturePcd]
  64. gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable ## CONSUMES
  65. gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable ## CONSUMES
  66. gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable ## CONSUMES
  67. gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable ## CONSUMES
  68. gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport ## CONSUMES