UINTN Index;\r
BM_MENU_ENTRY *NewMenuEntry;\r
BM_FILE_CONTEXT *NewFileContext;\r
+ BOOLEAN BootMaintMenuResetRequired;\r
\r
Location = NULL;\r
Index = 0;\r
while (1) {\r
UpdatePageId (CallbackData, FORM_MAIN_ID);\r
\r
+ BootMaintMenuResetRequired = FALSE;\r
Status = FormConfig->SendForm (\r
FormConfig,\r
TRUE,\r
NULL,\r
(UINT8 *) CallbackData->BmmFakeNvData,\r
NULL,\r
- NULL\r
+ &BootMaintMenuResetRequired\r
);\r
\r
+ if (BootMaintMenuResetRequired) {\r
+ EnableResetRequired ();\r
+ }\r
+\r
ReclaimStringDepository ();\r
\r
//\r
if (INACTIVE_STATE != CallbackData->FeCurrentState) {\r
UpdateFileExplorer (CallbackData, 0);\r
\r
+ BootMaintMenuResetRequired = FALSE;\r
Status = FormConfig->SendForm (\r
FormConfig,\r
TRUE,\r
NULL,\r
NULL,\r
NULL,\r
- NULL\r
+ &BootMaintMenuResetRequired\r
);\r
\r
+ if (BootMaintMenuResetRequired) {\r
+ EnableResetRequired ();\r
+ }\r
+\r
CallbackData->FeCurrentState = INACTIVE_STATE;\r
CallbackData->FeDisplayContext = UNKNOWN_CONTEXT;\r
ReclaimStringDepository ();\r