comparison README @ 143:afceeeb2cba1

Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Tue, 12 Nov 2013 05:35:48 +0000
parents a2e793f6b8c4
children 3d88461d8284
comparison
equal deleted inserted replaced
142:15d5977390c2 143:afceeeb2cba1
1 You are looking at the top level of the freecalypso-sw source code tree. 1 You are looking at the top level of the freecalypso-sw source code tree.
2 The subtrees of this source tree are as follows: 2 The subtrees of this source tree are as follows:
3
4 gsm-fw This tree contains the early beginnings of my (Michael
5 Spacefalcon's) attempt to recreate TI's GSM firmware suite for
6 modems and basic phones, consisting of Nucleus RTOS, RiViera
7 and GPF frameworks, TI's BSP/driver and L1 code, Condat G23
8 GSM/GPRS protocol stack, AT command interpreter and UI layers.
9 The current code is in the earliest embryonic stages of
10 development, and does not do anything useful yet.
3 11
4 loadtools The suite of tools which run on a development host machine 12 loadtools The suite of tools which run on a development host machine
5 (normally PC/Linux desktop or laptop) and communicate with 13 (normally PC/Linux desktop or laptop) and communicate with
6 Calypso targets. Starting from the Calypso ROM bootloader, 14 Calypso targets. Starting from the Calypso ROM bootloader,
7 these tools allow you to peek and poke registers, read and 15 these tools allow you to peek and poke registers, read and
8 program flash, and load and execute experimental code in IRAM 16 program flash, and load and execute experimental code in IRAM
9 or XRAM. 17 or XRAM.
10 18
11 nuc-fw Nucleus-based firmware. This tree contains the early beginnings 19 rvinterf In common with TI's original fw, FreeCalypso GSM fw implements
12 of my (Michael Spacefalcon's) attempt to recreate TI's GSM 20 the so-called RiViera serial MUX, which is a binary packet
13 firmware suite running under Nucleus RTOS. The current code is 21 protocol for multiplexing many kinds of debug and development
14 in the earliest embryonic stages of development, and does not 22 traffic over just one available physical serial port. This
15 do anything useful yet. The RTOS code is FreeNucleus, based on 23 rvinterf directory contains the early beginnings of our suite
16 the Nucleus PLUS sources liberated by comrade XVilka and ported 24 of tools for connecting to this RV serial interface, supporting
17 to build with gcc and run on the Calypso by Spacefalcon the 25 both our own gsm-fw as well as some existing proprietary
18 Outlaw. 26 firmwares to the extent to which they are compatible.
19 27
20 target-utils These are utilities which run on Calypso targets, but which are 28 target-utils These are utilities which run on Calypso targets, but which are
21 independent of Nucleus, of any other RTOS, and of any larger 29 independent of Nucleus, of any other RTOS, and of any larger
22 firmware suite, i.e., totally standalone. The two current 30 firmware suite, i.e., totally standalone. The two current
23 utilities are loadagent, which is common for all currently 31 utilities are loadagent, which is common for all currently
27 Pirelli DP-L10 target. 35 Pirelli DP-L10 target.
28 36
29 toolchain Scripts and patches for building the gcc+binutils toolchain 37 toolchain Scripts and patches for building the gcc+binutils toolchain
30 targeting ARM7, the CPU core of the Calypso GSM/GPRS baseband 38 targeting ARM7, the CPU core of the Calypso GSM/GPRS baseband
31 processor. You'll need to build and install this toolchain 39 processor. You'll need to build and install this toolchain
32 first before you can build nuc-fw or target-utils. 40 first before you can build gsm-fw or target-utils.