summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Kraft <george.kraft@calxeda.com>2012-08-28 11:16:12 -0500
committerGeorge Kraft <george.kraft@calxeda.com>2012-08-28 11:16:12 -0500
commitab751b0947d77f3a791402a37f73ca31a0d43383 (patch)
treed70a39c089430130737bafe940763fceb27762a8
parent019c810ae26af0bbbcc32690845e8e56b11f68ca (diff)
downloadcxmanage-ab751b0947d77f3a791402a37f73ca31a0d43383.tar.gz
fwupdate/cxpackage: Add new SIMG --version option
-rwxr-xr-xscripts/cxmanage8
-rwxr-xr-xscripts/cxpackage7
2 files changed, 11 insertions, 4 deletions
diff --git a/scripts/cxmanage b/scripts/cxmanage
index 1be520b..778d6ea 100755
--- a/scripts/cxmanage
+++ b/scripts/cxmanage
@@ -164,6 +164,8 @@ def build_parser():
p['fwupdate'].add_argument('--skip-crc32',
help='Skip crc32 calculation for SIMG',
default=False, action='store_true')
+ p['fwupdate'].add_argument('--version',
+ help='Version for SIMG header', default=None)
p['fwupdate'].set_defaults(func=fwupdate_command)
#fwinfo command
@@ -240,6 +242,8 @@ def validate_args(args):
sys.exit('Invalid argument --daddr when supplied with --skip-simg')
if args.skip_simg and args.skip_crc32:
sys.exit('Invalid argument --skip-crc32 when supplied with --skip-simg')
+ if args.skip_simg and args.version:
+ sys.exit('Invalid argument --version when supplied with --skip-simg')
def main():
"""Get args and go"""
@@ -438,8 +442,8 @@ def fwupdate_command(controller, args):
simg = True
# Add image
- controller.add_image(args.filename, args.image_type,
- simg, args.priority, args.daddr, args.skip_crc32)
+ controller.add_image(args.filename, args.image_type, simg, args.priority,
+ args.daddr, args.skip_crc32, args.version)
# Print all_nodes warning/confirmation
if not args.all_nodes:
diff --git a/scripts/cxpackage b/scripts/cxpackage
index 1217fca..7f1126b 100755
--- a/scripts/cxpackage
+++ b/scripts/cxpackage
@@ -82,6 +82,7 @@ def build_parser():
default=None, type=lambda x : int(x, 16))
add.add_argument('--skip-crc32', help='Skip crc32 calculation for SIMG',
default=False, action='store_true')
+ add.add_argument('--version', help='Version for SIMG header', default=None)
add.add_argument('filename', help='image path')
add.set_defaults(func=add_command)
@@ -98,6 +99,8 @@ def validate_args(args):
sys.exit('Invalid argument --daddr when supplied with --skip-simg')
if args.skip_simg and args.skip_crc32:
sys.exit('Invalid argument --skip-crc32 when supplied with --skip-simg')
+ if args.skip_simg and args.version:
+ sys.exit('Invalid argument --version when supplied with --skip-simg')
def main():
"""Get args and go"""
@@ -127,8 +130,8 @@ def add_command(controller, args):
elif args.skip_simg:
simg = True
- controller.add_image(args.filename, args.image_type,
- simg, args.priority, args.daddr, args.skip_crc32)
+ controller.add_image(args.filename, args.image_type, simg, args.priority,
+ args.daddr, args.skip_crc32, args.version)
controller.save_package(args.package)