edk2/MdeModulePkg/Universal/SetupBrowserDxe
Matt DeVillier 55d4a3924f MdeModulePkg/SetupBrowserDxe: Sync ordered lists before action callback
When the user selects an EFI_IFR_ACTION_OP (for example Commit Changes
and Exit), SetupBrowser may submit the form and invoke the driver's
callback before ordered-list question values are copied from their
edit buffer into storage. HiiGetBrowserData() in the callback then sees
stale list ordering and the submitted configuration is wrong.

Sync all ordered-list values to storage on EFI_BROWSER_ACTION_CHANGED
for action opcodes only. Only run for action opcodes to avoid affecting
menu navigation (GOTO/REFRESH).

Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
2026-08-22 11:39:57 -05:00
..
Expression.c MdeModulePkg/SetupBrowserDxe: Check Form parameter in RuleIdToExpression() 2026-02-02 04:35:29 +00:00
Expression.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
IfrParse.c MdeModulePkg/SetupBrowserDxe: Fix code issue in ParseOpCodes() 2026-02-02 04:35:29 +00:00
Presentation.c MdeModulePkg/SetupBrowserDxe: Sync ordered lists before action callback 2026-08-22 11:39:57 -05:00
Setup.c MdeModulePkg: Fix regressions from 11686, 11687, 11688, 11689. 2025-12-06 09:54:37 +00:00
Setup.h MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SetupBrowser.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
SetupBrowserDxe.inf MdeModulePkg/Setup: Remove PcdFrameworkCompatibilitySupport usage 2019-05-09 09:42:55 +08:00
SetupBrowserExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00