TianoCore EDK2 master
Loading...
Searching...
No Matches
BootMaintenanceManagerCustomizedUi.c
Go to the documentation of this file.
1
9#include <Uefi.h>
12
21VOID
23 IN EFI_HII_HANDLE HiiHandle,
24 IN VOID *StartOpCodeHandle
25 )
26{
27 //
28 // Create "Boot Option" menu.
29 //
30 BmmCreateBootOptionMenu (HiiHandle, StartOpCodeHandle);
31 //
32 // Create "Driver Option" menu.
33 //
34 BmmCreateDriverOptionMenu (HiiHandle, StartOpCodeHandle);
35 //
36 // Create "Com Option" menu.
37 //
38 BmmCreateComOptionMenu (HiiHandle, StartOpCodeHandle);
39 //
40 // Create "Boot From File" menu.
41 //
42 BmmCreateBootFromFileMenu (HiiHandle, StartOpCodeHandle);
43
44 //
45 // Find third party drivers which need to be shown in the Bmm page.
46 //
47 BmmListThirdPartyDrivers (HiiHandle, &gEfiIfrBootMaintenanceGuid, NULL, StartOpCodeHandle);
48
49 //
50 // Create empty line.
51 //
52 BmmCreateEmptyLine (HiiHandle, StartOpCodeHandle);
53
54 //
55 // Create "Boot Next" menu.
56 //
57 BmmCreateBootNextMenu (HiiHandle, StartOpCodeHandle);
58 //
59 // Create "Time Out" menu.
60 //
61 BmmCreateTimeOutMenu (HiiHandle, StartOpCodeHandle);
62}
63
84 IN EFI_HII_HANDLE HiiHandle,
85 IN EFI_BROWSER_ACTION Action,
86 IN EFI_QUESTION_ID QuestionId,
87 IN UINT8 Type,
89 OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest
90 )
91{
92 return EFI_UNSUPPORTED;
93}
EFI_STATUS UiBMMCallbackHandler(IN EFI_HII_HANDLE HiiHandle, IN EFI_BROWSER_ACTION Action, IN EFI_QUESTION_ID QuestionId, IN UINT8 Type, IN EFI_IFR_TYPE_VALUE *Value, OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest)
VOID UiCustomizeBMMPage(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
VOID BmmCreateBootOptionMenu(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
VOID BmmCreateBootNextMenu(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
VOID BmmCreateBootFromFileMenu(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
VOID BmmCreateTimeOutMenu(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
VOID BmmCreateEmptyLine(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
VOID BmmCreateComOptionMenu(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
VOID BmmCreateDriverOptionMenu(IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle)
EFI_STATUS BmmListThirdPartyDrivers(IN EFI_HII_HANDLE HiiHandle, IN EFI_GUID *ClassGuid, IN DRIVER_SPECIAL_HANDLER SpecialHandlerFn, IN VOID *StartOpCodeHandle)
#define NULL
Definition: Base.h:319
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HII_HANDLE