xref: /linux/.gitignore (revision 3a2486cc1da5cf637fe5da4540929d67c4540022)
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