# 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]*.* *.dt.yaml *.dtb *.dtbo *.dtb.S *.dtbo.S *.dwo *.elf *.gcno *.gcda *.gz *.i *.ko *.lex.c *.ll *.lst *.lz4 *.lzma *.lzo *.mod *.mod.c *.o *.o.* *.patch *.rmeta *.rpm *.rsi *.s *.so *.so.dbg *.su *.symtypes *.tab.[ch] *.tar *.xz *.zst Module.symvers dtbs-list 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.builtin.ranges /modules.nsdeps # # RPM spec file (make rpm-pkg) # /rpmbuild/ # # Debian directory (make deb-pkg) # /debian/ # # Snap directory (make snap-pkg) # /snap/ # # tar directory (make tar*-pkg) # /tar-install/ # # pacman files (make pacman-pkg) # /PKGBUILD /pacman/ # # We don't want to ignore the following even if they are dot-files # !.clang-format !.clippy.toml !.cocciconfig !.editorconfig !.get_maintainer.ignore !.gitattributes !.gitignore !.kunitconfig !.mailmap !.rustfmt.toml # # Generated include files # /include/config/ /include/generated/ /arch/*/include/generated/ # stgit generated dirs patches-* # quilt's files patches series # ctags files tags !tags/ TAGS # cscope files cscope.* ncscope.* # gnu global files GPATH GRTAGS GSYMS GTAGS # id-utils files ID *~ \#*# # # 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