1d198b34fSMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only 21e65174aSLinus Torvalds# 31e65174aSLinus Torvalds# NOTE! Don't add files that are generated in specific 41e65174aSLinus Torvalds# subdirectories here. Add them in the ".gitignore" file 51e65174aSLinus Torvalds# in that subdirectory instead. 61e65174aSLinus Torvalds# 7b8a9ddcaSMasahiro Yamada# NOTE! Please use 'git ls-files -i -c --exclude-per-directory=.gitignore' 8f72e9df0SEduard - Gabriel Munteanu# command after changing this file, to see if there are 9f72e9df0SEduard - Gabriel Munteanu# any tracked files which get ignored after the change. 10f72e9df0SEduard - Gabriel Munteanu# 111377dd3eSMasahiro Yamada# Normal rules (sorted alphabetically) 121e65174aSLinus Torvalds# 131e65174aSLinus Torvalds.* 141377dd3eSMasahiro Yamada*.a 154fa8bc94SMasahiro Yamada*.asn1.[ch] 16*3a2486ccSGary Guo*.bc 171377dd3eSMasahiro Yamada*.bin 181377dd3eSMasahiro Yamada*.bz2 191377dd3eSMasahiro Yamada*.c.[012]*.* 204f0e3a57SRob Herring*.dt.yaml 2110b62a2fSMasahiro Yamada*.dtb 22ce88c9c7SViresh Kumar*.dtbo 2310b62a2fSMasahiro Yamada*.dtb.S 24dcad240cSAndrew Davis*.dtbo.S 251377dd3eSMasahiro Yamada*.dwo 260730422bSTamir Duberstein*.dylib 271377dd3eSMasahiro Yamada*.elf 281377dd3eSMasahiro Yamada*.gcno 29a0f6e5e9SVegard Nossum*.gcda 301377dd3eSMasahiro Yamada*.gz 311377dd3eSMasahiro Yamada*.i 321377dd3eSMasahiro Yamada*.ko 3359889300SMasahiro Yamada*.lex.c 341377dd3eSMasahiro Yamada*.ll 351377dd3eSMasahiro Yamada*.lst 361377dd3eSMasahiro Yamada*.lz4 371377dd3eSMasahiro Yamada*.lzma 381377dd3eSMasahiro Yamada*.lzo 39b7dca6ddSMasahiro Yamada*.mod 401377dd3eSMasahiro Yamada*.mod.c 411e65174aSLinus Torvalds*.o 4296918a35SAlexey Dobriyan*.o.* 431377dd3eSMasahiro Yamada*.patch 44ff14943eSMauro Carvalho Chehab*.pyc 457dbe46c0SMiguel Ojeda*.rlib 462f7ab126SMiguel Ojeda*.rmeta 47924d28b3SMasahiro Yamada*.rpm 482f7ab126SMiguel Ojeda*.rsi 491e65174aSLinus Torvalds*.s 5020ede274SBrian Gerst*.so 51f322727bSThomas Gleixner*.so.dbg 52e2557287SRasmus Villemoes*.su 531377dd3eSMasahiro Yamada*.symtypes 5459889300SMasahiro Yamada*.tab.[ch] 551377dd3eSMasahiro Yamada*.tar 561377dd3eSMasahiro Yamada*.xz 576f3decabSAdam Borowski*.zst 581377dd3eSMasahiro YamadaModule.symvers 5924507871SMasahiro Yamadadtbs-list 60a564bdebSMasahiro Yamadamodules.order 611e65174aSLinus Torvalds 621e65174aSLinus Torvalds# 631e65174aSLinus Torvalds# Top-level generic files 641e65174aSLinus Torvalds# 656db823cfSLinus Torvalds/linux 6669bc8d38SMasahiro Yamada/modules-only.symvers 676db823cfSLinus Torvalds/vmlinux 68d0fe116bSFlorian Fainelli/vmlinux.32 695cc12472SRasmus Villemoes/vmlinux.map 70269a535cSMasahiro Yamada/vmlinux.symvers 71ac4f0678SArd Biesheuvel/vmlinux.unstripped 722478a8a1SDaniel Thompson/vmlinux-gdb.py 736db823cfSLinus Torvalds/vmlinuz 746db823cfSLinus Torvalds/System.map 756db823cfSLinus Torvalds/Module.markers 7640cb0203SMasahiro Yamada/modules.builtin 77898490c0SAlexey Gladkov/modules.builtin.modinfo 785f5e7344SKris Van Hees/modules.builtin.ranges 79bbc55bdeSMasahiro Yamada/modules.nsdeps 806db823cfSLinus Torvalds 816db823cfSLinus Torvalds# 82af60e207SMasahiro Yamada# RPM spec file (make rpm-pkg) 83af60e207SMasahiro Yamada# 8481f59a26SMasahiro Yamada/rpmbuild/ 85af60e207SMasahiro Yamada 86af60e207SMasahiro Yamada# 87b7568286SGreg Dietsche# Debian directory (make deb-pkg) 88b7568286SGreg Dietsche# 89b7568286SGreg Dietsche/debian/ 90b7568286SGreg Dietsche 91b7568286SGreg Dietsche# 925704d455SPaolo Pisati# Snap directory (make snap-pkg) 935704d455SPaolo Pisati# 945704d455SPaolo Pisati/snap/ 955704d455SPaolo Pisati 965704d455SPaolo Pisati# 97dd10ca6cSAndrey Skvortsov# tar directory (make tar*-pkg) 98dd10ca6cSAndrey Skvortsov# 99dd10ca6cSAndrey Skvortsov/tar-install/ 100dd10ca6cSAndrey Skvortsov 101dd10ca6cSAndrey Skvortsov# 102c8578539SThomas Weißschuh# pacman files (make pacman-pkg) 103c8578539SThomas Weißschuh# 104c8578539SThomas Weißschuh/PKGBUILD 105c8578539SThomas Weißschuh/pacman/ 106c8578539SThomas Weißschuh 107c8578539SThomas Weißschuh# 108f46e65daSMasahiro Yamada# We don't want to ignore the following even if they are dot-files 1096db823cfSLinus Torvalds# 110f46e65daSMasahiro Yamada!.clang-format 1117d56786eSMiguel Ojeda!.clippy.toml 112f46e65daSMasahiro Yamada!.cocciconfig 1135a602de9SÍñigo Huguet!.editorconfig 114f46e65daSMasahiro Yamada!.get_maintainer.ignore 115f46e65daSMasahiro Yamada!.gitattributes 1169e447a7fSDenis V. Lunev!.gitignore 117cb8865fdSAndy Shevchenko!.kunitconfig 118f72e9df0SEduard - Gabriel Munteanu!.mailmap 11938d573a6SWangYuli!.pylintrc 12080db40baSMiguel Ojeda!.rustfmt.toml 1211e65174aSLinus Torvalds 1221e65174aSLinus Torvalds# 1231e65174aSLinus Torvalds# Generated include files 1241e65174aSLinus Torvalds# 1251e35663eSMasahiro Yamada/include/config/ 1261e35663eSMasahiro Yamada/include/generated/ 1271e35663eSMasahiro Yamada/arch/*/include/generated/ 1281e65174aSLinus Torvalds 1291d519605SMauro Carvalho Chehab# stgit generated dirs 1301d519605SMauro Carvalho Chehabpatches-* 1318ccf2832SQi Yong 1328ccf2832SQi Yong# quilt's files 1338ccf2832SQi Yongpatches 1348ccf2832SQi Yongseries 135132e2bc3STobias Klauser 136819cb9fcSMasahiro Yamada# ctags files 137819cb9fcSMasahiro Yamadatags 1384198a4d2SLi Zhijian!tags/ 139819cb9fcSMasahiro YamadaTAGS 140819cb9fcSMasahiro Yamada 141132e2bc3STobias Klauser# cscope files 142132e2bc3STobias Klausercscope.* 1439723c046SJike Songncscope.* 1443f1b0e1fSAlexey Dobriyan 145f2ac5e78SJani Nikula# gnu global files 146f2ac5e78SJani NikulaGPATH 147f2ac5e78SJani NikulaGRTAGS 148f2ac5e78SJani NikulaGSYMS 149f2ac5e78SJani NikulaGTAGS 150f2ac5e78SJani Nikula 151a37161c0SAndi Kleen# id-utils files 152a37161c0SAndi KleenID 153a37161c0SAndi Kleen 15470886554SChris Dearman*~ 15570886554SChris Dearman\#*# 156addbcdbbSDavid Howells 157addbcdbbSDavid Howells# 158addbcdbbSDavid Howells# Leavings from module signing 159addbcdbbSDavid Howells# 160addbcdbbSDavid Howellsextra_certificates 161fb117949SDavid Woodhousesigning_key.pem 162addbcdbbSDavid Howellssigning_key.priv 163addbcdbbSDavid Howellssigning_key.x509 164addbcdbbSDavid Howellsx509.genkey 16525fba9beSBorislav Petkov 16625fba9beSBorislav Petkov# Kconfig presets 1677fb1fc42SMasahiro Yamada/all.config 1687fb1fc42SMasahiro Yamada/alldef.config 1697fb1fc42SMasahiro Yamada/allmod.config 1707fb1fc42SMasahiro Yamada/allno.config 1717fb1fc42SMasahiro Yamada/allrandom.config 1727fb1fc42SMasahiro Yamada/allyes.config 173dfe04872SBoaz Harrosh 174ba77dca5SPaul Menzel# Kconfig savedefconfig output 175ba77dca5SPaul Menzel/defconfig 176ba77dca5SPaul Menzel 177dfe04872SBoaz Harrosh# Kdevelop4 178dfe04872SBoaz Harrosh*.kdev4 17926c4c71bSToru Komatsu 18026c4c71bSToru Komatsu# Clang's compilation database file 181f7cc3caeSAndrii Nakryikocompile_commands.json 182f6236efcSMauro Carvalho Chehab 183f6236efcSMauro Carvalho Chehab# Documentation toolchain 184f6236efcSMauro Carvalho Chehabsphinx_*/ 1858c4555ccSMiguel Ojeda 1868c4555ccSMiguel Ojeda# Rust analyzer configuration 1878c4555ccSMiguel Ojeda/rust-project.json 188*3a2486ccSGary Guo 189*3a2486ccSGary Guo# bc language scripts (not LLVM bitcode) 190*3a2486ccSGary Guo!kernel/time/timeconst.bc 191