# HG changeset patch
# User Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
# Date 1403038799 0
# Node ID a9bf3e92a30c59f974d2d0869867438777004231
# Parent  d8a120647649a715a7d3ed6d3bbca126cb587ea4
tfc139: clean exit on success

diff -r d8a120647649 -r a9bf3e92a30c rvinterf/lowlevel/tfc139.c
--- a/rvinterf/lowlevel/tfc139.c	Tue Jun 17 07:36:08 2014 +0000
+++ b/rvinterf/lowlevel/tfc139.c	Tue Jun 17 20:59:59 2014 +0000
@@ -52,6 +52,8 @@
 
 static u_char stack_smash_payload[4];
 
+static char *target_tty_port;
+
 static void
 send_compal_memwrite(addr, payload, payload_len)
 	unsigned addr;
@@ -101,6 +103,7 @@
 		goto usage;
 	baudrate_name = "57600";	/* what Compal phones use */
 	open_target_serial(argv[optind]);
+	target_tty_port = argv[optind];
 
 	set_serial_nonblock(0);
 	setlinebuf(stdout);
@@ -154,8 +157,11 @@
 handle_rx_packet()
 {
 	if (rxpkt_len == 2 && rxpkt[0] == 'O' && rxpkt[1] == 'K') {
-		output_line("Success! Run fc-loadtool now!");
-		return;
+		output_line(
+		"Success: target should now be in boot ROM download wait");
+		printf("You can now run fc-loadtool -h compal -c none %s\n",
+			target_tty_port);
+		exit(0);
 	}
 	switch (rxpkt[0]) {
 	case RVT_RV_HEADER: