FreeCalypso > hg > freecalypso-tools
comparison loadtools/bpmain.c @ 250:8c011177adb9
loadtools reworked to use factored-out libserial
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Thu, 21 Sep 2017 23:07:01 +0000 |
| parents | 96332d875fc9 |
| children | aba969153d20 |
comparison
equal
deleted
inserted
replaced
| 249:d0a4c05d98dc | 250:8c011177adb9 |
|---|---|
| 7 #include <stdio.h> | 7 #include <stdio.h> |
| 8 #include <stdlib.h> | 8 #include <stdlib.h> |
| 9 #include <unistd.h> | 9 #include <unistd.h> |
| 10 #include "srecreader.h" | 10 #include "srecreader.h" |
| 11 | 11 |
| 12 extern char *target_ttydev; | 12 char *target_ttydev; |
| 13 | |
| 13 extern struct srecreader iramimage; | 14 extern struct srecreader iramimage; |
| 14 extern char default_buzplayer_image[]; | 15 extern char default_buzplayer_image[]; |
| 15 extern void (*default_exit)(); | 16 extern void (*default_exit)(); |
| 16 extern int gta_modem_poweron; | 17 extern int gta_modem_poweron; |
| 17 | 18 |
| 68 goto usage; | 69 goto usage; |
| 69 target_ttydev = argv[optind]; | 70 target_ttydev = argv[optind]; |
| 70 if (!iramimage.filename) | 71 if (!iramimage.filename) |
| 71 iramimage.filename = default_buzplayer_image; | 72 iramimage.filename = default_buzplayer_image; |
| 72 | 73 |
| 73 open_target_serial(); | 74 open_serial_port(target_ttydev); |
| 74 if (reattach) | 75 if (reattach) |
| 75 switch_baud_rate(reattach); | 76 set_serial_baudrate(reattach); |
| 76 else { | 77 else { |
| 77 perform_compal_stage(1); | 78 perform_compal_stage(); |
| 78 perform_romload(); | 79 perform_romload(); |
| 79 putchar('\n'); | 80 putchar('\n'); |
| 80 if (tpinterf_pass_output(1) < 0) | 81 if (tpinterf_pass_output(1) < 0) |
| 81 exit(1); | 82 exit(1); |
| 82 putchar('\n'); | 83 putchar('\n'); |
