Lines Matching full:module

40 # The zephyr/module.yml file is a simple list of key value pairs to be used by
188 MODULE_YML_PATH = PurePath('zephyr/module.yml')
209 def process_module(module): argument
210 module_path = PurePath(module)
212 # The input is a module if zephyr/module.{yml,yaml} is a valid yaml file
241 def process_cmake(module, meta): argument
243 module_path = PurePath(module)
244 module_yml = module_path.joinpath('zephyr/module.yml')
254 if not validate_setting(cmake_setting, module, 'CMakeLists.txt'):
259 cmake_path = os.path.join(module, cmake_setting or 'zephyr')
272 def process_sysbuildcmake(module, meta): argument
274 module_path = PurePath(module)
275 module_yml = module_path.joinpath('zephyr/module.yml')
285 if not validate_setting(cmake_setting, module, 'CMakeLists.txt'):
293 cmake_path = os.path.join(module, cmake_setting or 'zephyr')
306 def process_settings(module, meta): argument
315 root_path = PurePath(module) / setting
334 def process_blobs(module, meta): argument
340 blobs_path = Path(module) / MODULE_BLOBS_PATH
342 blob['module'] = meta.get('name', None)
384 def process_kconfig(module, meta): argument
385 blobs = process_blobs(module, meta)
388 module_path = PurePath(module)
389 module_yml = module_path.joinpath('zephyr/module.yml')
395 if not validate_setting(kconfig_setting, module):
400 kconfig_file = os.path.join(module, kconfig_setting or 'zephyr/Kconfig')
410 def process_sysbuildkconfig(module, meta): argument
412 module_path = PurePath(module)
413 module_yml = module_path.joinpath('zephyr/module.yml')
419 if not validate_setting(kconfig_setting, module):
425 kconfig_file = os.path.join(module, kconfig_setting)
435 def process_twister(module, meta): argument
444 dir = os.path.join(module, pth)
450 dir = os.path.join(module, pth)
648 for module in modules:
651 meta_module = _get_meta_project(meta_projects, module.project)
654 meta_module, dirty = _create_meta_project(module.project)
657 meta_module['name'] = module.meta.get('name')
659 if module.meta.get('security'):
660 meta_module['security'] = module.meta.get('security')
747 Module = namedtuple('Module', ['project', 'meta', 'depends'])
758 # Avoid including Zephyr base project as module.
765 all_modules_by_name[meta['name']] = Module(project, meta, depends)
769 'is not a valid zephyr module')
771 for module in all_modules_by_name.values():
772 if not module.depends:
773 start_modules.append(module)
775 dep_modules.append(module)
784 for module in dep_modules:
785 if node_name in module.depends:
786 module.depends.remove(node_name)
787 if not module.depends:
788 start_modules.append(module)
789 to_remove.append(module)
790 for module in to_remove:
791 dep_modules.remove(module)
797 for module in dep_modules:
798 error += f'{module.project} depends on: {module.depends}\n'
807 projects which are also a Zephyr module''', allow_abbrev=False)
827 If a module or project is also a git repository
856 for module in modules:
857 kconfig += process_kconfig(module.project, module.meta)
858 cmake += process_cmake(module.project, module.meta)
860 module.project, module.meta)
861 sysbuild_cmake += process_sysbuildcmake(module.project, module.meta)
862 settings += process_settings(module.project, module.meta)
863 twister += process_twister(module.project, module.meta)