comparison doc/Modem-configs @ 238:828a6898241e

doc/Modem-configs: L1 deblobbing status update
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 20 Mar 2017 04:00:10 +0000
parents b05dba024f95
children 1811c418461b
comparison
equal deleted inserted replaced
237:92ea7d84e38c 238:828a6898241e
12 of TCS211 from Sotovik. This config can only be built for the 12 of TCS211 from Sotovik. This config can only be built for the
13 fcdev3b and gtamodem targets, not for c139 or pirelli. 13 fcdev3b and gtamodem targets, not for c139 or pirelli.
14 14
15 l1reconst In this configuration most of L1 (GSM Layer 1) is recompiled 15 l1reconst In this configuration most of L1 (GSM Layer 1) is recompiled
16 from reconstructed source, although this deblobbing of L1 is 16 from reconstructed source, although this deblobbing of L1 is
17 not 100% complete yet: for some pieces of L1 the original binary 17 not 100% complete yet: for the GPRS-specific L1 modules the
18 object blobs are still used. Some housekeeping pieces are also 18 original binary object blobs are still used. Some housekeeping
19 recompiled from source that had to be reconstructed. This 19 pieces are also recompiled from source that had to be
20 config can be built for all targets. 20 reconstructed. This config can be built for all targets.
21 21
22 hybrid This configuration is a TCS2/TCS3 hybrid. Instead of using the 22 hybrid This configuration is a TCS2/TCS3 hybrid. Instead of using the
23 TCS211 version of the G23M protocol stack which we got only as 23 TCS211 version of the G23M protocol stack which we got only as
24 binary blobs, this config uses the G23M PS version from the 24 binary blobs, this config uses the G23M PS version from the
25 TCS3.2/LoCosto source, backported to work with L1 and the fw 25 TCS3.2/LoCosto source, backported to work with L1 and the fw
31 (closest to full source) Magnetite config. 31 (closest to full source) Magnetite config.
32 32
33 All 3 of the above configurations have CSD, fax and GPRS enabled, i.e., include 33 All 3 of the above configurations have CSD, fax and GPRS enabled, i.e., include
34 functionality that will only become exercisable when we build our FCDEV3B and 34 functionality that will only become exercisable when we build our FCDEV3B and
35 is dead weight until then, while we limp along with the currently available 35 is dead weight until then, while we limp along with the currently available
36 hardware. We will need to deblob more of L1 (the l1audio and l1tm modules for 36 hardware. Having deblobbed all of L1 except GPRS-specific modules, we are now
37 which we currently still use the original object blobs) before we can try 37 in a position where we can build a hybrid config with GPRS excluded, optionally
38 building a functionally reduced configuration that would be more appropriate 38 including or excluding FAX_AND_DATA, but I (Mychaela) would like to thoroughly
39 for the feeble hardware targets. 39 exercise the hybrid config in its current everything-enabled state before making
40 further changes to it.
40 41
41 The deblobbing of L1 has been done in a very meticulous manner, ensuring that 42 The deblobbing of L1 has been done in a very meticulous manner, ensuring that
42 each individual reconstructed C module compiles into a strict functional 43 each individual reconstructed C module compiles into a strict functional
43 equivalent of the original binary blob, sometimes even matching bit for bit - 44 equivalent of the original binary blob, sometimes even matching bit for bit -
44 thus no regressions are expected with the classic->l1reconst transition, and no 45 thus no regressions are expected with the classic->l1reconst transition, and no