From 20f7ae47e42537d9dfc1cce0328244613436bec2 Mon Sep 17 00:00:00 2001 From: Benjamin Walsh Date: Tue, 7 Jun 2016 16:04:24 -0400 Subject: [PATCH] sysgen: add --kernel_type argument Needs to sort out differences between microkernel and unified MDEF syntax. Change-Id: I8f7cb192bdd90c0f9c40593cfbd0aa86b12c7c74 Signed-off-by: Benjamin Walsh --- scripts/sysgen | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/sysgen b/scripts/sysgen index 74ffe54a21b..c406bf0d1ed 100755 --- a/scripts/sysgen +++ b/scripts/sysgen @@ -78,6 +78,7 @@ copyright = \ output_dir = "" input_mdef_file = "" +kernel_type = 'micro' def get_cmdline_args(): """ Handle optional output directory argument """ @@ -87,6 +88,7 @@ def get_cmdline_args(): output_dir_help='output directory for kernel_main.*, sysgen.h, etc' input_mdef_file_help='input MDEF file' + kernel_type_help="'micro' or 'unified'" parser = argparse.ArgumentParser() @@ -94,6 +96,8 @@ def get_cmdline_args(): required=True, help=input_mdef_file_help) parser.add_argument('-o', '--output-dir', action='store', help=output_dir_help) + parser.add_argument('-k', '--kernel-type', action='store', + help=kernel_type_help) args = parser.parse_args() @@ -102,6 +106,9 @@ def get_cmdline_args(): if (args.output_dir != None): output_dir = args.output_dir + if (args.kernel_type != None): + kernel_type = args.kernel_type + def write_file(filename, contents): """ Create file using specified name and contents """