diff options
author | Stephen Warren <swarren@nvidia.com> | 2013-06-12 16:55:00 -0600 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2013-06-12 17:05:10 -0600 |
commit | 913cc225c02ea394d4a930be1159b4061b763741 (patch) | |
tree | 3434b480166a7028869f7501981ad7b6116145a8 | |
parent | e5ad39651df7a0c4ea13287aa1f83ef788938f5b (diff) | |
download | tegra-uboot-flasher-scripts-913cc225c02ea394d4a930be1159b4061b763741.tar.gz |
Separate out validation of config name
This function will be used by multiple sub-commands in the future.
Signed-off-by: Stephen Warren <swarren@nvidia.com>
-rwxr-xr-x | tegra-uboot-flasher | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/tegra-uboot-flasher b/tegra-uboot-flasher index 447ff37..ef73e2f 100755 --- a/tegra-uboot-flasher +++ b/tegra-uboot-flasher @@ -75,6 +75,17 @@ gen_flashcmds = { 'spi': gen_flashcmd_spi, } +def find_config_dir(): + if not configs.has_key(args.configname): + print 'Unknown config "%s"' % args.configname + sys.exit(1) + + global boardname, socname, out_board_dir + + boardname = configs[args.configname]['board'] + socname = boards[boardname]['soc'] + out_board_dir = os.path.join(args.data_dir, boardname) + parser = argparse.ArgumentParser(description='Write an image to a Tegra board\'s flash') parser.add_argument('--debug', action='store_true', help='Turn on debugging prints') @@ -122,14 +133,7 @@ if args.list_confignames: print configname sys.exit(0) -if not configs.has_key(args.configname): - print 'Unknown config "%s"' % args.configname - sys.exit(1) - -boardname = configs[args.configname]['board'] -socname = boards[boardname]['soc'] - -out_board_dir = os.path.join(args.data_dir, boardname) +find_config_dir() u_boot_no_dtb = os.path.join(out_board_dir, 'u-boot-nodtb-tegra.bin') u_boot_no_dtb_size = os.path.getsize(u_boot_no_dtb) |