18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# NOTE! Don't add files that are generated in specific
48c2ecf20Sopenharmony_ci# subdirectories here. Add them in the ".gitignore" file
58c2ecf20Sopenharmony_ci# in that subdirectory instead.
68c2ecf20Sopenharmony_ci#
78c2ecf20Sopenharmony_ci# NOTE! Please use 'git ls-files -i --exclude-standard'
88c2ecf20Sopenharmony_ci# command after changing this file, to see if there are
98c2ecf20Sopenharmony_ci# any tracked files which get ignored after the change.
108c2ecf20Sopenharmony_ci#
118c2ecf20Sopenharmony_ci# Normal rules (sorted alphabetically)
128c2ecf20Sopenharmony_ci#
138c2ecf20Sopenharmony_ci.*
148c2ecf20Sopenharmony_ci*.a
158c2ecf20Sopenharmony_ci*.asn1.[ch]
168c2ecf20Sopenharmony_ci*.bin
178c2ecf20Sopenharmony_ci*.bz2
188c2ecf20Sopenharmony_ci*.c.[012]*.*
198c2ecf20Sopenharmony_ci*.dt.yaml
208c2ecf20Sopenharmony_ci*.dtb
218c2ecf20Sopenharmony_ci*.dtb.S
228c2ecf20Sopenharmony_ci*.dwo
238c2ecf20Sopenharmony_ci*.elf
248c2ecf20Sopenharmony_ci*.gcno
258c2ecf20Sopenharmony_ci*.gz
268c2ecf20Sopenharmony_ci*.i
278c2ecf20Sopenharmony_ci*.ko
288c2ecf20Sopenharmony_ci*.lex.c
298c2ecf20Sopenharmony_ci*.ll
308c2ecf20Sopenharmony_ci*.lst
318c2ecf20Sopenharmony_ci*.lz4
328c2ecf20Sopenharmony_ci*.lzma
338c2ecf20Sopenharmony_ci*.lzo
348c2ecf20Sopenharmony_ci*.mod
358c2ecf20Sopenharmony_ci*.mod.c
368c2ecf20Sopenharmony_ci*.o
378c2ecf20Sopenharmony_ci*.o.*
388c2ecf20Sopenharmony_ci*.patch
398c2ecf20Sopenharmony_ci*.s
408c2ecf20Sopenharmony_ci*.so
418c2ecf20Sopenharmony_ci*.so.dbg
428c2ecf20Sopenharmony_ci*.su
438c2ecf20Sopenharmony_ci*.symtypes
448c2ecf20Sopenharmony_ci*.symversions
458c2ecf20Sopenharmony_ci*.tab.[ch]
468c2ecf20Sopenharmony_ci*.tar
478c2ecf20Sopenharmony_ci*.xz
488c2ecf20Sopenharmony_ci*.zst
498c2ecf20Sopenharmony_ciModule.symvers
508c2ecf20Sopenharmony_cimodules.builtin
518c2ecf20Sopenharmony_cimodules.order
528c2ecf20Sopenharmony_ci
538c2ecf20Sopenharmony_ci#
548c2ecf20Sopenharmony_ci# Top-level generic files
558c2ecf20Sopenharmony_ci#
568c2ecf20Sopenharmony_ci/tags
578c2ecf20Sopenharmony_ci/TAGS
588c2ecf20Sopenharmony_ci/linux
598c2ecf20Sopenharmony_ci/modules-only.symvers
608c2ecf20Sopenharmony_ci/vmlinux
618c2ecf20Sopenharmony_ci/vmlinux.32
628c2ecf20Sopenharmony_ci/vmlinux.symvers
638c2ecf20Sopenharmony_ci/vmlinux-gdb.py
648c2ecf20Sopenharmony_ci/vmlinuz
658c2ecf20Sopenharmony_ci/vmlinuz.efi
668c2ecf20Sopenharmony_ci/System.map
678c2ecf20Sopenharmony_ci/Module.markers
688c2ecf20Sopenharmony_ci/modules.builtin.modinfo
698c2ecf20Sopenharmony_ci/modules.nsdeps
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci#
728c2ecf20Sopenharmony_ci# RPM spec file (make rpm-pkg)
738c2ecf20Sopenharmony_ci#
748c2ecf20Sopenharmony_ci/*.spec
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci#
778c2ecf20Sopenharmony_ci# Debian directory (make deb-pkg)
788c2ecf20Sopenharmony_ci#
798c2ecf20Sopenharmony_ci/debian/
808c2ecf20Sopenharmony_ci
818c2ecf20Sopenharmony_ci#
828c2ecf20Sopenharmony_ci# Snap directory (make snap-pkg)
838c2ecf20Sopenharmony_ci#
848c2ecf20Sopenharmony_ci/snap/
858c2ecf20Sopenharmony_ci
868c2ecf20Sopenharmony_ci#
878c2ecf20Sopenharmony_ci# tar directory (make tar*-pkg)
888c2ecf20Sopenharmony_ci#
898c2ecf20Sopenharmony_ci/tar-install/
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci#
928c2ecf20Sopenharmony_ci# We don't want to ignore the following even if they are dot-files
938c2ecf20Sopenharmony_ci#
948c2ecf20Sopenharmony_ci!.clang-format
958c2ecf20Sopenharmony_ci!.cocciconfig
968c2ecf20Sopenharmony_ci!.get_maintainer.ignore
978c2ecf20Sopenharmony_ci!.gitattributes
988c2ecf20Sopenharmony_ci!.gitignore
998c2ecf20Sopenharmony_ci!.mailmap
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci#
1028c2ecf20Sopenharmony_ci# Generated include files
1038c2ecf20Sopenharmony_ci#
1048c2ecf20Sopenharmony_ci/include/config/
1058c2ecf20Sopenharmony_ci/include/generated/
1068c2ecf20Sopenharmony_ci/include/ksym/
1078c2ecf20Sopenharmony_ci/arch/*/include/generated/
1088c2ecf20Sopenharmony_ci
1098c2ecf20Sopenharmony_ci# stgit generated dirs
1108c2ecf20Sopenharmony_cipatches-*
1118c2ecf20Sopenharmony_ci
1128c2ecf20Sopenharmony_ci# quilt's files
1138c2ecf20Sopenharmony_cipatches
1148c2ecf20Sopenharmony_ciseries
1158c2ecf20Sopenharmony_ci
1168c2ecf20Sopenharmony_ci# cscope files
1178c2ecf20Sopenharmony_cicscope.*
1188c2ecf20Sopenharmony_cincscope.*
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ci# gnu global files
1218c2ecf20Sopenharmony_ciGPATH
1228c2ecf20Sopenharmony_ciGRTAGS
1238c2ecf20Sopenharmony_ciGSYMS
1248c2ecf20Sopenharmony_ciGTAGS
1258c2ecf20Sopenharmony_ci
1268c2ecf20Sopenharmony_ci# id-utils files
1278c2ecf20Sopenharmony_ciID
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci*.orig
1308c2ecf20Sopenharmony_ci*~
1318c2ecf20Sopenharmony_ci\#*#
1328c2ecf20Sopenharmony_ci
1338c2ecf20Sopenharmony_ci#
1348c2ecf20Sopenharmony_ci# Leavings from module signing
1358c2ecf20Sopenharmony_ci#
1368c2ecf20Sopenharmony_ciextra_certificates
1378c2ecf20Sopenharmony_cisigning_key.pem
1388c2ecf20Sopenharmony_cisigning_key.priv
1398c2ecf20Sopenharmony_cisigning_key.x509
1408c2ecf20Sopenharmony_cix509.genkey
1418c2ecf20Sopenharmony_ci
1428c2ecf20Sopenharmony_ci# Kconfig presets
1438c2ecf20Sopenharmony_ci/all.config
1448c2ecf20Sopenharmony_ci/alldef.config
1458c2ecf20Sopenharmony_ci/allmod.config
1468c2ecf20Sopenharmony_ci/allno.config
1478c2ecf20Sopenharmony_ci/allrandom.config
1488c2ecf20Sopenharmony_ci/allyes.config
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ci# Kconfig savedefconfig output
1518c2ecf20Sopenharmony_ci/defconfig
1528c2ecf20Sopenharmony_ci
1538c2ecf20Sopenharmony_ci# Kdevelop4
1548c2ecf20Sopenharmony_ci*.kdev4
1558c2ecf20Sopenharmony_ci
1568c2ecf20Sopenharmony_ci# Clang's compilation database file
1578c2ecf20Sopenharmony_ci/compile_commands.json
1588c2ecf20Sopenharmony_ci
1598c2ecf20Sopenharmony_ci# Documentation toolchain
1608c2ecf20Sopenharmony_cisphinx_*/
161