annotate rvinterf/ctracedec/main.c @ 923:10b4bed10192

gsm-fw/L1: fix for the DSP patch corruption bug The L1 code we got from the LoCosto fw contains a feature for DSP CPU load measurement. This feature is a LoCosto-ism, i.e., not applicable to earlier DBB chips (Calypso) with their respective earlier DSP ROMs. Most of the code dealing with that feature is conditionalized as #if (DSP >= 38), but one spot was missed, and the MCU code was writing into an API word dealing with this feature. In TCS211 this DSP API word happens to be used by the DSP code patch, hence that write was corrupting the patched DSP code.
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Mon, 19 Oct 2015 17:13:56 +0000
parents d32dff865575
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
859
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
1 /*
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
2 * This module contains the main() function for ctracedec
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
3 */
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
4
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
5 #include <stdio.h>
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
6 #include <stdlib.h>
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
7
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
8 char *str2ind_tab_filename;
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
9
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
10 main(argc, argv)
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
11 char **argv;
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
12 {
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
13 int i;
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
14
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
15 if (argc < 3) {
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
16 fprintf(stderr,
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
17 "usage: %s str2ind.tab logfile [more log files]\n",
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
18 argv[0]);
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
19 exit(1);
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
20 }
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
21 str2ind_tab_filename = argv[1];
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
22 read_str2ind_tab();
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
23 for (i = 2; i < argc; i++)
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
24 process_log_file(argv[i]);
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
25 exit(0);
d32dff865575 ctracedec compiles
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
26 }