xref: /linux/.gitignore (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
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
251377dd3eSMasahiro Yamada*.elf
261377dd3eSMasahiro Yamada*.gcno
27a0f6e5e9SVegard Nossum*.gcda
281377dd3eSMasahiro Yamada*.gz
291377dd3eSMasahiro Yamada*.i
301377dd3eSMasahiro Yamada*.ko
3159889300SMasahiro Yamada*.lex.c
321377dd3eSMasahiro Yamada*.ll
331377dd3eSMasahiro Yamada*.lst
341377dd3eSMasahiro Yamada*.lz4
351377dd3eSMasahiro Yamada*.lzma
361377dd3eSMasahiro Yamada*.lzo
37b7dca6ddSMasahiro Yamada*.mod
381377dd3eSMasahiro Yamada*.mod.c
391e65174aSLinus Torvalds*.o
4096918a35SAlexey Dobriyan*.o.*
411377dd3eSMasahiro Yamada*.patch
422f7ab126SMiguel Ojeda*.rmeta
43924d28b3SMasahiro Yamada*.rpm
442f7ab126SMiguel Ojeda*.rsi
451e65174aSLinus Torvalds*.s
4620ede274SBrian Gerst*.so
47f322727bSThomas Gleixner*.so.dbg
48e2557287SRasmus Villemoes*.su
491377dd3eSMasahiro Yamada*.symtypes
5059889300SMasahiro Yamada*.tab.[ch]
511377dd3eSMasahiro Yamada*.tar
521377dd3eSMasahiro Yamada*.xz
536f3decabSAdam Borowski*.zst
541377dd3eSMasahiro YamadaModule.symvers
5524507871SMasahiro Yamadadtbs-list
56a564bdebSMasahiro Yamadamodules.order
571e65174aSLinus Torvalds
581e65174aSLinus Torvalds#
591e65174aSLinus Torvalds# Top-level generic files
601e65174aSLinus Torvalds#
616db823cfSLinus Torvalds/linux
6269bc8d38SMasahiro Yamada/modules-only.symvers
636db823cfSLinus Torvalds/vmlinux
64d0fe116bSFlorian Fainelli/vmlinux.32
655cc12472SRasmus Villemoes/vmlinux.map
66269a535cSMasahiro Yamada/vmlinux.symvers
672478a8a1SDaniel Thompson/vmlinux-gdb.py
686db823cfSLinus Torvalds/vmlinuz
696db823cfSLinus Torvalds/System.map
706db823cfSLinus Torvalds/Module.markers
7140cb0203SMasahiro Yamada/modules.builtin
72898490c0SAlexey Gladkov/modules.builtin.modinfo
735f5e7344SKris Van Hees/modules.builtin.ranges
74bbc55bdeSMasahiro Yamada/modules.nsdeps
756db823cfSLinus Torvalds
766db823cfSLinus Torvalds#
77af60e207SMasahiro Yamada# RPM spec file (make rpm-pkg)
78af60e207SMasahiro Yamada#
7981f59a26SMasahiro Yamada/rpmbuild/
80af60e207SMasahiro Yamada
81af60e207SMasahiro Yamada#
82b7568286SGreg Dietsche# Debian directory (make deb-pkg)
83b7568286SGreg Dietsche#
84b7568286SGreg Dietsche/debian/
85b7568286SGreg Dietsche
86b7568286SGreg Dietsche#
875704d455SPaolo Pisati# Snap directory (make snap-pkg)
885704d455SPaolo Pisati#
895704d455SPaolo Pisati/snap/
905704d455SPaolo Pisati
915704d455SPaolo Pisati#
92dd10ca6cSAndrey Skvortsov# tar directory (make tar*-pkg)
93dd10ca6cSAndrey Skvortsov#
94dd10ca6cSAndrey Skvortsov/tar-install/
95dd10ca6cSAndrey Skvortsov
96dd10ca6cSAndrey Skvortsov#
97c8578539SThomas Weißschuh# pacman files (make pacman-pkg)
98c8578539SThomas Weißschuh#
99c8578539SThomas Weißschuh/PKGBUILD
100c8578539SThomas Weißschuh/pacman/
101c8578539SThomas Weißschuh
102c8578539SThomas Weißschuh#
103f46e65daSMasahiro Yamada# We don't want to ignore the following even if they are dot-files
1046db823cfSLinus Torvalds#
105f46e65daSMasahiro Yamada!.clang-format
1067d56786eSMiguel Ojeda!.clippy.toml
107f46e65daSMasahiro Yamada!.cocciconfig
1085a602de9SÍñigo Huguet!.editorconfig
109f46e65daSMasahiro Yamada!.get_maintainer.ignore
110f46e65daSMasahiro Yamada!.gitattributes
1119e447a7fSDenis V. Lunev!.gitignore
112cb8865fdSAndy Shevchenko!.kunitconfig
113f72e9df0SEduard - Gabriel Munteanu!.mailmap
11480db40baSMiguel Ojeda!.rustfmt.toml
1151e65174aSLinus Torvalds
1161e65174aSLinus Torvalds#
1171e65174aSLinus Torvalds# Generated include files
1181e65174aSLinus Torvalds#
1191e35663eSMasahiro Yamada/include/config/
1201e35663eSMasahiro Yamada/include/generated/
1211e35663eSMasahiro Yamada/arch/*/include/generated/
1221e65174aSLinus Torvalds
1231d519605SMauro Carvalho Chehab# stgit generated dirs
1241d519605SMauro Carvalho Chehabpatches-*
1258ccf2832SQi Yong
1268ccf2832SQi Yong# quilt's files
1278ccf2832SQi Yongpatches
1288ccf2832SQi Yongseries
129132e2bc3STobias Klauser
130819cb9fcSMasahiro Yamada# ctags files
131819cb9fcSMasahiro Yamadatags
132*4198a4d2SLi Zhijian!tags/
133819cb9fcSMasahiro YamadaTAGS
134819cb9fcSMasahiro Yamada
135132e2bc3STobias Klauser# cscope files
136132e2bc3STobias Klausercscope.*
1379723c046SJike Songncscope.*
1383f1b0e1fSAlexey Dobriyan
139f2ac5e78SJani Nikula# gnu global files
140f2ac5e78SJani NikulaGPATH
141f2ac5e78SJani NikulaGRTAGS
142f2ac5e78SJani NikulaGSYMS
143f2ac5e78SJani NikulaGTAGS
144f2ac5e78SJani Nikula
145a37161c0SAndi Kleen# id-utils files
146a37161c0SAndi KleenID
147a37161c0SAndi Kleen
14870886554SChris Dearman*~
14970886554SChris Dearman\#*#
150addbcdbbSDavid Howells
151addbcdbbSDavid Howells#
152addbcdbbSDavid Howells# Leavings from module signing
153addbcdbbSDavid Howells#
154addbcdbbSDavid Howellsextra_certificates
155fb117949SDavid Woodhousesigning_key.pem
156addbcdbbSDavid Howellssigning_key.priv
157addbcdbbSDavid Howellssigning_key.x509
158addbcdbbSDavid Howellsx509.genkey
15925fba9beSBorislav Petkov
16025fba9beSBorislav Petkov# Kconfig presets
1617fb1fc42SMasahiro Yamada/all.config
1627fb1fc42SMasahiro Yamada/alldef.config
1637fb1fc42SMasahiro Yamada/allmod.config
1647fb1fc42SMasahiro Yamada/allno.config
1657fb1fc42SMasahiro Yamada/allrandom.config
1667fb1fc42SMasahiro Yamada/allyes.config
167dfe04872SBoaz Harrosh
168ba77dca5SPaul Menzel# Kconfig savedefconfig output
169ba77dca5SPaul Menzel/defconfig
170ba77dca5SPaul Menzel
171dfe04872SBoaz Harrosh# Kdevelop4
172dfe04872SBoaz Harrosh*.kdev4
17326c4c71bSToru Komatsu
17426c4c71bSToru Komatsu# Clang's compilation database file
17526c4c71bSToru Komatsu/compile_commands.json
176f6236efcSMauro Carvalho Chehab
177f6236efcSMauro Carvalho Chehab# Documentation toolchain
178f6236efcSMauro Carvalho Chehabsphinx_*/
1798c4555ccSMiguel Ojeda
1808c4555ccSMiguel Ojeda# Rust analyzer configuration
1818c4555ccSMiguel Ojeda/rust-project.json
182