comparison loadtools/clmain.c @ 381:837ba1b47478

fc-xram: compalstage support hooked in
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 09 Jun 2014 21:31:47 +0000
parents e4257294102b
children
comparison
equal deleted inserted replaced
380:5e0e9bb26060 381:837ba1b47478
35 extern char *optarg; 35 extern char *optarg;
36 extern int optind; 36 extern int optind;
37 int c; 37 int c;
38 struct baudrate *br; 38 struct baudrate *br;
39 39
40 while ((c = getopt(argc, argv, "+a:b:B:h:H:i:nr:")) != EOF) 40 while ((c = getopt(argc, argv, "+a:b:B:c:C:h:H:i:nr:")) != EOF)
41 switch (c) { 41 switch (c) {
42 case 'a': 42 case 'a':
43 iramimage.filename = optarg; 43 iramimage.filename = optarg;
44 continue; 44 continue;
45 case 'b': 45 case 'b':
48 case 'B': 48 case 'B':
49 br = find_baudrate_by_name(optarg); 49 br = find_baudrate_by_name(optarg);
50 if (!br) 50 if (!br)
51 exit(1); /* error msg already printed */ 51 exit(1); /* error msg already printed */
52 xram_load_baudrate = br; 52 xram_load_baudrate = br;
53 continue;
54 case 'c':
55 set_compalstage_short(optarg);
56 continue;
57 case 'C':
58 set_compalstage_fullpath(optarg);
53 continue; 59 continue;
54 case 'h': 60 case 'h':
55 read_hwparam_file_shortname(optarg); 61 read_hwparam_file_shortname(optarg);
56 continue; 62 continue;
57 case 'H': 63 case 'H':
85 passon_argv = argv + optind + 2; 91 passon_argv = argv + optind + 2;
86 passon_argc = argc - optind - 2; 92 passon_argc = argc - optind - 2;
87 } 93 }
88 94
89 open_target_serial(); 95 open_target_serial();
96 perform_compal_stage(1);
90 perform_romload(); 97 perform_romload();
91 /* loadagent should be running now */ 98 /* loadagent should be running now */
92 if (tpinterf_pass_output(1) < 0) 99 if (tpinterf_pass_output(1) < 0)
93 exit(1); 100 exit(1);
94 if (hw_init_script[0]) { 101 if (hw_init_script[0]) {