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# Normal rules (sorted alphabetically)
7#
8.*
9!.checkpatch.conf
10*.a
11*.asn1.[ch]
12*.bin
13*.cfgout
14*.cover
15*.dtb
16*.dtbo
17*.dtb.S
18*.elf
19*.exe
20*.gcda
21*.gcno
22*.i
23*.img
24*.lex.c
25*.lst
26*.mod.c
27*.mbx
28*.o
29*.o.*
30*.order
31*.patch
32*.s
33*.su
34*.swp
35*.tab.[ch]
36
37# Build tree
38/build*
39
40#
41# Top-level generic files
42#
43fit-dtb.blob*
44/MLO*
45/SPL*
46/System.map
47/boards.cfg
48/mkimage-in-simple-bin*
49/simple-bin*
50/u-boot*
51/*.log
52
53#
54# git files that we don't want to ignore even it they are dot-files
55#
56!.gitignore
57!.mailmap
58!.get_maintainer.*
59
60#
61# Generated files
62#
63/spl/
64/tpl/
65/defconfig
66/generated_defconfig
67/Test*
68/capsule.*.efi-capsule
69/capsule*.map
70
71#
72# Generated include files
73#
74/include/autoconf.mk*
75/include/config.h
76/include/config/
77/include/generated/
78
79# stgit generated dirs
80patches-*
81.stgit-edit.txt
82
83# quilt's files
84patches
85series
86
87# gdb files
88.gdb_history
89
90# cscope files
91cscope.*
92
93# tags files
94/tags
95/ctags
96/etags
97
98# gnu global files
99GPATH
100GRTAGS
101GSYMS
102GTAGS
103
104*.orig
105*~
106\#*#
107
108# Python cache
109__pycache__
110
111# Python code coverage output (python3-coverage html)
112/htmlcov/
113
114# pylint files
115/pylint.cur
116/pylint.out/
117
118# qconfig database
119/qconfig.db
120
121# Clang's compilation database file
122/compile_commands.json
123