X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=OvmfPkg%2FPlatformDxe%2FPlatform.c;fp=OvmfPkg%2FPlatformDxe%2FPlatform.c;h=b95326e2b5fe5d5eb6a1783fb3d7ab56da6964a1;hp=b69f2498b885f5720b50f40ebb0a54f4298594fc;hb=1df57ba3e66ad72f6ac67008aa9a99d4648e0200;hpb=da07afaf5995e2e9c5c87c6389493fa892317dd0 diff --git a/OvmfPkg/PlatformDxe/Platform.c b/OvmfPkg/PlatformDxe/Platform.c index b69f2498b8..b95326e2b5 100644 --- a/OvmfPkg/PlatformDxe/Platform.c +++ b/OvmfPkg/PlatformDxe/Platform.c @@ -185,6 +185,8 @@ RouteConfig ( OUT EFI_STRING *Progress ) { + DEBUG ((EFI_D_VERBOSE, "%a: Configuration=\"%s\"\n", __FUNCTION__, + Configuration)); return EFI_SUCCESS; } @@ -201,6 +203,26 @@ Callback ( OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest ) { + DEBUG ((EFI_D_VERBOSE, "%a: Action=0x%Lx QuestionId=%d Type=%d\n", + __FUNCTION__, (UINT64) Action, QuestionId, Type)); + + if (Action != EFI_BROWSER_ACTION_CHANGED) { + return EFI_UNSUPPORTED; + } + + switch (QuestionId) { + case QUESTION_SAVE_EXIT: + *ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_SUBMIT_EXIT; + break; + + case QUESTION_DISCARD_EXIT: + *ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD_EXIT; + break; + + default: + break; + } + return EFI_SUCCESS; }