From: Marc-André Lureau Date: Tue, 20 Jan 2026 07:39:14 +0000 (+0400) Subject: scripts/modinfo: make --devices optional X-Git-Tag: v11.0.0-rc0~55^2~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa13542f2446f2637b34c1935f8af7be04d99d98;p=thirdparty%2Fqemu.git scripts/modinfo: make --devices optional This will allow to use modinfo-generate in cases where devices aren't relevant (tests etc) Acked-by: Mark Cave-Ayland w Reviewed-by: Akihiko Odaki Signed-off-by: Marc-André Lureau --- 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()