123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- /** @file
- Header file for 'acpiview' configuration.
- Copyright (c) 2016 - 2020, ARM Limited. All rights reserved.<BR>
- SPDX-License-Identifier: BSD-2-Clause-Patent
- **/
- #ifndef ACPI_VIEW_CONFIG_H_
- #define ACPI_VIEW_CONFIG_H_
- /**
- This function returns the colour highlighting status.
- @retval TRUE Colour highlighting is enabled.
- **/
- BOOLEAN
- EFIAPI
- GetColourHighlighting (
- VOID
- );
- /**
- This function sets the colour highlighting status.
- @param [in] Highlight The highlight status.
- **/
- VOID
- EFIAPI
- SetColourHighlighting (
- BOOLEAN Highlight
- );
- /**
- This function returns the consistency checking status.
- @retval TRUE Consistency checking is enabled.
- **/
- BOOLEAN
- EFIAPI
- GetConsistencyChecking (
- VOID
- );
- /**
- This function sets the consistency checking status.
- @param [in] ConsistencyChecking The consistency checking status.
- **/
- VOID
- EFIAPI
- SetConsistencyChecking (
- BOOLEAN ConsistencyChecking
- );
- /**
- This function returns the ACPI table requirements validation flag.
- @retval TRUE Check for mandatory table presence should be performed.
- **/
- BOOLEAN
- EFIAPI
- GetMandatoryTableValidate (
- VOID
- );
- /**
- This function sets the ACPI table requirements validation flag.
- @param [in] Validate Enable/Disable ACPI table requirements validation.
- **/
- VOID
- EFIAPI
- SetMandatoryTableValidate (
- BOOLEAN Validate
- );
- /**
- This function returns the identifier of specification to validate ACPI table
- requirements against.
- @return ID of specification listing mandatory tables.
- **/
- UINTN
- EFIAPI
- GetMandatoryTableSpec (
- VOID
- );
- /**
- This function sets the identifier of specification to validate ACPI table
- requirements against.
- @param [in] Spec ID of specification listing mandatory tables.
- **/
- VOID
- EFIAPI
- SetMandatoryTableSpec (
- UINTN Spec
- );
- /**
- The EREPORT_OPTION enum describes ACPI table Reporting options.
- **/
- typedef enum {
- ReportAll, ///< Report All tables.
- ReportSelected, ///< Report Selected table.
- ReportTableList, ///< Report List of tables.
- ReportDumpBinFile, ///< Dump selected table to a file.
- ReportMax,
- } EREPORT_OPTION;
- /**
- This function returns the report options.
- @return The current report option.
- **/
- EREPORT_OPTION
- EFIAPI
- GetReportOption (
- VOID
- );
- /**
- This function sets the report options.
- @param [in] ReportType The report option to set.
- **/
- VOID
- EFIAPI
- SetReportOption (
- EREPORT_OPTION ReportType
- );
- /**
- A structure holding the user selection detailing which
- ACPI table is to be examined by the AcpiView code.
- **/
- typedef struct {
- UINT32 Type; ///< 32bit signature of the selected ACPI table.
- CONST CHAR16 *Name; ///< User friendly name of the selected ACPI table.
- BOOLEAN Found; ///< The selected table has been found in the system.
- } SELECTED_ACPI_TABLE;
- /**
- This function returns the selected ACPI table.
- @param [out] SelectedAcpiTable Pointer that will contain the returned struct.
- **/
- VOID
- EFIAPI
- GetSelectedAcpiTable (
- OUT SELECTED_ACPI_TABLE **SelectedAcpiTable
- );
- /**
- This function selects an ACPI table in current context.
- The string name of the table is converted into UINT32
- table signature.
- @param [in] TableName The name of the ACPI table to select.
- **/
- VOID
- EFIAPI
- SelectAcpiTable (
- CONST CHAR16 *TableName
- );
- /**
- Reset the AcpiView user configuration to defaults.
- **/
- VOID
- EFIAPI
- AcpiConfigSetDefaults (
- VOID
- );
- #endif // ACPI_VIEW_CONFIG_H_
|