fastboot: Make it print something useful while in this mode

Many, many times we've assumed that our boards have become unresponsive while
connected to serial, when, in fact, the board is actually just in fastboot mode.
This adds a little message that gets printed out to the serial console when the
user presses any key.

Change-Id: Iae1ed62ac73caea6b7b75d3ae9a3a6d2ea9686c6
diff --git a/cmd/fastboot.c b/cmd/fastboot.c
index ddb5ea6..46bb8ac 100644
--- a/cmd/fastboot.c
+++ b/cmd/fastboot.c
@@ -76,9 +76,12 @@
 	while (1) {
 		if (g_dnl_detach())
 			break;
-		if (ctrlc())
-			break;
-		WATCHDOG_RESET();
+		if (tstc()) {
+			int ch = getc();
+			if (ch == 0x03) /* ^C - Control C */
+				break;
+			puts("\rIn fastboot mode. Press Control-C to exit.\n");
+		}
 		usb_gadget_handle_interrupts(controller_index);
 	}