ACK: [PATCH 13/20] fwts_clog: add fwts_clog_read

Colin Ian King colin.king at canonical.com
Thu Jun 21 15:54:10 UTC 2018


On 20/06/18 13:14, Marcello Sylvester Bauer wrote:
> Signed-off-by: Marcello Sylvester Bauer <info at marcellobauer.com>
> ---
>  src/lib/include/fwts_clog.h |  1 +
>  src/lib/src/fwts_clog.c     | 21 +++++++++++++++++++++
>  2 files changed, 22 insertions(+)
> 
> diff --git a/src/lib/include/fwts_clog.h b/src/lib/include/fwts_clog.h
> index 87ecc438..f29aaa3f 100644
> --- a/src/lib/include/fwts_clog.h
> +++ b/src/lib/include/fwts_clog.h
> @@ -24,5 +24,6 @@
>  #include "fwts.h"
>  
>  void       fwts_clog_free(fwts_list *list);
> +fwts_list *fwts_clog_read(void);
>  
>  #endif
> diff --git a/src/lib/src/fwts_clog.c b/src/lib/src/fwts_clog.c
> index 3887e6fc..fe04e090 100644
> --- a/src/lib/src/fwts_clog.c
> +++ b/src/lib/src/fwts_clog.c
> @@ -20,6 +20,12 @@
>  
>  #include "fwts.h"
>  
> +/*
> + *  coreboot logfile exposed by Google firmware module
> + *  Kernel option nessesary (GOOGLE_MEMCONSOLE_COREBOOT=m/y)
> + */
> +#define GOOGLE_MEMCONSOLE_COREBOOT_PATH	"/sys/firmware/log"
> +
>  /*
>   *  free coreboot log list
>   */
> @@ -27,3 +33,18 @@ void fwts_clog_free(fwts_list *clog)
>  {
>          fwts_log_free(clog);
>  }
> +
> +/*
> + *  read coreboot log and return as list of lines
> + *  TODO:	1) parse coreboot logfile as argument
> + *  		2) find coreboot log in /dev/mem
> + */
> +fwts_list *fwts_clog_read(void)
> +{
> +    fwts_list *list;
> +
> +    if ((list = fwts_file_open_and_read(GOOGLE_MEMCONSOLE_COREBOOT_PATH)) == NULL)
> +        return NULL;
> +
> +    return list;
> +}
> 
Acked-by: Colin Ian King <colin.king at canonical.com>



More information about the fwts-devel mailing list