osmocom-bb/src
Andreas.Eversberg 3e1574bc6a [layer23] Added control features to VTY
tx-power: fixed or automatic transmit power selection
(not currently supported by layer 1)

simulated-delay: Make BTS believe that we are closer or at greater distance
than we actually are. This is required to use cells that only allows a limited
range to the mobile. Also it prevents from being tracked by location services.

stick: Make mobile stick to a given ARFCN only. For testing purpose the
cell selection process can be limited to only one frequency. This speeds
up cell selection process.
2010-07-13 14:29:19 +00:00
..
host [layer23] Added control features to VTY 2010-07-13 14:29:19 +00:00
shared Merge commit '33f0fc3c9565308044c934c9e0c1bb81c1a26311' 2010-07-13 13:51:42 +02:00
target/firmware [layer 1] L1CTL_PARAM_REQ is introduced to change TX power and TA. 2010-07-13 14:07:37 +00:00
target_dsp target_dsp/calypso: Add some pointers to get started in IDA 2010-04-28 10:13:58 +02:00
wireshark update wireshakr gsmtap patch with the 2nd version submitted to wireshark 2010-03-04 21:44:41 +01:00
Makefile [layer23] Removed cloned VTY and replaced it by libosmovty. 2010-06-26 14:00:29 +00:00
README.building readme update 2010-03-08 10:18:57 +01:00
README.development readme update 2010-03-08 10:18:57 +01:00

README.development

= Contributing to OsmocomBB development =

Feel free to help us by extending the code.  Always make sure to
send back all your patches to the baseband-devel@lists.osmocom.org
mailing list - Free Software is all about sharing.

== src/shared/libosmocore ==

is a library of various utility routines, including linked lists,
message buffers, bit-vectors, memory allocator, signals, select loop
handling, timers - as well as some more specifically GSM related things
like a TLV parser, a Comp128V1 implementation and utility functions for
RSL (TS 08.58) and CC/MM/RR (TS 04.08).

libosmocore is maintained in git://git.osmocom.org/libosmocore.git, so

	DO NOT DIRECTLY COMMIT TO libosmocore IN THIS REPOSITORY!

We simply maintain a copy (synchronized by git-subtree) in this
repository for the ease of building and to make sure everyone is using
the proper/compatible version of libosmocore

Please note, whatever you add to libosmocore will need to build as a
Linux userspace program (using glibc) just as well as on the OsmocomBB
embedded target without OS.  So please refrain from using fancy
functions.


== src/target/firmware ==

The firmware is what we build for the actual target (phone).  It was
written with some idea of modularity in mind, i.e. we have

 * Ti Calypso specific code in calypso/
 * Analog Baseband code in abb/
 * RF Mixer code in rf/
 * Layer1 code in layer1/
 * NOR flash handling in flash/
 * LCD display handlin in display/
 * minimal C-Library code in lib/
 * communications utility routines in comm/
 * Board (phone model/family) specific code in board/
   * board/compal_e88 is the Motorola C115-C124 family
   * board/compal_e99 is the Motorola C155 family
 * Applications (each app builds one firmware image) in apps/


== src/target_dsp/calypso ==

This is where we keep some (assembly) code that we wrote for
the DSP that is part of the Caylypso DBB.

== host/layer23 ==

The Layer2 (LAPDm / TS 04.06) and Layer3 (CC/MM/RR / 04.08)
implementations, as they are growing.