summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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-03sercomm.c: Avoid unused variable compiler warningHolger Hans Peter Freyther1-2/+2
For the host build the local_irq_save/_restore is a NOOP and the compiler warns about the unused flags variable. Cast it to void to avoid compiler warning.
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-28target/dsp: Add dsp audio initializationDieter Spaar1-0/+77
Written-by: Dieter Spaar <spaar@mirider.augusta.de> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-28target/dsp: Adjust dsp parameters for TCH FR CodecDieter Spaar1-1/+1
Written-by: Dieter Spaar <spaar@mirider.augusta.de> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-28fw/layer1: Process the tch_mode and store it for later useSylvain Munaut4-0/+59
Currently unused since no TCH support ... Will be used by future commits. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
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-28fw/layer1: Add support for proper meas. report (and use in prim_tx_nb)Sylvain Munaut4-13/+43
Rewritten based on an original patch by Andreas.Eversberg. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-28fw/layer1: Add support for measurement messages from layer2/3Andreas.Eversberg5-4/+28
Written-by: Andreas.Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-28fw/layer1: Introduce prim_utils.c for shared helper betwee primitivesSylvain Munaut4-4/+47
Currently only share the idle frame pattern. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-28fw/layer1: Introduce prim.h for all primitive related thingsSylvain Munaut4-7/+26
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-28fw/layer1: Fix type of p3 in tdma window setup/cleanup sched itemsSylvain Munaut1-2/+2
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 Munaut3-22/+0
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-26fw/layer1: New TPU window sync methodSylvain Munaut1-2/+9
This is Dieter's sync method adapted to the new TPU stuff. Not perfect, but should work for TS[0:7] as long as you leave a free frame between each TS changes ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-26fw/layer1: Fix RX TPU window - no TA dependencySylvain Munaut1-1/+0
Cut & paste errror ... the TA has nothing to do in RX Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-26target/layer1: Implement host-driven Tx power controlSylvain Munaut11-9/+212
It's up to L23 to change the parameters using the appropriate L1CTL call. This is a mix between Harald's version and Dieter's version of the TX control code. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-09-26fw/layer1: Display diff in hwtimer value when lost interrupt is detectedSylvain Munaut1-1/+1
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-20Merge commit '47ee693170d589f760c4a9c7a5c4ad0b289aa65d'Sylvain Munaut2-3/+4
2010-09-20gsm48: Fix gsm48_encode_called - Set no extension bitSylvain Munaut1-1/+2
The highest bit must be set as "No extension byte" marker, so that the next byte is considered to be the BCD number and not some more control stuff Signed-off-by: Sylvain Munaut <tnt@246tNt.com>