1#
2# NOTE! Don't add files that are generated in specific
3# subdirectories here. Add them in the ".gitignore" file
4# in that subdirectory instead.
5#
6# NOTE! Please use 'git ls-files -i --exclude-standard'
7# command after changing this file, to see if there are
8# any tracked files which get ignored after the change.
9#
10# Normal rules
11#
12.*
13*.o
14*.o.*
15*.a
16*.s
17*.ko
18*.so
19*.so.dbg
20*.mod.c
21*.i
22*.lst
23*.symtypes
24*.order
25*.elf
26*.bin
27*.gz
28*.bz2
29*.lzma
30*.xz
31*.lz4
32*.lzo
33*.patch
34*.gcno
35modules.builtin
36Module.symvers
37*.dwo
38
39#
40# Top-level generic files
41#
42/tags
43/TAGS
44/linux
45/vmlinux
46/vmlinuz
47/System.map
48/Module.markers
49
50#
51# Debian directory (make deb-pkg)
52#
53/debian/
54
55#
56# git files that we don't want to ignore even it they are dot-files
57#
58!.gitignore
59!.mailmap
60
61#
62# Generated include files
63#
64include/config
65include/generated
66arch/*/include/generated
67
68# stgit generated dirs
69patches-*
70
71# quilt's files
72patches
73series
74
75# cscope files
76cscope.*
77ncscope.*
78
79# gnu global files
80GPATH
81GRTAGS
82GSYMS
83GTAGS
84
85*.orig
86*~
87\#*#
88
89#
90# Leavings from module signing
91#
92extra_certificates
93signing_key.priv
94signing_key.x509
95x509.genkey
96
97# Kconfig presets
98all.config
99