mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-27 18:25:05 +00:00
To be able to parse binary panicinfo from feedback reports, we need a host tool: - Move panicinfo generic parsing functions to a separate C file - Create a new host utility to parse panicinfo BRANCH=none BUG=chromium:643062 TEST=base64 -d | ec_parse_panicinfo Change-Id: Idd8560a2894f270d0ab3a9f654c333135759e57f Reviewed-on: https://chromium-review.googlesource.com/379639 Commit-Ready: Nicolas Boichat <drinkcat@chromium.org> Tested-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org>
23 lines
521 B
C
23 lines
521 B
C
/* Copyright 2016 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*
|
|
* Standalone utility to parse EC panicinfo.
|
|
*/
|
|
|
|
#include <stdint.h>
|
|
#include <stdio.h>
|
|
#include "ec_panicinfo.h"
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
struct panic_data pdata;
|
|
|
|
if (fread(&pdata, sizeof(pdata), 1, stdin) != 1) {
|
|
fprintf(stderr, "Error reading panicinfo from stdin.\n");
|
|
return 1;
|
|
}
|
|
|
|
return parse_panic_info(&pdata) ? 1 : 0;
|
|
}
|