diff loadtools/sertool.c @ 204:064d4eedb3a6

loadtools: second program invokation support added to fc-iram like in fc-xram
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 01 May 2017 21:54:58 +0000
parents e7502631a0f9
children 8c011177adb9
line wrap: on
line diff
--- a/loadtools/sertool.c	Mon May 01 21:21:13 2017 +0000
+++ b/loadtools/sertool.c	Mon May 01 21:54:58 2017 +0000
@@ -16,6 +16,9 @@
 extern struct srecreader iramimage;
 extern int gta_modem_poweron;
 
+char **passon_argv;
+int passon_argc;
+
 main(argc, argv)
 	char **argv;
 {
@@ -52,14 +55,20 @@
 			"usage: fc-iram [options] ttyport iramimage.srec\n");
 			exit(1);
 		}
-	if (argc - optind != 2)
+	if (argc - optind < 2)
 		goto usage;
 	target_ttydev = argv[optind];
 	iramimage.filename = argv[optind+1];
+	if (argc - optind >= 3) {
+		passon_argv = argv + optind + 2;
+		passon_argc = argc - optind - 2;
+	}
 
 	open_target_serial();
 	perform_compal_stage(1);
 	perform_romload();
+	if (passon_argv)
+		exec_2nd_prog();
 	tty_passthru();
 	exit(0);
 }