annotate README @ 37:77864d54a5ff

components/nucleus_{flash,intram}: compiling Nucleus C modules
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 16 Jul 2018 23:24:17 +0000
parents 1e575681e595
children 5280c5f4c5cd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
36
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 FreeCalypso Selenite is a side branch off the mainline FC Magnetite firmware.
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 The principal changes from Magnetite are:
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 * Only modem functionality is supported. FC Magnetite includes TI's C-Sample
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 and D-Sample demo/prototype UI code and work in progress toward our own
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 FreeCalypso Libre Dumbphone; this code is not included and this functionality
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 is explicitly unsupported in Selenite.
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 * Only the hybrid modem configuration is supported, using the new G23M PS and
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 ACI code from TCS3.2/LoCosto, not any of the legacy configurations that used
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 the blob-laden version from TCS211-20070608.
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 * The old version of Nucleus used in TI's TCS211 program (binary sans source)
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 is being replaced with FreeNucleus by XVilka. OSL (GPF to Nucleus glue layer)
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 is the source-reconstructed version.
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 * The tree layout and the build system are structured in a such way that it
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 will be possible to build either with TI's original TMS470 compiler or with
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 gcc.
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 FC Selenite is currently a work in progress. The configuration in which the
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22 new version of Nucleus is built with the old TMS470 compiler needs to be put
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 together as a transitional step, and only after that step we'll be in the right
1e575681e595 README added
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 state to begin the work of porting to gcc.