summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2013-06-12 16:55:00 -0600
committerStephen Warren <swarren@nvidia.com>2013-06-12 17:05:10 -0600
commit913cc225c02ea394d4a930be1159b4061b763741 (patch)
tree3434b480166a7028869f7501981ad7b6116145a8
parente5ad39651df7a0c4ea13287aa1f83ef788938f5b (diff)
downloadtegra-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-xtegra-uboot-flasher20
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)