[coreboot-gerrit] Patch set updated for coreboot: util/checklist: Add usage instructions
Lee Leahy (leroy.p.leahy@intel.com)
gerrit at coreboot.org
Wed Aug 3 02:48:54 CEST 2016
Lee Leahy (leroy.p.leahy at intel.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16036
-gerrit
commit 2b6de4b91ffe497264c78b6ba1f9bbf523c98329
Author: Lee Leahy <leroy.p.leahy at intel.com>
Date: Tue Aug 2 08:23:17 2016 -0700
util/checklist: Add usage instructions
Document how to use the checklist and how to generate the data files.
TEST=Build and run on Amenia
Change-Id: Idffc0683e916cbc5a984028886dc3d89a01d0595
Signed-off-by: Lee Leahy <leroy.p.leahy at intel.com>
---
util/checklist/Makefile.inc | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/util/checklist/Makefile.inc b/util/checklist/Makefile.inc
index e400725..be872b0 100644
--- a/util/checklist/Makefile.inc
+++ b/util/checklist/Makefile.inc
@@ -14,6 +14,41 @@
#
###########################################################################
+# Instructions
+###########################################################################
+#
+# Create new control files for checklist:
+#
+# 1. Remove any selection for CREATE_BOARD_CHECKLIST
+# 2. Remove any selection for MAKE_CHECKLIST_PUBLIC
+# 3. make
+# 4. nm build/cbfs/fallback/<stage>.debug > <stage>_symbols.txt
+# 6. sed 's/^...........//' <stage>_symbols.txt > <stage>_complete.dat
+# 7. grep -F " W " <stage>_symbols.txt | sed 's/^...........//' \
+# > <stage>_optional.dat
+# 8. Edit <stage>_complete.dat to remove any symbols that are not
+# desired in the report
+# 9. Edit <stage>_optional.dat to remove any symbols that are
+# required to be implemented
+#
+# Create a board checklist:
+#
+# 1. select CREATE_BOARD_CHECKLIST
+# 2. Optionally: select MAKE_CHECKLIST_PUBLIC
+# 3. Specify CONFIG_CHECKLIST_DATA_FILE_LOCATION
+# 4. make
+#
+# Build Errors:
+# * No checklist built - verify CREATE_BOARD_CHECKLIST is selected in
+# board Kconfig file. Do a make clean
+# * <stage>_complete.dat not found - verify that
+# CONFIG_CHECKLIST_DATA_FILE_LOCATION points to the directory
+# containing the checklist data files. Build the checklist
+# data files if necessary.
+# * Segmentation fault - most likely caused by $(NM_$(class)) not being
+# set.
+#
+###########################################################################
# Build the board implementation checklist
###########################################################################
More information about the coreboot-gerrit
mailing list