aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rw-r--r--scripts/.gitignore1
-rw-r--r--scripts/Kconfig.include29
-rw-r--r--scripts/Kconfig.toolchain274
-rw-r--r--scripts/Makefile8
-rw-r--r--scripts/Makefile.autofdo2
-rw-r--r--scripts/Makefile.btf7
-rw-r--r--scripts/Makefile.build21
-rw-r--r--scripts/Makefile.gcc-plugins4
-rw-r--r--scripts/Makefile.gcov21
-rw-r--r--scripts/Makefile.lib4
-rw-r--r--scripts/Makefile.package2
-rw-r--r--scripts/Makefile.vmlinux20
-rw-r--r--scripts/Makefile.vmlinux_o2
-rw-r--r--scripts/Makefile.warn28
-rwxr-xr-xscripts/check-function-names.sh3
-rwxr-xr-xscripts/checkkconfigsymbols.py2
-rwxr-xr-xscripts/checkpatch.pl49
-rwxr-xr-xscripts/checkstack.pl6
-rwxr-xr-xscripts/clang-tools/run-clang-tools.py1
-rw-r--r--scripts/coccinelle/api/kmalloc_objs.cocci161
-rwxr-xr-xscripts/container86
-rw-r--r--scripts/context-analysis-suppression.txt1
-rwxr-xr-xscripts/dtc/dt-check-style934
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-blank-lines.dts37
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-child-name-order.dtso33
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-cont-align.dts27
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-digit-node-order.dts40
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-digit-node-order.dtso41
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-extend-node-child-name-order.dtso26
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-extend-node-digit-node-order.dtso34
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-line-length.dts22
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-node-name.dts60
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-property-name.dts28
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-property-order.dts18
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-property-order.dtso62
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-redundant-ws-strict.dts27
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-redundant-ws.dts28
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-redundant-ws.dtso9
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-trailing-ws.dts16
-rw-r--r--scripts/dtc/dt-style-selftest/bad/dts-unused-label.dts21
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-blank-lines.yaml54
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-child-addr-order.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-child-name-order.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-cont-align.yaml9
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-digit-node-order.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-hex-case.yaml7
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-indent-strict.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-label-in-string.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-line-length.yaml5
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-mixed-indent.yaml4
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-multi-close.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-node-close.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-node-name.yaml54
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-prop-order-device-type.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-prop-order.yaml7
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-prop-pairing.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-property-name.yaml46
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-redundant-ws-strict.yaml31
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-redundant-ws.yaml35
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-required-blank.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-tab.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-trailing-comment.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-trailing-ws.yaml7
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-unclosed-comment.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-unit-addr-prefix.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-unit-addr.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-unused-label.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-value-ws-multiline.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/bad/yaml-value-ws.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-blank-lines.dts.txt6
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-child-name-order.dts.txt1
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-child-name-order.dtso.txt3
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-cont-align.dts.txt11
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-digit-node-order.dts.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-digit-node-order.dtso.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-extend-node-child-name-order.dtso.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-extend-node-digit-node-order.dtso.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-line-length.dts.txt3
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-mixed-indent.dts.txt1
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-node-name.dts.txt13
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-property-name.dts.txt14
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-property-order.dts.txt16
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-property-order.dtso.txt12
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-redundant-ws-strict.dts.txt13
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-redundant-ws.dts.txt10
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-redundant-ws.dtso.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-trailing-ws.dts.txt3
-rw-r--r--scripts/dtc/dt-style-selftest/expected/dts-unused-label.dts.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-blank-lines.yaml.txt6
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-cont-align.yaml.txt4
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-hex-case.yaml.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-line-length.yaml.txt1
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-mixed-indent.yaml.txt1
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-node-name.yaml.txt7
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-prop-order.yaml.txt1
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-prop-pairing.yaml.txt4
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-property-name.yaml.txt14
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-redundant-ws-strict.yaml.txt5
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-redundant-ws.yaml.txt4
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-trailing-ws.yaml.txt2
-rw-r--r--scripts/dtc/dt-style-selftest/expected/yaml-value-ws-multiline.yaml.txt1
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-child-name-order.dtso44
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-cont-align.dts14
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-digit-node-order.dts3
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-digit-node-order.dtso59
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-extend-node-child-name-order.dtso26
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-extend-node-digit-node-order.dtso34
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-property-order.dts8
-rw-r--r--scripts/dtc/dt-style-selftest/good/dts-property-order.dtso50
-rw-r--r--scripts/dtc/dt-style-selftest/good/yaml-4space.yaml2
-rw-r--r--scripts/dtc/dt-style-selftest/good/yaml-cont-align.yaml33
-rw-r--r--scripts/dtc/dt-style-selftest/good/yaml-tricky-parsing.yaml2
-rwxr-xr-xscripts/dtc/dt-style-selftest/run.sh2
-rw-r--r--scripts/elf-parse.c103
-rw-r--r--scripts/elf-parse.h54
-rwxr-xr-xscripts/faddr2line2
-rw-r--r--scripts/gcc-plugins/randomize_layout_plugin.c63
-rw-r--r--scripts/gdb/linux/mm.py22
-rw-r--r--scripts/gdb/linux/radixtree.py66
-rw-r--r--scripts/gdb/linux/stackdepot.py2
-rwxr-xr-xscripts/gen-btf.sh31
-rw-r--r--scripts/gen_init_cpio.c782
-rwxr-xr-xscripts/gen_initramfs.sh250
-rwxr-xr-xscripts/jobserver-exec3
-rw-r--r--scripts/kallsyms-sysmap.c248
-rw-r--r--scripts/kallsyms.c379
-rw-r--r--scripts/kallsyms.h44
-rw-r--r--scripts/kconfig/conf.c19
-rw-r--r--scripts/kconfig/confdata.c6
-rwxr-xr-xscripts/kconfig/kconfig-sym-check.pl2