1*.o
2*.a
3*.d
4*.cmd
5*.log
6*.pyc
7*.swp
8*.swo
9*~
10
11# Emacs
12\#*\#
13
14build*/
15!doc/build/
16!scripts/build
17!tests/drivers/build_all
18!scripts/pylib/build_helpers
19cscope.*
20.dir
21
22/*.patch
23
24# The .cache directory will be used to cache toolchain capabilities if
25# no suitable out-of-tree directory is found.
26.cache
27
28outdir
29outdir-*
30scripts/basic/fixdep
31scripts/gen_idt/gen_idt
32coverage-report
33doc-coverage.info
34doc/_build
35doc/doxygen
36doc/xml
37doc/html
38doc/boards
39doc/samples
40doc/latex
41doc/themes/zephyr-docs-theme
42sanity-out*
43twister-out*
44bsim_out
45bsim_bt_out
46myresults.xml
47tests/RunResults.xml
48scripts/grub
49doc/reference/kconfig/*.rst
50doc/doc.warnings
51.*project
52.settings
53.envrc
54.vscode
55hide-defaults-note
56venv
57.venv
58.DS_Store
59.clangd
60new.info
61
62# Cargo drops lock files in projects to capture resolved dependencies.
63# We don't want to record these.
64Cargo.lock
65
66# Cargo encourages a .cargo/config.toml file to symlink to a generated file.  Don't save these.
67.cargo/
68
69# Normal west builds will place the Rust target directory under the build directory.  However,
70# sometimes IDEs and such will litter these target directories as well.
71target/
72
73# CI output
74compliance.xml
75_error.types
76
77# Tag files
78GPATH
79GRTAGS
80GTAGS
81TAGS
82tags
83
84.idea
85
86# from check_compliance.py
87BinaryFiles.txt
88BoardYml.txt
89Checkpatch.txt
90ClangFormat.txt
91DevicetreeBindings.txt
92GitDiffCheck.txt
93Gitlint.txt
94Identity.txt
95ImageSize.txt
96Kconfig.txt
97KconfigBasic.txt
98KconfigBasicNoModules.txt
99KconfigHWMv2.txt
100KeepSorted.txt
101MaintainersFormat.txt
102ModulesMaintainers.txt
103Nits.txt
104Pylint.txt
105Ruff.txt
106SphinxLint.txt
107TextEncoding.txt
108YAMLLint.txt
109