FreeCalypso > hg > freecalypso-tools
comparison loadtools/ltmain.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 | 353218c38996 |
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_loadagent_image[]; | 15 extern char default_loadagent_image[]; |
15 extern char hw_init_script[]; | 16 extern char hw_init_script[]; |
16 extern void (*default_exit)(); | 17 extern void (*default_exit)(); |
17 extern int gta_modem_poweron; | 18 extern int gta_modem_poweron; |
74 goto usage; | 75 goto usage; |
75 target_ttydev = argv[optind]; | 76 target_ttydev = argv[optind]; |
76 if (!iramimage.filename) | 77 if (!iramimage.filename) |
77 iramimage.filename = default_loadagent_image; | 78 iramimage.filename = default_loadagent_image; |
78 | 79 |
79 open_target_serial(); | 80 open_serial_port(target_ttydev); |
80 if (reattach) | 81 if (reattach) |
81 switch_baud_rate(reattach); | 82 set_serial_baudrate(reattach); |
82 else { | 83 else { |
83 perform_compal_stage(1); | 84 perform_compal_stage(); |
84 perform_romload(); | 85 perform_romload(); |
85 putchar('\n'); | 86 putchar('\n'); |
86 if (tpinterf_pass_output(1) < 0) | 87 if (tpinterf_pass_output(1) < 0) |
87 exit(1); | 88 exit(1); |
88 putchar('\n'); | 89 putchar('\n'); |