mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
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@intel.com> Reviewed-on: https://review.coreboot.org/16036 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
parent
77051e061f
commit
ce8ff85fe5
1 changed files with 35 additions and 0 deletions
|
@ -13,6 +13,41 @@
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
###########################################################################
|
||||||
|
# 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
|
# Build the board implementation checklist
|
||||||
###########################################################################
|
###########################################################################
|
||||||
|
|
Loading…
Add table
Reference in a new issue