MdeModulePkg[all]
0.98
|
Data Structures | |
struct | _EFI_IFR_GUID_LABEL |
struct | _EFI_IFR_GUID_BANNER |
struct | _EFI_IFR_GUID_TIMEOUT |
struct | _EFI_IFR_GUID_CLASS |
struct | _EFI_IFR_GUID_SUBCLASS |
struct | _EFI_IFR_GUID_OPTIONKEY |
struct | _EFI_IFR_GUID_VAREQNAME |
Typedefs | |
typedef struct _EFI_IFR_GUID_LABEL | EFI_IFR_GUID_LABEL |
typedef struct _EFI_IFR_GUID_BANNER | EFI_IFR_GUID_BANNER |
typedef struct _EFI_IFR_GUID_TIMEOUT | EFI_IFR_GUID_TIMEOUT |
typedef struct _EFI_IFR_GUID_CLASS | EFI_IFR_GUID_CLASS |
typedef struct _EFI_IFR_GUID_SUBCLASS | EFI_IFR_GUID_SUBCLASS |
typedef struct _EFI_IFR_GUID_OPTIONKEY | EFI_IFR_GUID_OPTIONKEY |
typedef struct _EFI_IFR_GUID_VAREQNAME | EFI_IFR_GUID_VAREQNAME |
Variables | |
EFI_GUID | gEfiIfrTianoGuid |
EFI_GUID | gEfiIfrFrameworkGuid |
EFI_GUID | gEdkiiIfrBitVarstoreGuid |
EDKII extented HII IFR guid opcodes.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define BROWSER_STATE_SET_PASSWORD 1 |
#define BROWSER_STATE_VALIDATE_PASSWORD 0 |
State defined for password statemachine .
#define EDKII_IFR_BIT_VARSTORE_GUID {0x82DDD68B, 0x9163, 0x4187, {0x9B, 0x27, 0x20, 0xA8, 0xFD, 0x60,0xA7, 0x1D}} |
EDKII implementation extension GUID, used to indaicate there are bit fields in the varstore.
#define EDKII_IFR_DISPLAY_BIT 0xC0 |
EDKII implementation extension flags, used to indaicate the disply style and bit width for bit filed storage. Two high bits for display style and the low six bits for bit width.
#define EDKII_IFR_DISPLAY_INT_DEC_BIT 0x00 |
#define EDKII_IFR_DISPLAY_UINT_DEC_BIT 0x40 |
#define EDKII_IFR_DISPLAY_UINT_HEX_BIT 0x80 |
#define EDKII_IFR_NUMERIC_SIZE_BIT 0x3F |
#define EFI_DISK_DEVICE_CLASS 0x01 |
#define EFI_FRONT_PAGE_SUBCLASS 0x02 |
#define EFI_GENERAL_APPLICATION_SUBCLASS 0x01 |
#define EFI_IFR_BANNER_ALIGN_CENTER 1 |
#define EFI_IFR_BANNER_ALIGN_LEFT 0 |
#define EFI_IFR_BANNER_ALIGN_RIGHT 2 |
#define EFI_IFR_EXTEND_OP_BANNER 0x1 |
#define EFI_IFR_EXTEND_OP_CLASS 0x3 |
#define EFI_IFR_EXTEND_OP_LABEL 0x0 |
EDKII implementation extension opcodes, new extension can be added here later.
#define EFI_IFR_EXTEND_OP_OPTIONKEY 0x0 |
Two extended opcodes are added, and new extensions can be added here later. One is for framework OneOf question Option Key value; another is for framework vareqval.
#define EFI_IFR_EXTEND_OP_SUBCLASS 0x4 |
#define EFI_IFR_EXTEND_OP_TIMEOUT 0x2 |
#define EFI_IFR_EXTEND_OP_VAREQNAME 0x1 |
#define EFI_IFR_FRAMEWORK_GUID { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 } } |
GUIDed opcodes support for framework vfr.
#define EFI_IFR_TIANO_GUID { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce} } |
GUIDed opcodes defined for EDKII implementation.
#define EFI_INPUT_DEVICE_CLASS 0x08 |
#define EFI_NETWORK_DEVICE_CLASS 0x04 |
#define EFI_NON_DEVICE_CLASS 0x00 |
#define EFI_ON_BOARD_DEVICE_CLASS 0x10 |
#define EFI_OTHER_DEVICE_CLASS 0x20 |
#define EFI_SETUP_APPLICATION_SUBCLASS 0x00 |
#define EFI_SINGLE_USE_SUBCLASS 0x03 |
#define EFI_VIDEO_DEVICE_CLASS 0x02 |
#define NARROW_CHAR 0xFFF0 |
#define NON_BREAKING_CHAR 0xFFF2 |
#define WIDE_CHAR 0xFFF1 |
typedef struct _EFI_IFR_GUID_BANNER EFI_IFR_GUID_BANNER |
Banner opcode.
typedef struct _EFI_IFR_GUID_CLASS EFI_IFR_GUID_CLASS |
Device Class opcode.
typedef struct _EFI_IFR_GUID_LABEL EFI_IFR_GUID_LABEL |
Label opcode.
typedef struct _EFI_IFR_GUID_OPTIONKEY EFI_IFR_GUID_OPTIONKEY |
Store the framework vfr option key value.
typedef struct _EFI_IFR_GUID_SUBCLASS EFI_IFR_GUID_SUBCLASS |
SubClass opcode
typedef struct _EFI_IFR_GUID_TIMEOUT EFI_IFR_GUID_TIMEOUT |
Timeout opcode.
typedef struct _EFI_IFR_GUID_VAREQNAME EFI_IFR_GUID_VAREQNAME |
Store the framework vfr vareqval name number.
EFI_GUID gEdkiiIfrBitVarstoreGuid |
EFI_GUID gEfiIfrFrameworkGuid |
EFI_GUID gEfiIfrTianoGuid |