FreeCalypso > hg > freecalypso-tools
diff loadtools/romdump.c @ 575:cef70d53fc5e
loadtools: new -P boot control mechanism implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 02 Feb 2020 20:01:22 +0000 |
parents | aba969153d20 |
children | ecea01f65146 |
line wrap: on
line diff
--- a/loadtools/romdump.c Sun Feb 02 19:37:50 2020 +0000 +++ b/loadtools/romdump.c Sun Feb 02 20:01:22 2020 +0000 @@ -44,7 +44,7 @@ struct baudrate *br; char *targv[2]; - while ((c = getopt(argc, argv, "a:b:B:c:C:h:H:i:")) != EOF) + while ((c = getopt(argc, argv, "a:b:B:c:C:h:H:i:P:")) != EOF) switch (c) { case 'a': iramimage.filename = optarg; @@ -73,6 +73,10 @@ case 'i': set_beacon_interval(optarg); continue; + case 'P': + if (find_bootctrl_entry(optarg) < 0) + exit(1); /* error msg already printed */ + continue; case '?': default: usage: fprintf(stderr, @@ -87,6 +91,7 @@ iramimage.filename = default_dspdump_image; open_serial_port(target_ttydev); + pwon_if_needed(); perform_compal_stage(); perform_romload(); /* dspdump target program should be running now */