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