iPXE
|
EDKII extented HII IFR guid opcodes. More...
Go to the source code of this file.
Data Structures | |
struct | _EFI_IFR_GUID_LABEL |
Label opcode. More... | |
struct | _EFI_IFR_GUID_BANNER |
Banner opcode. More... | |
struct | _EFI_IFR_GUID_TIMEOUT |
Timeout opcode. More... | |
struct | _EFI_IFR_GUID_CLASS |
Device Class opcode. More... | |
struct | _EFI_IFR_GUID_SUBCLASS |
SubClass opcode. More... | |
struct | _EFI_IFR_GUID_OPTIONKEY |
Store the framework vfr option key value. More... | |
struct | _EFI_IFR_GUID_VAREQNAME |
Store the framework vfr vareqval name number. More... | |
Macros | |
#define | NARROW_CHAR 0xFFF0 |
#define | WIDE_CHAR 0xFFF1 |
#define | NON_BREAKING_CHAR 0xFFF2 |
#define | BROWSER_STATE_VALIDATE_PASSWORD 0 |
State defined for password statemachine . More... | |
#define | BROWSER_STATE_SET_PASSWORD 1 |
#define | EFI_IFR_TIANO_GUID { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce} } |
GUIDed opcodes defined for EDKII implementation. More... | |
#define | EFI_IFR_EXTEND_OP_LABEL 0x0 |
EDKII implementation extension opcodes, new extension can be added here later. More... | |
#define | EFI_IFR_EXTEND_OP_BANNER 0x1 |
#define | EFI_IFR_EXTEND_OP_TIMEOUT 0x2 |
#define | EFI_IFR_EXTEND_OP_CLASS 0x3 |
#define | EFI_IFR_EXTEND_OP_SUBCLASS 0x4 |
#define | EFI_IFR_BANNER_ALIGN_LEFT 0 |
#define | EFI_IFR_BANNER_ALIGN_CENTER 1 |
#define | EFI_IFR_BANNER_ALIGN_RIGHT 2 |
#define | EFI_NON_DEVICE_CLASS 0x00 |
#define | EFI_DISK_DEVICE_CLASS 0x01 |
#define | EFI_VIDEO_DEVICE_CLASS 0x02 |
#define | EFI_NETWORK_DEVICE_CLASS 0x04 |
#define | EFI_INPUT_DEVICE_CLASS 0x08 |
#define | EFI_ON_BOARD_DEVICE_CLASS 0x10 |
#define | EFI_OTHER_DEVICE_CLASS 0x20 |
#define | EFI_SETUP_APPLICATION_SUBCLASS 0x00 |
#define | EFI_GENERAL_APPLICATION_SUBCLASS 0x01 |
#define | EFI_FRONT_PAGE_SUBCLASS 0x02 |
#define | EFI_SINGLE_USE_SUBCLASS 0x03 |
#define | EFI_IFR_FRAMEWORK_GUID { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 } } |
GUIDed opcodes support for framework vfr. More... | |
#define | EFI_IFR_EXTEND_OP_OPTIONKEY 0x0 |
Two extended opcodes are added, and new extensions can be added here later. More... | |
#define | EFI_IFR_EXTEND_OP_VAREQNAME 0x1 |
#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. More... | |
#define | EDKII_IFR_DISPLAY_BIT 0xC0 |
EDKII implementation extension flags, used to indaicate the disply style and bit width for bit filed storage. More... | |
#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 |
Typedefs | |
typedef struct _EFI_IFR_GUID_LABEL | EFI_IFR_GUID_LABEL |
Label opcode. More... | |
typedef struct _EFI_IFR_GUID_BANNER | EFI_IFR_GUID_BANNER |
Banner opcode. More... | |
typedef struct _EFI_IFR_GUID_TIMEOUT | EFI_IFR_GUID_TIMEOUT |
Timeout opcode. More... | |
typedef struct _EFI_IFR_GUID_CLASS | EFI_IFR_GUID_CLASS |
Device Class opcode. More... | |
typedef struct _EFI_IFR_GUID_SUBCLASS | EFI_IFR_GUID_SUBCLASS |
SubClass opcode. More... | |
typedef struct _EFI_IFR_GUID_OPTIONKEY | EFI_IFR_GUID_OPTIONKEY |
Store the framework vfr option key value. More... | |
typedef struct _EFI_IFR_GUID_VAREQNAME | EFI_IFR_GUID_VAREQNAME |
Store the framework vfr vareqval name number. More... | |
Functions | |
FILE_LICENCE (BSD2_PATENT) | |
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
Definition in file MdeModuleHii.h.
#define NARROW_CHAR 0xFFF0 |
Definition at line 14 of file MdeModuleHii.h.
#define WIDE_CHAR 0xFFF1 |
Definition at line 15 of file MdeModuleHii.h.
#define NON_BREAKING_CHAR 0xFFF2 |
Definition at line 16 of file MdeModuleHii.h.
#define BROWSER_STATE_VALIDATE_PASSWORD 0 |
State defined for password statemachine .
Definition at line 21 of file MdeModuleHii.h.
#define BROWSER_STATE_SET_PASSWORD 1 |
Definition at line 22 of file MdeModuleHii.h.
#define EFI_IFR_TIANO_GUID { 0xf0b1735, 0x87a0, 0x4193, {0xb2, 0x66, 0x53, 0x8c, 0x38, 0xaf, 0x48, 0xce} } |
GUIDed opcodes defined for EDKII implementation.
Definition at line 27 of file MdeModuleHii.h.
#define EFI_IFR_EXTEND_OP_LABEL 0x0 |
EDKII implementation extension opcodes, new extension can be added here later.
Definition at line 35 of file MdeModuleHii.h.
#define EFI_IFR_EXTEND_OP_BANNER 0x1 |
Definition at line 36 of file MdeModuleHii.h.
#define EFI_IFR_EXTEND_OP_TIMEOUT 0x2 |
Definition at line 37 of file MdeModuleHii.h.
#define EFI_IFR_EXTEND_OP_CLASS 0x3 |
Definition at line 38 of file MdeModuleHii.h.
#define EFI_IFR_EXTEND_OP_SUBCLASS 0x4 |
Definition at line 39 of file MdeModuleHii.h.
#define EFI_IFR_BANNER_ALIGN_LEFT 0 |
Definition at line 60 of file MdeModuleHii.h.
#define EFI_IFR_BANNER_ALIGN_CENTER 1 |
Definition at line 61 of file MdeModuleHii.h.
#define EFI_IFR_BANNER_ALIGN_RIGHT 2 |
Definition at line 62 of file MdeModuleHii.h.
#define EFI_NON_DEVICE_CLASS 0x00 |
Definition at line 98 of file MdeModuleHii.h.
#define EFI_DISK_DEVICE_CLASS 0x01 |
Definition at line 99 of file MdeModuleHii.h.
#define EFI_VIDEO_DEVICE_CLASS 0x02 |
Definition at line 100 of file MdeModuleHii.h.
#define EFI_NETWORK_DEVICE_CLASS 0x04 |
Definition at line 101 of file MdeModuleHii.h.
#define EFI_INPUT_DEVICE_CLASS 0x08 |
Definition at line 102 of file MdeModuleHii.h.
#define EFI_ON_BOARD_DEVICE_CLASS 0x10 |
Definition at line 103 of file MdeModuleHii.h.
#define EFI_OTHER_DEVICE_CLASS 0x20 |
Definition at line 104 of file MdeModuleHii.h.
#define EFI_SETUP_APPLICATION_SUBCLASS 0x00 |
Definition at line 122 of file MdeModuleHii.h.
#define EFI_GENERAL_APPLICATION_SUBCLASS 0x01 |
Definition at line 123 of file MdeModuleHii.h.
#define EFI_FRONT_PAGE_SUBCLASS 0x02 |
Definition at line 124 of file MdeModuleHii.h.
#define EFI_SINGLE_USE_SUBCLASS 0x03 |
Definition at line 125 of file MdeModuleHii.h.
#define EFI_IFR_FRAMEWORK_GUID { 0x31ca5d1a, 0xd511, 0x4931, { 0xb7, 0x82, 0xae, 0x6b, 0x2b, 0x17, 0x8c, 0xd7 } } |
GUIDed opcodes support for framework vfr.
Definition at line 146 of file MdeModuleHii.h.
#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.
Definition at line 154 of file MdeModuleHii.h.
#define EFI_IFR_EXTEND_OP_VAREQNAME 0x1 |
Definition at line 155 of file MdeModuleHii.h.
#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.
Definition at line 213 of file MdeModuleHii.h.
#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.
Definition at line 220 of file MdeModuleHii.h.
#define EDKII_IFR_DISPLAY_INT_DEC_BIT 0x00 |
Definition at line 221 of file MdeModuleHii.h.
#define EDKII_IFR_DISPLAY_UINT_DEC_BIT 0x40 |
Definition at line 222 of file MdeModuleHii.h.
#define EDKII_IFR_DISPLAY_UINT_HEX_BIT 0x80 |
Definition at line 223 of file MdeModuleHii.h.
#define EDKII_IFR_NUMERIC_SIZE_BIT 0x3F |
Definition at line 225 of file MdeModuleHii.h.
typedef struct _EFI_IFR_GUID_LABEL EFI_IFR_GUID_LABEL |
Label opcode.
typedef struct _EFI_IFR_GUID_BANNER EFI_IFR_GUID_BANNER |
Banner opcode.
typedef struct _EFI_IFR_GUID_TIMEOUT EFI_IFR_GUID_TIMEOUT |
Timeout opcode.
typedef struct _EFI_IFR_GUID_CLASS EFI_IFR_GUID_CLASS |
Device Class opcode.
typedef struct _EFI_IFR_GUID_SUBCLASS EFI_IFR_GUID_SUBCLASS |
SubClass opcode.
typedef struct _EFI_IFR_GUID_OPTIONKEY EFI_IFR_GUID_OPTIONKEY |
Store the framework vfr option key value.
typedef struct _EFI_IFR_GUID_VAREQNAME EFI_IFR_GUID_VAREQNAME |
Store the framework vfr vareqval name number.
FILE_LICENCE | ( | BSD2_PATENT | ) |
EFI_GUID gEfiIfrTianoGuid |
EFI_GUID gEfiIfrFrameworkGuid |
EFI_GUID gEdkiiIfrBitVarstoreGuid |