annotate gsm-fw/L1/Makefile @ 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 ab20a5e9dbf3
children 48969469d961
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
594
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
1 LD= arm-elf-ld
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
2
615
13e55e310eea gsm-fw/L1/Makefile: stand added to SUBDIR for make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 612
diff changeset
3 SUBDIR= audio_cfile cfile cust0 dsp stand tpudrv
521
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
4
620
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
5 sinclude ../include/config.mk
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
6
594
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
7 INT_PIECES= cfile/iramcode.o cust0/iramcode.o tpudrv/iramcode.o
899
ab20a5e9dbf3 gsm-fw/L1/dsp code made into a library in preparation for adding patch codes
Space Falcon <falcon@ivan.Harhan.ORG>
parents: 620
diff changeset
8 EXT_PIECES= audio_cfile/xipcode.o cfile/xipcode.o cust0/xipcode.o
594
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
9
620
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
10 ifeq (${CONFIG_L1_STANDALONE},1)
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
11 EXT_PIECES+= stand/xipcode.o
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
12 endif
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
13
899
ab20a5e9dbf3 gsm-fw/L1/dsp code made into a library in preparation for adding patch codes
Space Falcon <falcon@ivan.Harhan.ORG>
parents: 620
diff changeset
14 all: iramcode.o xipcode.o dsp
521
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
15
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
16 ${SUBDIR}: FRC
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
17 cd $@; ${MAKE} ${MFLAGS}
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
18
612
700d450bb8da L1: audio_cfile included in the build
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 609
diff changeset
19 audio_cfile/xipcode.o: audio_cfile
700d450bb8da L1: audio_cfile included in the build
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 609
diff changeset
20 @true
700d450bb8da L1: audio_cfile included in the build
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 609
diff changeset
21
594
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
22 cfile/iramcode.o cfile/xipcode.o: cfile
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
23 @true
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
24
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
25 cust0/iramcode.o cust0/xipcode.o: cust0
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
26 @true
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
27
620
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
28 stand/xipcode.o: stand
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
29 @true
d6f0892cdf1e L1 standalone: final link passes with gsm-fw/L1/stand code included
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 615
diff changeset
30
594
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
31 tpudrv/iramcode.o: tpudrv
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
32 @true
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
33
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
34 iramcode.o: ${INT_PIECES}
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
35 ${LD} -r -o $@ ${INT_PIECES}
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
36
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
37 xipcode.o: ${EXT_PIECES}
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
38 ${LD} -r -o $@ ${EXT_PIECES}
2fd248f74a20 gsm-fw/L1/Makefile: link iramcode.o and xipcode.o
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents: 586
diff changeset
39
521
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
40 clean: FRC
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
41 rm -f *.[oa] *.out *errs
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
42 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
43
e1dd4a240199 gsm-fw/L1/Makefile: starting skeleton, hooked into top level make clean
Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
parents:
diff changeset
44 FRC: