summaryrefslogtreecommitdiffstats
path: root/src/host/layer23
Commit message (Collapse)AuthorAgeFilesLines
* [layer23/lapdm] Added more headroom for data indication to prevent underrunAndreas.Eversberg2010-08-121-1/+1
|
* [layer23] Removed hack: Allocate SDCCH when requesting a TCHAndreas.Eversberg2010-08-121-13/+12Star
| | | | | Includes removal of compiler warnings when selecting the right channel request type for TCH.
* [layer23] Paging response depends on the supported channels: SDCCH, TCH/F, ↵Andreas.Eversberg2010-08-113-6/+46
| | | | and TCH/H
* Added support for NMEA GPS receiverAndreas.Eversberg2010-08-105-1/+283
| | | | | | | This early support does not use the received postion, it just dumps it. Later it can be used to set clock of the phone. Also it can be used to calculate the location of a BTS.
* Added sequence number to L3 messages (see GSM 04.08 Clause 3.1.4.3)Andreas.Eversberg2010-08-103-2/+58
| | | | | | | | | This is required to detect duplicated messages during assignment or handover. Each PDISC uses its own sequence number, but MM+CC+SS share the same. The sequence number is only required in uplink direction. Dieter: Please check, if your tester eats it now. Also try to trace if the sequence number is set correctly.
* [layer23] use gsm48_decode_freq_list() which has been moved into libosmocoreHarald Welte2010-08-042-445/+14Star
|
* [layer23] Correctly release a call, if not yet acknowledged by the networkAndreas.Eversberg2010-08-012-1/+7
|
* layer23: Fix Makefile.am noinst_HEADERS for vty.hSylvain Munaut2010-07-301-1/+1
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* [layer23] request a layer1 reset on startup of layer2 applicationsSteve Markgraf2010-07-293-0/+3
| | | | | | | This omits the need for starting layer23 applications before loading layer1 (which still works). Signed-off-by: Steve Markgraf <steve@steve-m.de>
* layer23: Unify the prefix of l1ctl TX functionsSylvain Munaut2010-07-276-27/+30
| | | | | | Some had tx_ph_XX, others l1ctl_tx_XXX and some l1ctl_tx_ph_XXX Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* include: Rename l1a_l23_interface.h to l1ctl_proto.hSylvain Munaut2010-07-277-6/+6
| | | | | | | | The interface between l1 and upper layer is called by several name. IMHO l1ctl is shorted and sounds good so try to unify using that. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23: Use libosmocore rsl_chan_nr_str instead of local funcSylvain Munaut2010-07-271-28/+1Star
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23: Split [2/2] -> The header filesSylvain Munaut2010-07-2750-122/+132
| | | | | | | | | | This split the headers and adapt the source. We use osmocom/bb as a prefix because libosomore also uses osmocom and generic names such as misc & common could conflict in the future. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23: Split [1/2] -> The source codeSylvain Munaut2010-07-2729-25/+34
| | | | | | | | | We split into : - common: Everything that can be shared - mobile: The real spec compliant mobile phones - misc: Different test stuff Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23: Pre-rework of the Makefile.amSylvain Munaut2010-07-251-9/+8Star
| | | | | | liblayer23 contained a bunch of stuff that are not shared at all ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23/include: Remove eXecutable permission bit from gsm322.hSylvain Munaut2010-07-251-0/+0
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23: Switch to using gsmtap_util from libosmocomSylvain Munaut2010-07-2511-204/+4Star
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23: Remove useless file telnet_interface.cSylvain Munaut2010-07-251-240/+0Star
| | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* layer23: Alloc some headroom in incoming l1ctl packetsSylvain Munaut2010-07-251-1/+2
| | | | | | | The upper layer will modify the headers and add somestuff in front, so it's needed to avoid corrupting memory. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* [layer23] Fixed interpretation of the power measurement result.Andreas.Eversberg2010-07-221-1/+1
|
* [layer23] Re-structured the VTY commands for SIM insert/removeAndreas.Eversberg2010-07-224-16/+23
| | | | Now the commands are "sim testcard <ms> [<mcc> <mnc>] " or "sim remove <ms>"
* [layer23] Several minor changes and minor fixesAndreas.Eversberg2010-07-207-45/+44Star
|
* [layer23] Fixed "return to IDLE" after cell re-selection.Andreas.Eversberg2010-07-194-12/+21
| | | | Also remove forbidden PLMN from list when choosing cell manually.
* [layer23] Option "no location-updating" to disabled location updatingAndreas.Eversberg2010-07-173-3/+41
| | | | | The mobile will not transmit for location updating. All networks will be marked as "roaming not allowed", so search process continues.
* [layer23] Fixed cell search process of automatic network selectionAndreas.Eversberg2010-07-171-22/+47
| | | | | | | | | | | | If there is no (more) "PLMN in list", a complete search is triggered, so all available cells are searched. Then the list of available networks is tried for location updating (if allowed) in a defined order. If the list is done, the process searches for all available cells again. Note: The process will cause location updating on all networks until all networks have rejected the mobile or if one network allowed the location updating. To prevent this, use manual network selection, and set 'rplmn' of test-sim, so only location updating is tried on the RPLMN.
* [layer23] After location updating, the last cell is selected without searchAndreas.Eversberg2010-07-174-54/+83
|
* [layer23] Fixed establishment of multiple MM connectionsAndreas.Eversberg2010-07-161-28/+29
|
* [layer23] Added simple network monitor. Use "monitor network 1" to enable.Andreas.Eversberg2010-07-167-2/+141
|
* [layer23] Changed the rxlev values in gsm322.c to GSM formatAndreas.Eversberg2010-07-152-47/+64
|
* [layer23] Fixed call reference for incomming calls. (mobile terminated)Andreas.Eversberg2010-07-153-17/+19
|
* [layer23] Added channel mode modifyAndreas.Eversberg2010-07-151-3/+90
|
* [layer23] Stop T3240 after location updating reject.Andreas.Eversberg2010-07-151-1/+12
|
* [layer23] Send reset to layer 1 before starting power measurement.Andreas.Eversberg2010-07-151-5/+9
|
* [layer23] Fixed DISC message at LAPDm, added debugging for UA match.Andreas.Eversberg2010-07-141-2/+9
|
* [layer23] Display when incomming call is connected.Andreas.Eversberg2010-07-141-0/+5
|
* [layer23] Fixes of call control: RELEASE and CONNECT ACKAndreas.Eversberg2010-07-141-2/+10
|
* [layer23] Fix: IMSI detach in "IMSI detach initiated" state.Andreas.Eversberg2010-07-141-0/+16
|
* [layer23] Fix: T3240 (wait network command) is stopped after RR release.Andreas.Eversberg2010-07-141-1/+6
|
* [layer23] WAIT for IDLE and layer 1 reset before power off after IMSI detachAndreas.Eversberg2010-07-143-5/+14
|
* [layer23] Fixed RSL release requestAndreas.Eversberg2010-07-132-9/+27
| | | | The forward release (DISC request) still seems to be broken at lapdm.c.
* [layer23] Fixed call answer/reject at mnccms.cAndreas.Eversberg2010-07-131-4/+9
|
* [layer23] Fixed maleformed PAG.RESP messageAndreas.Eversberg2010-07-131-1/+2
|
* [layer23] Fixed MM crash bugAndreas.Eversberg2010-07-131-1/+0Star
|
* [layer23] Fixed BA list dumpAndreas.Eversberg2010-07-131-2/+3
|
* [layer23] Removed the osmocom/file.hAndreas.Eversberg2010-07-133-102/+16Star
|
* [layer23] Added control features to VTYAndreas.Eversberg2010-07-131-29/+134
| | | | | | | | | | | | | 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.
* [layer23] Fixed ID.REQ for IMEI while no SIM is present.Andreas.Eversberg2010-07-131-2/+4
|
* [layer23] Rework of channel request process and control of TA and TX-powerAndreas.Eversberg2010-07-138-156/+433
| | | | | | | | The radio ressource layer uses RSL messages to perform RACH requests now. TX power and timing advance is controlled before RACH request, after IMM.ASS, and during dedicated mode. (Note that TX power control is not yet supported by layer 1.)
* [layer23] Correcting an attribute name in sysinfo.h.Andreas.Eversberg2010-07-134-4/+4
|
* [layer23] Updating l1ctl.c to current L1<->L2 API.Andreas.Eversberg2010-07-134-32/+52
|