diff options
author | Star Zeng <star.zeng@intel.com> | 2016-08-26 17:25:03 +0800 |
---|---|---|
committer | Star Zeng <star.zeng@intel.com> | 2016-08-31 15:23:42 +0800 |
commit | 6c59c7c2f488d7c9b951b5ead780f6102dafae8a (patch) | |
tree | e6984859dea3e8890943d77f8904d64fff8bfc9f /MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c | |
parent | 86079a4d2198b62b88140b9decb92ca73d443f94 (diff) | |
download | edk2-platforms-6c59c7c2f488d7c9b951b5ead780f6102dafae8a.tar.xz |
MdeModulePkg VarCheck: #### in L"Boot####" are upper case hex
UEFI spec:
Each load option entry resides in a Boot####, Driver####, SysPrep####,
OsRecovery#### or PlatformRecovery#### variable where #### is replaced
by a unique option number in printable hexadecimal representation using
the digits 0-9, and the upper case versions of the characters A-F
(0000-FFFF).
The patch also makes L"HwErrRec####" follow this rule.
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Diffstat (limited to 'MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c')
-rw-r--r-- | MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c b/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c index 8f7126e6ae..80dc6341ad 100644 --- a/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c +++ b/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c @@ -678,17 +678,17 @@ EFI_GUID *mUefiDefinedGuid[] = { };
/**
- Check if a Unicode character is a hexadecimal character.
+ Check if a Unicode character is an upper case hexadecimal character.
- This function checks if a Unicode character is a
- hexadecimal character. The valid hexadecimal character is
- L'0' to L'9', L'a' to L'f', or L'A' to L'F'.
+ This function checks if a Unicode character is an upper case
+ hexadecimal character. The valid upper case hexadecimal character is
+ L'0' to L'9', or L'A' to L'F'.
@param[in] Char The character to check against.
- @retval TRUE If the Char is a hexadecmial character.
- @retval FALSE If the Char is not a hexadecmial character.
+ @retval TRUE If the Char is an upper case hexadecmial character.
+ @retval FALSE If the Char is not an upper case hexadecmial character.
**/
BOOLEAN
@@ -697,7 +697,7 @@ VarCheckUefiIsHexaDecimalDigitCharacter ( IN CHAR16 Char
)
{
- return (BOOLEAN) ((Char >= L'0' && Char <= L'9') || (Char >= L'A' && Char <= L'F') || (Char >= L'a' && Char <= L'f'));
+ return (BOOLEAN) ((Char >= L'0' && Char <= L'9') || (Char >= L'A' && Char <= L'F'));
}
/**
|