From 2f462bab0385e809acbb6d22d5f65dddcbfffcfa Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 19 May 2022 16:20:21 +0200 Subject: analyze-kconfig: add --boolean-parameters option for enum to bool conversion --- bin/analyze-kconfig.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/analyze-kconfig.py b/bin/analyze-kconfig.py index 8aa8c93..9c3d814 100755 --- a/bin/analyze-kconfig.py +++ b/bin/analyze-kconfig.py @@ -29,6 +29,11 @@ def main(): formatter_class=argparse.RawDescriptionHelpFormatter, description=__doc__ ) dfatool.cli.add_standard_arguments(parser) + parser.add_argument( + "--boolean-parameters", + action="store_true", + help="Use boolean (not categorial) parameters when building the NFP model", + ) parser.add_argument( "--show-failing-symbols", action="store_true", @@ -168,6 +173,9 @@ def main(): with lzma.open(args.model, "rt") as f: observations = json.load(f) + if args.boolean_parameters: + dfatool.utils.observations_enum_to_bool(observations, kconfig=True) + by_name, parameter_names = dfatool.utils.observations_to_by_name(observations) # Release memory -- cgit v1.2.3