X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=tools%2Fgenboardscfg.py;h=0648472af0469514ad085fa9d9883b92f557894a;hb=16d836cd6fa0d22e24fa2340df08e6d6d80c5107;hp=654100bf07ed692fe5cbd7f1cee5461a95c8414c;hpb=2a8c9c86b92a9ccee3c27286de317e19bb0530b3;p=u-boot diff --git a/tools/genboardscfg.py b/tools/genboardscfg.py index 654100bf07..0648472af0 100755 --- a/tools/genboardscfg.py +++ b/tools/genboardscfg.py @@ -1,9 +1,8 @@ #!/usr/bin/env python2 +# SPDX-License-Identifier: GPL-2.0+ # # Author: Masahiro Yamada # -# SPDX-License-Identifier: GPL-2.0+ -# """ Converter from Kconfig and MAINTAINERS to a board database. @@ -21,7 +20,6 @@ import glob import multiprocessing import optparse import os -import subprocess import sys import tempfile import time @@ -125,7 +123,7 @@ class KconfigScanner: os.environ['srctree'] = os.getcwd() os.environ['UBOOTVERSION'] = 'dummy' os.environ['KCONFIG_OBJDIR'] = '' - self._conf = kconfiglib.Config() + self._conf = kconfiglib.Config(print_warnings=False) def __del__(self): """Delete a leftover temporary file before exit. @@ -167,7 +165,10 @@ class KconfigScanner: else: f.write(line[colon + 1:]) - self._conf.load_config(self._tmpfile) + warnings = self._conf.load_config(self._tmpfile) + if warnings: + for warning in warnings: + print '%s: %s' % (defconfig, warning) try_remove(self._tmpfile) self._tmpfile = None @@ -295,6 +296,8 @@ class MaintainersDatabase: tmp = self.database[target][0] if tmp.startswith('Maintained'): return 'Active' + elif tmp.startswith('Supported'): + return 'Active' elif tmp.startswith('Orphan'): return 'Orphan' else: @@ -328,6 +331,9 @@ class MaintainersDatabase: maintainers = [] status = '-' for line in open(file): + # Check also commented maintainers + if line[:3] == '#M:': + line = line[1:] tag, rest = line[:2], line[2:].strip() if tag == 'M:': maintainers.append(rest)