mirror of https://github.com/acidanthera/audk.git
ShellPkg: acpiview: Add routine to print 16 chars
Certain ACPI tables like MPAM has fields which are 16 bytes long. Routines similar to Dump12Chars but for 16 characters are required to print such fields. Add Dump16Chars routine to satisfy this requirement. Signed-off-by: Rohit Mathew <Rohit.Mathew@arm.com> Cc: James Morse <james.Morse@arm.com> Cc: Sami Mujawar <sami.mujawar@arm.com> Cc: Thomas Abraham <thomas.abraham@arm.com> Cc: Zhichao Gao <zhichao.gao@intel.com> Reviewed-by: Pierre Gondois <pierre.gondois@arm.com> Reviewed-by: Zhichao Gao <zhichao.gao@intel.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
This commit is contained in:
parent
9e865f9579
commit
8a036c8913
|
@ -459,6 +459,45 @@ Dump12Chars (
|
|||
);
|
||||
}
|
||||
|
||||
/**
|
||||
This function traces 16 characters which can be optionally
|
||||
formated using the format string if specified.
|
||||
|
||||
If no format string is specified the Format must be NULL.
|
||||
|
||||
@param [in] Format Optional format string for tracing the data.
|
||||
@param [in] Ptr Pointer to the start of the buffer.
|
||||
@param [in] Length Length of the field.
|
||||
**/
|
||||
VOID
|
||||
EFIAPI
|
||||
Dump16Chars (
|
||||
IN CONST CHAR16 *Format OPTIONAL,
|
||||
IN UINT8 *Ptr,
|
||||
IN UINT32 Length
|
||||
)
|
||||
{
|
||||
Print (
|
||||
(Format != NULL) ? Format : L"%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c%c",
|
||||
Ptr[0],
|
||||
Ptr[1],
|
||||
Ptr[2],
|
||||
Ptr[3],
|
||||
Ptr[4],
|
||||
Ptr[5],
|
||||
Ptr[6],
|
||||
Ptr[7],
|
||||
Ptr[8],
|
||||
Ptr[9],
|
||||
Ptr[10],
|
||||
Ptr[11],
|
||||
Ptr[12],
|
||||
Ptr[13],
|
||||
Ptr[14],
|
||||
Ptr[15]
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
This function indents and prints the ACPI table Field Name.
|
||||
|
||||
|
|
|
@ -212,6 +212,24 @@ Dump12Chars (
|
|||
IN UINT32 Length
|
||||
);
|
||||
|
||||
/**
|
||||
This function traces 16 characters which can be optionally
|
||||
formated using the format string if specified.
|
||||
|
||||
If no format string is specified the Format must be NULL.
|
||||
|
||||
@param [in] Format Optional format string for tracing the data.
|
||||
@param [in] Ptr Pointer to the start of the buffer.
|
||||
@param [in] Length Length of the field.
|
||||
**/
|
||||
VOID
|
||||
EFIAPI
|
||||
Dump16Chars (
|
||||
IN CONST CHAR16 *Format OPTIONAL,
|
||||
IN UINT8 *Ptr,
|
||||
IN UINT32 Length
|
||||
);
|
||||
|
||||
/**
|
||||
This function indents and prints the ACPI table Field Name.
|
||||
|
||||
|
|
Loading…
Reference in New Issue