12#ifndef EDKII_REDFISH_PLATFORM_CONFIG_DXE_H_
13#define EDKII_REDFISH_PLATFORM_CONFIG_DXE_H_
56#define DEBUG_REDFISH_THIS_MODULE(DebugSubordinate, ...) \
57 while (RedfishPlatformConfigDebugProp (DebugSubordinate)) { \
58 DEBUG_REDFISH(DEBUG_REDFISH_COMPONENT_PLATFORM_CONFIG_DXE, ##__VA_ARGS__); \
62#define DEBUG_REDFISH_THIS_MODULE_CODE_BEGIN(DebugSubordinate) \
63 if (RedfishPlatformConfigDebugProp (DebugSubordinate)) {
65#define DEBUG_REDFISH_THIS_MODULE_CODE_END() }
67#define DEBUG_REDFISH_THIS_MODULE_CODE(DebugSubordinate, Expression) \
68 DEBUG_REDFISH_THIS_MODULE_CODE_BEGIN(DebugSubordinate) \
70 DEBUG_REDFISH_THIS_MODULE_CODE_END()
73#define REDFISH_PLATFORM_CONFIG_DEBUG_STRING_DATABASE 0x00000001
74#define REDFISH_PLATFORM_CONFIG_DEBUG_DUMP_FORMSET 0x00000002
75#define REDFISH_PLATFORM_CONFIG_DEBUG_CONFIG_LANG_SEARCH 0x00000004
76#define REDFISH_PLATFORM_CONFIG_DEBUG_CONFIG_LANG_REGEX 0x00000008
112#define REDFISH_PLATFORM_CONFIG_PRIVATE_FROM_THIS(a) BASE_CR (a, REDFISH_PLATFORM_CONFIG_PRIVATE, Protocol)
113#define REGULAR_EXPRESSION_INCLUDE_ALL L".*"
114#define CONFIGURE_LANGUAGE_PREFIX "x-UEFI-redfish-"
115#define REDFISH_MENU_PATH_SIZE 8
118#define REDFISH_PLATFORM_CONFIG_BUILD_MENU_PATH 0x000000001
119#define REDFISH_PLATFORM_CONFIG_ALLOW_SUPPRESSED 0x000000002
132 IN EFI_STRING UnicodeString
EFI_EVENT ProtocolEvent
Protocol notification event.
VOID * Registration
Protocol notification registration.
EFI_HANDLE NotifyHandle
The notify handle.
EFI_REGULAR_EXPRESSION_PROTOCOL * RegularExpressionProtocol
Regular Expression Protocol.
EFI_HII_DATABASE_PROTOCOL * HiiDatabase
The HII database protocol.
LIST_ENTRY FormsetList
The list to keep cached HII formset.
LIST_ENTRY PendingList
The list to keep updated HII handle.
EFI_HII_STRING_PROTOCOL * HiiString
HII String Protocol.
EFI_HANDLE ImageHandle
Driver image handle.