27 return ValueSize ==
sizeof (UINT8);
39 return ValueSize ==
sizeof (UINT32);
51 return ValueSize ==
sizeof (UINT64);
62 CONST UINT8 *UIScaleValue;
63 STATIC CONST UINT8 AllowedUIScaleValue[] = {
68 UIScaleValue = (CONST UINT8 *)Value;
74 for (Index = 0; Index <
ARRAY_SIZE (AllowedUIScaleValue); ++Index) {
75 if (*UIScaleValue == AllowedUIScaleValue[Index]) {
91 CONST UINT8 *NvdaDrvValue;
92 STATIC CONST UINT8 AllowedNvdaDrvValue[] = {
97 NvdaDrvValue = (CONST UINT8 *)Value;
103 for (Index = 0; Index <
ARRAY_SIZE (AllowedNvdaDrvValue); ++Index) {
104 if (*NvdaDrvValue == AllowedNvdaDrvValue[Index]) {
115 IN CONST VOID *Value,
119 CONST CHAR8 *BootArgsValue;
121 BootArgsValue = (CONST CHAR8 *)Value;
129 IN CONST VOID *Value,
142 IN CONST VOID *Value,
149 CONST UINT8 *DefaultBackgroundColorValue;
151 DefaultBackgroundColorValue = (CONST UINT8 *)Value;
163 return DefaultBackgroundColorValue[3] == 0U;
#define ARRAY_SIZE(Array)
EFI_GUID gAppleBootVariableGuid
EFI_GUID gAppleVendorVariableGuid
STATIC BOOLEAN ValidateNvdaDrv(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC BOOLEAN ValidateNvramKeySize32(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC BOOLEAN ValidateBooterCfg(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC BOOLEAN ValidateUIScale(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC BOOLEAN ValidateBootArgs(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC BOOLEAN ValidateNvramKeySize8(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC BOOLEAN ValidateDefaultBackgroundColor(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC BOOLEAN ValidateNvramKeySize64(IN CONST VOID *Value, IN UINT32 ValueSize)
STATIC NVRAM_KEY_MAP mAppleVendorVariableGuidKeyMaps[]
NVRAM_GUID_MAP mGUIDMaps[]
STATIC NVRAM_KEY_MAP mAppleBootVariableGuidKeyMaps[]
BOOLEAN OcAsciiStringNPrintable(IN CONST CHAR8 *String, IN UINTN Number)