summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2013-06-12 17:09:03 -0600
committerStephen Warren <swarren@nvidia.com>2013-06-12 17:09:03 -0600
commita3b5aac2e992690f7c7da54cec9432b53fae0fa9 (patch)
treeff3c10cbc8a73c9d7269c59148a00e6062049f7c
parent5583fcab84fa4a47241a8aa48477d946bae2fe28 (diff)
downloadtegra-uboot-flasher-scripts-a3b5aac2e992690f7c7da54cec9432b53fae0fa9.tar.gz
Add parameters to gen_flashcmd_*
This way, they don't rely on global variables, which won't be global once the flashing code is in a separate function. Signed-off-by: Stephen Warren <swarren@nvidia.com>
-rwxr-xr-xtegra-uboot-flasher8
1 files changed, 4 insertions, 4 deletions
diff --git a/tegra-uboot-flasher b/tegra-uboot-flasher
index 390ae0e..c4c42a1 100755
--- a/tegra-uboot-flasher
+++ b/tegra-uboot-flasher
@@ -51,19 +51,19 @@ def run(dir, cmd):
raise Exception('Command failed: %d' % ret)
os.chdir(oldcwd)
-def gen_flashcmd_mmc():
+def gen_flashcmd_mmc(flash_image_addr, flash_img_size):
flash_id = configs[args.configname]['flash-id-uboot']
flash_img_size_sectors = flash_img_size / 512
flashcmd = 'mmc dev %d 1 ; ' % flash_id
flashcmd += 'mmc write 0x%08x 0 0x%x ; ' % (flash_image_addr, flash_img_size_sectors)
return flashcmd
-def gen_flashcmd_nand():
+def gen_flashcmd_nand(flash_image_addr, flash_img_size):
flashcmd = 'nand erase.chip ; '
flashcmd += 'nand write 0x%08x 0 0x%08x ; ' % (flash_image_addr, flash_img_size)
return flashcmd
-def gen_flashcmd_spi():
+def gen_flashcmd_spi(flash_image_addr, flash_img_size):
flashcmd = 'sf probe 0 ; '
flashcmd += 'sf erase 0 0x%08x ; ' % configs[args.configname]['flash-erase-size']
flashcmd += 'sf write 0x%08x 0 0x%08x ; ' % (flash_image_addr, flash_img_size)
@@ -200,7 +200,7 @@ try:
bootcmd = ''
if args.debug:
bootcmd = 'crc32 0x%08x 0x%08x ; ' % (flash_image_addr, flash_img_size)
- bootcmd += gen_flashcmd()
+ bootcmd += gen_flashcmd(flash_image_addr, flash_img_size)
bootcmd += 'env default -f -a ; '
# Perhaps U-Boot should set $boardname based on the ID EEPROM; then we wouldn't need this
if configs[args.configname]['dtbfn-extra'] != '':