TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | FRONT_PAGE_CALLBACK_DATA |
Macros | |
#define | SMBIOS_TYPE4_CPU_SOCKET_POPULATED BIT6 |
#define | PRINTABLE_LANGUAGE_NAME_STRING_ID 0x0001 |
#define | FRONT_PAGE_FORM_ID 0x1000 |
#define | LABEL_FRONTPAGE_INFORMATION 0x1000 |
#define | LABEL_END 0xffff |
#define | FRONT_PAGE_FORMSET_GUID |
#define | FRONT_PAGE_CALLBACK_DATA_SIGNATURE SIGNATURE_32 ('F', 'P', 'C', 'B') |
#define | EFI_FP_CALLBACK_DATA_FROM_THIS(a) |
Functions | |
EFI_STATUS EFIAPI | FakeExtractConfig (IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Request, OUT EFI_STRING *Progress, OUT EFI_STRING *Results) |
EFI_STATUS EFIAPI | FakeRouteConfig (IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, IN CONST EFI_STRING Configuration, OUT EFI_STRING *Progress) |
EFI_STATUS EFIAPI | FrontPageCallback (IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, 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) |
EFI_STATUS | InitializeFrontPage (VOID) |
EFI_STATUS | GetProducerString (IN EFI_GUID *ProducerGuid, IN EFI_STRING_ID Token, OUT CHAR16 **String) |
VOID EFIAPI | UiEntry (IN BOOLEAN ConnectAllHappened) |
CHAR16 * | ExtractDevicePathFromHiiHandle (IN EFI_HII_HANDLE Handle) |
Variables | |
UINT8 | FrontPageVfrBin [] |
EFI_FORM_BROWSER2_PROTOCOL * | gFormBrowser2 |
Head file for front page.
Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file FrontPage.h.
#define EFI_FP_CALLBACK_DATA_FROM_THIS | ( | a | ) |
Definition at line 62 of file FrontPage.h.
#define FRONT_PAGE_CALLBACK_DATA_SIGNATURE SIGNATURE_32 ('F', 'P', 'C', 'B') |
Definition at line 44 of file FrontPage.h.
#define FRONT_PAGE_FORM_ID 0x1000 |
Definition at line 34 of file FrontPage.h.
#define FRONT_PAGE_FORMSET_GUID |
Definition at line 39 of file FrontPage.h.
#define LABEL_END 0xffff |
Definition at line 37 of file FrontPage.h.
#define LABEL_FRONTPAGE_INFORMATION 0x1000 |
Definition at line 36 of file FrontPage.h.
#define PRINTABLE_LANGUAGE_NAME_STRING_ID 0x0001 |
Definition at line 29 of file FrontPage.h.
#define SMBIOS_TYPE4_CPU_SOCKET_POPULATED BIT6 |
Definition at line 23 of file FrontPage.h.
CHAR16 * ExtractDevicePathFromHiiHandle | ( | 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 469 of file FrontPageCustomizedUiSupport.c.
EFI_STATUS EFIAPI FakeExtractConfig | ( | IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL * | This, |
IN CONST EFI_STRING | Request, | ||
OUT EFI_STRING * | Progress, | ||
OUT EFI_STRING * | Results | ||
) |
This function allows a caller to extract the current configuration for one or more named elements from the target driver.
This | - Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. |
Request | - A null-terminated Unicode string in <ConfigRequest> format. |
Progress | - On return, points to a character in the Request string. Points to the string's null terminator if request was successful. Points to the most recent '&' before the first failing name/value pair (or the beginning of the string if the failure is in the first name/value pair) if the request was not successful. |
Results | - A null-terminated Unicode string in <ConfigAltResp> format which has all values filled in for the names in the Request string. String to be allocated by the called function. |
EFI_SUCCESS | The Results is filled with the requested values. |
EFI_OUT_OF_RESOURCES | Not enough memory to store the results. |
EFI_INVALID_PARAMETER | Request is NULL, illegal syntax, or unknown name. |
EFI_NOT_FOUND | Routing data doesn't match any storage in this driver. |
This function allows a caller to extract the current configuration for one or more named elements from the target driver.
This | Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. |
Request | A null-terminated Unicode string in <ConfigRequest> format. |
Progress | On return, points to a character in the Request string. Points to the string's null terminator if request was successful. Points to the most recent '&' before the first failing name/value pair (or the beginning of the string if the failure is in the first name/value pair) if the request was not successful. |
Results | A null-terminated Unicode string in <ConfigAltResp> format which has all values filled in for the names in the Request string. String to be allocated by the called function. |
EFI_SUCCESS | The Results is filled with the requested values. |
EFI_OUT_OF_RESOURCES | Not enough memory to store the results. |
EFI_INVALID_PARAMETER | Request is illegal syntax, or unknown name. |
EFI_NOT_FOUND | Routing data doesn't match any storage in this driver. |
Definition at line 108 of file FrontPage.c.
EFI_STATUS EFIAPI FakeRouteConfig | ( | IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL * | This, |
IN CONST EFI_STRING | Configuration, | ||
OUT EFI_STRING * | Progress | ||
) |
This function processes the results of changes in configuration.
This | - Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. |
Configuration | - A null-terminated Unicode string in <ConfigResp> format. |
Progress | - A pointer to a string filled in with the offset of the most recent '&' before the first failing name/value pair (or the beginning of the string if the failure is in the first name/value pair) or the terminating NULL if all was successful. |
EFI_SUCCESS | The Results is processed successfully. |
EFI_INVALID_PARAMETER | Configuration is NULL. |
EFI_NOT_FOUND | Routing data doesn't match any storage in this driver. |
This function processes the results of changes in configuration.
This | Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. |
Configuration | A null-terminated Unicode string in <ConfigResp> format. |
Progress | A pointer to a string filled in with the offset of the most recent '&' before the first failing name/value pair (or the beginning of the string if the failure is in the first name/value pair) or the terminating NULL if all was successful. |
EFI_SUCCESS | The Results is processed successfully. |
EFI_INVALID_PARAMETER | Configuration is NULL. |
EFI_NOT_FOUND | Routing data doesn't match any storage in this driver. |
Definition at line 141 of file FrontPage.c.
EFI_STATUS EFIAPI FrontPageCallback | ( | IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL * | This, |
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 | ||
) |
This function processes the results of changes in configuration.
This | - Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. |
Action | - Specifies the type of action taken by the browser. |
QuestionId | - A unique value which is sent to the original exporting driver so that it can identify the type of data to expect. |
Type | - The type of value for the question. |
Value | - A pointer to the data being sent to the original exporting driver. |
ActionRequest | - On return, points to the action requested by the callback function. |
EFI_SUCCESS | The callback successfully handled the action. |
EFI_OUT_OF_RESOURCES | Not enough storage is available to hold the variable and its data. |
EFI_DEVICE_ERROR | The variable could not be saved. |
EFI_UNSUPPORTED | The specified Action is not supported by the callback. |
This function processes the results of changes in configuration.
This | Points to the EFI_HII_CONFIG_ACCESS_PROTOCOL. |
Action | Specifies the type of action taken by the browser. |
QuestionId | A unique value which is sent to the original exporting driver so that it can identify the type of data to expect. |
Type | The type of value for the question. |
Value | A pointer to the data being sent to the original exporting driver. |
ActionRequest | On return, points to the action requested by the callback function. |
EFI_SUCCESS | The callback successfully handled the action. |
EFI_OUT_OF_RESOURCES | Not enough storage is available to hold the variable and its data. |
EFI_DEVICE_ERROR | The variable could not be saved. |
EFI_UNSUPPORTED | The specified Action is not supported by the callback. |
Definition at line 176 of file FrontPage.c.
EFI_STATUS GetProducerString | ( | IN EFI_GUID * | ProducerGuid, |
IN EFI_STRING_ID | Token, | ||
OUT CHAR16 ** | String | ||
) |
Acquire the string associated with the ProducerGuid and return it.
ProducerGuid | - The Guid to search the HII database for |
Token | - The token value of the string to extract |
String | - The string that is extracted |
EFI_SUCCESS | The function returns EFI_SUCCESS always. |
EFI_STATUS InitializeFrontPage | ( | VOID | ) |
Initialize HII information for the FrontPage
EFI_SUCCESS | The operation is successful. |
EFI_DEVICE_ERROR | If the dynamic opcode creation failed. |
Definition at line 253 of file FrontPage.c.
VOID EFIAPI UiEntry | ( | IN BOOLEAN | ConnectAllHappened | ) |
This function is the main entry of the UI entry. The function will present the main menu of the system UI.
ConnectAllHappened | Caller passes the value to UI to avoid unnecessary connect-all. |
Definition at line 993 of file FrontPage.c.
|
extern |
Definition at line 19 of file FrontPage.c.