1## @file
2#  A UI tool to manage user profiles
3#
4#  By this module, user can add/update/delete user profiles, and can also
5#  modify the user access policy and the user identification policy.
6#
7# Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
8# This program and the accompanying materials
9# are licensed and made available under the terms and conditions of the BSD License
10# which accompanies this distribution. The full text of the license may be found at
11# http://opensource.org/licenses/bsd-license.php
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14#
15##
16
17[Defines]
18  INF_VERSION                    = 0x00010005
19  BASE_NAME                      = UserProfileManager
20  MODULE_UNI_FILE                = UserProfileManager.uni
21  FILE_GUID                      = E38CB52D-A74D-45db-A8D0-290C9B21BBF2
22  MODULE_TYPE                    = DXE_DRIVER
23  VERSION_STRING                 = 1.0
24  ENTRY_POINT                    = UserProfileManagerInit
25
26[Sources]
27  UserProfileManager.c
28  UserProfileManager.h
29  UserProfileAdd.c
30  UserProfileDelete.c
31  UserProfileModify.c
32  ModifyIdentityPolicy.c
33  ModifyAccessPolicy.c
34  UserProfileManagerData.h
35  UserProfileManagerStrings.uni
36  UserProfileManagerVfr.Vfr
37
38[Packages]
39  MdePkg/MdePkg.dec
40  MdeModulePkg/MdeModulePkg.dec
41  SecurityPkg/SecurityPkg.dec
42
43[LibraryClasses]
44  UefiRuntimeServicesTableLib
45  UefiBootServicesTableLib
46  UefiDriverEntryPoint
47  MemoryAllocationLib
48  BaseMemoryLib
49  DebugLib
50  HiiLib
51  UefiLib
52  DevicePathLib
53
54[Guids]
55  gEfiIfrTianoGuid                              ## SOMETIMES_CONSUMES  ## GUID
56  gEfiUserInfoAccessSetupAdminGuid              ## SOMETIMES_CONSUMES  ## GUID
57  gEfiUserInfoAccessSetupNormalGuid             ## SOMETIMES_CONSUMES  ## GUID
58  gEfiUserInfoAccessSetupRestrictedGuid         ## SOMETIMES_CONSUMES  ## GUID
59  gUserProfileManagerGuid                       ## CONSUMES            ## HII
60
61[Protocols]
62  gEfiDevicePathProtocolGuid                    ## PRODUCES
63  gEfiHiiConfigAccessProtocolGuid               ## PRODUCES
64  gEfiUserCredential2ProtocolGuid               ## SOMETIMES_CONSUMES
65  gEfiUserManagerProtocolGuid                   ## CONSUMES
66
67[Depex]
68  gEfiUserManagerProtocolGuid
69
70[UserExtensions.TianoCore."ExtraFiles"]
71  UserProfileManagerExtra.uni
72