.gitignore 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  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 (sorted alphabetically)
  11. #
  12. .*
  13. *.a
  14. *.asn1.[ch]
  15. *.bin
  16. *.bz2
  17. *.c.[012]*.*
  18. *.dt.yaml
  19. *.dtb
  20. *.dtb.S
  21. *.dwo
  22. *.elf
  23. *.gcno
  24. *.gz
  25. *.i
  26. *.ko
  27. *.lex.c
  28. *.ll
  29. *.lst
  30. *.lz4
  31. *.lzma
  32. *.lzo
  33. *.mod
  34. *.mod.c
  35. *.ns_deps
  36. *.o
  37. *.o.*
  38. *.patch
  39. *.s
  40. *.so
  41. *.so.dbg
  42. *.su
  43. *.symtypes
  44. *.tab.[ch]
  45. *.tar
  46. *.xz
  47. Module.symvers
  48. modules.builtin
  49. modules.order
  50. #
  51. # Top-level generic files
  52. #
  53. /tags
  54. /TAGS
  55. /linux
  56. /vmlinux
  57. /vmlinux.32
  58. /vmlinux-gdb.py
  59. /vmlinuz
  60. /System.map
  61. /Module.markers
  62. /modules.builtin.modinfo
  63. #
  64. # RPM spec file (make rpm-pkg)
  65. #
  66. /*.spec
  67. #
  68. # Debian directory (make deb-pkg)
  69. #
  70. /debian/
  71. #
  72. # Snap directory (make snap-pkg)
  73. #
  74. /snap/
  75. #
  76. # tar directory (make tar*-pkg)
  77. #
  78. /tar-install/
  79. #
  80. # We don't want to ignore the following even if they are dot-files
  81. #
  82. !.clang-format
  83. !.cocciconfig
  84. !.get_maintainer.ignore
  85. !.gitattributes
  86. !.gitignore
  87. !.mailmap
  88. #
  89. # Generated include files
  90. #
  91. /include/config/
  92. /include/generated/
  93. /include/ksym/
  94. /arch/*/include/generated/
  95. # stgit generated dirs
  96. patches-*
  97. # quilt's files
  98. patches
  99. series
  100. # cscope files
  101. cscope.*
  102. ncscope.*
  103. # gnu global files
  104. GPATH
  105. GRTAGS
  106. GSYMS
  107. GTAGS
  108. # id-utils files
  109. ID
  110. *.orig
  111. *~
  112. \#*#
  113. #
  114. # Leavings from module signing
  115. #
  116. extra_certificates
  117. signing_key.pem
  118. signing_key.priv
  119. signing_key.x509
  120. x509.genkey
  121. # Kconfig presets
  122. /all.config
  123. /alldef.config
  124. /allmod.config
  125. /allno.config
  126. /allrandom.config
  127. /allyes.config
  128. # Kdevelop4
  129. *.kdev4
  130. # Clang's compilation database file
  131. /compile_commands.json