//\r
if (gCallbackKey == DEVICE_MANAGER_KEY_DRIVER_HEALTH) {\r
CallDriverHealth ();\r
+ //\r
+ // Force return to Device Manager\r
+ //\r
+ gCallbackKey = FRONT_PAGE_KEY_DEVICE_MANAGER;\r
}\r
\r
//\r
// a target to display.\r
// Process the diver health status states here.\r
// \r
- if (gCallbackKey >= DRIVER_HEALTH_KEY_OFFSET && gCallbackKey != DRIVER_HEALTH_REPAIR_ALL_KEY && gCallbackKey != FRONT_PAGE_KEY_DEVICE_MANAGER) {\r
+ if (gCallbackKey >= DRIVER_HEALTH_KEY_OFFSET && gCallbackKey != DRIVER_HEALTH_REPAIR_ALL_KEY) {\r
ActionRequest = EFI_BROWSER_ACTION_REQUEST_NONE;\r
\r
Link = GetFirstNode (&DriverHealthList);\r
HiiFreeOpCodeHandle (EndOpCodeHandleRepair); \r
\r
if (gCallbackKey == DRIVER_HEALTH_RETURN_KEY) {\r
+ //\r
+ // Force return to Driver Health Form\r
+ //\r
gCallbackKey = DEVICE_MANAGER_KEY_DRIVER_HEALTH;\r
CallDriverHealth ();\r
}\r
- if (gCallbackKey == DEVICE_MANAGER_KEY_DRIVER_HEALTH) {\r
- CallDeviceManager();\r
- }\r
}\r
\r
\r
//\r
// User chose to run the Boot Manager\r
//\r
- CallBootManager();\r
+ CallBootManager ();\r
break;\r
\r
case FRONT_PAGE_KEY_DEVICE_MANAGER:\r
// Display the Device Manager\r
//\r
do {\r
- CallDeviceManager();\r
+ CallDeviceManager ();\r
} while (gCallbackKey == FRONT_PAGE_KEY_DEVICE_MANAGER);\r
break;\r
\r