Index: /soft/giet_vm/applications/shell/main.c
===================================================================
--- /soft/giet_vm/applications/shell/main.c	(revision 640)
+++ /soft/giet_vm/applications/shell/main.c	(revision 641)
@@ -126,5 +126,5 @@
         }
         i += len;
-        giet_tty_printf("wrote %d/%d (%d)\n", i, size, 100*i/size);
+        giet_tty_printf("wrote %d/%d (%d%%)\n", i, size, 100*i/size);
     }
 
Index: /soft/giet_vm/giet_libs/stdio.c
===================================================================
--- /soft/giet_vm/giet_libs/stdio.c	(revision 640)
+++ /soft/giet_vm/giet_libs/stdio.c	(revision 641)
@@ -187,4 +187,9 @@
         {
             case ('%'):
+            {
+                len = 1;
+                pbuf = "%";
+                break;
+            }
             case ('c'):             /* char conversion */
             {
