[U-Boot] [PATCH v8 07/13] tools: add genboardscfg.py

Tom Rini trini at ti.com
Wed Jul 30 16:07:19 CEST 2014


On Wed, Jul 30, 2014 at 02:08:19PM +0900, Masahiro Yamada wrote:

> Now the primary data for each board is in Kconfig, defconfig and
> MAINTAINERS.
> 
> It is true boards.cfg is needed for MAKEALL and buildman and might be
> useful to brouse all the supported boards in a single database.
> But it would be painful to maintain the boards.cfg in sync.
> 
> So, this is the solution.
> Add a tool to generate the equivalent boards.cfg file based on
> the latest Kconfig, defconfig and MAINTAINERS.
> 
> We can keep all the functions of MAKEALL and buildman with it.
> 
> The best thing would be to change MAKEALL and buildman for not
> depending on boards.cfg in the future, but it would take some time.
[snip]
> +def get_make_cmd():
> +    """Get the command name of GNU Make."""
> +    try:
> +        make_cmd = subprocess.check_output([SHOW_GNU_MAKE])
> +    except subprocess.CalledProcessError:
> +        print >> sys.stderr, 'GNU Make not found'
> +        sys.exit(1)
> +    return make_cmd.rstrip()

So subprocess.check_output comes from Python 2.7 and Ubuntu 10.04 ships
with 2.6.  This isn't a deal-breaker as I'm working on updating the two
calls here now (and we'll set aside mailmapper, that's not going to be
commonly used I think).

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140730/6dbe596f/attachment.pgp>


More information about the U-Boot mailing list