diff --git a/.gitignore b/.gitignore
index 2b8f68395014ba17d3efa506ed4d1fa4687ab1ba..83a3c577d7087dc093448a437315df613f70a439 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,17 +1,11 @@
 *.o
+*.a
 *.elf
 *.ram
 *.bin
 *.mif
 *.*~
 *~
-tools/zpu-loader
-tools/vuart_console
-tools/genraminit
-tools/genramvhd
-tools/genrammif
-tools/lm32-loader
-tools/wrpc-uart-sw
 wrc_disasm.S
 wrc.ram
 wrc.vhd
diff --git a/tools/.gitignore b/tools/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f87ec3fd81ead4d8834ee844adcf6a1b5feec7d2
--- /dev/null
+++ b/tools/.gitignore
@@ -0,0 +1,9 @@
+zpu-loader
+vuart_console
+genraminit
+genramvhd
+genrammif
+lm32-loader
+wrpc-uart-sw
+wrpc-w1-read
+wrpc-w1-write