1# SPDX-License-Identifier: GPL-2.0-only 2# 3# NOTE! Don't add files that are generated in specific 4# subdirectories here. Add them in the ".gitignore" file 5# in that subdirectory instead. 6# 7# NOTE! Please use 'git ls-files -i --exclude-standard' 8# command after changing this file, to see if there are 9# any tracked files which get ignored after the change. 10# 11# Normal rules (sorted alphabetically) 12# 13.* 14*.a 15*.asn1.[ch] 16*.bin 17*.bz2 18*.c.[012]*.* 19*.dt.yaml 20*.dtb 21*.dtbo 22*.dtb.S 23*.dwo 24*.elf 25*.gcno 26*.gz 27*.i 28*.ko 29*.lex.c 30*.ll 31*.lst 32*.lz4 33*.lzma 34*.lzo 35*.mod 36*.mod.c 37*.o 38*.o.* 39*.patch 40*.s 41*.so 42*.so.dbg 43*.su 44*.symtypes 45*.symversions 46*.tab.[ch] 47*.tar 48*.xz 49*.zst 50Module.symvers 51modules.order 52 53# 54# Top-level generic files 55# 56/linux 57/modules-only.symvers 58/vmlinux 59/vmlinux.32 60/vmlinux.map 61/vmlinux.symvers 62/vmlinux-gdb.py 63/vmlinuz 64/System.map 65/Module.markers 66/modules.builtin 67/modules.builtin.modinfo 68/modules.nsdeps 69 70# 71# RPM spec file (make rpm-pkg) 72# 73/*.spec 74 75# 76# Debian directory (make deb-pkg) 77# 78/debian/ 79 80# 81# Snap directory (make snap-pkg) 82# 83/snap/ 84 85# 86# tar directory (make tar*-pkg) 87# 88/tar-install/ 89 90# 91# We don't want to ignore the following even if they are dot-files 92# 93!.clang-format 94!.cocciconfig 95!.get_maintainer.ignore 96!.gitattributes 97!.gitignore 98!.mailmap 99 100# 101# Generated include files 102# 103/include/config/ 104/include/generated/ 105/include/ksym/ 106/arch/*/include/generated/ 107 108# stgit generated dirs 109patches-* 110 111# quilt's files 112patches 113series 114 115# ctags files 116tags 117TAGS 118 119# cscope files 120cscope.* 121ncscope.* 122 123# gnu global files 124GPATH 125GRTAGS 126GSYMS 127GTAGS 128 129# id-utils files 130ID 131 132*.orig 133*~ 134\#*# 135 136# 137# Leavings from module signing 138# 139extra_certificates 140signing_key.pem 141signing_key.priv 142signing_key.x509 143x509.genkey 144 145# Kconfig presets 146/all.config 147/alldef.config 148/allmod.config 149/allno.config 150/allrandom.config 151/allyes.config 152 153# Kconfig savedefconfig output 154/defconfig 155 156# Kdevelop4 157*.kdev4 158 159# Clang's compilation database file 160/compile_commands.json 161 162# Documentation toolchain 163sphinx_*/ 164