# SPDX-License-Identifier: GPL-2.0-only | |
# | |
# NOTE! Don't add files that are generated in specific | |
# subdirectories here. Add them in the ".gitignore" file | |
# in that subdirectory instead. | |
# | |
# NOTE! Please use 'git ls-files -i -c --exclude-per-directory=.gitignore' | |
# command after changing this file, to see if there are | |
# any tracked files which get ignored after the change. | |
# | |
# Normal rules (sorted alphabetically) | |
# | |
.* | |
*.a | |
*.asn1.[ch] | |
*.bin | |
*.bz2 | |
*.c.[012]*.* | |
*.cover | |
*.dt.yaml | |
*.dtb | |
*.dtbo | |
*.dtb.S | |
*.dtbo.S | |
*.dwo | |
*.elf | |
*.gcno | |
*.gz | |
*.i | |
*.ko | |
*.lex.c | |
*.ll | |
*.lst | |
*.lz4 | |
*.lzma | |
*.lzo | |
*.mbx | |
*.mod | |
*.mod.c | |
*.o | |
*.o.* | |
*.patch | |
*.rmeta | |
*.rpm | |
*.rsi | |
*.s | |
*.so | |
*.so.dbg | |
*.su | |
*.symtypes | |
*.symversions | |
*.tab.[ch] | |
*.tar | |
*.usyms | |
*.xz | |
*.zst | |
Module.symvers | |
modules.order | |
# | |
# Top-level generic files | |
# | |
/linux | |
/modules-only.symvers | |
/vmlinux | |
/vmlinux.32 | |
/vmlinux.map | |
/vmlinux.symvers | |
/vmlinux-gdb.py | |
/vmlinuz | |
/System.map | |
/Module.markers | |
/modules.builtin | |
/modules.builtin.modinfo | |
/modules.nsdeps | |
# | |
# RPM spec file (make rpm-pkg) | |
# | |
/*.spec | |
/rpmbuild/ | |
# | |
# Debian directory (make deb-pkg) | |
# | |
/debian/ | |
# | |
# Snap directory (make snap-pkg) | |
# | |
/snap/ | |
# | |
# tar directory (make tar*-pkg) | |
# | |
/tar-install/ | |
# | |
# We don't want to ignore the following even if they are dot-files | |
# | |
!.clang-format | |
!.cocciconfig | |
!.get_maintainer.ignore | |
!.gitattributes | |
!.gitignore | |
!.kunitconfig | |
!.mailmap | |
!.rustfmt.toml | |
# | |
# Generated include files | |
# | |
/include/config/ | |
/include/generated/ | |
/include/ksym/ | |
/arch/*/include/generated/ | |
# stgit generated dirs | |
patches-* | |
# quilt's files | |
patches | |
series | |
# ctags files | |
tags | |
TAGS | |
# cscope files | |
cscope.* | |
ncscope.* | |
# gnu global files | |
GPATH | |
GRTAGS | |
GSYMS | |
GTAGS | |
# id-utils files | |
ID | |
*.orig | |
*~ | |
\#*# | |
# | |
# Leavings from module signing | |
# | |
extra_certificates | |
signing_key.pem | |
signing_key.priv | |
signing_key.x509 | |
x509.genkey | |
# Kconfig presets | |
/all.config | |
/alldef.config | |
/allmod.config | |
/allno.config | |
/allrandom.config | |
/allyes.config | |
# Kconfig savedefconfig output | |
/defconfig | |
# Kdevelop4 | |
*.kdev4 | |
# Clang's compilation database file | |
/compile_commands.json | |
# Documentation toolchain | |
sphinx_*/ | |
# Rust analyzer configuration | |
/rust-project.json |