blob: 6f4e4b67512352d764e2917e2fa1b1c0a1ba6b2c [file] [log] [blame]
Martin Roth0ad5fbd2020-12-24 12:06:38 -07001#!/usr/bin/env sh
Patrick Georgi55189c92020-05-10 20:09:31 +02002# SPDX-License-Identifier: GPL-2.0-or-later
Stefan Reinauer2df124d2015-04-15 13:37:45 -07003#
4# DESCR: Check that every vendor and board has a Kconfig.name
5
6LC_ALL=C export LC_ALL
7FAIL=0
8
9for i in src/mainboard/*/; do
10 if [ -r $i/Kconfig ]; then
11 if [ ! -r $i/Kconfig.name ]; then
12 VENDOR="$(grep -A2 MAINBOARD_VENDOR $i/Kconfig | tail -1 | cut -f2 -d\")"
13 echo "Vendor $VENDOR missing $i/Kconfig.name."
14 FAIL=1
15 fi
16 fi
17done
18
19for i in src/mainboard/*/*/; do
20 if [ -r $i/Kconfig ]; then
21 if [ ! -r $i/Kconfig.name ]; then
22 BOARD="$(grep -A2 MAINBOARD_PART_NUMBER $i/Kconfig | tail -1 | cut -f2 -d\")"
23 echo "Mainboard $BOARD missing $i/Kconfig.name"
24 FAIL=1
25 fi
26 fi
27done
28
29exit $FAIL