Files
system76-edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionManagerDxe.inf
Zachary Clark-Williams fe405f08a0 NetworkPkg: Add WiFi profile sync protocol support
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>
2023-01-10 21:31:29 +00:00

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