From: Marc-André Lureau <[email protected]> This will allow to use modinfo-generate in cases where devices aren't relevant (tests etc)
Signed-off-by: Marc-André Lureau <[email protected]> --- scripts/modinfo-generate.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/scripts/modinfo-generate.py b/scripts/modinfo-generate.py index 777d419aa33..e7d35242414 100644 --- a/scripts/modinfo-generate.py +++ b/scripts/modinfo-generate.py @@ -84,7 +84,7 @@ def main() -> None: parser = argparse.ArgumentParser( description='Generate C code for QEMU module info' ) - parser.add_argument('--devices', required=True, + parser.add_argument('--devices', help='path to config-device.mak') parser.add_argument('modinfo', nargs='+', help='modinfo files to process') @@ -92,11 +92,12 @@ def main() -> None: # get all devices enabled in kconfig, from *-config-device.mak enabled = set() - with open(args.devices) as file: - for line in file.readlines(): - config = line.split('=') - if config[1].rstrip() == 'y': - enabled.add(config[0][7:]) # remove CONFIG_ + if args.devices: + with open(args.devices) as file: + for line in file.readlines(): + config = line.split('=') + if config[1].rstrip() == 'y': + enabled.add(config[0][7:]) # remove CONFIG_ deps = set() modules = set() -- 2.52.0
