ACK: [PATCH 20/20] clog.json: add coreboot messages to clog database

Alex Hung alex.hung at canonical.com
Wed Jun 27 23:02:31 UTC 2018


On 2018-06-20 05:14 AM, Marcello Sylvester Bauer wrote:
> Signed-off-by: Marcello Sylvester Bauer <info at marcellobauer.com>
> ---
>   data/Makefile.am |  2 +-
>   data/clog.json   | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
>   2 files changed, 70 insertions(+), 7 deletions(-)
> 
> diff --git a/data/Makefile.am b/data/Makefile.am
> index 3701ee9a..9636892a 100644
> --- a/data/Makefile.am
> +++ b/data/Makefile.am
> @@ -17,4 +17,4 @@
>   #
>   
>   fwtsdatadir = $(pkgdatadir)
> -fwtsdata_DATA = klog.json syntaxcheck.json olog.json
> +fwtsdata_DATA = clog.json klog.json syntaxcheck.json olog.json
> diff --git a/data/clog.json b/data/clog.json
> index f2594bcc..28452d92 100644
> --- a/data/clog.json
> +++ b/data/clog.json
> @@ -2,11 +2,74 @@
>    "firmware_error_warning_patterns":
>    [
>     {
> -    "compare_mode": "string",
> -    "log_level": "LOG_LEVEL_LOW",
> -    "pattern": "magic pattern string which will definitely not appear in the logs",
> -    "advice": "This is only a template.",
> -    "label": "template"
> -  }
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_HIGH",
> +    "pattern": "MRC:.*(invalid|failed to|Could not|failure).*",
> +    "advice": "Debug MRC cache code and check flash write protection.",
> +    "label": "MRC"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_HIGH",
> +    "pattern": "GMA:.*(Error|Broken|couldn't).*",
> +    "advice": "Debug Intel GMA driver code and check VGA Option ROM and VBT included into CBFS.",
> +    "label": "GMA"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_CRITICAL",
> +    "pattern": "ERROR: Not enough MTRRs available!.*",
> +    "advice": "Increase memory alignment to reduce MTRR usage.",
> +    "label": "MTRR"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_HIGH",
> +    "pattern": ".*: Missing ACPI scope",
> +    "advice": "Add an ACPI name for coreboot's SSDT generator.",
> +    "label": "SSDT"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_MEDIUM",
> +    "pattern": "ERROR: No timestamp.*",
> +    "advice": "Debug the timestamp code.",
> +    "label": "TIMESTAMP"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_HIGH",
> +    "pattern": "Error:.*cbmem",
> +    "advice": "Debug the CBMEM code.",
> +    "label": "CBMEM"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_HIGH",
> +    "pattern": "(No|Invalid) DSDT.*",
> +    "advice": "Provide or fix the DSDT file.",
> +    "label": "DSDT"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_HIGH",
> +    "pattern": "ACPI: Error: Could not add ACPI table.*",
> +    "advice": "Increase MAX_ACPI_TABLES.",
> +    "label": "RSDP"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_MEDIUM",
> +    "pattern": "PCI: Check your devicetree.cb.",
> +    "advice": "Check the mainboard's devicetree.cb for PCI related errors.",
> +    "label": "STATIC_PCI"
> +  },
> +  {
> +    "compare_mode": "regex",
> +    "log_level": "LOG_LEVEL_HIGH",
> +    "pattern": "PCI: Check your devicetree.cb.",
> +    "advice": "Check the mainboard's devicetree.cb for PCI related errors.",
> +    "label": "STATIC_PCI"
> +  },
>    ]
>   }
> 


Acked-by: Alex Hung <alex.hung at canonical.com>



More information about the fwts-devel mailing list