diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2013-02-15 19:12:35 +0000 | 
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2013-02-15 19:12:35 +0000 | 
| commit | 6bb10c5e2fa82c104e57c7468335930ba9e47d4f (patch) | |
| tree | 60bd49061ad572a9f0cd0955d91e302983ee6939 /source/common/dmtbdump.c | |
| parent | a8e5af903d1868804e09dfa39195b9bb1826ace2 (diff) | |
Notes
Diffstat (limited to 'source/common/dmtbdump.c')
| -rw-r--r-- | source/common/dmtbdump.c | 104 | 
1 files changed, 104 insertions, 0 deletions
| diff --git a/source/common/dmtbdump.c b/source/common/dmtbdump.c index c5a5cef67c123..b5e052e7de3e5 100644 --- a/source/common/dmtbdump.c +++ b/source/common/dmtbdump.c @@ -1796,6 +1796,58 @@ AcpiDmDumpMsct (  /*******************************************************************************   * + * FUNCTION:    AcpiDmDumpMtmr + * + * PARAMETERS:  Table               - A MTMR table + * + * RETURN:      None + * + * DESCRIPTION: Format the contents of a MTMR + * + ******************************************************************************/ + +void +AcpiDmDumpMtmr ( +    ACPI_TABLE_HEADER       *Table) +{ +    ACPI_STATUS             Status; +    UINT32                  Offset = sizeof (ACPI_TABLE_MTMR); +    ACPI_MTMR_ENTRY         *SubTable; + + +    /* Main table */ + +    Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoMtmr); +    if (ACPI_FAILURE (Status)) +    { +        return; +    } + +    /* Sub-tables */ + +    SubTable = ACPI_ADD_PTR (ACPI_MTMR_ENTRY, Table, Offset); +    while (Offset < Table->Length) +    { +        /* Common sub-table header */ + +        AcpiOsPrintf ("\n"); +        Status = AcpiDmDumpTable (Table->Length, Offset, SubTable, +                    sizeof (ACPI_MTMR_ENTRY), AcpiDmTableInfoMtmr0); +        if (ACPI_FAILURE (Status)) +        { +            return; +        } + +        /* Point to next sub-table */ + +        Offset += sizeof (ACPI_MTMR_ENTRY); +        SubTable = ACPI_ADD_PTR (ACPI_MTMR_ENTRY, SubTable, sizeof (ACPI_MTMR_ENTRY)); +    } +} + + +/******************************************************************************* + *   * FUNCTION:    AcpiDmDumpPcct   *   * PARAMETERS:  Table               - A PCCT table @@ -2378,6 +2430,58 @@ NextSubTable:  /*******************************************************************************   * + * FUNCTION:    AcpiDmDumpVrtc + * + * PARAMETERS:  Table               - A VRTC table + * + * RETURN:      None + * + * DESCRIPTION: Format the contents of a VRTC + * + ******************************************************************************/ + +void +AcpiDmDumpVrtc ( +    ACPI_TABLE_HEADER       *Table) +{ +    ACPI_STATUS             Status; +    UINT32                  Offset = sizeof (ACPI_TABLE_VRTC); +    ACPI_VRTC_ENTRY         *SubTable; + + +    /* Main table */ + +    Status = AcpiDmDumpTable (Table->Length, 0, Table, 0, AcpiDmTableInfoVrtc); +    if (ACPI_FAILURE (Status)) +    { +        return; +    } + +    /* Sub-tables */ + +    SubTable = ACPI_ADD_PTR (ACPI_VRTC_ENTRY, Table, Offset); +    while (Offset < Table->Length) +    { +        /* Common sub-table header */ + +        AcpiOsPrintf ("\n"); +        Status = AcpiDmDumpTable (Table->Length, Offset, SubTable, +                    sizeof (ACPI_VRTC_ENTRY), AcpiDmTableInfoVrtc0); +        if (ACPI_FAILURE (Status)) +        { +            return; +        } + +        /* Point to next sub-table */ + +        Offset += sizeof (ACPI_VRTC_ENTRY); +        SubTable = ACPI_ADD_PTR (ACPI_VRTC_ENTRY, SubTable, sizeof (ACPI_VRTC_ENTRY)); +    } +} + + +/******************************************************************************* + *   * FUNCTION:    AcpiDmDumpWdat   *   * PARAMETERS:  Table               - A WDAT table | 
