TianoCore EDK2 master
|
Go to the source code of this file.
Macros | |
#define | IS_UPPER_CHAR(x) ((x >= 'A') && (x <= 'Z')) |
#define | IS_DIGIT(x) ((x >= '0') && (x <= '9')) |
#define | IS_UPPER_HEX(x) (((x >= 'A') && (x <= 'F')) || IS_DIGIT (x)) |
Functions | |
UINT8 EFIAPI | AsciiFromHex (IN UINT8 Hex) |
UINT8 EFIAPI | HexFromAscii (IN CHAR8 Char) |
BOOLEAN | IsValidPnpId (IN CONST CHAR8 *Hid) |
BOOLEAN | IsValidAcpiId (IN CONST CHAR8 *Hid) |
EFI_STATUS EFIAPI | AmlGetEisaIdFromString (IN CONST CHAR8 *EisaIdStr, OUT UINT32 *EisaIdInt) |
Copyright (c) 2017 - 2021, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file AcpiHelperLib.h.
#define IS_DIGIT | ( | x | ) | ((x >= '0') && (x <= '9')) |
Is a character a decimal digit
Definition at line 17 of file AcpiHelperLib.h.
#define IS_UPPER_CHAR | ( | x | ) | ((x >= 'A') && (x <= 'Z')) |
Is a character upper case
Definition at line 13 of file AcpiHelperLib.h.
#define IS_UPPER_HEX | ( | x | ) | (((x >= 'A') && (x <= 'F')) || IS_DIGIT (x)) |
Is a character an upper case hexadecimal digit
Definition at line 21 of file AcpiHelperLib.h.
EFI_STATUS EFIAPI AmlGetEisaIdFromString | ( | IN CONST CHAR8 * | EisaIdStr, |
OUT UINT32 * | EisaIdInt | ||
) |
Convert a EisaId string to its compressed UINT32 equivalent.
Cf. ACPI 6.4 specification, s19.3.4 "ASL Macros": "Eisaid"
[in] | EisaIdStr | Input EisaId string. |
[out] | EisaIdInt | Output EisaId UINT32 (compressed). |
EFI_SUCCESS | The function completed successfully. |
EFI_INVALID_PARAMETER | Invalid parameter. |
Definition at line 155 of file AcpiHelper.c.
UINT8 EFIAPI AsciiFromHex | ( | IN UINT8 | Hex | ) |
Convert a hex number to its ASCII code.
[in] | Hex | Hex number to convert. Must be 0 <= x < 16. |
Definition at line 25 of file AcpiHelper.c.
UINT8 EFIAPI HexFromAscii | ( | IN CHAR8 | Char | ) |
Convert an ASCII char representing an hexadecimal number to its integer value.
[in] | Char | Char to convert. Must be between '0'-'9' or 'A'-'F' or 'a'-'f'. |
Definition at line 52 of file AcpiHelper.c.
Check if a HID is a valid ACPI ID.
[in] | Hid | The Hid to validate. |
TRUE | The Hid is a valid ACPI ID. |
FALSE | The Hid is not a valid ACPI ID. |
Definition at line 115 of file AcpiHelper.c.
Check if a HID is a valid PNP ID.
[in] | Hid | The Hid to validate. |
TRUE | The Hid is a valid PNP ID. |
FALSE | The Hid is not a valid PNP ID. |
Definition at line 80 of file AcpiHelper.c.