aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2011-07-05add VTY commands for setting and showing DSP trace flagsHarald Welte5-1/+216
2011-07-05sysmobts: add value_string for dsp trace flagsHarald Welte2-0/+37
2011-07-05logging: Add DSP log subsystemHarald Welte2-0/+7
2011-07-02measurement: fix missing \n at end of log outputHarald Welte1-1/+1
2011-07-02remove FIXME that has long been fixedHarald Welte1-1/+0
2011-07-02add init script and screenrc for l1fwdHarald Welte2-0/+34
2011-07-02untested code to dynamically set L1 band based on ARFCN numberHarald Welte1-1/+26
2011-07-01start screen in detached/background modeHarald Welte1-1/+1
2011-07-01add init script for screen-based respawnHarald Welte1-0/+31
2011-07-01add respawn script and screenrc for respawning the process in screenHarald Welte2-0/+7
2011-07-01make it clear why we terminateHarald Welte2-3/+7
2011-07-01logging sanitization (use proper log levels, etc.)Harald Welte4-26/+22
2011-07-01sysmobts-remote: Remove hard-coded BTS IP addressHarald Welte1-3/+8
The BTS IP address can now be specified by the L1FWD_BTS_HOST env variable. Option parsing would not have been that easy to integrate without touching the main program...
2011-07-01fix various compiler warningsHarald Welte8-11/+22
2011-07-01fix BTS initialization orderHarald Welte7-25/+74
The sequence is as follows: 0) start osmo-bts 1) start connection attempts to BTS 2) issue L1-RESET.req 3) receive L1-RESET.conf 4) issue RF-ACTIVATE.req 5) receive RF-ACTIVATE.conf 6) receive attributes for TRX 7) receive opstart for TRX 8) issue MPH-INIT.req [...] The important point here is: We don't want the BSC to set TRX attributes or do TRX opstart before our RF related hardware is initialized.
2011-07-01sysmo-bts: Ignore OPSTART on the TRX until we have seen SET ATTRHarald Welte1-2/+28
2011-07-01sysmo-bts: properly initialize the nominal power, print it at startupHarald Welte2-1/+4
2011-06-30measurements: avoid division by zeroHarald Welte1-2/+5
2011-06-29deactivate RF + exit when the Abis link is goneHarald Welte7-3/+45
The idea is that the BTS process is re-spawned from init/upstart/systemd
2011-06-29add logging related vty commandsHarald Welte1-0/+1
2011-06-29RSL/LAPDM: make sure we do lapdm_channel_reset()Harald Welte1-4/+5
this will free / flush any of the queued messages and give us a clean start for the next user of the same lapdm channel.
2011-06-29RSL: clarify msgb free scheme in rslHarald Welte1-4/+15
2011-06-29OML: fix memory leaks by centralized msgb_free() for rx msgsHarald Welte1-5/+2
2011-06-29Fix memory leak in abis code: Free msgb after tx'ing itHarald Welte1-0/+1
2011-06-29set talloc ctx for msgb's to make sure we see them in talloc reportHarald Welte1-0/+3
2011-06-29Fix support of SDCCH4Harald Welte2-3/+6
In SDCCH4, we use lchan number 0...3 for the SDCCH/SACCH, and we statically use lchan[4] as the dummy for activating the CCCH L1 SAPIs. In order to make combined and non-combined CCCH orthogonal, we simply also use lchan[4] in that case. On a 'pure' CCCH, therefore lchan 0..3 are unused and 4 is the actual CCCH.
2011-06-29sysmo-bts: Bring TCH (FACCH) into a working stateHarald Welte1-20/+58
2011-06-29RSL: Log all RLL messages from A-bis to LAPDmHarald Welte1-1/+7
2011-06-29sysmo-bts: Fix TCH/F activationHarald Welte1-2/+9
2011-06-29don't print ((....)) in RSL debug outputHarald Welte1-2/+2
2011-06-29Sysmocom l1if: Don't print hex-dumps of AGCH/SACCH messages anymoreHarald Welte1-4/+0
2011-06-29sysmocom L1: raise the threshold for ignored RACH burstsHarald Welte1-2/+2
the RACH burst detection in the physical layer is appranetly providing many false positives, and we need to raise the bar a bit in order to not allocate channels in a useless way...
2011-06-29make sure we forward EXTENDED MEAS REP to the BSCHarald Welte1-3/+11
2011-06-29remove debugging printf in sysinfo codeHarald Welte1-1/+0
2011-06-29rsl / meas rep: properly check if UNIT DATA IND is really a 04.08 meas repHarald Welte1-8/+5
2011-06-29implement baseic uplink measurement processing + reportingHarald Welte7-17/+377
* gather measurements from each PH-DATA.ind * check every TDMA frame about meas period expiration * compute averages after period expired * put MS DL MEAS REP into RSL MEAS RES messages, include UL meas bugs: * L3 INFO content seems to have some offset * is_sub is not set anywhere * measurement periods might have up/downlink offset
2011-06-28implement RSL DEACTIVATE SACCHHarald Welte4-0/+26
2011-06-27paging: add paging_reset() functionHarald Welte2-0/+22
2011-06-27l1_if: We do not need to supply any SAPI on L1->L2 primitivesHarald Welte1-2/+1
2011-06-27only build sysmocom-femtobts conditionallyHarald Welte2-5/+17
2011-06-27make sure we have libosmogsm with lapdm support (>=0.3.3)Harald Welte1-2/+2
2011-06-27re-work original osmo-bts with support for sysmocom femtobtsHarald Welte46-797/+5372
This code re-works osmo-bts to add support for the upcoming sysmocom BTS. It also tries to add some level of abstraction between the generic part of a BTS (A-bis, RSL, OML, data structures, paging scheduling, BCCH/AGCH scheduling, etc.) and the actual hardware-specific bits. The hardware-specific bits are currently only implemented for the sysmocom femtobts, but should be (re-)added for osmocom-bb, as well as a virtual BTS for simulation purpose later. The sysmocom bts specific parts require hardware-specific header files which are (at least currently) not publicly distributed.
2011-05-22oml: re-use common definitions that are now in libosmocoreHarald Welte1-74/+6
2011-05-22abis: use ipaccess protocol header from libosmogsmHarald Welte2-42/+7
2011-05-22[partial] port to new libosmocore-0.3 APIsHarald Welte11-50/+47
2011-03-25add README fileHarald Welte1-0/+10
2011-03-04Fix include paths and start to make code compileHarald Welte9-47/+57
(still lots of missing references into osmocom-bb code)
2011-03-04Add autotools skeleton codeHarald Welte8-0/+77
2011-03-04move l1ctl.c to osmo-bts-bb, as it is specific to OsmocomBBHarald Welte1-0/+0
2011-03-04Import all C and Header files from jolly/bts branch of osmocom-bb.gitHarald Welte14-0/+3620
The BTS code shall reside in a separate git repository, thus I'm importing the C and H files here.