aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-09-22Get RSSI from received uplink data and send to PCUAndreas Eversberg4-8/+30
2015-09-22TRX: Add support for EFR transcodingAndreas Eversberg8-15/+194
2015-09-22TRX: Code cleanup, prepare for other codecs than GSM full rateAndreas Eversberg12-168/+276
2015-09-22TRX: Use link timeout value from BSC via OML attribute.Andreas Eversberg1-2/+8
2015-09-22TRX: Out of range primitives found in downlink queue are not an errorAndreas Eversberg1-3/+4
2015-09-22TRX: Implementation of MS power and timing advance loopsAndreas Eversberg9-22/+394
2015-09-22TRX: Improved handling of clock indications.Andreas Eversberg3-8/+21
If no clock is received, a POWEROFF is sent until clock is detected.
2015-09-22TRX: Fixes to TRX interfaceAndreas Eversberg1-6/+7
Ignore false response to uncritical commands.
2015-09-22TRX: Fix of SCH burst dataAndreas Eversberg1-1/+1
2015-09-22TRX: CipheringAndreas Eversberg5-37/+129
2015-09-22TRX: Replaced GSM 06.10 ordering table by table in libosmocodecAndreas Eversberg6-41/+37
2015-09-22TRX: Cleanup of channel transcodingAndreas Eversberg26-1314/+1111
2015-09-22TRX: By default, send 20 frames in advance to tranceiverAndreas Eversberg1-1/+1
2015-09-22TRX: Detect missing received bursts and fill them with zero-sbitsAndreas Eversberg2-36/+60
2015-09-22TRX: Add test code for PDTCH transcodingAndreas Eversberg2-1/+94
2015-09-22TRX: PDTCH (GPRS) works nowAndreas Eversberg3-119/+140
Detection and transcoding of all four coding schemes are supported.
2015-09-22TRX: Lost TCH frame detection of omitted bursts from tranceiverAndreas Eversberg2-61/+84
2015-09-22TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1)Andreas Eversberg4-13/+21
2015-09-22TRX: Completed TCH/F full rate supportAndreas Eversberg5-464/+647
Full rate is now tested and working.
2015-09-22TRX: Fixed swapped stealing bitsAndreas Eversberg1-4/+4
Thanx to Sylvain for pointing to this bug.
2015-09-22TRX: Minor fixes, especially handle TOA of RACH correctlyAndreas Eversberg3-23/+39
2015-09-22TRX: 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.
2015-09-22TRX: 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.
2015-09-22TRX: Fixes and improvements of schedulerAndreas Eversberg2-28/+96
2015-09-22Fix: Check right result on bursts_testAndreas Eversberg1-1/+1
2015-09-22Add test routing to test transcoding of TCH FR / FACCH framesAndreas Eversberg2-25/+119
2015-09-22TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03Andreas Eversberg1-8/+57
2015-09-22TRX: 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.
2015-09-22ABIS: Introduce bts_model_abis_close to indicate ABIS link failure.Andreas Eversberg7-1/+20
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.
2015-09-22TRX: On negative response of critical commands, shutdown BTSAndreas Eversberg2-23/+32
2015-09-22Add test code for testing GSM burst transcodingAndreas Eversberg7-1/+228
2015-09-22TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceiversAndreas Eversberg26-0/+5176
The code is quite complete, TCH and PDCH channels are not yet tested.
2015-09-22Change to new structure of multirate at gsm_data_shared.hAndreas Eversberg3-24/+30
2015-09-22Fix: Call e1inp_vty_init() before reading config fileAndreas Eversberg2-1/+1
2015-09-22Fix: Process all TRX on GSM Time indication, not only C0Andreas Eversberg1-4/+5
2015-09-22Fix: Retrieve ARFCN (from OML) for TRX other than C0Andreas Eversberg1-0/+19
2015-09-22fix: make sysmobts tests only when sysmobts is enabledIvan Kluchnikov1-1/+5
2015-09-22Merge branch '201509-l1sap'Harald Welte24-964/+2066
2015-09-22move MS power control handling from sysmobts to common partHarald Welte13-95/+146
MS uplink power control is required in pretty much any BTS, and we cannot assume that they PHY / L1 will always take care of it by itself. So the correspondign code is moved to common/power_control.c and called from the generic part of L1SAP. The corresponding VTY paramter has been moved from the sysmobts-specific trx VTY node to the common BTS VTY node.
2015-09-22Move detection of handover frames from sysmo-bts code to common codeAndreas Eversberg2-13/+4
2015-09-22Remove obsolete gsmtap handling from osmo-bts-sysmo part.Andreas Eversberg2-104/+0
2015-09-22Add gsmtap option to command line to main.c of osmo-bts-sysmoAndreas Eversberg1-1/+19
2015-09-22Move gsmtap VTY commands from osmo-bts-sysmo to common partAndreas Eversberg4-85/+130
2015-09-22Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAPAndreas Eversberg1-0/+167
2015-09-22sysmobts: Clean up transitions for lchan cipher stateAndreas Eversberg4-8/+22
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.
2015-09-22Add 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.
2015-09-22l1sap: Port code to new ciphering handlingHarald Welte5-48/+44
... introduced in 2cc37035d73191b71b9ba9c0d559a0da6a5f35e5
2015-09-22sysmobts/l1_if: Sacch/Sdcc/Facch are handled in l1sap/coreHarald Welte2-57/+1
2015-09-22Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interfaceAndreas Eversberg2-133/+267
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.
2015-09-22l1sap: Avoid compiler warnings regarding uninitialized nmsgHarald Welte1-2/+2