| # SPDX-License-Identifier: GPL-2.0-only |
| # |
| # NOTE! Don't add files that are generated in specific |
| # subdirectories here. Add them in the ".gitignore" file |
| # in that subdirectory instead. |
| # |
| # NOTE! Please use 'git ls-files -i -c --exclude-per-directory=.gitignore' |
| # command after changing this file, to see if there are |
| # any tracked files which get ignored after the change. |
| # |
| # Normal rules (sorted alphabetically) |
| # |
| .* |
| *.a |
| *.asn1.[ch] |
| *.bin |
| *.bz2 |
| *.c.[012]*.* |
| *.dt.yaml |
| *.dtb |
| *.dtbo |
| *.dtb.S |
| *.dtbo.S |
| *.dwo |
| *.elf |
| *.gcno |
| *.gcda |
| *.gz |
| *.i |
| *.ko |
| *.lex.c |
| *.ll |
| *.lst |
| *.lz4 |
| *.lzma |
| *.lzo |
| *.mod |
| *.mod.c |
| *.o |
| *.o.* |
| *.patch |
| *.rmeta |
| *.rpm |
| *.rsi |
| *.s |
| *.so |
| *.so.dbg |
| *.su |
| *.symtypes |
| *.tab.[ch] |
| *.tar |
| *.xz |
| *.zst |
| Module.symvers |
| dtbs-list |
| modules.order |
| |
| # |
| # Top-level generic files |
| # |
| /linux |
| /modules-only.symvers |
| /vmlinux |
| /vmlinux.32 |
| /vmlinux.map |
| /vmlinux.symvers |
| /vmlinux-gdb.py |
| /vmlinuz |
| /System.map |
| /Module.markers |
| /modules.builtin |
| /modules.builtin.modinfo |
| /modules.builtin.ranges |
| /modules.nsdeps |
| |
| # |
| # RPM spec file (make rpm-pkg) |
| # |
| /rpmbuild/ |
| |
| # |
| # Debian directory (make deb-pkg) |
| # |
| /debian/ |
| |
| # |
| # Snap directory (make snap-pkg) |
| # |
| /snap/ |
| |
| # |
| # tar directory (make tar*-pkg) |
| # |
| /tar-install/ |
| |
| # |
| # pacman files (make pacman-pkg) |
| # |
| /PKGBUILD |
| /pacman/ |
| |
| # |
| # We don't want to ignore the following even if they are dot-files |
| # |
| !.clang-format |
| !.clippy.toml |
| !.cocciconfig |
| !.editorconfig |
| !.get_maintainer.ignore |
| !.gitattributes |
| !.gitignore |
| !.kunitconfig |
| !.mailmap |
| !.rustfmt.toml |
| |
| # |
| # Generated include files |
| # |
| /include/config/ |
| /include/generated/ |
| /arch/*/include/generated/ |
| |
| # stgit generated dirs |
| patches-* |
| |
| # quilt's files |
| patches |
| series |
| |
| # ctags files |
| tags |
| !tags/ |
| TAGS |
| |
| # cscope files |
| cscope.* |
| ncscope.* |
| |
| # gnu global files |
| GPATH |
| GRTAGS |
| GSYMS |
| GTAGS |
| |
| # id-utils files |
| ID |
| |
| *~ |
| \#*# |
| |
| # |
| # Leavings from module signing |
| # |
| extra_certificates |
| signing_key.pem |
| signing_key.priv |
| signing_key.x509 |
| x509.genkey |
| |
| # Kconfig presets |
| /all.config |
| /alldef.config |
| /allmod.config |
| /allno.config |
| /allrandom.config |
| /allyes.config |
| |
| # Kconfig savedefconfig output |
| /defconfig |
| |
| # Kdevelop4 |
| *.kdev4 |
| |
| # Clang's compilation database file |
| /compile_commands.json |
| |
| # Documentation toolchain |
| sphinx_*/ |
| |
| # Rust analyzer configuration |
| /rust-project.json |