FreeCalypso > hg > fc-magnetite
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 |
