xref: /linux/.gitignore (revision 784faa8eca8270671e0ed6d9d21f04bbb80fc5f7)
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]
161377dd3eSMasahiro Yamada*.bin
171377dd3eSMasahiro Yamada*.bz2
181377dd3eSMasahiro Yamada*.c.[012]*.*
194f0e3a57SRob Herring*.dt.yaml
2010b62a2fSMasahiro Yamada*.dtb
21ce88c9c7SViresh Kumar*.dtbo
2210b62a2fSMasahiro Yamada*.dtb.S
23dcad240cSAndrew Davis*.dtbo.S
241377dd3eSMasahiro Yamada*.dwo
250730422bSTamir Duberstein*.dylib
261377dd3eSMasahiro Yamada*.elf
271377dd3eSMasahiro Yamada*.gcno
28a0f6e5e9SVegard Nossum*.gcda
291377dd3eSMasahiro Yamada*.gz
301377dd3eSMasahiro Yamada*.i
311377dd3eSMasahiro Yamada*.ko
3259889300SMasahiro Yamada*.lex.c
331377dd3eSMasahiro Yamada*.ll
341377dd3eSMasahiro Yamada*.lst
351377dd3eSMasahiro Yamada*.lz4
361377dd3eSMasahiro Yamada*.lzma
371377dd3eSMasahiro Yamada*.lzo
38b7dca6ddSMasahiro Yamada*.mod
391377dd3eSMasahiro Yamada*.mod.c
401e65174aSLinus Torvalds*.o
4196918a35SAlexey Dobriyan*.o.*
421377dd3eSMasahiro Yamada*.patch
43ff14943eSMauro Carvalho Chehab*.pyc
44*7dbe46c0SMiguel Ojeda*.rlib
452f7ab126SMiguel Ojeda*.rmeta
46924d28b3SMasahiro Yamada*.rpm
472f7ab126SMiguel Ojeda*.rsi
481e65174aSLinus Torvalds*.s
4920ede274SBrian Gerst*.so
50f322727bSThomas Gleixner*.so.dbg
51e2557287SRasmus Villemoes*.su
521377dd3eSMasahiro Yamada*.symtypes
5359889300SMasahiro Yamada*.tab.[ch]
541377dd3eSMasahiro Yamada*.tar
551377dd3eSMasahiro Yamada*.xz
566f3decabSAdam Borowski*.zst
571377dd3eSMasahiro YamadaModule.symvers
5824507871SMasahiro Yamadadtbs-list
59a564bdebSMasahiro Yamadamodules.order
601e65174aSLinus Torvalds
611e65174aSLinus Torvalds#
621e65174aSLinus Torvalds# Top-level generic files
631e65174aSLinus Torvalds#
646db823cfSLinus Torvalds/linux
6569bc8d38SMasahiro Yamada/modules-only.symvers
666db823cfSLinus Torvalds/vmlinux
67d0fe116bSFlorian Fainelli/vmlinux.32
685cc12472SRasmus Villemoes/vmlinux.map
69269a535cSMasahiro Yamada/vmlinux.symvers
70ac4f0678SArd Biesheuvel/vmlinux.unstripped
712478a8a1SDaniel Thompson/vmlinux-gdb.py
726db823cfSLinus Torvalds/vmlinuz
736db823cfSLinus Torvalds/System.map
746db823cfSLinus Torvalds/Module.markers
7540cb0203SMasahiro Yamada/modules.builtin
76898490c0SAlexey Gladkov/modules.builtin.modinfo
775f5e7344SKris Van Hees/modules.builtin.ranges
78bbc55bdeSMasahiro Yamada/modules.nsdeps
796db823cfSLinus Torvalds
806db823cfSLinus Torvalds#
81af60e207SMasahiro Yamada# RPM spec file (make rpm-pkg)
82af60e207SMasahiro Yamada#
8381f59a26SMasahiro Yamada/rpmbuild/
84af60e207SMasahiro Yamada
85af60e207SMasahiro Yamada#
86b7568286SGreg Dietsche# Debian directory (make deb-pkg)
87b7568286SGreg Dietsche#
88b7568286SGreg Dietsche/debian/
89b7568286SGreg Dietsche
90b7568286SGreg Dietsche#
915704d455SPaolo Pisati# Snap directory (make snap-pkg)
925704d455SPaolo Pisati#
935704d455SPaolo Pisati/snap/
945704d455SPaolo Pisati
955704d455SPaolo Pisati#
96dd10ca6cSAndrey Skvortsov# tar directory (make tar*-pkg)
97dd10ca6cSAndrey Skvortsov#
98dd10ca6cSAndrey Skvortsov/tar-install/
99dd10ca6cSAndrey Skvortsov
100dd10ca6cSAndrey Skvortsov#
101c8578539SThomas Weißschuh# pacman files (make pacman-pkg)
102c8578539SThomas Weißschuh#
103c8578539SThomas Weißschuh/PKGBUILD
104c8578539SThomas Weißschuh/pacman/
105c8578539SThomas Weißschuh
106c8578539SThomas Weißschuh#
107f46e65daSMasahiro Yamada# We don't want to ignore the following even if they are dot-files
1086db823cfSLinus Torvalds#
109f46e65daSMasahiro Yamada!.clang-format
1107d56786eSMiguel Ojeda!.clippy.toml
111f46e65daSMasahiro Yamada!.cocciconfig
1125a602de9SÍñigo Huguet!.editorconfig
113f46e65daSMasahiro Yamada!.get_maintainer.ignore
114f46e65daSMasahiro Yamada!.gitattributes
1159e447a7fSDenis V. Lunev!.gitignore
116cb8865fdSAndy Shevchenko!.kunitconfig
117f72e9df0SEduard - Gabriel Munteanu!.mailmap
11838d573a6SWangYuli!.pylintrc
11980db40baSMiguel Ojeda!.rustfmt.toml
1201e65174aSLinus Torvalds
1211e65174aSLinus Torvalds#
1221e65174aSLinus Torvalds# Generated include files
1231e65174aSLinus Torvalds#
1241e35663eSMasahiro Yamada/include/config/
1251e35663eSMasahiro Yamada/include/generated/
1261e35663eSMasahiro Yamada/arch/*/include/generated/
1271e65174aSLinus Torvalds
1281d519605SMauro Carvalho Chehab# stgit generated dirs
1291d519605SMauro Carvalho Chehabpatches-*
1308ccf2832SQi Yong
1318ccf2832SQi Yong# quilt's files
1328ccf2832SQi Yongpatches
1338ccf2832SQi Yongseries
134132e2bc3STobias Klauser
135819cb9fcSMasahiro Yamada# ctags files
136819cb9fcSMasahiro Yamadatags
1374198a4d2SLi Zhijian!tags/
138819cb9fcSMasahiro YamadaTAGS
139819cb9fcSMasahiro Yamada
140132e2bc3STobias Klauser# cscope files
141132e2bc3STobias Klausercscope.*
1429723c046SJike Songncscope.*
1433f1b0e1fSAlexey Dobriyan
144f2ac5e78SJani Nikula# gnu global files
145f2ac5e78SJani NikulaGPATH
146f2ac5e78SJani NikulaGRTAGS
147f2ac5e78SJani NikulaGSYMS
148f2ac5e78SJani NikulaGTAGS
149f2ac5e78SJani Nikula
150a37161c0SAndi Kleen# id-utils files
151a37161c0SAndi KleenID
152a37161c0SAndi Kleen
15370886554SChris Dearman*~
15470886554SChris Dearman\#*#
155addbcdbbSDavid Howells
156addbcdbbSDavid Howells#
157addbcdbbSDavid Howells# Leavings from module signing
158addbcdbbSDavid Howells#
159addbcdbbSDavid Howellsextra_certificates
160fb117949SDavid Woodhousesigning_key.pem
161addbcdbbSDavid Howellssigning_key.priv
162addbcdbbSDavid Howellssigning_key.x509
163addbcdbbSDavid Howellsx509.genkey
16425fba9beSBorislav Petkov
16525fba9beSBorislav Petkov# Kconfig presets
1667fb1fc42SMasahiro Yamada/all.config
1677fb1fc42SMasahiro Yamada/alldef.config
1687fb1fc42SMasahiro Yamada/allmod.config
1697fb1fc42SMasahiro Yamada/allno.config
1707fb1fc42SMasahiro Yamada/allrandom.config
1717fb1fc42SMasahiro Yamada/allyes.config
172dfe04872SBoaz Harrosh
173ba77dca5SPaul Menzel# Kconfig savedefconfig output
174ba77dca5SPaul Menzel/defconfig
175ba77dca5SPaul Menzel
176dfe04872SBoaz Harrosh# Kdevelop4
177dfe04872SBoaz Harrosh*.kdev4
17826c4c71bSToru Komatsu
17926c4c71bSToru Komatsu# Clang's compilation database file
180f7cc3caeSAndrii Nakryikocompile_commands.json
181f6236efcSMauro Carvalho Chehab
182f6236efcSMauro Carvalho Chehab# Documentation toolchain
183f6236efcSMauro Carvalho Chehabsphinx_*/
1848c4555ccSMiguel Ojeda
1858c4555ccSMiguel Ojeda# Rust analyzer configuration
1868c4555ccSMiguel Ojeda/rust-project.json
187