162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# NOTE! Don't add files that are generated in specific
462306a36Sopenharmony_ci# subdirectories here. Add them in the ".gitignore" file
562306a36Sopenharmony_ci# in that subdirectory instead.
662306a36Sopenharmony_ci#
762306a36Sopenharmony_ci# NOTE! Please use 'git ls-files -i -c --exclude-per-directory=.gitignore'
862306a36Sopenharmony_ci# command after changing this file, to see if there are
962306a36Sopenharmony_ci# any tracked files which get ignored after the change.
1062306a36Sopenharmony_ci#
1162306a36Sopenharmony_ci# Normal rules (sorted alphabetically)
1262306a36Sopenharmony_ci#
1362306a36Sopenharmony_ci.*
1462306a36Sopenharmony_ci*.a
1562306a36Sopenharmony_ci*.asn1.[ch]
1662306a36Sopenharmony_ci*.bin
1762306a36Sopenharmony_ci*.bz2
1862306a36Sopenharmony_ci*.c.[012]*.*
1962306a36Sopenharmony_ci*.dt.yaml
2062306a36Sopenharmony_ci*.dtb
2162306a36Sopenharmony_ci*.dtbo
2262306a36Sopenharmony_ci*.dtb.S
2362306a36Sopenharmony_ci*.dtbo.S
2462306a36Sopenharmony_ci*.dwo
2562306a36Sopenharmony_ci*.elf
2662306a36Sopenharmony_ci*.gcno
2762306a36Sopenharmony_ci*.gz
2862306a36Sopenharmony_ci*.i
2962306a36Sopenharmony_ci*.ko
3062306a36Sopenharmony_ci*.lex.c
3162306a36Sopenharmony_ci*.ll
3262306a36Sopenharmony_ci*.lst
3362306a36Sopenharmony_ci*.lz4
3462306a36Sopenharmony_ci*.lzma
3562306a36Sopenharmony_ci*.lzo
3662306a36Sopenharmony_ci*.mod
3762306a36Sopenharmony_ci*.mod.c
3862306a36Sopenharmony_ci*.o
3962306a36Sopenharmony_ci*.o.*
4062306a36Sopenharmony_ci*.patch
4162306a36Sopenharmony_ci*.rmeta
4262306a36Sopenharmony_ci*.rpm
4362306a36Sopenharmony_ci*.rsi
4462306a36Sopenharmony_ci*.s
4562306a36Sopenharmony_ci*.so
4662306a36Sopenharmony_ci*.so.dbg
4762306a36Sopenharmony_ci*.su
4862306a36Sopenharmony_ci*.symtypes
4962306a36Sopenharmony_ci*.symversions
5062306a36Sopenharmony_ci*.tab.[ch]
5162306a36Sopenharmony_ci*.tar
5262306a36Sopenharmony_ci*.xz
5362306a36Sopenharmony_ci*.zst
5462306a36Sopenharmony_ciModule.symvers
5562306a36Sopenharmony_cimodules.order
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci#
5862306a36Sopenharmony_ci# Top-level generic files
5962306a36Sopenharmony_ci#
6062306a36Sopenharmony_ci/linux
6162306a36Sopenharmony_ci/modules-only.symvers
6262306a36Sopenharmony_ci/vmlinux
6362306a36Sopenharmony_ci/vmlinux.32
6462306a36Sopenharmony_ci/vmlinux.map
6562306a36Sopenharmony_ci/vmlinux.symvers
6662306a36Sopenharmony_ci/vmlinux-gdb.py
6762306a36Sopenharmony_ci/vmlinuz
6862306a36Sopenharmony_ci/System.map
6962306a36Sopenharmony_ci/Module.markers
7062306a36Sopenharmony_ci/modules.builtin
7162306a36Sopenharmony_ci/modules.builtin.modinfo
7262306a36Sopenharmony_ci/modules.nsdeps
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci#
7562306a36Sopenharmony_ci# RPM spec file (make rpm-pkg)
7662306a36Sopenharmony_ci#
7762306a36Sopenharmony_ci/kernel.spec
7862306a36Sopenharmony_ci/rpmbuild/
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci#
8162306a36Sopenharmony_ci# Debian directory (make deb-pkg)
8262306a36Sopenharmony_ci#
8362306a36Sopenharmony_ci/debian/
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci#
8662306a36Sopenharmony_ci# Snap directory (make snap-pkg)
8762306a36Sopenharmony_ci#
8862306a36Sopenharmony_ci/snap/
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci#
9162306a36Sopenharmony_ci# tar directory (make tar*-pkg)
9262306a36Sopenharmony_ci#
9362306a36Sopenharmony_ci/tar-install/
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci#
9662306a36Sopenharmony_ci# We don't want to ignore the following even if they are dot-files
9762306a36Sopenharmony_ci#
9862306a36Sopenharmony_ci!.clang-format
9962306a36Sopenharmony_ci!.cocciconfig
10062306a36Sopenharmony_ci!.get_maintainer.ignore
10162306a36Sopenharmony_ci!.gitattributes
10262306a36Sopenharmony_ci!.gitignore
10362306a36Sopenharmony_ci!.kunitconfig
10462306a36Sopenharmony_ci!.mailmap
10562306a36Sopenharmony_ci!.rustfmt.toml
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci#
10862306a36Sopenharmony_ci# Generated include files
10962306a36Sopenharmony_ci#
11062306a36Sopenharmony_ci/include/config/
11162306a36Sopenharmony_ci/include/generated/
11262306a36Sopenharmony_ci/arch/*/include/generated/
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci# stgit generated dirs
11562306a36Sopenharmony_cipatches-*
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci# quilt's files
11862306a36Sopenharmony_cipatches
11962306a36Sopenharmony_ciseries
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ci# ctags files
12262306a36Sopenharmony_citags
12362306a36Sopenharmony_ciTAGS
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ci# cscope files
12662306a36Sopenharmony_cicscope.*
12762306a36Sopenharmony_cincscope.*
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ci# gnu global files
13062306a36Sopenharmony_ciGPATH
13162306a36Sopenharmony_ciGRTAGS
13262306a36Sopenharmony_ciGSYMS
13362306a36Sopenharmony_ciGTAGS
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ci# id-utils files
13662306a36Sopenharmony_ciID
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci*.orig
13962306a36Sopenharmony_ci*~
14062306a36Sopenharmony_ci\#*#
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci#
14362306a36Sopenharmony_ci# Leavings from module signing
14462306a36Sopenharmony_ci#
14562306a36Sopenharmony_ciextra_certificates
14662306a36Sopenharmony_cisigning_key.pem
14762306a36Sopenharmony_cisigning_key.priv
14862306a36Sopenharmony_cisigning_key.x509
14962306a36Sopenharmony_cix509.genkey
15062306a36Sopenharmony_ci
15162306a36Sopenharmony_ci# Kconfig presets
15262306a36Sopenharmony_ci/all.config
15362306a36Sopenharmony_ci/alldef.config
15462306a36Sopenharmony_ci/allmod.config
15562306a36Sopenharmony_ci/allno.config
15662306a36Sopenharmony_ci/allrandom.config
15762306a36Sopenharmony_ci/allyes.config
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ci# Kconfig savedefconfig output
16062306a36Sopenharmony_ci/defconfig
16162306a36Sopenharmony_ci
16262306a36Sopenharmony_ci# Kdevelop4
16362306a36Sopenharmony_ci*.kdev4
16462306a36Sopenharmony_ci
16562306a36Sopenharmony_ci# Clang's compilation database file
16662306a36Sopenharmony_ci/compile_commands.json
16762306a36Sopenharmony_ci
16862306a36Sopenharmony_ci# Documentation toolchain
16962306a36Sopenharmony_cisphinx_*/
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci# Rust analyzer configuration
17262306a36Sopenharmony_ci/rust-project.json
173