zephyr/scripts
Torsten Rasmussen 35e28e6315 scripts: handle auto defined ZEPHYR_<name>_MODULE settings in compliance
Update check_compliance to handle auto defined ZEPHYR_<name>_MODULE
Kconfig symbols.

check_compliance runs three levels of Kconfig check.
A basic and a full, both which uses the generated Kconfig.modules
created according to Zephyr modules present.

A Kconfig check where no Zephyr modules are sourced. This check ensures
that Zephyr Kconfig tree doesn't refer to Kconfig symbols defined in
Zephyr module's local Kconfig trees.

However, there are a few auto generated symbols which are allowed,
such as: `ZEPHYR_<name>_MODULE` and `ZEPHYR_<name>_MODULE_BLOBS`.

Therefore, when testing no blobs, filter the generated Kconfig.modules
file, so that no sourcing of extra Kconfig files are performed but
lines defining `ZEPHYR_<name>_MODULE` and `ZEPHYR_<name>_MODULE_BLOBS`
are preserved.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-08-27 10:50:08 -04:00
..
build
checkpatch
ci scripts: handle auto defined ZEPHYR_<name>_MODULE settings in compliance 2024-08-27 10:50:08 -04:00
coccinelle
coredump
dts
footprint
generate_usb_vif
gitlint
kconfig
logging/dictionary
native_simulator
net
profiling
pylib
pylint/checkers
release
schemas
support
tests
tracing
utils
west_commands runners: pyocd: Add support for .elf files to the pyocd flash command 2024-08-27 12:44:55 +02:00
.gitignore
checkpatch.pl
checkstack.pl
coccicheck
dump_bugs_pickle.py
gen_gcov_files.py
get_maintainer.py
github_helpers.py
list_boards.py
list_hardware.py
list_shields.py
make_bugs_pickle.py
requirements-base.txt
requirements-build-test.txt
requirements-compliance.txt
requirements-extras.txt
requirements-run-test.txt
requirements.txt
series-push-hook.sh
set_assignees.py
snippets.py
spelling.txt scripts: RISCV instruction SEPC 2024-08-27 10:48:58 -04:00
tags.sh
twister
valgrind.supp
west-commands.yml
zephyr_module.py