* [flasher PATCH 1/2] Fix typo in variable name
@ 2013-10-03 20:51 Stephen Warren
[not found] ` <1380833470-32189-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
0 siblings, 1 reply; 3+ messages in thread
From: Stephen Warren @ 2013-10-03 20:51 UTC (permalink / raw)
To: swarren-3lzwWm7+Weoh9ZMKESR00Q
Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Stephen Warren
From: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
For some reason (likely cut/paste), all the ArgParser subparsers were
stored in a variable named parser_list_configs. That variable name is at
most appropriate for one subcommand, and in fact the subcommand it would
be relevant for is not implemented by "build" but rather
"tegra-uboot-flasher". Replace this variable name with something more
appropriate and generic.
Signed-off-by: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
---
build | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/build b/build
index b0587f5..134d6de 100755
--- a/build
+++ b/build
@@ -222,21 +222,21 @@ parser.add_argument('--boards', type=str,
subparsers = parser.add_subparsers()
-parser_list_configs = subparsers.add_parser('build-uboots',
+subparser = subparsers.add_parser('build-uboots',
help='Build U-Boot binaries')
-parser_list_configs.set_defaults(func = cmd_build_uboots)
+subparser.set_defaults(func = cmd_build_uboots)
-parser_list_configs = subparsers.add_parser('build-bcts-imgs',
+subparser = subparsers.add_parser('build-bcts-imgs',
help='Build BCT and flash images')
-parser_list_configs.set_defaults(func = cmd_build_bcts_imgs)
+subparser.set_defaults(func = cmd_build_bcts_imgs)
-parser_list_configs = subparsers.add_parser('build-configs',
+subparser = subparsers.add_parser('build-configs',
help='Build config files')
-parser_list_configs.set_defaults(func = cmd_build_configs)
+subparser.set_defaults(func = cmd_build_configs)
-parser_list_configs = subparsers.add_parser('build',
+subparser = subparsers.add_parser('build',
help='Build everything')
-parser_list_configs.set_defaults(func = cmd_build)
+subparser.set_defaults(func = cmd_build)
if __name__ == '__main__':
args = parser.parse_args()
--
1.8.1.5
^ permalink raw reply related [flat|nested] 3+ messages in thread[parent not found: <1380833470-32189-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>]
* [flasher PATCH 2/2] Add command to import U-Boot binaries from an external location [not found] ` <1380833470-32189-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> @ 2013-10-03 20:51 ` Stephen Warren 2013-10-04 19:35 ` [flasher PATCH 1/2] Fix typo in variable name Stephen Warren 1 sibling, 0 replies; 3+ messages in thread From: Stephen Warren @ 2013-10-03 20:51 UTC (permalink / raw) To: swarren-3lzwWm7+Weoh9ZMKESR00Q Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Stephen Warren From: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> This option is useful if the user already builds U-Boot in a directory not managed by the tegra-uboot-flasher manifest. This may happen when an active U-Boot developer wishes to use the flasher scripts without relocating their U-Boot development, or when performing separate automated builds of U-Boot and the flasher, with the flasher build picking up the result of an abitrary U-Boot build under the control of the automated build system. Signed-off-by: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> --- build | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/build b/build index 134d6de..6142f31 100755 --- a/build +++ b/build @@ -127,17 +127,10 @@ def dtb_filename(config): boardname = configs[config]['board'] return boards[boardname]['soc'] + '-' + boardname + extra + '.dtb' -def build_uboot_one_board(boardname): - build_board_dir = gen_build_board_dir(boardname) - build_uboot_dir = gen_build_uboot_dir(build_board_dir) - mkdir(build_uboot_dir) - +def import_uboot_one_board(boardname, build_uboot_dir): out_board_dir = gen_out_board_dir(boardname) mkdir(out_board_dir) - run(uboot_dir, 'make BUILD_DIR=' + build_uboot_dir + ' ' + boardname + '_config') - run(uboot_dir, 'make BUILD_DIR=' + build_uboot_dir + ' -s ' + makejobs) - src = os.path.join(build_uboot_dir, 'u-boot-nodtb-tegra.bin') dst = os.path.join(out_board_dir, 'u-boot-nodtb-tegra.bin') cp(src, dst) @@ -150,6 +143,27 @@ def build_uboot_one_board(boardname): dst = os.path.join(out_board_dir, 'u-boot-dtb-tegra.bin') cp(src, dst) +def cmd_import_uboot(): + boardname = None + for i in all_enabled_boardnames(): + if boardname: + raise Exception('import-uboot only allows one enabled board') + boardname = i + import_uboot_one_board(boardname, args.builddir) + +def build_uboot_one_board(boardname): + build_board_dir = gen_build_board_dir(boardname) + build_uboot_dir = gen_build_uboot_dir(build_board_dir) + mkdir(build_uboot_dir) + + out_board_dir = gen_out_board_dir(boardname) + mkdir(out_board_dir) + + run(uboot_dir, 'make BUILD_DIR=' + build_uboot_dir + ' ' + boardname + '_config') + run(uboot_dir, 'make BUILD_DIR=' + build_uboot_dir + ' -s ' + makejobs) + + import_uboot_one_board(boardname, build_uboot_dir) + def cmd_build_uboots(): for boardname in all_enabled_boardnames(): build_uboot_one_board(boardname) @@ -222,6 +236,12 @@ parser.add_argument('--boards', type=str, subparsers = parser.add_subparsers() +subparser = subparsers.add_parser('import-uboot', + help='Import U-Boot binaries from an external build tree') +subparser.add_argument('builddir', type=str, + help='The external build directory to import from.') +subparser.set_defaults(func = cmd_import_uboot) + subparser = subparsers.add_parser('build-uboots', help='Build U-Boot binaries') subparser.set_defaults(func = cmd_build_uboots) -- 1.8.1.5 ^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [flasher PATCH 1/2] Fix typo in variable name [not found] ` <1380833470-32189-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org> 2013-10-03 20:51 ` [flasher PATCH 2/2] Add command to import U-Boot binaries from an external location Stephen Warren @ 2013-10-04 19:35 ` Stephen Warren 1 sibling, 0 replies; 3+ messages in thread From: Stephen Warren @ 2013-10-04 19:35 UTC (permalink / raw) To: Stephen Warren; +Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA, Stephen Warren On 10/03/2013 02:51 PM, Stephen Warren wrote: > From: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> > > For some reason (likely cut/paste), all the ArgParser subparsers were > stored in a variable named parser_list_configs. That variable name is at > most appropriate for one subcommand, and in fact the subcommand it would > be relevant for is not implemented by "build" but rather > "tegra-uboot-flasher". Replace this variable name with something more > appropriate and generic. Applied (the series). ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-10-04 19:35 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-03 20:51 [flasher PATCH 1/2] Fix typo in variable name Stephen Warren
[not found] ` <1380833470-32189-1-git-send-email-swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2013-10-03 20:51 ` [flasher PATCH 2/2] Add command to import U-Boot binaries from an external location Stephen Warren
2013-10-04 19:35 ` [flasher PATCH 1/2] Fix typo in variable name Stephen Warren
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox