aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2012-10-28sysmobts: Add support for reading calibration tables0.1.0Harald Welte6-9/+125
'trx-calibration-path' is the new VTY command indicating the path name where the calibration files can be found. Calibration is only implemented for SUPERFEMTO API version 2.4.0 or later.
2012-10-28l1_transp_fw: don't use printf() and dont print things twiceHarald Welte1-2/+10
2012-10-28properly display the header file versionsHarald Welte1-2/+3
2012-10-27sysmobts: Add code to read calibration filesHarald Welte1-0/+202
... and convert them to L1 primitives. The code is not yet used.
2012-10-27make it build against sysmobts v2 APO 0.1, 0.2, 1.0, 2.0, 2.1, 2.2, 2.4 and 3.0Harald Welte3-12/+40
2012-10-22Fix: Remove Bad frame Indicator from PDCH blocks before sending via GSMTAPAndreas Eversberg1-2/+10
2012-10-04OML: TA is a 8bit value, not 16bitHarald Welte1-4/+2
... as jolly correctly pointed out.
2012-09-29Fix: Set correct paging group for IMM.ASS on PCHAndreas Eversberg1-5/+6
2012-09-29PCU: Add PCH confirm, raise PCU interface version to 4Andreas Eversberg2-0/+30
The confirm is required, so PCU knows when an IMMEDIATE ASSIGN message has has been sent on PCH. The PCU will start packet flow after that confirm.
2012-09-29Set correct GSMTAP channel type for PDTCH/PACCHAndreas Eversberg1-4/+4
2012-08-17sysmobts VTY: update to new libosmocoreHarald Welte1-64/+13
libosmocore 40832fcfb58c8c97c66e098c5705352ac5beea8e and later contain the vty_cmd_string_from_valstr() function, so we shouldn't have a local / deprecated copy anymore.
2012-08-09sysmobts: Do not ignore the band configuration of the BTS.Holger Hans Peter Freyther1-4/+2
The band was derived from the ARFCN but this does not work for PCS1900/DCS1800 due overlapping ARFCNs. Use the already existing band configuration to select the band for the MphInitReq. The dsp firmware will complain if the band/arfcn do not match.
2012-07-26PCU: Removed -P option, so GPRS support is always enabledAndreas Eversberg2-18/+11
2012-07-26sysmobts: Support older firmware on the RevB hardwareHolger Hans Peter Freyther4-3/+17
For the firmware used on RevB the GsmL1_Prim_t was bigger than the femtobts control structure. Solve it by introducing a macro that will select the biggest size and use this macro. This is a follow up fix for 08fce19cfce84432fbf8293318486a96437a3427.
2012-07-25vty: Document the gsmtap SAPI and the dsp trace flags parametersHolger Hans Peter Freyther3-8/+63
Introduce femtobts_tracef_docs with some more information about the traceflags, add parameters to the vty_cmd_string_from_valstr for specifying the separator, the suffix and if the name should be lowered.
2012-07-25vty: Document parameters of the unit-id and the band selectionHolger Hans Peter Freyther1-2/+12
2012-07-22l1_if: indicate against which api header files we were compiledHarald Welte1-0/+4
2012-07-22determine (and use) the API version as indicated in the header filesHarald Welte2-0/+13
From our header files v2.4 onwards, we include some macros that allow us to do compile-time checks for the API header version. As older headers don't have those macros, we have to fall back to assume it will be v2.2
2012-07-21Send RR paging requests to PCU, in order to page on PACCHAndreas Eversberg2-0/+35
2012-07-21Enable direct access to PDTCH queue of DSP by PCUAndreas Eversberg4-5/+25
Use "-P -M" to enable PCU and direct access.
2012-07-20sysmobts: The array size for the clocksources has increased to 10.Holger Hans Peter Freyther1-1/+1
2012-07-20misc: Quote the warning to avoid additional warningHolger Hans Peter Freyther1-2/+2
2012-07-19Allow L1 forward proxy to provide all 4 queues to seperate applicationsAndreas Eversberg5-127/+115
Different applications can now connect to L1 forward proxy or access DSP directly, if they use different message queues.
2012-07-19Allocate correct message size for L1 primitivesAndreas Eversberg3-3/+3
This is required for using firmware v2.4
2012-07-16PCU: Add verion number of PCU interface to PCU INFO IND messageAndreas Eversberg1-0/+1
The client (PCU) can check if it is compiled with a different version.
2012-07-16sysmobts L1: fix memory leaks for GPRSAndreas Eversberg1-7/+7
we have to hand off the PH-RTS.ind to the PCU interface _before_ we allocate a response msgb/primitive.
2012-07-16PCU interface: fix memory leaks in error pathsAndreas Eversberg1-0/+2
2012-07-11add new sysmobst-mgr daemonHarald Welte8-1/+747
This daemon is taking care of counting the number of hours in operation and to watch the system temperature as determined by internal temperature sensors. Later, it will export an external interface for firmware reload, as well as a way to raise OML ALARMs in case of temperature issues or other problems.
2012-07-11OML: add missing ntohs() for UL/DL_TBF_EXTHarald Welte1-2/+2
Thanks to Andreas for spotting this.
2012-07-09l1_if: skip processing of measurement results on PDTCHHarald Welte1-0/+5
In case of PDTCH, the PCU has to process measurements, not the BTS.
2012-07-08PCU: remove german warnings from the codeHarald Welte1-2/+2
2012-07-08PCU: Add PCU socket interface to BTS.Andreas Eversberg6-16/+956
A special command line option "-P" is used to enable socket interface and signal available GPRS MO object to BSC.
2012-07-08Add BTS to list at the beginning of bts_init()Andreas Eversberg1-3/+6
During init process, signals might be sent. PCU receives these signals and requires that BTS instance is already in the list.
2012-07-08debug: Add new debugging class for PCU interface (DPCU)Andreas Eversberg1-0/+6
2012-07-08signal: Add signals for setting/change of GPRS MO attributesAndreas Eversberg1-0/+8
2012-07-08paging: Alow to store CCCH messages in paging recordsAndreas Eversberg1-30/+107
This is required for PCU to send IMMEDIATE ASSIGNMENT messages on PCH. A message in a paging record is sent only once.
2012-07-08lchan: Activate PTCCH/PRACH/PDTCH/PACCH when activating PDCHAndreas Eversberg1-2/+15
2012-07-08Fixed check for RACH (random access) delayAndreas Eversberg1-8/+8
2012-07-08Fixes for handling of GPRS NSE/NSVC/CELL MOAndreas Eversberg2-5/+11
2012-07-05paging: Expire paging requests after the expiration timeHolger Hans Peter Freyther1-1/+1
The paging needs to expire when the expiration time is smaller than the current time.
2012-07-05l1_if: don't enable any GSMTAP by defaultHarald Welte1-3/+0
the user has to explicitly enable it in the VTY
2012-07-05sysmobts_vty: Fix setting GSMTAP sapi, as well as save/restore in cfgHarald Welte1-2/+38
2012-07-05sysmobts: avoid sending duplicate RSL CHAN ACT ACKHarald Welte1-3/+6
This is just an intermediary hack, until we get proper lchan manager threads...
2012-06-28Add 12.21 handling for GPRS NSE/NSVC/CELL MOHarald Welte2-0/+172
We now bring the GPRS related MO up in DEPENDENCY state and parse the various NS, BSSGP and RLC parameters as set by the BSC via 12.21/OML.
2012-06-21make sure we don't send CCCH LOAD IND before we have an Abis linkHarald Welte2-2/+2
2012-06-18rsl: use correct headroom size for load indicationsHarald Welte1-2/+2
2012-06-15use default value of 63 for maximum timing advanceHarald Welte1-0/+1
As the careful commitlog reader Andreas points out: When the BSC does not sent NM_ATT_MAX_TA, then it would be zero instead of the specified default value of 63.
2012-06-15Implement NM_ATT_MAX_TA in sysmobts backendHarald Welte1-0/+6
2012-06-15CCCH LOAD IND: Avoid divide-by-zeroHarald Welte1-2/+11
The total count of RACH or PCH slots should never be zero, as they constantly increment. However, just as a safeguard, we introduce an explicit handign to avoid divide-by-zero situations
2012-06-15RSL: Add CCCH LOAD INDICATION for RACHHarald Welte3-23/+63
We now count the total number of RACH slots, the number with rx level above the busy threshold, and the number of valid access bursts. This data is used to generate RSL CCCH LOAD INDICATION for the RACH.