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');