FreeCalypso > hg > fc-tourmaline
annotate scripts/config-headers.sh @ 221:5bf097aeaad7
LLS: when turning off all LEDs on boot, skip LED-C
Having LLS turn off LED-A and LED-B on boot is normally unnecessary
(they should already be off in Iota), but it is harmless, hence this
logic is kept for robustness. However, having LLS read-modify-write
the BCICTL2 register (to turn off LED-C) creates a potential race
condition with FCHG writes to this register, especially in the case
when baseband switch-on is caused by VCHG and charging is expected
to start right away. Furthermore, control of the charging LED itself
(on those hw targets that have it) is the responsibility of the FCHG
SWE, hence LLS should leave it alone.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Apr 2021 21:55:13 +0000 |
parents | 99ae5bf8cab5 |
children | ee04ca45053d |
rev | line source |
---|---|
7
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 #!/bin/sh |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 if [ -z "$TARGET" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 echo "Error: TARGET= must be passed via environment" 1>&2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 exit 1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 if [ -z "$BUILD_DIR" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 echo "Error: BUILD_DIR= must be passed via environment" 1>&2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 exit 1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 # The following vars will already be set when this script is invoked |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 # from configure.sh in a production build, but the following defaulting logic |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 # helps with manual invokation during development. |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 if [ -z "$CHIPSET" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 CHIPSET=10 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 export CHIPSET |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 if [ -z "$DSP" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 DSP=36 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 export DSP |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 if [ -z "$RF" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 RF=12 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 export RF |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 if [ -z "$AMR" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 AMR=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 export AMR |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 if [ -z "$L1_DYN_DSP_DWNLD" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 L1_DYN_DSP_DWNLD=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 export L1_DYN_DSP_DWNLD |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 if [ -z "$L1_VOICE_MEMO_AMR" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 L1_VOICE_MEMO_AMR=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 export L1_VOICE_MEMO_AMR |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 if [ -z "$MELODY_E2" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 MELODY_E2=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 export MELODY_E2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 if [ -z "$SPEECH_RECO" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 SPEECH_RECO=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 export SPEECH_RECO |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 if [ -z "$GPRS" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 GPRS=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 export GPRS |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 if [ -z "$SRVC" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 SRVC=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 export SRVC |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 if [ -z "$ATP_STATE" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 ATP_STATE=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 export ATP_STATE |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 if [ -z "$FCHG_STATE" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 FCHG_STATE=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 export FCHG_STATE |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 if [ -z "$LCC_STATE" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 LCC_STATE=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 export LCC_STATE |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 if [ -z "$MKS_STATE" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 MKS_STATE=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 export MKS_STATE |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 if [ -z "$PWR_STATE" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 PWR_STATE=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 export PWR_STATE |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 if [ -z "$R2D_STATE" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 R2D_STATE=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113 export R2D_STATE |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 |
8
99ae5bf8cab5
scripts/config-headers.sh: R2D_EMBEDDED_LCD change
Mychaela Falconia <falcon@freecalypso.org>
parents:
7
diff
changeset
|
115 if [ -z "$R2D_EMBEDDED_LCD" ] |
7
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 then |
8
99ae5bf8cab5
scripts/config-headers.sh: R2D_EMBEDDED_LCD change
Mychaela Falconia <falcon@freecalypso.org>
parents:
7
diff
changeset
|
117 R2D_EMBEDDED_LCD=7 |
7
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 fi |
8
99ae5bf8cab5
scripts/config-headers.sh: R2D_EMBEDDED_LCD change
Mychaela Falconia <falcon@freecalypso.org>
parents:
7
diff
changeset
|
119 export R2D_EMBEDDED_LCD |
7
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 if [ -z "$TI_PROFILER" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 TI_PROFILER=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 export TI_PROFILER |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 if [ -z "$TR_BAUD_CONFIG" ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 TR_BAUD_CONFIG=TR_BAUD_115200 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 export TR_BAUD_CONFIG |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 # Derived settings only for the generation of *.cfg headers |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 case "$RF" in |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 10) |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 RF_FAM=10 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138 RF_PA=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139 RF_PG=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 ;; |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 12) |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 RF_FAM=12 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 RF_PA=2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 RF_PG=2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 ;; |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 *) |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
147 echo "Error: RF=$RF setting not understood" 1>&2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
148 exit 1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
149 esac |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
150 export RF_FAM RF_PA RF_PG |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
151 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
152 case "$GPRS" in |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
153 0) |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
154 L1_GPRS=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
155 PMODE=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
156 ;; |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
157 1) |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
158 L1_GPRS=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
159 PMODE=2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
160 ;; |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
161 *) |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
162 echo "Error: GPRS=$GPRS setting not understood" 1>&2 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
163 exit 1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
164 esac |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
165 export L1_GPRS PMODE |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
166 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
167 if [ "$SRVC" != 0 ] |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
168 then |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
169 IDS=1 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
170 else |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
171 IDS=0 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
172 fi |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
173 export IDS |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
174 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
175 # do it! |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
176 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
177 set -e |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
178 |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
179 rm -rf $BUILD_DIR/config |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
180 mkdir $BUILD_DIR/config |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
181 helpers/cfg-hdr-gen scripts/cfg-template $BUILD_DIR/config |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
182 scripts/make-rv-swe-hdr.sh > $BUILD_DIR/config/rv_swe.h |
d6f8d6efdf5b
scripts/config-headers.sh: import from Magnetite
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
183 cp targets/$TARGET.h $BUILD_DIR/config/fc-target.h |