comparison loadtools/clmain.c @ 45:16315ed6401a

init-script logic implemented in fc-xram
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 17 Jun 2013 08:15:30 +0000
parents 5da0cbee2b89
children 604648026e9c
comparison
equal deleted inserted replaced
44:5ca0ad4003a0 45:16315ed6401a
12 12
13 extern char *target_ttydev; 13 extern char *target_ttydev;
14 extern struct srecreader iramimage; 14 extern struct srecreader iramimage;
15 extern char default_loadagent_image[]; 15 extern char default_loadagent_image[];
16 extern struct srecreader xramimage; 16 extern struct srecreader xramimage;
17 extern char hw_init_script[];
17 18
18 main(argc, argv) 19 main(argc, argv)
19 char **argv; 20 char **argv;
20 { 21 {
21 extern char *optarg; 22 extern char *optarg;
52 open_target_serial(); 53 open_target_serial();
53 perform_romload(); 54 perform_romload();
54 /* loadagent should be running now */ 55 /* loadagent should be running now */
55 if (tpinterf_pass_output(1) < 0) 56 if (tpinterf_pass_output(1) < 0)
56 exit(1); 57 exit(1);
57 /* hw_init_script execution will go here */ 58 if (hw_init_script[0]) {
59 printf("Executing init script %s\n", hw_init_script);
60 c = exec_init_script(hw_init_script);
61 if (c)
62 exit(1);
63 }
58 printf("Sending XRAM image to loadagent\n"); 64 printf("Sending XRAM image to loadagent\n");
59 perform_chain_load(); 65 perform_chain_load();
60 tty_passthru(); 66 tty_passthru();
61 exit(0); 67 exit(0);
62 } 68 }