summaryrefslogtreecommitdiffstats
path: root/src/host
AgeCommit message (Collapse)AuthorFilesLines
2010-10-03[layer23] Rework of "support"-features, features can be disabled nowAndreas.Eversberg9-235/+570
Supported features of hardware (support.c) can be disabled by config. This way the full featured mobile can be downgraded to indicate less features to the network, like disabling speech support or crypto support.
2010-10-03misc: Fix the name of the header file for the hexdump...Holger Hans Peter Freyther2-2/+2
2010-10-03gsm48_rr.c: Move the access below the parsing (found by clangHolger Hans Peter Freyther1-2/+2
2010-10-03msic: Include osmocom/util.h for the hexdump definitionHolger Hans Peter Freyther2-0/+4
2010-10-03sim.c: Fix NULL pointer dereference found by clang.Holger Hans Peter Freyther1-1/+1
2010-10-03osmoload.c: Cast to uint8_t from char* to fix a compiler warningHolger Hans Peter Freyther1-2/+2
2010-10-03osmocom.c: rc is not assigned and contains garbage, return 0.Holger Hans Peter Freyther1-2/+2
2010-10-03osmocon.c: Use C99 inttypes instead of u_intX_t.Holger Hans Peter Freyther1-5/+5
2010-10-02[layer23] Notify user when config change requires restart to take effectAndreas.Eversberg2-0/+19
2010-10-01[layer23] Minimum RX-level is now a configuratio optionAndreas.Eversberg5-2/+18
The default (if config not yet created/updated), is still taken from settings.c.
2010-10-01[layer23] Remove obsolete function from header fileAndreas.Eversberg1-1/+0
2010-10-01[layer23] Using loglevel to disable heavy debugging on cell selectionAndreas.Eversberg2-51/+23
2010-09-29[layer23] Disabled display of SYSINFO message at message handlersAndreas.Eversberg2-8/+11
This way the SYSINFO is logged once and not three times.
2010-09-29[layer23] Added a workarround to ignore the first (invalid) PM resultAndreas.Eversberg1-0/+6
2010-09-29[layer23] Disabled the scanning of maximum cells per bandAndreas.Eversberg1-0/+5
This way all frequencies are scanned, in case they meat the minimum receive level.
2010-09-29[layer23] Disabled may debugging in cell selection processAndreas.Eversberg1-17/+49
This way the syncing and cell selection can be reviewed much better.
2010-09-29[layer23] Added missing state change, if location update is not required.Andreas.Eversberg1-0/+4
2010-09-28l1ctl: Add initial tch_mode value in DM_EST_REQSylvain Munaut4-10/+14
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-28[layer23] Fixed incorrect use of memcpy for frequency list IEsAndreas.Eversberg1-25/+25
2010-09-27[layer23] Fixed parsing of ASSIGNMENT / HANDOVER (type-value) IEsAndreas.Eversberg1-16/+26
2010-09-27[layer23] Fixed debug output in gsm48_rr.cAndreas.Eversberg1-1/+1
2010-09-27[layer23] Alter simulated-delay via VTY on the fly (active channel)Andreas.Eversberg3-0/+18
2010-09-26[layer23] Handle invalidation of TMSI correctlyAndreas.Eversberg2-3/+5
2010-09-26[layer23] Cleanup of various 'printf' debuggingAndreas.Eversberg4-26/+28
2010-09-26[layer23] VTY command for changing LAI on SIM cardAndreas.Eversberg2-0/+36
This speed up network selection process, because no manual network search is required to change a network.
2010-09-26[layer23] Use correct IE for timing advanceAndreas.Eversberg2-4/+4
This patch has no effect, only the definition for timing advance IE is changed to RSL_IE_TIMING_ADVACE.
2010-09-26Remove the various checks for high TS as those should now workSylvain Munaut2-15/+0
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-26layer23/lapdm: Fix typos SAMB -> SABMSylvain Munaut1-5/+5
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-26[layer23] Do not reject mobile terminated calls with no codec givenAndreas.Eversberg1-8/+0
Send the list of supported codecs instead.
2010-09-26[layer23] Speech codec selection and negotiation with networkAndreas.Eversberg8-32/+420
2010-09-26[layer23] Added support for changing TCH mode via L1CTL messagesAndreas.Eversberg3-1/+55
2010-09-26[layer23] Minor fixes in lapdm.cAndreas.Eversberg1-2/+4
For single burst messages, the length is set from layer2 header.
2010-09-26[layer23] Adding application generated measurement reportAndreas.Eversberg7-120/+315
The cell provides SYSTEM INFORMATION 5* and 6. These are used to create a list of neighbor cells to monitor. Because there is no neighbor cell monitoring supported by layer1, the list has no valid results yet. Currently the average RX level of received frames are used to generate a new report every second. The report is transmitted to layer1 and used there whenever a measurement report has to be transmitted. The timing advance and the current transmit power (as requested by network), is included with every report.
2010-09-26[layer23] LAPDm handles UNIT DATA requests correctlyAndreas.Eversberg1-8/+24
Optionally RSL_IE_ACCESS_DELAY and RSL_IE_MS_POWER can be given with a message. They will be used to fill the first two bytes of the SACCH uplink frame. The format equals to the UNIT DATA indication.
2010-09-20[layer23] VTY now checks dialed number for valid digitsAndreas.Eversberg2-2/+22
Also international calls can be dialed by adding '+' in front. If not the number will be dialed using 'unknown' type, prefixes must be added.
2010-09-20host/mobile: Properly set called party dialling plan & typeSylvain Munaut1-0/+2
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-19[layer23] Disabled flow control between LAPDm and layer1.Andreas.Eversberg1-1/+1
2010-09-19[layer23] Fixed typo in Call ControlAndreas.Eversberg1-1/+1
2010-09-19layer23/mobile/gsm48_rr: Fix typo in IMMEDIATE ASSIGNMENT EXTENDEDSylvain Munaut1-2/+2
This prevented the assigment from working if you wer in the 1st channel description. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-19[layer23] Re-setting encryption, if enabled after changing channel.Andreas.Eversberg1-8/+17
2010-09-19[layer23] Fixed and improved subscriber (SIM) dump of VTYAndreas.Eversberg1-11/+19
For a detailed SIM infos: enable show subscriber
2010-09-19[layer23] Added Hungary to network listAndreas.Eversberg1-0/+3
2010-09-19[layer23] Added debug about identity (TMSI/IMSI) at LOC.UPD / IMSI DETACHAndreas.Eversberg1-4/+10
2010-09-19[layer23] Fixed "empty UA bug" in LAPDm and cleanupsAndreas.Eversberg1-36/+21
The tx queue was not flused in case the SABM timer fired, so there were old frames (SABM) still in the queue after next establish request. Because the problem was solved, debugging code ist removed.
2010-09-19[layer23] Fixed and completed SIM's PIN handlingAndreas.Eversberg5-88/+276
Use VTY to handle PIN: enable sim pin 1 xxxx sim change-pin 1 xxxx yyyy sim disable-pin 1 xxxx sim enable-pin 1 xxxx sim unlock-pin 1 uuuuuuuu yyyy 1 = mobile station "1" xxxx = current PIN yyyy = new PIN uuuuuuuu = unlock key (PuK)
2010-09-18[layer23] SIM client completionAndreas.Eversberg10-73/+159
The SIM client is now complete. Because it usefull for multiple applications, i moved it to the layer23/src/common directory. The SIM reader works together with mobile process. Fixes were made. Thanx to all for testing, finding bugs, and making it work as it is supposed to do. The current version uses special L1CTL messages to send and receive APDUs. This will change in the future, when BTSAP interface is completed. Please note that this client will not work until the layer1 SIM reader fixes and extensions are committed.
2010-09-18[layer23] Added BTSAP socket interface to layer23Andreas.Eversberg7-20/+234
2010-09-18[layer23] Added BTSAP socket interface to layer23Andreas.Eversberg1-1/+7
2010-09-18[layer23] Added missing TMSI REALLOCATION COMPLETE replyAndreas.Eversberg1-0/+2
Fix by Dieter.
2010-09-17layer23/mobile: Fix space/tab indenting in subscriber.cSylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>