FreeCalypso > hg > freecalypso-sw
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]) { |