From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: dandan.bi@intel.com) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by groups.io with SMTP; Mon, 17 Jun 2019 01:48:57 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Jun 2019 01:48:55 -0700 X-ExtLoop1: 1 Received: from shwdeopenpsi114.ccr.corp.intel.com ([10.239.157.147]) by orsmga006.jf.intel.com with ESMTP; 17 Jun 2019 01:48:55 -0700 From: "Dandan Bi" To: devel@edk2.groups.io Cc: Eric Dong , Liming Gao Subject: [edk2-platforms] [patch v3 0/2] Add UserInterfaceFeaturePkg and UserAuthentication modules Date: Mon, 17 Jun 2019 16:48:48 +0800 Message-Id: <20190617084850.41272-1-dandan.bi@intel.com> X-Mailer: git-send-email 2.18.0.windows.1 REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1545 Patch 1 add a new package UserInterfaceFeaturePkg where put the UserAuthentication modules into. Package name follows the discussion in: https://edk2.groups.io/g/devel/message/42286 Patch 2 add password based user authentication modules. V3: No change for patch 1. Patch 2 add missing [LibraryClasses] section in UserInterfaceFeaturePkg.dec. V2: No change for patch 1. patch 2 add PcdPasswordCleared in [PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic,PcdsDynamicEx] section. Cc: Eric Dong Cc: Liming Gao Dandan Bi (2): Platform/Intel: Add UserInterfaceFeaturePkg Platform/Intel/UserInterfaceFeaturePkg: Add UserAuthentication modules Maintainers.txt | 4 + .../Include/Guid/UserAuthentication.h | 45 + .../Include/Library/PlatformPasswordLib.h | 48 ++ .../Include/Library/UserPasswordLib.h | 70 ++ .../Include/Library/UserPasswordUiLib.h | 37 + .../PlatformPasswordLibNull.c | 78 ++ .../PlatformPasswordLibNull.inf | 39 + .../PlatformPasswordLibNull.uni | 19 + .../Library/UserPasswordLib/UserPasswordLib.c | 274 ++++++ .../UserPasswordLib/UserPasswordLib.inf | 37 + .../UserPasswordUiLib/UserPasswordUiLib.c | 522 ++++++++++++ .../UserPasswordUiLib/UserPasswordUiLib.inf | 41 + .../UserAuthentication/KeyService.c | 133 +++ .../UserAuthentication/KeyService.h | 88 ++ .../UserAuthentication2Dxe.c | 478 +++++++++++ .../UserAuthentication2Dxe.h | 55 ++ .../UserAuthentication2Dxe.inf | 53 ++ .../UserAuthenticationDxe.c | 780 ++++++++++++++++++ .../UserAuthenticationDxe.h | 138 ++++ .../UserAuthenticationDxe.inf | 63 ++ .../UserAuthenticationDxeFormset.h | 23 + .../UserAuthenticationDxePassword.c | 319 +++++++ .../UserAuthenticationDxeStrings.uni | 30 + .../UserAuthenticationDxeVfr.vfr | 39 + .../UserAuthenticationSmm.c | 674 +++++++++++++++ .../UserAuthenticationSmm.h | 52 ++ .../UserAuthenticationSmm.inf | 53 ++ .../UserInterfaceFeaturePkg.dec | 34 + .../UserInterfaceFeaturePkg.dsc | 78 ++ 29 files changed, 4304 insertions(+) create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Include/Guid/UserAuthentication.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Include/Library/PlatformPasswordLib.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Include/Library/UserPasswordLib.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Include/Library/UserPasswordUiLib.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.inf create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.uni create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Library/UserPasswordLib/UserPasswordLib.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Library/UserPasswordLib/UserPasswordLib.inf create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Library/UserPasswordUiLib/UserPasswordUiLib.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/Library/UserPasswordUiLib/UserPasswordUiLib.inf create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/KeyService.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/KeyService.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthentication2Dxe.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthentication2Dxe.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthentication2Dxe.inf create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxe.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxe.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxe.inf create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxeFormset.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxePassword.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxeStrings.uni create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxeVfr.vfr create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationSmm.c create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationSmm.h create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationSmm.inf create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserInterfaceFeaturePkg.dec create mode 100644 Platform/Intel/UserInterfaceFeaturePkg/UserInterfaceFeaturePkg.dsc -- 2.18.0.windows.1