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