FreeCalypso > hg > fc-selenite
annotate configure-tms470.sh @ 134:7d50d8d13711
FFS code sync with Magnetite + gcc version fix
This change brings the new flash autodetection for FC and Pirelli targets
from Magnetite, and should also fix the gcc version for C1xx and gtamodem
targets, which were previously broken because they used TI's original
flash autodetect code (which operates at address 0) while the boot ROM
is mapped there.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 11 Dec 2018 08:43:25 +0000 |
parents | 1f43655bb3e4 |
children | 2c7f62ceb4ac |
rev | line source |
---|---|
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 #!/bin/sh |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 set -e |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 |
98
5fe5853f4e63
old configure.sh script is now configure-tms470.sh
Mychaela Falconia <falcon@freecalypso.org>
parents:
45
diff
changeset
|
5 if [ ! -f configure-tms470.sh ] |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 echo "This script needs to be run from the top of the source tree" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 if [ ! -f helpers/makeline ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 echo "Please run make in the helpers directory first" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 # start looking at our invokation line |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 if [ "$1" = --clean ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 clean_flag=1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 shift |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 else |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 clean_flag=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 if [ $# -lt 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 echo "usage: $0 [--clean] target [vars]" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 TARGET="$1" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 if [ ! -f "targets/$TARGET.conf" -o ! -f "targets/$TARGET.h" ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 echo "Error: target $TARGET not known" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 # target defaults that can be overridden by $TARGET.conf |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 CHIPSET=10 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 DSP=36 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 RF=12 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 DISABLE_SLEEP=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 . "targets/$TARGET.conf" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 # settings derived from the target-defined DSP version |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 case "$DSP" in |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 33) |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 AMR=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 L1_DYN_DSP_DWNLD=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 L1_VOICE_MEMO_AMR=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 MELODY_E2=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 SPEECH_RECO=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 ;; |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 34) |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 AMR=1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 L1_DYN_DSP_DWNLD=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 L1_VOICE_MEMO_AMR=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 MELODY_E2=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 SPEECH_RECO=0 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 ;; |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 36) |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 AMR=1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 L1_DYN_DSP_DWNLD=1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 L1_VOICE_MEMO_AMR=1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 MELODY_E2=1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 SPEECH_RECO=1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 ;; |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 *) |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 echo "Error: DSP=$DSP setting not understood" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 esac |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 # miscellaneous configurable feature settings |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 ALLOW_CSIM_GSM=1 |
105
5c4db73d289a
build system support for memory supervision
Mychaela Falconia <falcon@freecalypso.org>
parents:
98
diff
changeset
|
82 MEMSUPER=0 |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 SERIAL_DYNAMIC_SWITCH=0 |
132
1f43655bb3e4
TRACEMASK_IN_FFS support like in Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
131
diff
changeset
|
84 TRACEMASK_IN_FFS=0 |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 TR_BAUD_CONFIG=TR_BAUD_115200 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 |
106
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
87 SUFFIX= |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
88 |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 # allow the user to override these defaults |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 shift |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 while [ $# != 0 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 do |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 eval "$1" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 shift |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 done |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 |
106
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
98 # validate key settings and build configuration name |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
99 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
100 case "$SRVC" in |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
101 0) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
102 CONFIG_NAME=vo |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
103 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
104 1) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
105 CONFIG_NAME=fd |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
106 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
107 2) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
108 CONFIG_NAME=da |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
109 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
110 *) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
111 echo "Error: SRVC=$SRVC setting is invalid" 1>&2 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
112 exit 1 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
113 esac |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
114 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
115 case "$GPRS" in |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
116 0) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
117 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
118 1) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
119 CONFIG_NAME=gprs |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
120 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
121 *) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
122 echo "Error: GPRS=$GPRS setting is invalid" 1>&2 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
123 exit 1 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
124 esac |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
125 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
126 case "$FCHG_STATE" in |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
127 0) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
128 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
129 1) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
130 CONFIG_NAME="$CONFIG_NAME-chg" |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
131 ;; |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
132 *) |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
133 echo "Error: FCHG_STATE=$FCHG_STATE setting is invalid" 1>&2 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
134 exit 1 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
135 esac |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
136 |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
137 CONFIG_NAME="$CONFIG_NAME$SUFFIX-470" |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
138 BUILD_DIR="build-$TARGET-$CONFIG_NAME" |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
139 |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 echo "Building firmware for target $TARGET in $BUILD_DIR" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 if [ "$clean_flag" = 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 rm -rf $BUILD_DIR |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 mkdir -p $BUILD_DIR |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148 : > $BUILD_DIR/lcfgen |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 # shell functions to be used in the configuration recipe |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 build_lib() { |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 if [ $# != 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 echo "Error: build_lib takes 1 argument" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
158 scripts/mk-component.sh "$1" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159 SUBDIR="$SUBDIR $1" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 current_lib=$1/$1.lib |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 LIBS="$LIBS $current_lib" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
162 } |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164 rts_blob_lib() { |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 if [ $# != 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
166 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
167 echo "Error: rts_blob_lib takes 1 argument" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170 current_lib="../tms470/rts/$1.lib" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 LIBS="$LIBS $current_lib" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
172 } |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
173 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174 lib_link_magic() { |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
175 if [ $# != 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
176 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177 echo "Error: lib_link_magic takes 1 argument" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 if [ -z "$current_lib" ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182 echo "Error: lib_link_magic called before build_lib or blob_lib" 1>&2 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
183 exit 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
184 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
185 SPECIAL_LINK_LIBS="$SPECIAL_LINK_LIBS $current_lib" |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
186 echo "$1" >> $BUILD_DIR/lcfgen |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
187 } |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
188 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
189 # invoke the configuration recipe |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
190 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
191 export BUILD_DIR TARGET |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
192 export CHIPSET DSP RF |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
193 export AMR L1_DYN_DSP_DWNLD L1_VOICE_MEMO_AMR MELODY_E2 SPEECH_RECO |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
194 export DISABLE_SLEEP |
132
1f43655bb3e4
TRACEMASK_IN_FFS support like in Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
131
diff
changeset
|
195 export ALLOW_CSIM_GSM MEMSUPER TRACEMASK_IN_FFS |
119
7f0681afe430
RVTMUX_ON_MODEM config var brought over from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
118
diff
changeset
|
196 export RVTMUX_ON_MODEM SERIAL_DYNAMIC_SWITCH TR_BAUD_CONFIG |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
197 export GPRS SRVC FCHG_STATE |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
198 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
199 scripts/config-headers.sh |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
200 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
201 SUBDIR= |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
202 LIBS= |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
203 SPECIAL_LINK_LIBS= |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
204 current_lib= |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
205 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
206 build_lib ccddata |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
207 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
208 # ACI libs |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
209 build_lib aci |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
210 build_lib aciext |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
211 build_lib aci_dti_mng |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
212 build_lib atiext |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
213 build_lib comlib |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
214 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
215 if [ "$GPRS" = 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
216 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
217 build_lib config_gprs_fl |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
218 build_lib config_gprs_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
219 else |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
220 build_lib config_gsm_fl |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
221 build_lib config_gsm_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
222 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
223 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
224 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
225 # G23M protocol stack libs |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
226 build_lib alr |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
227 build_lib cc |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
228 build_lib dl |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
229 build_lib dti |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
230 build_lib l1_pei |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
231 build_lib mm |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
232 build_lib rr |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
233 build_lib sim_b_lib |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
234 build_lib sms |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
235 build_lib ss |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
236 build_lib uart_b_lib |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
237 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
238 # fax and data |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
239 if [ "$SRVC" != 0 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
240 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
241 build_lib l2r |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
242 build_lib ra |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
243 build_lib rlp |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
244 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
245 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
246 # fax specific |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
247 if [ "$SRVC" = 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
248 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
249 build_lib fad |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
250 build_lib t30 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
251 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
252 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
253 # GPRS specific |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
254 if [ "$GPRS" = 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
255 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
256 build_lib cci |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
257 build_lib cci_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
258 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
259 build_lib cl |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
260 build_lib gmm |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
261 build_lib grlc |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
262 build_lib grlc_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
263 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
264 build_lib grr |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
265 build_lib llc |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
266 build_lib sm |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
267 build_lib sndcp |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
268 build_lib ppp |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
269 build_lib ppp_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
270 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
271 build_lib upm |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
272 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
273 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
274 # Condat drivers |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
275 build_lib gdi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
276 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
277 # GPF |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
278 build_lib ccd_na7_db |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
279 build_lib frame_na7_db_fl |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
280 build_lib frame_na7_db_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
281 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
282 build_lib misc_na7_db_fl |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
283 build_lib misc_na7_db_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
284 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
285 build_lib osx_na7_db |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
286 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
287 build_lib tif_na7_db_fl |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
288 build_lib tif_na7_db_ir |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
289 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
290 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
291 # core drivers |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
292 build_lib drivers_flash |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
293 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
294 # Layer 1 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
295 build_lib tpudrv |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
296 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
297 build_lib l1_ext |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
298 lib_link_magic '(BSS_LIBS (.l1s_global))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
299 build_lib l1_int |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
300 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
301 build_lib l1_custom_ext |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
302 build_lib l1_custom_int |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
303 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
304 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
305 build_lib riviera_core_flash |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
306 build_lib riviera_cust_flash |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
307 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
308 # services |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
309 build_lib audio |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
310 build_lib audio_bgd |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
311 build_lib cst |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
312 build_lib dar |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
313 build_lib dar_gbl_var |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
314 lib_link_magic '(BSS_DAR_LIB (.bss))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
315 build_lib etm |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
316 build_lib lls |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
317 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
318 # app drivers |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
319 build_lib abb |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
320 build_lib buzzer |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
321 if [ "$FCHG_STATE" = 1 ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
322 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
323 build_lib fchg |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
324 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
325 build_lib ffs |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
326 build_lib ffs_drv |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
327 build_lib ffs_pcm |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
328 build_lib kpd |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
329 build_lib power |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
330 build_lib rtc_drv |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
331 build_lib sim_drv |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
332 build_lib spi_drv |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
333 build_lib uart_drv |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
334 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
335 # system glue |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
336 build_lib main |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
337 build_lib bootloader |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
338 lib_link_magic '(CONST_BOOT_LIB (.const, .text, .text:v$3) BSS_BOOT_LIB (.bss))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
339 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
340 # Nucleus |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
341 build_lib nucleus_flash |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
342 build_lib nucleus_intram |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
343 lib_link_magic '(BSS_LIBS (.bss) CONST_LIBS (.text, .const))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
344 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
345 # TI's libc/libgcc equivalent |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
346 rts_blob_lib rts16le_flash |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
347 rts_blob_lib rts16le_int_ram |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
348 lib_link_magic '(BSS_LIBS (.bss))' |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
349 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
350 # generate the top level Makefile! |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
351 |
106
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
352 helpers/makeline def CONFIG_NAME $CONFIG_NAME > $BUILD_DIR/Makefile |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
353 echo >> $BUILD_DIR/Makefile |
5ba0bee90efa
build system: new configuration naming mechanism
Mychaela Falconia <falcon@freecalypso.org>
parents:
105
diff
changeset
|
354 helpers/makeline def SUBDIR $SUBDIR >> $BUILD_DIR/Makefile |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
355 echo >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
356 helpers/makeline def LIBS $LIBS >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
357 echo >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
358 helpers/makeline def SPECIAL_LINK_LIBS $SPECIAL_LINK_LIBS >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
359 echo >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
360 helpers/makeline def LINK_SCRIPT_SRC ../$LINK_SCRIPT_SRC >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
361 echo >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
362 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
363 if [ -n "$RAM_LINK_SCRIPT_SRC" ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
364 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
365 helpers/makeline def RAM_LINK_SCRIPT_SRC ../$RAM_LINK_SCRIPT_SRC \ |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
366 >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
367 echo >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
368 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
369 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
370 helpers/makeline def FLASH_BASE_ADDR $FLASH_BASE_ADDR >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
371 helpers/makeline def FLASH_SECTOR_SIZE $FLASH_SECTOR_SIZE >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
372 echo >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
373 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
374 cat tms470/makefile-frags/first-part >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
375 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
376 cat tms470/makefile-frags/link-steps >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
377 |
118
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
378 case "$TARGET" in |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
379 c11x|c139) |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
380 cat tms470/makefile-frags/m0-to-bin-c139 >> $BUILD_DIR/Makefile |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
381 ;; |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
382 c155) |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
383 cat tms470/makefile-frags/m0-to-bin-c155 >> $BUILD_DIR/Makefile |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
384 ;; |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
385 *) |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
386 cat tms470/makefile-frags/m0-to-bin-std >> $BUILD_DIR/Makefile |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
387 ;; |
225e39652387
TMS470 build system: added m0-to-bin-c155
Mychaela Falconia <falcon@freecalypso.org>
parents:
106
diff
changeset
|
388 esac |
44
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
389 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
390 cat tms470/makefile-frags/flash-script-gen >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
391 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
392 if [ -n "$RAM_LINK_SCRIPT_SRC" ] |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
393 then |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
394 cat tms470/makefile-frags/ram-link-steps >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
395 fi |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
396 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
397 cat tms470/makefile-frags/clean-always >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
398 echo >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
399 echo 'FRC:' >> $BUILD_DIR/Makefile |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
400 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
401 # All done! |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
402 |
77b8d6bc6b31
configure.sh: putting it all together (TMS470)
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
403 echo "Run make in $BUILD_DIR to compile the firmware" |