diff --git a/.gitignore b/.gitignore
index a39bd54d38db4f635c71813c9f1b4319898c5b3b..a1f07f00c675ac58197ab7d0eb5b227784257b91 100644
--- a/.gitignore
+++ b/.gitignore
@@ -59,6 +59,10 @@
 /errlog
 /reloc_off
 
+/spl/
+!/spl/Makefile
+/tpl/
+
 /include/generated/
 /include/spl-autoconf.mk
 /include/tpl-autoconf.mk
@@ -88,6 +92,3 @@ GPATH
 GRTAGS
 GSYMS
 GTAGS
-
-# spl ais files
-/spl/*.ais
diff --git a/spl/.gitignore b/spl/.gitignore
deleted file mode 100644
index 7c8814709f63ea6e6eee98cbf7786280e8ba5bc7..0000000000000000000000000000000000000000
--- a/spl/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-u-boot-spl
-u-boot-spl.bin
-u-boot-spl.lds
-u-boot-spl.map