TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | UI_HII_DRIVER_INSTANCE |
Macros | |
#define | UI_HII_DRIVER_LIST_SIZE 0x8 |
Functions | |
VOID | BmmCreateBootNextMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle) |
VOID | BmmCreateTimeOutMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle) |
VOID | BmmCreateBootOptionMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle) |
VOID | BmmCreateDriverOptionMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle) |
VOID | BmmCreateComOptionMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle) |
VOID | BmmCreateBootFromFileMenu (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle) |
VOID | BmmCreateEmptyLine (IN EFI_HII_HANDLE HiiHandle, IN VOID *StartOpCodeHandle) |
CHAR16 * | ExtractDevicePathFromHandle (IN EFI_HII_HANDLE Handle) |
BOOLEAN | IsRequiredDriver (IN EFI_HII_HANDLE HiiHandle, IN EFI_GUID *Guid, OUT EFI_STRING_ID *PromptId, OUT EFI_STRING_ID *HelpId, OUT VOID *FormsetGuid) |
EFI_STATUS | BmmListThirdPartyDrivers (IN EFI_HII_HANDLE HiiHandle, IN EFI_GUID *ClassGuid, IN DRIVER_SPECIAL_HANDLER SpecialHandlerFn, IN VOID *StartOpCodeHandle) |
Variables | |
STATIC UI_HII_DRIVER_INSTANCE * | gHiiDriverList |
The functions for Boot Maintainence Main menu.
Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file BootMaintenanceManagerCustomizedUiSupport.c.
#define UI_HII_DRIVER_LIST_SIZE 0x8 |
Definition at line 12 of file BootMaintenanceManagerCustomizedUiSupport.c.
VOID BmmCreateBootFromFileMenu | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN VOID * | StartOpCodeHandle | ||
) |
Create Com Option menu in the page.
[in] | HiiHandle | The hii handle for the Uiapp driver. |
[in] | StartOpCodeHandle | The opcode handle to save the new opcode. |
Definition at line 216 of file BootMaintenanceManagerCustomizedUiSupport.c.
VOID BmmCreateBootNextMenu | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN VOID * | StartOpCodeHandle | ||
) |
Create the dynamic item to allow user to set the "BootNext" vaule.
[in] | HiiHandle | The hii handle for the Uiapp driver. |
[in] | StartOpCodeHandle | The opcode handle to save the new opcode. |
Definition at line 32 of file BootMaintenanceManagerCustomizedUiSupport.c.
VOID BmmCreateBootOptionMenu | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN VOID * | StartOpCodeHandle | ||
) |
Create Boot Option menu in the page.
[in] | HiiHandle | The hii handle for the Uiapp driver. |
[in] | StartOpCodeHandle | The opcode handle to save the new opcode. |
Definition at line 147 of file BootMaintenanceManagerCustomizedUiSupport.c.
VOID BmmCreateComOptionMenu | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN VOID * | StartOpCodeHandle | ||
) |
Create Com Option menu in the page.
[in] | HiiHandle | The hii handle for the Uiapp driver. |
[in] | StartOpCodeHandle | The opcode handle to save the new opcode. |
Definition at line 193 of file BootMaintenanceManagerCustomizedUiSupport.c.
VOID BmmCreateDriverOptionMenu | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN VOID * | StartOpCodeHandle | ||
) |
Create Driver Option menu in the page.
[in] | HiiHandle | The hii handle for the Uiapp driver. |
[in] | StartOpCodeHandle | The opcode handle to save the new opcode. |
Definition at line 170 of file BootMaintenanceManagerCustomizedUiSupport.c.
VOID BmmCreateEmptyLine | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN VOID * | StartOpCodeHandle | ||
) |
Create empty line menu in the front page.
HiiHandle | The hii handle for the Uiapp driver. |
StartOpCodeHandle | The opcode handle to save the new opcode. |
Definition at line 239 of file BootMaintenanceManagerCustomizedUiSupport.c.
VOID BmmCreateTimeOutMenu | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN VOID * | StartOpCodeHandle | ||
) |
Create Time Out Menu in the page.
[in] | HiiHandle | The hii handle for the Uiapp driver. |
[in] | StartOpCodeHandle | The opcode handle to save the new opcode. |
Definition at line 118 of file BootMaintenanceManagerCustomizedUiSupport.c.
EFI_STATUS BmmListThirdPartyDrivers | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN EFI_GUID * | ClassGuid, | ||
IN DRIVER_SPECIAL_HANDLER | SpecialHandlerFn, | ||
IN VOID * | StartOpCodeHandle | ||
) |
Search the drivers in the system which need to show in the front page and insert the menu to the front page.
HiiHandle | The hii handle for the Uiapp driver. |
ClassGuid | The class guid for the driver which is the target. |
SpecialHandlerFn | The pointer to the specail handler function, if any. |
StartOpCodeHandle | The opcode handle to save the new opcode. |
EFI_SUCCESS | Search the driver success |
Definition at line 357 of file BootMaintenanceManagerCustomizedUiSupport.c.
CHAR16 * ExtractDevicePathFromHandle | ( | IN EFI_HII_HANDLE | Handle | ) |
Extract device path for given HII handle and class guid.
Handle | The HII handle. |
NULL | Fail to get the device path string. |
Definition at line 257 of file BootMaintenanceManagerCustomizedUiSupport.c.
BOOLEAN IsRequiredDriver | ( | IN EFI_HII_HANDLE | HiiHandle, |
IN EFI_GUID * | Guid, | ||
OUT EFI_STRING_ID * | PromptId, | ||
OUT EFI_STRING_ID * | HelpId, | ||
OUT VOID * | FormsetGuid | ||
) |
Check whether this driver need to be shown in the front page.
HiiHandle | The hii handle for the driver. |
Guid | The special guid for the driver which is the target. |
PromptId | Return the prompt string id. |
HelpId | Return the help string id. |
FormsetGuid | Return the formset guid info. |
EFI_SUCCESS | Search the driver success |
Definition at line 291 of file BootMaintenanceManagerCustomizedUiSupport.c.
STATIC UI_HII_DRIVER_INSTANCE* gHiiDriverList |
Definition at line 22 of file BootMaintenanceManagerCustomizedUiSupport.c.