zephyr/scripts
Ulf Magnusson a0fceff1a2 scripts: dts: Simplify and improve 'compatible' matching
Instead of

    properties:
        compatible:
            constraint: "foo"

, just have

    compatible: "foo"

at the top level of the binding.

For backwards compatibility, the old 'properties: compatible: ...' form
is still accepted for now, and is treated the same as a single-element
'compatible:'.

The old syntax was inspired by dt-schema (though it isn't
dt-schema-compatible), which is in turn a thin wrapper around
json-schema (the idea is to transform .dts files into YAML and then
verify them).

Maybe the idea was to gradually switch the syntax over to dt-schema and
then be able to use unmodified dt-schema bindings, but dt-schema is
really a different kind of tool (a completely standalone linter), and
works very differently from our stuff (see schemas/dt-core.yaml in the
dt-schema repo to get an idea of just how differently).

Better to keep it simple.

This commit also piggybacks some clarifications to the binding template
re. '#cells:'.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2019-09-07 10:25:02 -05:00
..
checkpatch kernel: rename NANO_ESF 2019-07-25 15:06:58 -07:00
ci ci: do not export BSIM env vars if bsim is not available 2019-09-07 09:04:40 -04:00
coccinelle
dts scripts: dts: Simplify and improve 'compatible' matching 2019-09-07 10:25:02 -05:00
footprint size_report: Don't crash when observing stripped symbols 2019-07-05 14:18:49 -04:00
gitlint
kconfig scripts: Suppress/fix undefined variable pylint warnings 2019-09-07 08:03:04 -04:00
sanity_chk sanitycheck: harness.py: Fix bad indentation 2019-09-07 08:14:29 -04:00
support
west_commands west: flash: Fix exception on build folder guessing 2019-09-07 10:24:17 -04:00
.gitignore
checkpatch.pl
checkstack.pl
coccicheck docs: fix misspelling across the tree 2019-06-19 15:34:13 -05:00
dir_is_writeable.py
elf_helper.py scripts: elf_helper.py: fix stack declared K_THREAD_STACK_EXTERN 2019-08-29 08:18:54 -04:00
file2hex.py
filter-known-issues.py docs: fix misspelling across the tree 2019-06-19 15:34:13 -05:00
gen_app_partitions.py scripts: Fix random typo'd whitespace 2019-09-07 07:54:17 -04:00
gen_cfb_font_header.py scripts: Fix random typo'd whitespace 2019-09-07 07:54:17 -04:00
gen_gcov_files.py gen_gcov_files.py: Replace bare 'except' with 'except Exception' 2019-09-07 07:58:16 -04:00
gen_kobject_list.py scripts: gen_kobject_list.py: Remove redundant parentheses 2019-09-07 08:12:44 -04:00
gen_offset_header.py
gen_priv_stacks.py scripts: gen_priv_stacks.py: use the right alignment for priv stacks 2019-06-24 10:16:57 -07:00
gen_relocate_app.py scripts: gen_relocate_app.py: Simplify test with 'in' 2019-09-07 08:05:22 -04:00
gen_syscall_header.py
gen_syscalls.py
mergehex.py
parse_syscalls.py
process_gperf.py
requirements.txt scripts: west_commands: verify minimum cmake version 2019-09-07 10:08:23 -04:00
sanitycheck scripts/sanitycheck: optimize disk usage for --save-tests 2019-07-31 18:46:32 -04:00
series-push-hook.sh
spelling.txt
subfolder_list.py cmake: Encode and decode in UTF-8 in build system 2019-07-18 16:50:08 +02:00
tags.sh
valgrind.supp
waitpid
west-commands.yml
zephyr_module.py build: west: Update the error message when not in west dir 2019-08-06 19:13:24 +02:00