MAKEALL: fix boards_by_field function
Commit27af930e
changed the boards.cfg format and it changed boards_by_field() function incorrectly. For tegra cpus it returned Board Name field, not Target field. This commit restores the behavior prior to27af930e
in the right way. Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com> Cc: Albert ARIBAUD <albert.u.boot@aribaud.net>
This commit is contained in:
parent
54d1f5048a
commit
8e5a2d4257
16
MAKEALL
16
MAKEALL
@ -226,17 +226,15 @@ RC=0
|
||||
# Helper funcs for parsing boards.cfg
|
||||
boards_by_field()
|
||||
{
|
||||
FS="[ \t]+"
|
||||
[ -n "$3" ] && FS="$3"
|
||||
awk \
|
||||
-v field="$1" \
|
||||
-v select="$2" \
|
||||
-F "$FS" \
|
||||
'($1 !~ /^#/ && $field == select) { print $7 }' \
|
||||
boards.cfg
|
||||
field=$1
|
||||
regexp=$2
|
||||
|
||||
awk '($1 !~ /^#/ && $'"$field"' ~ /^'"$regexp"'$/) { print $7 }' \
|
||||
boards.cfg
|
||||
}
|
||||
|
||||
boards_by_arch() { boards_by_field 2 "$@" ; }
|
||||
boards_by_cpu() { boards_by_field 3 "$@" "[: \t]+" ; }
|
||||
boards_by_cpu() { boards_by_field 3 "$@" ; boards_by_field 3 "$@:.*" ; }
|
||||
boards_by_soc() { boards_by_field 4 "$@" ; }
|
||||
|
||||
#########################################################################
|
||||
|
Loading…
Reference in New Issue
Block a user