[coreboot-gerrit] New patch to review for coreboot: board_status.sh: Extract payload config & version files

Martin Roth (martinroth@google.com) gerrit at coreboot.org
Thu Dec 17 20:49:46 CET 2015


Martin Roth (martinroth at google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/12758

-gerrit

commit c82eb59f4288079b45da5f5f03c55b1262a190fa
Author: Martin Roth <martinroth at google.com>
Date:   Thu Dec 17 12:33:39 2015 -0700

    board_status.sh: Extract payload config & version files
    
    If the payload_config and payload_version files are in coreboot.rom,
    extract and save them.
    
    Change-Id: I36b17ed189f94e2d4e873b0e219e5a9a2abe77a1
    Signed-off-by: Martin Roth <martinroth at google.com>
---
 util/board_status/board_status.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/util/board_status/board_status.sh b/util/board_status/board_status.sh
index d8bd3a8..fce45fb 100755
--- a/util/board_status/board_status.sh
+++ b/util/board_status/board_status.sh
@@ -232,6 +232,15 @@ yes "" | make DOTCONFIG=${tmpcfg} oldconfig 2>/dev/null >/dev/null
 mv ${tmpcfg} ${tmpdir}/config.txt
 rm -f ${tmpcfg}.old
 $cbfstool_cmd build/coreboot.rom print > ${tmpdir}/cbfs.txt
+rom_contents=$($cbfstool_cmd build/coreboot.rom print 2>&1)
+if [ -n "$(echo $rom_contents | grep payload_config)" ]; then
+	echo "Extracting payload_config from build/coreboot.rom"
+	$cbfstool_cmd build/coreboot.rom extract -n payload_config -f "${tmpdir}/payload_config.txt" >/dev/null 2>&1
+fi
+if [ -n "$(echo $rom_contents | grep payload_version)" ]; then
+	echo "Extracting payload_version from build/coreboot.rom"
+	$cbfstool_cmd build/coreboot.rom extract -n payload_version -f "${tmpdir}/payload_version.txt" >/dev/null 2>&1
+fi
 
 # Obtain board and revision info to form the directory structure:
 # <vendor>/<board>/<revision>/<timestamp>
@@ -250,6 +259,8 @@ echo "Temporarily placing output in ${tmpdir}/${results}"
 mkdir -p "${tmpdir}/${results}"
 
 mv "${tmpdir}/config.txt" "${tmpdir}/${results}"
+test -f "${tmpdir}/payload_config.txt" && mv "${tmpdir}/payload_config.txt" "${tmpdir}/${results}"
+test -f "${tmpdir}/payload_version.txt" && mv "${tmpdir}/payload_version.txt" "${tmpdir}/${results}"
 mv "${tmpdir}/config.short.txt" "${tmpdir}/${results}"
 mv "${tmpdir}/cbfs.txt" "${tmpdir}/${results}"
 



More information about the coreboot-gerrit mailing list