diff options
author | George Kraft <george.kraft@calxeda.com> | 2012-08-28 11:16:12 -0500 |
---|---|---|
committer | George Kraft <george.kraft@calxeda.com> | 2012-08-28 11:16:12 -0500 |
commit | ab751b0947d77f3a791402a37f73ca31a0d43383 (patch) | |
tree | d70a39c089430130737bafe940763fceb27762a8 | |
parent | 019c810ae26af0bbbcc32690845e8e56b11f68ca (diff) | |
download | cxmanage-ab751b0947d77f3a791402a37f73ca31a0d43383.tar.gz |
fwupdate/cxpackage: Add new SIMG --version option
-rwxr-xr-x | scripts/cxmanage | 8 | ||||
-rwxr-xr-x | scripts/cxpackage | 7 |
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) |