aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2014-04-06TRX: Support for AMR half speechAndreas Eversberg7-0/+748
2014-04-06TRX: Support for TCH/H and GSM half rate transcodingAndreas Eversberg11-9/+569
2014-04-06TRX: Add AMR Payload handlingAndreas Eversberg2-0/+89
2014-04-06Support for AMR full speechAndreas Eversberg16-37/+1250
2014-04-06Change to new structure of multirate at gsm_data_shared.hAndreas Eversberg3-24/+30
2014-04-06Get RSSI from received uplink data and send to PCUAndreas Eversberg4-7/+30
2014-04-06TRX: Add support for EFR transcodingAndreas Eversberg7-9/+181
2014-04-06TRX: Code cleanup, prepare for other codecs than GSM full rateAndreas Eversberg12-168/+276
2014-04-06Use link timeout value from BSC via OML attribute.Andreas Eversberg1-2/+8
2014-04-06TRX: Out of range primitives found in downlink queue are not an errorAndreas Eversberg1-3/+4
2014-04-06TRX: Implementation of MS power and timing advance loopsAndreas Eversberg8-22/+393
2014-04-06TRX: Improved handling of clock indications.Andreas Eversberg3-8/+21
If no clock is received, a POWEROFF is sent until clock is detected.
2014-04-06TRX: Fixes to TRX interfaceAndreas Eversberg1-6/+7
Ignore false response to uncritical commands.
2014-04-06TRX: Fix of SCH burst dataAndreas Eversberg1-1/+1
2014-04-06TRX: CipheringAndreas Eversberg5-37/+129
2014-04-06TRX: Replaced GSM 06.10 ordering table by table in libosmocodecAndreas Eversberg4-39/+34
2014-04-06TRX: Cleanup of channel transcodingAndreas Eversberg24-1304/+1104
2014-04-06TRX: By default, send 20 frames in advance to tranceiverAndreas Eversberg1-1/+1
2014-04-06TRX: Detect missing received bursts and fill them with zero-sbitsAndreas Eversberg2-36/+60
2014-04-06TRX: PDTCH (GPRS) works nowAndreas Eversberg3-119/+140
Detection and transcoding of all four coding schemes are supported.
2014-04-06TRX: Lost TCH frame detection of omitted bursts from tranceiverAndreas Eversberg2-61/+84
2014-04-06TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)Andreas Eversberg3-11/+19
2014-04-06TRX: Completed TCH/F full rate supportAndreas Eversberg5-464/+647
Full rate is now tested and working.
2014-04-06TRX: Fixed swapped stealing bitsAndreas Eversberg1-4/+4
Thanx to Sylvain for pointing to this bug.
2014-04-06TRX: Minor fixes, especially handle TOA of RACH correctlyAndreas Eversberg3-23/+39
2014-04-06TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6)Andreas Eversberg1-5/+7
Sending it would cause BSC to change to a state, where it does not release rf channel.
2014-04-06TRX: Use received TRX clocks to determine availablility of tranceiverAndreas Eversberg4-10/+49
Only if transceiver becomes available, control commands are sent. If tranceiver is gone, reset scheduler. The current availability state is sent to BSC via OML state change commands.
2014-04-06TRX: Fixes and improvements of schedulerAndreas Eversberg2-28/+96
2014-04-06TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03Andreas Eversberg1-8/+57
2014-04-06TRX: Power down tranceiver and reset scheduler, if abis link is lostAndreas Eversberg3-3/+22
If BTS is gone, TRX is powered down, due to loss of abis link. If link is esablished again, tranceiver and scheduler are provisioned again by BTS.
2014-04-06Introduce bts_model_abis_close to indicate ABIS link failure.Andreas Eversberg4-1/+13
sysmocom-bts model shuts down on link loss, but other models may not want this, so shutdown is moved tor bts_model_abis_close of osmo-bts-sysmo.
2014-04-06TRX: On negative response of critical commands, shutdown BTSAndreas Eversberg2-23/+32
2014-04-06Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceiversAndreas Eversberg21-0/+5155
The code is quite complete, TCH and PDCH channels are not yet tested.
2014-04-05ABIS: Support for multiple RSL connectionsAndreas Eversberg1-1/+2
2014-04-05Move detection of handover frames from sysmo-bts code to common codeAndreas Eversberg2-13/+5
2014-04-05Remove obsolete gsmtap handling from osmo-bts-sysmo part.Andreas Eversberg2-104/+0
2014-04-05sysmobts: Forward CMR from L1 (Phone) to RTP payloadAndreas Eversberg1-1/+1
2014-04-05Add gsmtap option to command line to main.c of osmo-bts-sysmoAndreas Eversberg1-1/+19
2014-04-05Move gsmtap VTY commands from osmo-bts-sysmo to common partAndreas Eversberg3-84/+93
2014-04-05Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAPAndreas Eversberg1-0/+167
2014-04-05Move loopback control VTY commands from osmo-bts-sysmo to common partAndreas Eversberg2-41/+38
2014-04-05Correctly fill system information messages from BSCAndreas Eversberg1-2/+7
SI 5*/6 require L2 header of 0x03,0x03. All SI might be less than 23 octets, so they need to be filled with 0x2b.
2014-04-05sysmobts: Clean up transitions for lchan cipher stateAndreas Eversberg3-6/+19
There are three transitions: 1. LCHAN_CIPH_NONE -> LCHAN_CIPH_RX_REQ -> LCHAN_CIPH_RX_CONF It is used to enable ciphering in RX (uplink) direction only. 2. LCHAN_CIPH_RX_CONF -> LCHAN_CIPH_RX_CONF_TX_REQ -> LCHAN_CIPH_RXTX_CONF It is used to additionally enable ciphering in TX (downlink) direction. 3. LCHAN_CIPH_NONE -> LCHAN_CIPH_RXTX_REQ -> LCHAN_CIPH_RX_CONF_TX_REQ -> LCHAN_CIPH_RXTX_CONF It is used to enable ciphering in both TX and RX directions. This is used when the channel is activated with encryption already enabled. (assignment or handover) In order to follow the order of these transitions, the RX direction must always be set before the TX direction. If no cipher key is set (A5/0), ciphering is set to ALG 0, but lchan cipher state remains at LCHAN_CIPH_NONE.
2014-04-05Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interfaceAndreas Eversberg2-13/+45
This part moves processing of measurement infos from osmo-bts-sysmo to common part.
2014-04-05Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interfaceAndreas Eversberg2-244/+265
This part moves control channel message primitives from osmo-bts-sysmo to common part. In order to control ciphering fo BTS model, CIPHER (MPH_INFO) messages are used.
2014-04-05Add TCH messages to PH-/MPH-/TCH-SAP interfaceAndreas Eversberg5-153/+294
This part moves TCH handling from osmo-bts-sysmo to common part. The RTP handling is done at the common part, so they can be used by other BTS models.
2014-04-05Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interfaceAndreas Eversberg7-50/+239
This part replaces channel activation/deactivation/modification routines by MPH_INFO messages.
2014-04-05Relace bts_model_get_time() by get_time() at common partAndreas Eversberg3-11/+11
2014-04-05Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interfaceAndreas Eversberg2-38/+77
This part moves GSM time handling from osmo-bts-sysmo part to common part.
2014-04-05Add PDCH messages to PH-/MPH-/TCH-SAP interfaceAndreas Eversberg3-77/+172
This part moves PDTCH, PACCH and PTCCH message primitives from osmo-bts-sysmo to common part.