A new file and header (AcpiViewConfig.[ch]) is created that houses the user configuration. This declutters the core code and improves modularity of the design. The module level symbols for verbosity, table selection, and highlighting are refactored into the new file. Cc: Ray Ni <ray.ni@intel.com> Cc: Zhichao Gao <zhichao.gao@intel.com> Reviewed-by: Zhichao Gao <zhichao.gao@intel.com> Signed-off-by: Tomas Pilar <tomas.pilar@arm.com>
79 lines
1.5 KiB
C
79 lines
1.5 KiB
C
/** @file
|
|
Header file for AcpiView
|
|
|
|
Copyright (c) 2016 - 2020, ARM Limited. All rights reserved.
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
**/
|
|
|
|
#ifndef ACPIVIEW_H_
|
|
#define ACPIVIEW_H_
|
|
|
|
/**
|
|
A macro to define the max file name length
|
|
**/
|
|
#define MAX_FILE_NAME_LEN 128
|
|
|
|
/**
|
|
Offset to the RSDP revision from the start of the RSDP
|
|
**/
|
|
#define RSDP_REVISION_OFFSET 15
|
|
|
|
/**
|
|
Offset to the RSDP length from the start of the RSDP
|
|
**/
|
|
#define RSDP_LENGTH_OFFSET 20
|
|
|
|
/**
|
|
This function resets the ACPI table error counter to Zero.
|
|
**/
|
|
VOID
|
|
ResetErrorCount (
|
|
VOID
|
|
);
|
|
|
|
/**
|
|
This function returns the ACPI table error count.
|
|
|
|
@retval Returns the count of errors detected in the ACPI tables.
|
|
**/
|
|
UINT32
|
|
GetErrorCount (
|
|
VOID
|
|
);
|
|
|
|
/**
|
|
This function resets the ACPI table warning counter to Zero.
|
|
**/
|
|
VOID
|
|
ResetWarningCount (
|
|
VOID
|
|
);
|
|
|
|
/**
|
|
This function returns the ACPI table warning count.
|
|
|
|
@retval Returns the count of warning detected in the ACPI tables.
|
|
**/
|
|
UINT32
|
|
GetWarningCount (
|
|
VOID
|
|
);
|
|
|
|
/**
|
|
This function processes the table reporting options for the ACPI table.
|
|
|
|
@param [in] Signature The ACPI table Signature.
|
|
@param [in] TablePtr Pointer to the ACPI table data.
|
|
@param [in] Length The length fo the ACPI table.
|
|
|
|
@retval Returns TRUE if the ACPI table should be traced.
|
|
**/
|
|
BOOLEAN
|
|
ProcessTableReportOptions (
|
|
IN CONST UINT32 Signature,
|
|
IN CONST UINT8* TablePtr,
|
|
IN CONST UINT32 Length
|
|
);
|
|
|
|
#endif // ACPIVIEW_H_
|