UserInterfaceFeaturePkg.dec 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. ## @file
  2. # This package provides UI related modules.
  3. #
  4. # The DEC files are used by the utilities that parse DSC and
  5. # INF files to generate AutoGen.c and AutoGen.h files
  6. # for the build infrastructure.
  7. #
  8. # Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. ##
  13. [Defines]
  14. DEC_SPECIFICATION = 0x00010017
  15. PACKAGE_NAME = UserInterfaceFeaturePkg
  16. PACKAGE_VERSION = 0.1
  17. PACKAGE_GUID = 5A92199C-C2ED-4A3F-9ED0-C278DEA0DA47
  18. [Includes]
  19. Include
  20. [LibraryClasses]
  21. ## @libraryclass Provides a platform-specific method to return password policy.
  22. PlatformPasswordLib|Include/Library/PlatformPasswordLib.h
  23. ## @libraryclass Provides services to set/verify password and return if the password is set.
  24. UserPasswordLib|Include/Library/UserPasswordLib.h
  25. ## @libraryclass Provides services to do password authentication.
  26. UserPasswordUiLib|Include/Library/UserPasswordUiLib.h
  27. [Guids]
  28. gEfiUserInterfaceFeaturePkgTokenSpaceGuid = { 0x13c2147c, 0x75b6, 0x48ee, { 0xa4, 0x4b, 0xfc, 0x4, 0xb, 0x44, 0x97, 0xbd } }
  29. ## Include Include/Guid/UserAuthentication.h
  30. gUserAuthenticationGuid = { 0xee24a7f7, 0x606b, 0x4724, { 0xb3, 0xc9, 0xf5, 0xae, 0x4a, 0x3b, 0x81, 0x65} }
  31. [PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic,PcdsDynamicEx]
  32. ## Indicate whether the password is cleared.
  33. # When it is configured to Dynamic or DynamicEx, it can be set through detection using
  34. # a platform-specific method (e.g. Board Jumper set) in a actual platform in early boot phase.<BR><BR>
  35. # @Prompt The password clear status
  36. gEfiUserInterfaceFeaturePkgTokenSpaceGuid.PcdPasswordCleared|FALSE|BOOLEAN|0x00000001