FreeCalypso > hg > fc-selenite
comparison scripts/config-headers.sh @ 13:f10cbd8a51c4
scripts: pruned import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 15 Jul 2018 21:34:56 +0000 |
parents | |
children | 9658b9bfee5a |
comparison
equal
deleted
inserted
replaced
12:e825175be40d | 13:f10cbd8a51c4 |
---|---|
1 #!/bin/sh | |
2 | |
3 if [ -z "$TARGET" ] | |
4 then | |
5 echo "Error: TARGET= must be passed via environment" 1>&2 | |
6 exit 1 | |
7 fi | |
8 | |
9 if [ -z "$BUILD_DIR" ] | |
10 then | |
11 echo "Error: BUILD_DIR= must be passed via environment" 1>&2 | |
12 exit 1 | |
13 fi | |
14 | |
15 # The following vars will already be set when this script is invoked | |
16 # from configure.sh in a production build, but the following defaulting logic | |
17 # helps with manual invokation during development. | |
18 | |
19 if [ -z "$CHIPSET" ] | |
20 then | |
21 CHIPSET=10 | |
22 fi | |
23 export CHIPSET | |
24 | |
25 if [ -z "$DSP" ] | |
26 then | |
27 DSP=36 | |
28 fi | |
29 export DSP | |
30 | |
31 if [ -z "$RF" ] | |
32 then | |
33 RF=12 | |
34 fi | |
35 export RF | |
36 | |
37 if [ -z "$AMR" ] | |
38 then | |
39 AMR=1 | |
40 fi | |
41 export AMR | |
42 | |
43 if [ -z "$L1_DYN_DSP_DWNLD" ] | |
44 then | |
45 L1_DYN_DSP_DWNLD=1 | |
46 fi | |
47 export L1_DYN_DSP_DWNLD | |
48 | |
49 if [ -z "$L1_VOICE_MEMO_AMR" ] | |
50 then | |
51 L1_VOICE_MEMO_AMR=1 | |
52 fi | |
53 export L1_VOICE_MEMO_AMR | |
54 | |
55 if [ -z "$MELODY_E2" ] | |
56 then | |
57 MELODY_E2=1 | |
58 fi | |
59 export MELODY_E2 | |
60 | |
61 if [ -z "$SPEECH_RECO" ] | |
62 then | |
63 SPEECH_RECO=1 | |
64 fi | |
65 export SPEECH_RECO | |
66 | |
67 if [ -z "$GPRS" ] | |
68 then | |
69 GPRS=1 | |
70 fi | |
71 export GPRS | |
72 | |
73 if [ -z "$SRVC" ] | |
74 then | |
75 SRVC=1 | |
76 fi | |
77 export SRVC | |
78 | |
79 if [ -z "$ATP_STATE" ] | |
80 then | |
81 ATP_STATE=0 | |
82 fi | |
83 export ATP_STATE | |
84 | |
85 if [ -z "$FCHG_STATE" ] | |
86 then | |
87 FCHG_STATE=1 | |
88 fi | |
89 export FCHG_STATE | |
90 | |
91 if [ -z "$LCC_STATE" ] | |
92 then | |
93 LCC_STATE=0 | |
94 fi | |
95 export LCC_STATE | |
96 | |
97 if [ -z "$MKS_STATE" ] | |
98 then | |
99 MKS_STATE=0 | |
100 fi | |
101 export MKS_STATE | |
102 | |
103 if [ -z "$PWR_STATE" ] | |
104 then | |
105 PWR_STATE=0 | |
106 fi | |
107 export PWR_STATE | |
108 | |
109 if [ -z "$R2D_STATE" ] | |
110 then | |
111 R2D_STATE=1 | |
112 fi | |
113 export R2D_STATE | |
114 | |
115 if [ -z "$DSAMPLE_FULL_COLOR" ] | |
116 then | |
117 DSAMPLE_FULL_COLOR=1 | |
118 fi | |
119 export DSAMPLE_FULL_COLOR | |
120 | |
121 if [ -z "$TR_BAUD_CONFIG" ] | |
122 then | |
123 TR_BAUD_CONFIG=TR_BAUD_115200 | |
124 fi | |
125 export TR_BAUD_CONFIG | |
126 | |
127 # Derived settings only for the generation of *.cfg headers | |
128 | |
129 case "$RF" in | |
130 10) | |
131 RF_FAM=10 | |
132 RF_PA=0 | |
133 RF_PG=0 | |
134 ;; | |
135 12) | |
136 RF_FAM=12 | |
137 RF_PA=2 | |
138 RF_PG=2 | |
139 ;; | |
140 *) | |
141 echo "Error: RF=$RF setting not understood" 1>&2 | |
142 exit 1 | |
143 esac | |
144 export RF_FAM RF_PA RF_PG | |
145 | |
146 case "$GPRS" in | |
147 0) | |
148 L1_GPRS=0 | |
149 PMODE=1 | |
150 ;; | |
151 1) | |
152 L1_GPRS=1 | |
153 PMODE=2 | |
154 ;; | |
155 *) | |
156 echo "Error: GPRS=$GPRS setting not understood" 1>&2 | |
157 exit 1 | |
158 esac | |
159 export L1_GPRS PMODE | |
160 | |
161 if [ "$SRVC" != 0 ] | |
162 then | |
163 IDS=1 | |
164 else | |
165 IDS=0 | |
166 fi | |
167 export IDS | |
168 | |
169 # do it! | |
170 | |
171 set -e | |
172 | |
173 rm -rf $BUILD_DIR/config | |
174 mkdir $BUILD_DIR/config | |
175 helpers/cfg-hdr-gen scripts/cfg-template $BUILD_DIR/config | |
176 scripts/make-rv-swe-hdr.sh > $BUILD_DIR/config/rv_swe.h | |
177 cp targets/$TARGET.h $BUILD_DIR/config/fc-target.cfg |