<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/NetworkPkg/WifiConnectionManagerDxe, branch dependabot/github_actions/actions/setup-python-7</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-06-04T15:32:31+00:00</updated>
<entry>
<title>NetworkPkg: Remove redundant Status initializations</title>
<updated>2026-06-04T15:32:31+00:00</updated>
<author>
<name>abuthahirm</name>
<email>abuthahirm@ami.com</email>
</author>
<published>2026-03-27T07:57:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ece24799e5ec5de7a67acbc3c6e36905a93ecd3c'/>
<id>urn:sha1:ece24799e5ec5de7a67acbc3c6e36905a93ecd3c</id>
<content type='text'>
Remove redundant Status = EFI_SUCCESS and Status = EFI_DEVICE_ERROR
initializations that are immediately overwritten before being read,
across multiple modules: Dhcp6Dxe, DnsDxe, HttpBootDxe, HttpDxe,
Ip4Dxe, Ip6Dxe, MnpDxe, Mtftp4Dxe, Mtftp6Dxe, SnpDxe, TcpDxe,
TlsAuthConfigDxe, UefiPxeBcDxe and WifiConnectionManagerDxe.

Cc: Saloni Kasbekar &lt;saloni.kasbekar@intel.com&gt;
Cc: Zachary Clark-williams &lt;zachary.clark-williams@intel.com&gt;

Signed-off-by: abuthahirm &lt;abuthahirm@ami.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg: Replace include guards with #pragma once</title>
<updated>2026-02-23T21:01:28+00:00</updated>
<author>
<name>Michael Kubacki</name>
<email>michael.kubacki@microsoft.com</email>
</author>
<published>2026-02-03T19:03:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=58de02af29a72b58ddc68893ecaf0927682e4164'/>
<id>urn:sha1:58de02af29a72b58ddc68893ecaf0927682e4164</id>
<content type='text'>
Replace traditional `#ifndef`/`#define`/`#endif` include guards with
`#pragma` once.

`#pragma once` is a widely supported preprocessor directive that
prevents header files from being included multiple times. It is
supported by all toolchains used to build edk2: GCC, Clang/LLVM, and
MSVC.

Compared to macro-based include guards, `#pragma once`:

- Eliminates the risk of macro name collisions or copy/paste errors
  where two headers inadvertently use the same guard macro.
- Eliminate inconsistency in the way include guard macros are named
  (e.g., some files use `__FILE_H__`, others use `FILE_H_`, etc.).
- Reduces boilerplate (three lines replaced by one).
- Avoids polluting the macro namespace with guard symbols.
- Can improve build times as the preprocessor can skip re-opening the
  file entirely, rather than re-reading it to find the matching
  `#endif` ("multiple-include optimization").
  - Note that some compilers may already optimize traditional include
    guards, by recognzining the idiomatic pattern.

This change is made acknowledging that overall portability of the
code will technically be reduced, as `#pragma once` is not part of the
C/C++ standards.

However, this is considered acceptable given:

1. edk2 already defines a subset of supported compilers in
   BaseTools/Conf/tools_def.template, all of which have supported
   `#pragma once` for over two decades.
2. There have been concerns raised to the project about inconsistent
   include guard naming and potential macro collisions.

Approximate compiler support dates:

- MSVC: Supported since Visual C++ 4.2 (1996)
- GCC: Supported since 3.4 (2004)
  (http://gnu.ist.utl.pt/software/gcc/gcc-3.4/changes.html)
- Clang (LLVM based): Since initial release in 2007

Signed-off-by: Michael Kubacki &lt;michael.kubacki@microsoft.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg: Remove unused variable</title>
<updated>2025-11-22T01:43:26+00:00</updated>
<author>
<name>Mike Beaton</name>
<email>mjsbeaton@gmail.com</email>
</author>
<published>2025-11-08T15:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=51b58f4cd996ba327f14d67b9b1da20fe7f2a4a4'/>
<id>urn:sha1:51b58f4cd996ba327f14d67b9b1da20fe7f2a4a4</id>
<content type='text'>
XCODE5 toolchain finds this, with error:
WifiConnectionMgrHiiConfigAccess.c:393:29: error: variable 'AvailableCount' set but not used

Fixes: https://github.com/tianocore/edk2/commit/90b24889f9ced53c18b73266d507e45fbd94fab0

Signed-off-by: Mike Beaton &lt;mjsbeaton@gmail.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/WifiConnectionManagerDxe: UI Disconnect</title>
<updated>2025-08-25T18:24:32+00:00</updated>
<author>
<name>Zachary Clark-Williams</name>
<email>zachary.clark-williams@intel.com</email>
</author>
<published>2025-08-20T07:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d188ad6a1fb60f8331bb2e6a269836eba041d032'/>
<id>urn:sha1:d188ad6a1fb60f8331bb2e6a269836eba041d032</id>
<content type='text'>
- Fix WifiMgrOnTimerTick to ensure the timer does
not exit early when a disconnect is pending,
allowing UI-initiated disconnects to complete as
expected.

Signed-off-by: Zachary Clark-Williams &lt;Zachary.Clark-Williams@intel.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/WifiConnectionManager: net list scan ui</title>
<updated>2025-06-25T11:49:21+00:00</updated>
<author>
<name>Zachary Clark-Williams</name>
<email>zachary.clark-williams@intel.com</email>
</author>
<published>2025-06-18T18:57:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=0cb71c18c560f0e55936a11d3873a92e76abafca'/>
<id>urn:sha1:0cb71c18c560f0e55936a11d3873a92e76abafca</id>
<content type='text'>
Commit 7c204d7 changed the behavior of the WiFi
Connection Manager. It no longer scans for available
networks when the driver loads, because scanning
during that time disrupts connections for other
features. To avoid blocking other processes, the
driver should initiate a scan only when appropriate.
This update introduces a one-time scan that occurs
when the user opens the network settings page in
the UI, enables WiFi, and then opens the network
list page to view available networks.

Signed-off-by: Zachary Clark-Williams &lt;zachary.clark-williams@intel.com&gt;
</content>
</entry>
<entry>
<title>WifiConnectionManagerDxe: clear timers not events</title>
<updated>2025-06-25T01:21:51+00:00</updated>
<author>
<name>Zachary Clark-Williams</name>
<email>zachary.clark-williams@intel.com</email>
</author>
<published>2025-06-23T19:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=d82e9b7bbb9c1d80e7b6f818e1d32e73e29553de'/>
<id>urn:sha1:d82e9b7bbb9c1d80e7b6f818e1d32e73e29553de</id>
<content type='text'>
Replace timer eventclose with scan timerset in WifiConnectionManagerDxe.
This change ensures that the driver sets and manages scan timers
correctly without requiring a reload when the user enables WiFi and
initiates a scan for available networks.

By using scan timerset directly, the driver maintains consistent
behavior across WiFi sessions and avoids redundant event handling.

Signed-off-by: Zachary Clark-Williams &lt;zachary.clark-williams@intel.com&gt;
</content>
</entry>
<entry>
<title>WifiConnectionManagerDxe: HII missing EAP TLS case</title>
<updated>2025-06-25T00:28:42+00:00</updated>
<author>
<name>Zachary Clark-Williams</name>
<email>zachary.clark-williams@intel.com</email>
</author>
<published>2025-06-24T19:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=da7b74161bd4e24fd7d038003cf6bd2a73349183'/>
<id>urn:sha1:da7b74161bd4e24fd7d038003cf6bd2a73349183</id>
<content type='text'>
Add missing EAP-TLS option to HII configuration

Implemented support for EAP-TLS authentication in
the WifiConnectionManagerDxe HII interface. This
change ensures that the EAP-TLS option is available
for selection in the UI, addressing cases where it
was previously missing.

Signed-off-by: Zachary Clark-Williams &lt;Zachary.Clark-Williams@intel.com&gt;
</content>
</entry>
<entry>
<title>WifiConnectionManager: Scan timer reconfig connect</title>
<updated>2025-05-28T01:37:34+00:00</updated>
<author>
<name>Zachary Clark-Williams</name>
<email>zachary.clark-williams@intel.com</email>
</author>
<published>2025-05-05T16:45:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=8b274d7f2152b949bc66f099268964b9384aa750'/>
<id>urn:sha1:8b274d7f2152b949bc66f099268964b9384aa750</id>
<content type='text'>
When the Wifi network is enabled the connection
manager will trigger a network scan without a
profile to use. If there is a connected network
or attempting a connection, the scan will
interrupt and break the connection.

Fix - The Wifi Connection Manager will register
the scan on timer tick but will not set the timer.
This timer will only be set when the user enters or
selects a profile for connection in the BIOS menu.
If the user does not select a profile there is no
need to start a scan timer. Additionally the scan
on timer tick will check for a profile to connect
and if no profile found then cancel the timer and
exit. When the driver loads it will check for a
profile and if one is found then the scan timer
will be set. If no profile is found then the
driver will not set the scan timer and will
not attempt to scan. This will prevent the
driver from scanning and breaking a connection
if the user does not select a profile.

Signed-off-by: Zachary Clark-Williams &lt;zachary.clark-williams@intel.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/WifiConnectionManagerDxe: Keep Setup page on no Wi-Fi module</title>
<updated>2024-12-18T21:04:51+00:00</updated>
<author>
<name>Phil Noh</name>
<email>Phil.Noh@amd.com</email>
</author>
<published>2024-12-06T16:37:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=b8602d8fee6d6cf2665aa4b7f86b8154c70c2952'/>
<id>urn:sha1:b8602d8fee6d6cf2665aa4b7f86b8154c70c2952</id>
<content type='text'>
With the driver, "Wi-Fi Configuration" Setup page is available regardless
of Wi-Fi module existence. When there is no Wi-Fi module, it is found that
entering the page causes exiting Setup browser. User would think the result
as an error. For better user experience, the update enables the page to
report the module status like a blank page. It prevents exiting Setup.

Signed-off-by: Phil Noh &lt;Phil.Noh@amd.com&gt;
</content>
</entry>
<entry>
<title>NetworkPkg/WifiConnectionManagerDxe: Fix Connection Manager HII errors</title>
<updated>2024-09-03T06:24:43+00:00</updated>
<author>
<name>Neo Hsueh</name>
<email>Hong-Chih.Hsueh@amd.com</email>
</author>
<published>2024-08-01T19:11:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=72cf76868ce7b7cda1ba5f9eb28693557ff10256'/>
<id>urn:sha1:72cf76868ce7b7cda1ba5f9eb28693557ff10256</id>
<content type='text'>
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4824

Fix the wrong logic in WifiMgrDxeHiiConfigAccessCallback with
EFI_BROWSER_ACTION_CHANGING action.

Cc: Jiangang He &lt;jiangang.he@amd.com&gt;
Cc: Abner Chang &lt;abner.chang@amd.com&gt;
Signed-off-by: Neo Hsueh &lt;Hong-Chih.Hsueh@amd.com&gt;
</content>
</entry>
</feed>
