REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3845 Enables KVM and One Click Recovery WLAN capability with WiFi Profile Sync feature and protocol. Adding WiFiProfileSyncProtocol, which supports the profilesync driver operations for transferring WiFi profiles from AMT to the Supplicant. WiFiConnectionManager will check for the WifiProfileSyncProtocol and if found will operate on the premise of a One Click Recovery, or KVM flow with a Wifi profile provided by AMT. Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com> Cc: Wu Jiaxin <jiaxin.wu@intel.com> Cc: Andrei Otcheretianski <andrei.otcheretianski@intel.com> Signed-off-by: Zachary Clark-Williams <zachary.clark-williams@intel.com> Acked-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Jiaxin Wu <jiaxin.wu@intel.com>
83 lines
2.5 KiB
INI
83 lines
2.5 KiB
INI
## @file
|
|
# WiFi Connection Manager.
|
|
#
|
|
# This module is an example of how to make use of UEFI WiFi connection capabilities.
|
|
# User can scan, connect and diconnect to networks through UI operations.
|
|
#
|
|
# Supported networks include:
|
|
# 1). Open Network
|
|
# 2). WPA2 Personal Network
|
|
# 3). EAP Networks (EAP-TLS, EAP-TTLS/MSCHAPv2 and PEAPv0/MSCHAPv2)
|
|
#
|
|
# Copyright (c) 2019 - 2022, Intel Corporation. All rights reserved.<BR>
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
#
|
|
##
|
|
|
|
[Defines]
|
|
INF_VERSION = 0x00010005
|
|
BASE_NAME = WifiConnectionManagerDxe
|
|
FILE_GUID = c6df98f2-5ec0-4a94-8c11-9a9828ef03f2
|
|
MODULE_TYPE = DXE_DRIVER
|
|
VERSION_STRING = 0.1
|
|
ENTRY_POINT = WifiMgrDxeDriverEntryPoint
|
|
|
|
[Sources]
|
|
WifiConnectionMgrDxe.h
|
|
WifiConnectionMgrDriverBinding.h
|
|
WifiConnectionMgrConfig.h
|
|
WifiConnectionMgrMisc.h
|
|
WifiConnectionMgrImpl.h
|
|
WifiConnectionMgrConfigNVDataStruct.h
|
|
WifiConnectionMgrHiiConfigAccess.h
|
|
WifiConnectionMgrComponentName.h
|
|
WifiConnectionMgrFileUtil.h
|
|
WifiConnectionMgrDriver.c
|
|
WifiConnectionMgrComponentName.c
|
|
WifiConnectionMgrMisc.c
|
|
WifiConnectionMgrHiiConfigAccess.c
|
|
WifiConnectionMgrImpl.c
|
|
WifiConnectionMgrFileUtil.c
|
|
WifiConnectionManagerDxeStrings.uni
|
|
WifiConnectionManagerDxe.vfr
|
|
EapContext.h
|
|
WifiConnectionMgrConfigHii.h
|
|
|
|
[Packages]
|
|
MdePkg/MdePkg.dec
|
|
MdeModulePkg/MdeModulePkg.dec
|
|
NetworkPkg/NetworkPkg.dec
|
|
|
|
[LibraryClasses]
|
|
UefiDriverEntryPoint
|
|
UefiBootServicesTableLib
|
|
UefiRuntimeServicesTableLib
|
|
MemoryAllocationLib
|
|
BaseMemoryLib
|
|
BaseLib
|
|
UefiLib
|
|
DevicePathLib
|
|
DebugLib
|
|
HiiLib
|
|
PrintLib
|
|
UefiHiiServicesLib
|
|
NetLib
|
|
FileExplorerLib
|
|
|
|
[Protocols]
|
|
gEfiHiiConfigAccessProtocolGuid ## PRODUCES
|
|
gEfiWiFi2ProtocolGuid ## TO_START
|
|
gEfiAdapterInformationProtocolGuid ## SOMETIMES_CONSUMES
|
|
gEfiSupplicantProtocolGuid ## SOMETIMES_CONSUMES
|
|
gEfiEapConfigurationProtocolGuid ## SOMETIMES_CONSUMES
|
|
gEdkiiWiFiProfileSyncProtocolGuid ## SOMETIMES_CONSUMES
|
|
|
|
[Guids]
|
|
gWifiConfigGuid ## PRODUCES ## GUID
|
|
gEfiIfrTianoGuid ## CONSUMES ## GUID (Extended IFR Guid Opcode)
|
|
gEfiAdapterInfoMediaStateGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the current media state status
|
|
|
|
[Depex]
|
|
gEfiHiiConfigRoutingProtocolGuid
|