Merge tag 'dma-mapping-6.3-2023-03-31' of git://git.infradead.org/users/hch/dma-mapping
[platform/kernel/linux-starfive.git] / .gitignore
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # NOTE! Don't add files that are generated in specific
4 # subdirectories here. Add them in the ".gitignore" file
5 # in that subdirectory instead.
6 #
7 # NOTE! Please use 'git ls-files -i -c --exclude-per-directory=.gitignore'
8 # command after changing this file, to see if there are
9 # any tracked files which get ignored after the change.
10 #
11 # Normal rules (sorted alphabetically)
12 #
13 .*
14 *.a
15 *.asn1.[ch]
16 *.bin
17 *.bz2
18 *.c.[012]*.*
19 *.cover
20 *.dt.yaml
21 *.dtb
22 *.dtbo
23 *.dtb.S
24 *.dtbo.S
25 *.dwo
26 *.elf
27 *.gcno
28 *.gz
29 *.i
30 *.ko
31 *.lex.c
32 *.ll
33 *.lst
34 *.lz4
35 *.lzma
36 *.lzo
37 *.mbx
38 *.mod
39 *.mod.c
40 *.o
41 *.o.*
42 *.patch
43 *.rmeta
44 *.rpm
45 *.rsi
46 *.s
47 *.so
48 *.so.dbg
49 *.su
50 *.symtypes
51 *.symversions
52 *.tab.[ch]
53 *.tar
54 *.usyms
55 *.xz
56 *.zst
57 Module.symvers
58 modules.order
59
60 #
61 # Top-level generic files
62 #
63 /linux
64 /modules-only.symvers
65 /vmlinux
66 /vmlinux.32
67 /vmlinux.map
68 /vmlinux.symvers
69 /vmlinux-gdb.py
70 /vmlinuz
71 /System.map
72 /Module.markers
73 /modules.builtin
74 /modules.builtin.modinfo
75 /modules.nsdeps
76
77 #
78 # RPM spec file (make rpm-pkg)
79 #
80 /*.spec
81 /rpmbuild/
82
83 #
84 # Debian directory (make deb-pkg)
85 #
86 /debian/
87
88 #
89 # Snap directory (make snap-pkg)
90 #
91 /snap/
92
93 #
94 # tar directory (make tar*-pkg)
95 #
96 /tar-install/
97
98 #
99 # We don't want to ignore the following even if they are dot-files
100 #
101 !.clang-format
102 !.cocciconfig
103 !.get_maintainer.ignore
104 !.gitattributes
105 !.gitignore
106 !.mailmap
107 !.rustfmt.toml
108
109 #
110 # Generated include files
111 #
112 /include/config/
113 /include/generated/
114 /include/ksym/
115 /arch/*/include/generated/
116
117 # stgit generated dirs
118 patches-*
119
120 # quilt's files
121 patches
122 series
123
124 # ctags files
125 tags
126 TAGS
127
128 # cscope files
129 cscope.*
130 ncscope.*
131
132 # gnu global files
133 GPATH
134 GRTAGS
135 GSYMS
136 GTAGS
137
138 # id-utils files
139 ID
140
141 *.orig
142 *~
143 \#*#
144
145 #
146 # Leavings from module signing
147 #
148 extra_certificates
149 signing_key.pem
150 signing_key.priv
151 signing_key.x509
152 x509.genkey
153
154 # Kconfig presets
155 /all.config
156 /alldef.config
157 /allmod.config
158 /allno.config
159 /allrandom.config
160 /allyes.config
161
162 # Kconfig savedefconfig output
163 /defconfig
164
165 # Kdevelop4
166 *.kdev4
167
168 # Clang's compilation database file
169 /compile_commands.json
170
171 # Documentation toolchain
172 sphinx_*/
173
174 # Rust analyzer configuration
175 /rust-project.json