Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:osmocom:nightly
osmocom-bb
osmocom-bb.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File osmocom-bb.changes of Package osmocom-bb
------------------------------------------------------------------- Sat Mar 23 21:04:49 UTC 2024 - mardnh@gmx.de - Update to version 0.0.0.git1711189795.5250da87: * Add funding link to github mirror ------------------------------------------------------------------- Tue Mar 19 19:53:33 UTC 2024 - mardnh@gmx.de - Update to version 0.0.0.git1710849538.78540e44: * debian: initial layer23 packaging ------------------------------------------------------------------- Thu Mar 14 21:04:42 UTC 2024 - mardnh@gmx.de - Update to version 0.0.0.git1710104773.0d1ab4c8: * trxcon: fix prim_compose_mr(): indicate proper tn * trxcon: fix hex formatting in prim_enqeue() ------------------------------------------------------------------- Wed Feb 07 15:02:44 UTC 2024 - mardnh@gmx.de - Update to version 0.0.0.git1707221709.f12b17d: * mobile: fix GAPK I/O producing too many UL frames * mobile: set TRAFFIC.{ind,req} mode during call establishment * mobile: init TCH state earlier (on receipt of CC ALERTING) * mobile: use tch_send_msg() in tch_csd_tx_to_l1() * mobile: disable TCH/F14.4 (not implemented) * mobile: assert() values returned by get_string_value() * mobile: cosmetic: fix '(ptr *) foo' shour be '(ptr *)foo' * layer23/modem: handle and forward L1CTL UL BLOCK.cnf * layer23: cosmetic: clarify GPRS related L1CTL logging * trxcon/l1sched: trigger sending UL BLOCK.cnf for PDTCH ------------------------------------------------------------------- Wed Nov 22 21:05:22 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1700658746.818133cd: * firmware: -nostartfiles -nodefaultlibs are not flags of LD but flags of GCC ------------------------------------------------------------------- Tue Nov 21 21:07:09 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1700561050.7c60c5d6: * firmware/layer1: avoid 'for' loop initial declarations ------------------------------------------------------------------- Tue Nov 14 21:05:36 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1699994678.c5624707: * trxcon/l1sched: tx_tch[fh]_fn(): fix sending idle CSD frames ------------------------------------------------------------------- Fri Nov 10 21:06:03 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1699618453.3aa20b99: * ASCI: Notify talker in the VTY that he cannot leave the call while talking ------------------------------------------------------------------- Fri Nov 03 21:06:35 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1698993242.efe2c7b7: * mobile: rename voice.[ch] to tch.[ch] * mobile: cosmetic: rename gsm48_rr_tx_{voice->traffic}() * mobile: add params and VTY commands for data calls * mobile: gsm_settings_init(): set TCH frame format explicitly * mobile: clarify TCH I/O {handler,format} naming * mobile: rename 'audio' node to 'tch-voice' node * mobile: add support for Circuit Switched Data calls ------------------------------------------------------------------- Mon Oct 30 21:04:43 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1698653158.011308cb: * mobile: move 'struct gsm_call' from <mncc.h> to <mncc_ms.h> * mobile: cosmetic: use '#pragma once' in mncc.h * layer23: rework L1CTL TRAFFIC.{ind,req} related logging ------------------------------------------------------------------- Sat Oct 28 20:12:51 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1698390748.9d765a66: * ASCI: Correctly set and store 'uplink-release-local' flag * ASCI: Add option to join voice group/broadcast calls without valid SIM * ASCI: Use correct mobile identiy in TALKER INDICATION message * ASCI: Handle rejection of voice group/broadcast call correctly ------------------------------------------------------------------- Fri Oct 20 20:04:33 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1697636795.1c7c7137: * mobile: vty: rework support enable/disable commands ------------------------------------------------------------------- Thu Oct 19 20:06:32 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1697636795.40609ca9: * mobile: improve handling of Bearer Capability IE for MT calls * mobile: fix mncc_get_bearer(): return -1 straightaway * mobile: cosmetic: improve mncc_{get,set}_bearer() * mobile: mnccms: use constants from libosmogsm (gsm_04_08.h) ------------------------------------------------------------------- Wed Oct 18 20:04:46 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1697609305.162398a0: * ASCI: Register state machines only once, when the application starts * ASCI: Change state correctly when leaving group mode * ASCI: Select correct state when returning to idle or group receive mode * ASCI: Ignore cell selection event during group receive mode * ASCI: Join a group/bcast call in correct MM states only ------------------------------------------------------------------- Mon Oct 16 20:04:35 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1697440468.026f1132: * mobile: clean up call related VTY commands * mobile: separate 'call MS_NAME NUMBER' command * mobile: mncc_call(): make *number argument const * mobile: mncc_recv_internal(): make struct gsm_mncc ptr const * mobile: fix AUDIO_IOH_LOOPBACK mode: pull DL info header * firmware/layer1: handle CSD related channel modes * firmware/layer1: emit TRAFFIC.ind even if B_BFI is set * firmware/layer1: fill-in DL info for L1CTL TRAFFIC.ind * firmware/layer1: fix l1s_tch_resp(): use the right A_DD header * firmware/layer1: clean up l1s_tch_resp() * firmware/layer1: cosmetic: labels should not be indented * firmware/layer1: clean up l1s_tch_cmd(): reduce nesting * firmware/layer1: mute UL/DL vocodec if it's not needed ------------------------------------------------------------------- Sun Oct 15 20:08:34 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1697195344.de630abf: * layer23: send UL/DL GPRS blocks over GSMTAP ------------------------------------------------------------------- Wed Oct 11 20:04:39 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1696941086.bcc047e5: * Provide create_conn_and_push_mm_hdr() with correct SAPI ------------------------------------------------------------------- Tue Oct 10 20:04:29 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1696887541.6708699b: * Correctly detect the follow-on proceed information element * Fix indices of ARFCNs for measurement report * Fix selection of correct ARFCN at arfcn_from_freq_index() ------------------------------------------------------------------- Thu Oct 05 20:05:22 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1696513302.22e79a87: * ASCI: Fix false return value checks, discovered by Coverity Scan * modem: grr_fsm: permit loop transition for GRR_ST_PACKET_ACCESS * Fix settings for VGCS/VBS * ASCI: Add VTY command to display group call neighbor cells * ASCI: Add decoding of SYSTEM INFORMATION TYPE 10 $(ASCI)$ * Fix potential NULL pointer dereferences, discovered by Coverity Scan * Correctly use SUP_WRITE() macro for GSM 850 * Fix typo in sysinfo.c * Correctly extract bits from SI2*/SI5* * Cleaning gsm48_mm_data_ind() * ASCI: Show NCH position in VTY together with system information * ASCI: Add VTY commands to control voice group/broadcast calls ------------------------------------------------------------------- Tue Oct 03 20:08:16 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1696268233.666ec1d7: * ASCI: Add GCC/BCC layer to support voice group/broadcast calls * ASCI: Add protocol type to trans_find_by_callref() function * ASCI: Add group receive and transmit mode support to MM layer * ASCI: Add group transmit mode support to RR layer * ASCI: Add group receive mode support to RR layer * ASCI: Add ASCI notification support to RR layer * ASCI: Prepare gsm48_rr_rx_acch for voice group channel * Add header length check to received CCCH messages ------------------------------------------------------------------- Fri Sep 29 20:06:23 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1695902029.615a88f6: * Fix reception of MM messages at gsm48_mm_data_ind() ------------------------------------------------------------------- Thu Sep 28 20:07:04 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1695890578.2d9c447c: * ASCI: Add interface for group receive/transmit mode support to RR layer * ASCI: Add uplink free/busy event to MM events * ASCI: Add channel notification event to MM events * Fix unset sapi in gsm48_rr_data_ind() * Fix request reference value in gsm48_match_ra() * ASCI: Increase channel request history to 5 entries * Refactoring encoding of mobile identity at mobile application * ASCI: Add support flags to mobile (and VTY) for VGCS/VBS * ASCI: Add UIC support to random access burst ------------------------------------------------------------------- Wed Sep 27 20:05:16 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1695823361.d95c8f4f: * Transmit access bursts on DCCH of TCH channels * ASCI: Add two logging categories for group and broadcast call control * ASCI: Add a flag to turn transmitter off or on * ASCI: MM connections are defined by 'ref' and 'protocol' tuple * ASCI: Get timing advance and TX power only when included * ASCI: Add GCC/BCC (call control) to mobility management ------------------------------------------------------------------- Tue Sep 26 20:04:41 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1695738177.3f36843b: * modem: fix grr_st_packet_access_action(): shift rr->cr_hist properly * trxcon/l1sched: rework dequeueing of PDCH Tx prims * l1gprs: migrate to gsm0502_fncmp() from libosmogsm ------------------------------------------------------------------- Mon Sep 25 20:04:46 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1695414132.9978b00e: * modem: grr: implement RACH.req retransmission ------------------------------------------------------------------- Sat Sep 23 20:04:36 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1695408728.57b0908a: * modem: grr: clarify a comment in forward_to_rlcmac() ------------------------------------------------------------------- Sat Sep 16 11:34:06 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1693939349.05ddc052: * trxcon: handle_tbf_cfg_req(): properly set TSC for lchans * virt_phy: fix wrong pointer being checked * l1gprs/l1ctl: Decouple RTS.ind from DL_BLOCK.ind * firmware: board: add support for TR-800 target * trxcon: Print fn in prim_enqueue() * trxcon/l1sched: refactor l1sched_mframe_layout() * trxcon/l1sched: implement CSD scheduling support * layer23: modem: pass TBF starting time from CFG UL/DL TBF Req * l1gprs: Log slotmask when logging TBF * l1gprs: Improve logging fn and tn in BLOCK.req * l1gprs: implement TBF starting time support * layer23: modem: Pass fn from lapdm to L1CTL-CCCH_DATA.ind * trxcon: properly handle PDCH slotmask in UL/DL TBF CFG.Req * l1gprs: Fix slotmask update on already registered tbf * l1ctl_proto: add 'start_fn' field to UL/DL TBF CFG.req messages * l1ctl: Fix fill ph_data_param fn field * l1ctl: Fill ph_data_param fn field * Fix VTY command to set IMEISV. * layer23: modem: gmm: Adapt log string about no TLLI found * layer23: modem: gmm: Log allocated TLLI on Attach Success * layer23: modem: Fix newline character typo in log line * layer23: modem: Validate IP version of UL data packets from tun match PDP context setup * trxcon/l1sched: emit DATA.cnf early (on bid=0) * layer23: modem: Avoid direct transition ST_PACKET_TRANSFER->ST_PACKET_IDLE * layer23: modem: Delay using cell until fully synced to it * layer23: modem: Submit L1CTL-CCCH_READY.ind * trxcon: trx_if_cmd_poweron(): send CMD POWERON unconditionally * modem: handle OSMO_GPRS_RLCMAC_L1CTL_PDCH_{ESTABLISH,RELEASE} * layer23: modem: implement GPRS-RR FSM * layer23: modem: gmm: Update own TLLI copy though GMMRR-Assign.req hook * layer23: modem: llc: Forward LL-Assign.req to SNDCP * layer23: modem: gmm: Forward GMMSM-Modify.ind to SM layer * trxcon/l1sched: transmit dummy speech blocks with inverted CRC3 * trxcon/l1sched: do not craft artificial BFI frames on TCH * trxcon/l1sched: simplify and unify prim_dequeue_tchf() * trxcon/l1sched: peoperly prioritize FACCH/H over TCH * trxcon/l1sched: rework dequeueing of Tx prims * trxcon/l1sched: remove unused vars in l1sched_lchan_amr_prim_is_valid() * trxcon/l1sched: fix handling of UL FACCH on TCH/A[FH]S * modem: properly handle Dedicated mode or TBF IE * layer23: use gsm0502_fn2ccch_block() from libosmogsm * layer23: cosmetic: move <lapdm.h> to other libosmo* imports * modem: cosmetic: fix formatting in modem_gmm_prim_up_cb() * layer23: fix handling of logging category mask (-d option) * layer23: Update to libosmocore osmo_auth_gen_vec2 * mobile: fix -Wlogical-not-parentheses in gsm48_cc_init() * trxcon: do not advance Uplink TDMA Fn by default * trxcon: get rid of the timer driven clock module * fake_trx.py: remove SETSLOT based burst filtering * modem: do not send RTS.ind if we got PTCCH/D * trxcon/l1sched: do not check TDMA Fn of PTCCH/U prims * l1gprs: properly handle (forward) PTCCH/D blocks * layer23: modem: Add helper function to get FN from gsm48_req_ref * layer23: modem: Forward LLC-TRANSMITTED.ind RLCMAC->GMM * trxcon/l1sched: rework burst buffer shifting for TCH/[FH] * layer23: modem: Forward Paging Request Type 1/2 to rlcmac layer * trxcon/l1sched: do not align Tx burst transmission * trxcon/l1sched: cosmetic: use variable names like in osmo-bts-trx * trxcon/l1sched: fix UL FACCH regression in tx_tchh_fn() * trxcon/l1sched: use sched_tchh_dl_facch_map[] in rx_tchh_fn() * trxcon/l1sched: cosmetic: get rid of amr_is_cmr/fn_is_cmi * trxcon/l1sched: drop Tx prims for not supported TCH modes * trxcon/l1sched: remove redundant TCH/[FH] prim length checks * subscriber: Fix condition to print PTMSI signature * layer23: modem: pass SIM-stored PTMSI (signature) & RAI to GMM * layer23: subscriber: Implement LOCIGPRS read/write for testcard backend * layer23: subscriber: Implement LOCIGPRS read/write for simcard backend * layer23: Define sim_pin_required field as bool * layer23: Define barr field as bool * layer23: Define (r)plmn_valid field as bool * layer23: Define always_search_hplmn field as bool * layer23: Define imsi_attached field as bool * layer23: vty: Rename testsim node functions * Migrate network identifier fields to modern osmocom structures * common: Mark gsm_networks static * layer23: subscriber: Move generic APIs to the top section * layer23: split subscr_write_plmn_na() internally per-backend * layer23: subscriber: Split gsm_subscr_sim_pin() internally per-backend * layer23: subscriber: Split gsm_subscr_write_loci() internally per-backend * layer23: subscriber: Split gsm_subscr_generate_kc() internally per-backend * layer23: Generalize subscriber SIM insert API * layer23: Move SAP init/close to be done during MS allocation/destruction * layer23: subscriber: Move generic code to the top out of sim backend * layer23: subscriber: Move sap specific code inside subscriber.c * layer23: rework store & pass of test_sim param to gsm_subscr_testcard() API * layer23: Migrate sim_ustate to enum + value_string * layer23: Move all test_sim settings to its own substruct * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH * contrib/jenkins.sh: uncomment verify_value_string_arrays_are_terminated.py * layer23: make verify_value_string_arrays_are_terminated.py happy * Use OSMO_STRLCPY_ARRAY instead of strcpy * sim: Introduce EF.LOCIGPRS file structure * layer23: Define EF.LOCI Location Update Status values with an enum * layer23: modem: pass pco & qos from apn * layer23: modem: Use in SN SAP the TLLI retrieved from GMM and SM * virt_phy: fix TDMA Fn math in l1ctl_rx_rach_req() * virt_phy: l1ctl_rx_rach_req(): remove TDMA Fn hack * virt_phy: l1ctl_rx_rach_req(): use the indicated chan_nr/link_id * virt_phy: fix l1ctl_rx_rach_req(): send RACH on TS0, not TS1 * trxcon/l1sched: allocate primitives of fixed size (64 + 64) * layer23: Store and use SAPI & NSAPI in apn->pdp * layer23: Introduce apn_fsm * layer23: modem: gmm: Activate PDP Context of APN after GPRS attach * layer23: modem: grr: Log ignored CCCH ImmAss * layer23: modem: Delay GPRS attach at startup until modem is ready * layer23: modem: sndcp: Properly inform SNDCP layer of ownership transfer * layer23: modem: sm: Properly inform SM layer of ownership transfer * layer23: modem: sndcp: Forward LL-XID.req SNDCP->LLC * layer23: modem: Resolve auth requests coming from GMM layer * trxcon: do not call l1sched_prim_dequeue() at ul_bid != 0 * trxcon: use non-blocking stderr logging by default * trxcon: reduce DGPRS logging level to LOGL_NOTICE * trxcon: ignore TRXCON_EV_TX_DATA_CNF in TRXCON_ST_PACKET_DATA * layer23: modem: Store P-TMSI allocated by the network * layer23: modem: Store P-TMSI independently in subscriber * doc/examples/modem: Update modem.cfg with new features * layer23: vty: Move imei related commands to common/ * layer23: modem: Forward GMM primitives up to SM layer * layer23: Use subscriber information and events to trigger GMMREG Attach * layer23: vty: Move sim related commands to common/ * layer23: Move 'show {subscriber,support}' to common/' * Initialize/release sim & subscriber ms parts in common/ * layer23: Use GSM23003_IMEI(SV)_NUM_DIGITS from libosmocore * layer23: Use OSMO_IMSI_BUF_SIZE from libosmocore * layer23: Use GSM_RESERVED_TMSI from libosmocore everywhere * layer23: Call telnet_exit() during app exit if VTY support is enabled * layer23: mobile: Mark several functions static * layer23: modem: Unregister registered callbacks upon app exit * l1gprs: reorder #includes, add missing <stdbool.h> * virt_phy: fix bogous TDMA Fn check in l1ctl_rx_gprs_ul_block_req() * virt_phy: fix memleaks in l1ctl_rx_gprs_ul_block_req() * layer23: modem: Set on tun the IP address received during PDP Ctx Act Accept * layer23: Decouple SIM events from MMR events * mobile: Fail VTY command if attching test SIM card fails * layer23: modem: Fix wrong 'radio not started' vty message * layer23: Move testsim node to common/ * layer23: Use libosmocore API to validate IMSI string * layer23: common/vty: Drop includes pointing to mobile app * layer23: Move vty_notify() to common/ * mobile: log unhandled event name * trxcon/l1sched: rework the primitive API * layer23: modem: Forward SNSM primitives SNDCP<->SM layers * layer23: modem: sndcp: Apply API change in libosmo-gprs-sndcp * trxcon/l1sched: add l1sched_find_lchan_by_chan_nr() * trxcon/l1sched: use RSL_CHAN_NR_MASK from libosmogsm * trxcon/l1sched: cosmetic: rename l1sched_find_lchan() * trxcon/l1sched: rename l1sched[_lchan]_prim_drop() * trxcon: l1sched: fix copy-paste in LOGP_SCHEDD macro * layer23: modem: llc: Fix typo LLGM -> LLGMM * modem: initial SM layer support through libosmo-gprs-sm * layer23: Support cpu-sched vty node from libosmocore * layer23: modem: fill imsi & imei in vty 'test gmm attach' * layer23: modem: Forward GMMRR primitives between GMM and RLCMAC layers * layer23: rlcmac: Support GMM detaching from VTY * trxcon: l1sched_prim_dequeue(): check TDMA Fn in PDCH prims * trxcon: add GSMTAP logging target if '-g' is given * modem: set logging cat for OSMO_GPRS_RLCMAC_LOGC_TBF{UL,DL} * layer23: add missing log_info_cat[] entry for DGMM * layer23: modem: Test GMM layer through VTY * l1gprs: fix NULL pointer dereference in l1gprs_unregister_tbf() * l1ctl_proto: fix unpacked struct in l1ctl_gprs_dl_block_ind * modem: route L1CTL prims to/from libosmo-gprs-rlcmac * layer23: implement Rx/Tx API for GPRS related messages * {trxcon,virt_phy}: shared GPRS L1 (MAC) implementation * modem: fix modem_gmm_prim_up_cb(): add missing break * layer23/{mobile,modem}: prefix VTY prompt with project's name * layer23/{mobile,modem}: fix segfault on VTY connection * modem: add test VTY command for sending raw LLC PDUs * modem: add test VTY command to send CHANNEL REQUEST * layer23: modem: Depend on libosmo-gprs-gmm * modem: clean up #includes (using include-what-you-use) * modem: move GRR specific code into its own file * layer23: Call osmo_fd_unregister() before closing and changing bfd->fd * modem: get rid of app_data.chan_req, use ms->rrlayer * modem: get rid of app_data.{ccch_mode,si}, use ms->cellsel * virt_phy: avoid confusion between RSSI (dBm) and RxLev (0..63) * virt_phy: cosmetic: make the linter happy about identifier names * virt_phy: cosmetic: make the linter happy about code indent * virt_phy: clean up and improve Makefile.am * virt_phy: rearrange and clean up header files * trxcon: do not send DATA.cnf for L1SCHED_DT_TRAFFIC * layer23: fix parsing of command line options * layer23: refactor the application API concept * gprsdecode: Makefile.am: drop -Wno-missing-braces and -O3 * trxcon: move l1ctl_proto.h to 'include/osmocom/bb/' * vty: fix local-host docs * mobile: allow configuring local GSMTAP address * trxcon: do not crash on receipt of 8-PSK modulated bursts * trxcon: use 3GPP TS 45.002 definitions from libosmogsm * doc/manuals: set OSMO_REPOSITORY * mobile: log state/event details on error * mobile: deprecate --gsmtap-ip option * mobile: log MCC/MNC of the network while registering * mobile: drop duplicated #define * l1ctl_proto.h: explicitly assign message type values * modem: Use libosmo-gprs-rlcmac L1CTL primitives ------------------------------------------------------------------- Tue Feb 21 21:04:26 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1676969353.0fb98535: * mobile: add vty statsd support * Run struct_endianness.py * Cosmetic: fix encoding of ui-experiment/font.h ------------------------------------------------------------------- Tue Feb 14 21:04:15 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1676334031.260025f3: * trxcon: move AMR mode setting to l1sched_lchan_set_amr_cfg() * trxcon: make l1sched_a5_burst_dec() accept l1sched_burst_ind ------------------------------------------------------------------- Thu Feb 02 21:04:47 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1675358301.f1e99e59: * layer23: Support configuring GSMTAP through VTY in l23 apps. ------------------------------------------------------------------- Wed Feb 01 21:04:11 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1675269532.3531b9af: * layer23: Use updated libosmo-gprs-rlcmac header name ------------------------------------------------------------------- Tue Jan 31 21:04:20 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1675164607.59f3e4d4: * Get rid of openbsc leftover references * layer23: Integreate mobile further into l23_app ------------------------------------------------------------------- Mon Jan 30 21:04:17 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1675108656.60716bcf: * modem: Initial integration of libosmo-gprs-rlcmac * modem: Initial integration of libosmo-gprs-{llc,sndcp} * trxcon: Fix heap-use-after-free in l1ctl_client ------------------------------------------------------------------- Sat Jan 28 21:04:55 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1674154937.c9cc4c30: * Depend on libosmo-gprs-{llc,sndcp} * layer23: Initial integration of tun device * layer23: Introduce APN VTY node * layer23: main: Log line about using config file before parsing it ------------------------------------------------------------------- Tue Jan 17 21:04:22 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1673981350.50097dd4: * layer23: Use shift operand to define bitmask values * layer23: generate config.h * layer23: ms.h: Use enum type in ms->shutdown * layer23: Let each app allocate its ms obj and start layer2 when needed * layer23: Move layer2-socket VTY command to common/ * layer23: Move '(no) shutdown' VTY code to common/vty.c * layer23: fix integer overflow in l1ctl_tx_data_req() * layer23: Move settings.{c,h} under common/ * layer23: Move script_lua_close() call outside of settings.c * layer23: Move subscriber.{c,h} under common/ * layer23: Move support.{c,h} under common/ * layer23: Initial VTY framework to share VTY code between apps * mobile: settings.h: Add missing type forward declaration * layer23: Initialize osmocom_ms further in common code * layer23: mobile: Several fixes and improvements in show_ms_cmd * layer23: mobile: Fix typo in vty string * layer23: Move osmocom_ms to a separate file * layer23: Add missing header dependencies to several files * cosmetic: layer23: Fix trailing whitespace * layer23: misc/log.h: Fix missing pragma once * layer23: common/sim.h: Fix missing pragma once * cosmetic layer23/mobile/gsm322: Fix trailing whistespace * cosmetic: layer23/include/common/Makefile.am: Set one item per line * layer23: Add initial VTY support for l23_apps * layer23: Move extern declaration of l23_ctx to l23_app.h * layer23: Introduce l23_app_start() API step ------------------------------------------------------------------- Fri Jan 13 21:04:22 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1673544106.522b92ea: * modem: fix wrong chan_nr (missing tn) in modem_rx_imm_ass() * modem: fix -Wmaybe-uninitialized in modem_rx_imm_ass() * modem: fix modem_tx_chan_req(): check if SI13 was received ------------------------------------------------------------------- Thu Jan 12 21:04:17 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1673535301.c209242d: * modem: send CHANNEL REQUEST from modem_rx_bcch() * cosmetic: layer23: Drop unnecessary space before function pointer arguments * layer23: Fix gcc warning sprintf() writing on too short buf * modem: request an Uplink TBF, match Immediate Assignment * layer23/sysinfo: fix copy-paste in gsm48_decode_sysinfo13() ------------------------------------------------------------------- Wed Jan 11 21:04:11 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1673055002.befe5d5d: * modem: fix unusual argument order: *ms always first * modem: do not depend on $(top_srcdir)/src/misc/rslms.c * modem: passive decoding of SI{3,4,13} and IA Rest Octets * layer23/sysinfo: implement decoding of SI13 Rest Octets ------------------------------------------------------------------- Mon Jan 09 21:04:23 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1672932277.eee91ab1: * host/*/configure.ac: set -std=gnu11 ------------------------------------------------------------------- Thu Jan 05 21:04:24 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1672777409.7a50aab3: * fixup: gsmmap: move this utility to 'layer23/src/misc/' ------------------------------------------------------------------- Tue Jan 03 21:04:17 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1672688637.5d634b61: * gsmmap: move this utility to 'layer23/src/misc/' * gsmmap: fix -Werror=old-style-definition ------------------------------------------------------------------- Mon Jan 02 21:04:26 UTC 2023 - mardnh@gmx.de - Update to version 0.0.0.git1672679914.621214c8: * layer23: make all apps depend on libosmo-gprs-rlcmac * contrib/jenkins.sh: build some sub-projects with --enable-werror * contrib/jenkins.sh: make use of $PARALLEL_MAKE * contrib/jenkins.sh: also run distcheck for trxcon and virt_phy * virt_phy: fix make distcheck: access l1ctl_proto.h via symlink * mobile: gapk_io_init_ms(): fix 'phy_fmt' may be used uninitialized * layer23/sysinfo: update coding style, make pointers const * layer23/sysinfo: use OSMO_MIN from libosmocore * modem: Makefile.am: remove unneeded CFLAGS and LIBS * layer23: configure pretty logging for misc apps * layer23: use osmo_stderr_target in misc apps ------------------------------------------------------------------- Wed Dec 21 21:04:17 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1671635320.13fe9ccf: * trxcon: TRXCON_EV_DCH_REL_REQ does not switch to TRXCON_ST_RESET * mobile: rework writing BA to file, move to a function * layer23: fix rx_l1_sim_conf(): msg->l2h is NULL, use msg->l1h ------------------------------------------------------------------- Tue Dec 20 21:04:22 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1671553736.040bf410: * trxcon: allow extending FBSB timeout (quirks for slow PHYs) * trxcon: use strtoul() instead of atoi(), detect errors * trxcon: move FBSB timeout calculation to the trxcon_fsm ------------------------------------------------------------------- Thu Dec 15 21:05:31 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1671053466.0883c25a: * trxcon: reset the L1 params on TRXCON_EV_RESET_FULL_REQ ------------------------------------------------------------------- Mon Dec 12 21:04:13 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1670876332.a6d2e1a1: * trxcon: fix distcheck: add missing trxcon_fsm.h to noinst_HEADERS * trxcon: fix l1ctl_tx_dt_conf(): accept const *cnf ------------------------------------------------------------------- Sun Dec 11 21:04:09 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1670674280.5e331c19: * mobile: gsm48_rr_rx_acch(): clarify logging messages ------------------------------------------------------------------- Fri Dec 09 21:04:05 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1670592301.aeb19ea3: * fw: Add display driver for K200i/K220i * fw: fix TIFFS geometry for Sony Ericsson K220i phones * fw: Add initial support for Sony Ericsson K200i/K220i phones * firmware: remove TCH/F specific bit re-ordering * mobile: do not enforce RTP format for Uplink TCH frames * mobile: support RTP and TI specific TCH frame I/O formats * mobile: clean up GAPK I/O state on channel release * trxcon: print TCH mode using gsm48_chan_mode_name() * trxcon: add value-string defs for L1CTL Reset / CCCH Mode * trxcon: constify pointers in L1CTL decoding functions * trxcon: trxcon_fsm: permit direct DCH/PDCH transitions * trxcon: trxcon_fsm: permit loop [P]DCH transitions * trxcon: trxcon_fsm: separate handling of TRXCON_EV_DCH_EST_REQ ------------------------------------------------------------------- Sat Dec 03 21:04:16 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1670055094.13cabcb2: * trxcon: trxcon_fsm: shorten DCH related event names * trxcon: trxcon_fsm: disallow invalid state transitions * trxcon: link trxcon against libl1sched.la directly ------------------------------------------------------------------- Fri Dec 02 21:04:15 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669831538.df7fa3e2: * mobile: integrate GAPK based audio (voice) I/O support * mobile: gsm_forward_mncc(): properly mark TCH/H frames * mobile: gsm_forward_mncc(): call mncc_sock_from_cc() directly * mobile: rework gsm_recv_voice(), add AUDIO_IOH_MNCC_SOCK * mobile: improve function comments in voice.c * mobile: add missing TCH MNCC messages and handle them ------------------------------------------------------------------- Wed Nov 30 21:04:09 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669808114.7304b172: * mobile: timeout_rr_meas(): use osmo_strbuf API * mobile: timeout_rr_meas(): fix sprintf() formatting * mobile: timeout_rr_meas(): fix uninitialized variable ------------------------------------------------------------------- Tue Nov 29 21:04:00 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669719791.a4aac5c3: * trxcon: implement Ready-to-Receive PHYIF API * trxcon: implement Ready-to-Send PHYIF API * mobile: make LUA support configurable via --with-lua53 ------------------------------------------------------------------- Mon Nov 28 21:04:11 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669663317.993d2ab5: * mobile: split gsm_send_voice() -> gsm_send_voice_{msg,frame}() * mobile: voice.h: add missing forward declarations * mobile: voice.h: use '#pragma once' include guard * mobile: gsm48_rr_tx_voice(): also permit TCH/H frames * mobile: properly handle RR CHANNEL MODE MODIFY message * mobile: gsm48_rr_set_mode(): fix copy-paste in comment * mobile: gsm48_rr_set_mode(): print name of channel mode * mobile: allow enabling/disabling handling of voice in the L1PHY * mobile: add MNCC handler selection to settings * mobile: timeout_rr_meas(): also print sub-slot for TCH/H * layer23: always check return value of rsl_tlv_parse() * layer23: always check return value of rsl_dec_chan_nr() * mobile: add MNCC socket path to settings * layer23: l1ctl_tx_traffic_req(): cosmetic: drop dead code ------------------------------------------------------------------- Fri Nov 25 21:04:18 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669390334.b2815c64: * trxcon: add a spec. reference for the trxcon_fsm * layer23: add 'src/modem/modem' to .gitignore * trxcon: trx_data_rx_cb(): support parsing 8-PSK modulated bursts * trxcon: trx_data_rx_cb(): check TRXD PDU version * trxcon: trx_data_rx_cb(): print strerror(errno) if read() fails * trxcon: trx_data_rx_cb(): properly parse timeslot number * fixup: firmware/layer1: introduce experimental PDCH support ------------------------------------------------------------------- Thu Nov 24 21:04:07 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669262238.7f1b99bc: * fixup: trxcon: make burst pointer in trxcon_phyif_burst_ind const ------------------------------------------------------------------- Wed Nov 23 21:04:07 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669159611.178b92a1: * trxcon: make burst pointer in trxcon_phyif_burst_ind const * trxcon: group Rx burst params into struct l1sched_burst_ind * trxcon: adjust coding style in l1sched_pull_burst() * trxcon: rework l1sched_trigger(), split l1sched_pull_burst() * trxcon: rx_sch_fn(): do not use sched->fn_counter_proc ------------------------------------------------------------------- Tue Nov 22 21:04:13 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669057014.e9f24d73: * host/layer23: Add modem app ------------------------------------------------------------------- Mon Nov 21 21:04:09 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1669054569.dd03ea6a: * layer23/mobile: Add missing dependency cflags * trxcon: separate l1sched_clck_handle() from BURST.ind handling ------------------------------------------------------------------- Sun Nov 20 21:04:20 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1668724189.1a0ad45a: * trxcon: drop unneeded imports in trxcon_main.c * trxcon: use 'trxcon_phyif_' prefix for the PHYIF API * trxcon: move l1sched/phyif shim API to libtrxcon.la * trxcon: reorganize the core logic into libtrxcon.la ------------------------------------------------------------------- Mon Nov 14 21:04:12 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1668266158.394793b1: * trxcon: abstract L1CTL codec from the l1ctl_server API * trxcon: use L1CTL_HEADROOM in l1ctl_alloc_msg() * trxcon: move trxcon_inst_{alloc,free}() to a separate file * trxcon: move l1sched_logging_init() from l1sched.h to logging.h * trxcon: cosmetic: s/trx_log_init()/trxcon_logging_init()/ * trxcon: cosmetic: rename trxcon.c to trxcon_main.c ------------------------------------------------------------------- Fri Nov 11 21:04:10 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1668148680.4cf9004b: * trxcon: maintain full power scan state in the trxcon_fsm ------------------------------------------------------------------- Thu Nov 10 21:03:59 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1668096610.9e1de235: * trxcon: configure.ac: call LT_INIT after setting CFLAGS * trxcon: fixup: handle DATA.cnf/TRAFFIC.cnf via TRXCON_EV_TX_DATA_CNF * trxcon: add handle_full_power_scan_req(), reduce code duplication * trxcon: move the trxcon_fsm related stuff into its own header * trxcon: add missing imports to trxcon.h ------------------------------------------------------------------- Mon Nov 07 21:04:02 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1667854922.05be562b: * trxcon: abstract out trx_if.c from struct trxcon_inst * trxcon: deliver measurement results via the PHYIF primitives * trxcon: trxcon_fsm.c: remove unused import of l1ctl_server.h * trxcon: l1ctl.h: remove unneeded import of l1ctl_proto.h * trxcon: handle RACH.cnf via TRXCON_EV_TX_ACCESS_BURST_CNF * trxcon: l1sched_handle_data_cnf(): make the cnf struct scoped * trxcon: handle DATA.cnf/TRAFFIC.cnf via TRXCON_EV_TX_DATA_CNF * trxcon: merge TRXCON_EV_TX_TRAFFIC_* with TRXCON_EV_TX_DATA_* * trxcon: compose struct l1ctl_info_dl in l1ctl_tx_dt_ind() * osmocon: add -Werror={implicit-int,int-conversion,old-style-definition} * layer23: fix -Werror=old-style-definition problems * layer23: add -Werror={implicit-int,int-conversion,old-style-definition} * layer23: configure.ac: print CFLAGS/CPPFLAGS using AC_MSG_RESULT() * virt_phy: configure.ac: add --enable-werror * virt_phy: support building with -Werror * trxcon: configure.ac: add --enable-werror ------------------------------------------------------------------- Wed Nov 02 21:03:57 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1667405652.8d5efd70: * trxcon: drop sched->clock_cb(), expose l1sched_trigger() * trxcon: tune sched_clck related logging levels * trxcon: fix wrong format specifier used in trx_if_cmd_setfh() * trxcon: l1ctl.c: remove unused headers ------------------------------------------------------------------- Mon Oct 31 21:03:58 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1667223619.73188171: * trxcon: fixup: trx_if_cmd_poweroff(): do not complain if trx->powered_up * trxcon: trx_if_cmd_poweroff(): do not complain if trx->powered_up * trxcon: implement an abstract PHYIF API * trxcon: use lookup tables for checking AMR CMI/CMR on Uplink ------------------------------------------------------------------- Wed Oct 26 20:03:58 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1666799578.0f64b7c1: * Revert "mobile/gsm48_rr.c: fix ACCH System Information parsing" ------------------------------------------------------------------- Tue Oct 25 20:03:57 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1666640182.31076646: * trxcon: add new trxcon_fsm state - TRXCON_ST_PACKET_DATA ------------------------------------------------------------------- Mon Oct 24 20:03:51 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1666639727.a20b9e20: * Revert "host/trxcon/trx_ic.c: use osmo_ubit2sbit() from libosmocore" * trxcon: allow subsequent TRXCON_EV_FULL_POWER_SCAN_REQ * trxcon: give L1CTL API direct access to trxcon_fsm * trxcon: gracefully exit on receipt of SIGTERM * trxcon: configure.ac: set -std=gnu11 ------------------------------------------------------------------- Sat Oct 15 20:03:48 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1665129381.1b0ff8ea: * mobile: check return value of gsm_arfcn2band_rc() ------------------------------------------------------------------- Tue Sep 06 20:03:56 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1662483713.a53e93fe: * trxcon: Initial support for forwarding AMR ------------------------------------------------------------------- Mon Sep 05 20:04:09 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1662142224.a8ace99d: * trxcon: cosmetic: alignment fix in trxcon_inst_alloc() * trxcon: trx_if_open(): avoid using talloc_reparent() * trxcon: handle l1sched_config_req via TRXCON_EV_SET_PHY_CONFIG_REQ * trxcon: rework trxcon_inst cleanup logic, add trxcon_fsm_pre_term_cb() ------------------------------------------------------------------- Thu Sep 01 20:03:53 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1662030418.56709b24: * trxcon: Fix printf type ------------------------------------------------------------------- Tue Aug 30 20:04:00 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1661860804.c2d022d3: * mobile: lapdm_channel_init() is deprecated, use lapdm_channel_init3() ------------------------------------------------------------------- Wed Aug 24 20:04:31 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1661286776.c67a9a6a: * mobile: mobile_start(): fix grammar in logging messages ------------------------------------------------------------------- Tue Aug 23 20:04:31 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1661245504.8f6338c4: * mobile: fix description of 'test re-selection' command * layer23: explicitly set chan_nr / link_id in L1CTL_RACH_REQ * layer23: use $(top_builddir) instead of relative paths * layer23: use $(top_srcdir) instead of relative paths * layer23: cosmetic: make Makefile.am files git-friendly ------------------------------------------------------------------- Tue Aug 09 20:04:27 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1660040477.15877ba0: * trxcon: allow populating global SACCH cache via L1CTL * trxcon: rework TRXC/TRXD cleanup logic, add trx_fsm_cleanup_cb() * trxcon: improve L1CTL connection related logging * trxcon: cosmetic: rename TRXCON_EV_{L1IF->PHYIF}_FAILURE * trxcon: cosmetic: rename TRXCON_EV_SET_{PHY_}CONFIG_REQ ------------------------------------------------------------------- Mon Aug 01 20:04:19 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1659176727.95766125: * trxcon: l1sched: ensure n_bits_total is always initialized * trxcon: assert *ts is not NULL in l1sched_set_lchans ------------------------------------------------------------------- Fri Jul 29 20:04:20 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1659101719.2881889b: * trxcon: extended RACH != 11-bit RACH, correct logging messages * trxcon: abstract out 'struct trxcon_inst' from L1CTL/TRXC/TRXD * trxcon: move L1 params from struct trx_instance to trxcon_inst * trxcon: rework trxcon_fsm, move into a separate file * trxcon: trx_if_close(): power the transceiver off if needed * trxcon: make trx_if_cmd_setfh() accept const *ma ------------------------------------------------------------------- Thu Jul 28 20:04:15 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1658877674.57d0aa72: * trxcon: make l1sched_start_ciphering() accept const *key ------------------------------------------------------------------- Tue Jul 26 20:04:16 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1658854099.15247989: * trx_toolkit: do not auto power on/off child MS Transceivers * trx_toolkit: use **kwargs in Transceiver.__init__() * trx_toolkit: simplify Transceiver.power_event_handler() * trxcon: support handling of multiple L1CTL client connections * trxcon: use trxcon->fi as the context in L1CTL logging * trxcon: pass fn_advance param via struct l1sched_cfg * trxcon: pass lchan to tchh_block_dl_first_fn() for logging * trxcon: make [l1sched_]tchh_block_dl_first_fn() static * trxcon: make l1sched logging configurable, use trxcon->fi as prefix ------------------------------------------------------------------- Mon Jul 25 20:04:39 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1658753631.4a4bc0ed: * trxcon: get rid of DEBUG_DEFAULT, give an example * trxcon: rename DTRX logging sub-system to DTRXC * trxcon: ensure TRXD logging is actually using LOGPFSMSL() * trxcon: move osmocom/bb/{trxcon->l1sched}/l1sched.h * trxcon: remove unused #includes in sched_lchan_common.c * trxcon: l1ctl_server_{start,shutdown}() -> l1ctl_server_{alloc,free}() * trxcon: allocate memory in l1ctl_server_start() * trxcon: fix NULL pointer dereference in trx_if_open() * trxcon: remove unused #imports in sched_clck.c * trxcon: call osmo_timer_del() unconditionally * trxcon: fix trx_if_close(): delete TRXC timer if it's pending * trxcon: ensure are TRXC/TRXD logging is using LOGPFSML() * trxcon: trx_if_open(): allocate trx->fi as a child of trxcon->fi * trxcon: cosmetic: remove the '_fsm' postfix in trx_fsm.name * trxcon: cosmetic: rename 'trx->fsm' to 'trx->fi' * trxcon: get rid of GEN_MASK macro, define it locally * trxcon: cosmetic: rename l1ctl_link.[ch] to l1ctl_server.[ch] * trxcon: rework L1CTL socket API to support multiple clients * trxcon: move FBSB state from struct l1ctl_link to trxcon_inst * trxcon: introduce and use struct 'trxcon_inst' * trxcon: use 'unsigned int tn' for timeslot number * trxcon: cosmetic: s/app_evt_names/trxcon_fsm_event_names/ * trxcon: fix coding style in statements applying inverted mask * trxcon: tune hard-coded logging parameters (filename) * trxcon: cosmetic: use ARRAY_SIZE() whenever appropriate * trxcon: cosmetic: s/ts_list/ts/ in struct l1sched_state * trxcon: cosmetic: s/state/clck_state/ in struct l1sched_state * trxcon: add missing #include for enum gsm_phys_chan_config * trxcon: get rid of init_defaults(), init app_data in place * trxcon: make trxcon_gsmtap_send() static * trxcon: send proper slot type in TRXC SETSLOT messages * trxcon: separate the scheduler into libl1sched.la * trxcon: abstract out the scheduler API from L1CTL/TRXD/TRXC ------------------------------------------------------------------- Tue Jul 12 20:03:47 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1657569797.97006ff1: * trxcon: make l1ctl_tx_dt_ind() accept const pointers * trxcon: use abstract API for RACH primitives * trxcon: allocate a prim in l1sched_prim_push() * trxcon: fix uint8_t used for length in l1sched_prim_alloc() * trxcon: return prim pointer from l1sched_prim_alloc() * trxcon: rename l1sched_prim_init() to l1sched_prim_alloc() ------------------------------------------------------------------- Mon Jul 11 20:03:45 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1657491136.a699cc68: * trxcon: remove unused include of 'logging.h' from 'l1sched.h' * trxcon: merge 'sched_trx.h' and 'scheduler.h' into 'l1sched.h' * trxcon: use 'l1sched_' prefix for scheduler API * trxcon: rename 'enum trx_lchan_type' and its items * trxcon: remove '\brief' marker from the comments * trxcon: group *.c files into 'src' directory ------------------------------------------------------------------- Mon Jul 04 20:03:56 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1656763369.b7335dfe: * trxcon: group header files into 'include/osmocom/bb/trxcon' * trxcon: Makefile.am: fix make {dist,distcheck} targets * trxcon: Makefile.am: move versioning magic to the bottom ------------------------------------------------------------------- Mon Jun 20 20:04:03 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1655553571.58f77583: * update git URLs (git -> https; gitea) ------------------------------------------------------------------- Sun May 15 20:03:26 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1652473002.095b360b: * layer23: chantype_rsl2gsmtap() is deprecated, use chantype_rsl2gsmtap2() * trxcon: clarify L1CTL_DM_REL_REQ related logging * firmware/layer1: clarify L1CTL_DM_EST_REQ related logging ------------------------------------------------------------------- Mon Apr 25 20:03:46 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1650892684.627e4c4f: * firmware/battery: fix -Wunused-variable in battery_compal_e88_timer_cb() * firmware/apps/hello_world: remove unused test[] buffer * firmware/apps/layer1: remove unused 'atrLength' in main() * firmware/apps/rssi: remove redundant block in handle_pm() * firmware/apps/rssi: fix -Wmaybe-uninitialized in handle_pm() * firmware/layer1: fix unused variable 'l1h' [-Wunused-variable] * firmware/layer1: fix 'MFNONE' not handled in switch [-Wswitch] * firmware/layer1: fix -Wtype-limits in chan_nr2mf_task_mask() * firmware/abb: fix missing 'break' in twl3025_unit_enable() ------------------------------------------------------------------- Thu Feb 24 21:03:44 UTC 2022 - mardnh@gmx.de - Update to version 0.0.0.git1645635572.e634dec4: * mobile/subscriber.c: fix auth resp with test sim ------------------------------------------------------------------- Tue Dec 14 21:04:15 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1639486324.17413725: * treewide: remove FSF address ------------------------------------------------------------------- Fri Nov 26 21:03:17 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1637851202.da2793a2: * gprsdecode: Don't leak memory in gsmtap_sendmsg() ------------------------------------------------------------------- Mon Nov 15 21:03:28 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1636996342.0af84f40: * logging: use meaningful default loglevels ------------------------------------------------------------------- Sat Oct 16 20:03:21 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1634374533.3e8518a4: * layer23/osmocon: require libosmocore >= 1.5.0 in configure.ac ------------------------------------------------------------------- Fri Oct 08 20:03:35 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1633672017.98219554: * 262-10 is "DB Netz AG" and not "DB Systel" ------------------------------------------------------------------- Mon Oct 04 20:03:24 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1633248831.00b70983: * trx_toolkit: support setting artificial delay for TRXC ------------------------------------------------------------------- Mon Jul 05 20:03:45 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1625421773.2308b582: * trxcon/scheduler: unify and enrich decoding error messages ------------------------------------------------------------------- Wed Jun 16 20:03:26 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1623851738.f8bc2850: * trxcon/trx_if: send NOPE indications if there is no burst * trxcon/scheduler: introduce and use struct sched_burst_req * trxcon/scheduler: cosmetic: move TDMA frame number calculation * trx_toolkit/transceiver.py: allow NOPE.ind on inactive timeslots ------------------------------------------------------------------- Thu Jun 10 20:03:25 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1623271867.82571685: * host/layer23/ccch_scan: skip CCCH frames with wrong length ------------------------------------------------------------------- Sat Jun 05 20:03:20 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1622602130.c3c57d88: * trx_toolkit: add primary/shadow indicator for TRXDv2 PDUs ------------------------------------------------------------------- Tue May 11 20:03:47 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1620067150.1b7b4ec7: * trx_toolkit: use RxMsg/TxMsg instead of TRX2L1/L12TRX ------------------------------------------------------------------- Sat May 08 20:03:17 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1620067150.b2349bc3: * trx_toolkit/data_msg.py: remove obsolete documentation * trx_toolkit/data_msg.py: update entries in enum Modulation ------------------------------------------------------------------- Tue May 04 20:03:13 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1620066946.a4127f27: * trx_toolkit/test_codec.py: add missing sub-test with key=0x88 * trx_toolkit/ctrl_if_trx.py: fix undefined variable 'trx' * trx_toolkit/fake_trx.py: use raw string notation for regex ------------------------------------------------------------------- Mon May 03 20:03:13 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1619814700.bd73f092: * trx_toolkit/gsm_shared.py: s/GSM_BURST_LEN/GMSK_BURST_LEN/g * trx_toolkit/trxd_proto.py: fix missing field name for codec.Spare * trx_toolkit/trxd_proto.py: fix encoding of TRXDv0 Tx PDUs ------------------------------------------------------------------- Fri Apr 30 20:03:27 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1619699605.e9b0d748: * trxcon: fix legacy length expectations for TRXDv0 Rx PDUs ------------------------------------------------------------------- Sat Apr 17 20:03:30 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1618516271.393158ac: * trx_toolkit: change coding of 'PWR' and 'SCPIR' fields ------------------------------------------------------------------- Mon Apr 12 20:03:33 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1618185074.d4900f93: * trx_toolkit: define TRXDv2 PDUs using declarative codec * trx_toolkit: define TRXDv0/v1 PDUs using declarative codec * trx_toolkit: make codec.py work with EOL Python 3.5 * trx_toolkit: check in simple declarative codec * trx_toolkit/data_msg.py: add type hints to static methods ------------------------------------------------------------------- Sun Mar 14 21:03:46 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1615679863.45cc12d6: * trx_toolkit/udp_link.py: cosmetic: setblocking() takes bool ------------------------------------------------------------------- Mon Mar 01 21:04:01 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1614610955.c8754d47: * trx_toolkit/data_msg.py: use uppercase for KNOWN_VERSIONS * trx_toolkit/data_msg.py: use tuple for DATAMSG.known_versions * trx_toolkit/data_msg.py: decorate abstract methods as such * trx_toolkit/data_msg.py: convert comments into docstrings * trx_toolkit/data_msg.py: do not instantiate abstract class DATAMSG ------------------------------------------------------------------- Fri Feb 19 21:04:05 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1613740613.5c3c28cc: * tests: Replace deprecated API log_set_print_filename ------------------------------------------------------------------- Wed Jan 13 21:04:06 UTC 2021 - mardnh@gmx.de - Update to version 0.0.0.git1610539855.4642ab68: * contrib/jenkins: don't build osmo-gsm-manuals ------------------------------------------------------------------- Sun Dec 27 21:03:48 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1608903634.02830f3b: * trx_toolkit/clck_gen.py: fix: Thread.isAlive() was removed ------------------------------------------------------------------- Thu Dec 10 21:04:07 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1606826583.5599258b: * firmware/layer1: invalidate hard-coded Measurement results * firmware/layer1: clarify the content of Measurement results ------------------------------------------------------------------- Tue Dec 01 21:03:47 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1606748808.a7298e31: * trxcon/scheduler: invalidate hard-coded Measurement results * trxcon/scheduler: clarify the content of Measurement results * trxcon/scheduler: clarify Measurement results padding ------------------------------------------------------------------- Wed Nov 25 21:03:59 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1606326326.e5a9077d: * mobile: generate coredump and exit upon SIGABRT received * trxcon: generate coredump and exit upon SIGABRT received * trxcon: Handle signal SIGABRT ------------------------------------------------------------------- Wed Nov 11 21:04:38 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1605125698.c6fb8022: * Use osmo_fd_*_{disable,enable} * Use osmo_fd_*_{disable,enable} ------------------------------------------------------------------- Thu Nov 05 21:04:56 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1604558203.082b618e: * trxcon/l1ctl_link: use osmo_store16be() in l1ctl_link_send() ------------------------------------------------------------------- Wed Oct 28 21:03:40 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1603615088.7c348548: * osmocon: More decoding of tpu_debug (on compal/rffe_dualband) * tpu: Fix TPU_DEBUG: keep local cache of instructions ------------------------------------------------------------------- Sat Oct 24 20:03:35 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1603535842.9785a92d: * tpu: Fix msgb-write-beyond-tailroom in TPU_DEBUG * gsm48_rr: Don't swap ber with snr in "MON:" log line ------------------------------------------------------------------- Wed Oct 21 20:03:46 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1603281403.d90ae30c: * mobile: Use osmo_fd_setup() in script_lua.c ------------------------------------------------------------------- Mon Oct 19 20:04:03 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1603116446.2c0d9cdc: * trxcon/l1ctl: fix: send confirmation for TCH mode request * Use osmo_fd_setup() whenever applicable. * Use OSMO_FD_* instead of deprecated BSC_FD_* ------------------------------------------------------------------- Fri Oct 16 20:03:44 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1602864518.39264cc3: * fix trx_if_tx_burst(): do not drop Uplink bursts in TRX_STATE_RSP_WAIT ------------------------------------------------------------------- Tue Oct 13 20:04:18 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1602578771.e42e5a07: * layer23/cbch-sniff: fix: use Osmocom specific RSL channel number * layer23/cbch-sniff: fix: do not blindly assume presence of CBCH ------------------------------------------------------------------- Thu Oct 08 20:03:44 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1601509723.b40188ce: * firmware: gtm900b: fix flash-based hardware variant autodetection * firmware: gtm900b: fix MEMIF configuration * firmware: gtm900b: fix GPIO configuration * firmware: calibration: proper support for gtm900b target * firmware: calibration: split afcparams.c from rf_tables.c for gta0x * firmware: implement reading of factory RF calibration values ------------------------------------------------------------------- Thu Oct 01 20:03:39 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1601467767.d5ff1170: * Menu App to select highram images from phone's flash memory ------------------------------------------------------------------- Wed Sep 30 20:03:44 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1601205837.2ae97e38: * fix compilation with arm-none-eabi 8.3.1 20190703 on Debian unstable ------------------------------------------------------------------- Tue Sep 01 20:03:50 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1598457897.1687d3de: * fake_trx: Implement RFMUTE TRXC cmd ------------------------------------------------------------------- Thu Aug 06 21:23:59 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1596746311.7fbbda61: * firmware/makefile: Add GIT_SHORTHASH ------------------------------------------------------------------- Thu Aug 06 20:03:52 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1596563897.611bb0a7: * firmware/app: Initial commit for the game Snake * firmware/fb: Implemtented fb_bw8_line and fb_set_p(uint16_t x,uint16_t y) * firmware/abb: Wrote twl3025_power_off_now to restart the phone if the power button is pressed ------------------------------------------------------------------- Sat Aug 01 08:08:20 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1596208600.b95a8976: * firmware/layer1: fix properly apply secondary multi-frame task * firmware/layer1: refactor multi-frame task mask composition * layer23/mobile: implement handling of TCH test loop commands * firmware: add possibility to configure TCH loops in the DSP * layer23/mobile: fix a memory leak (msgb) in gsm48_rr_data_ind() * layer23/mobile: fix wrong message type in gsm48_rr_tx_rr_status() * layer23/mobile: cosmetic: use GSM48_PDISC_TEST from gsm_04_08.h * trx_toolkit/data_if.py: fix: handle encoding exceptions * trx_toolkit/data_if.py: do not validate TRXD message twice * Revert "trx_toolkit/transceiver.py: implement the transmit burst queue" * trx_toolkit/clck_gen.py: remove unused import of 'time' module * trx_toolkit: get rid of Python2 specific workarounds * trx_toolkit: use python3 in shebang of executable scripts * trx_toolkit: remove shebang from non-executable scripts * trx_toolkit/transceiver.py: implement the transmit burst queue * trx_toolkit/clck_gen.py: support optional clock handler * trx_toolkit/clck_gen.py: fix TDMA clock counter wrapping * trx_toolkit/clck_gen.py: call send_clck_ind() on every TDMA frame * trx_toolkit/fake_trx.py: move Rx burst handling to Transceiver * trx_toolkit/fake_trx.py: avoid using TRXList.__getitem__() * trx_toolkit/burst_fwd.py: inherit trx list API from TRXList * trxcon/scheduler: reduce default Uplink burst scheduling advance * trxcon/scheduler: check TDMA frame order, drop out of order bursts ------------------------------------------------------------------- Wed Jul 08 20:03:43 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1594198505.bb0609ed: * trxcon/scheduler: fix subst_frame_loss(): do not compensate too much * trxcon/scheduler: subst_frame_loss(): print current TDMA fn ------------------------------------------------------------------- Sat Jun 20 20:03:49 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1592599605.3fea4de6: * trxcon: use libosmocore's TDMA frame number API ------------------------------------------------------------------- Thu Jun 18 20:03:58 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1592481126.cf72753e: * trxcon/scheduler: cosmetic: clarify lost frame counter description * trxcon/scheduler: cosmetic: use enumerated type instead of uint8_t * firmware/layer1: cosmetic: add missing comma to debug print * firmware/apps/rssi: enlarge text buffer in refresh_display() ------------------------------------------------------------------- Sun Jun 14 20:03:45 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1592123247.55a63b17: * trxcon: use osmo_{store,load}32be() to pack / unpack TDMA fn ------------------------------------------------------------------- Wed Jun 10 20:03:48 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1591808694.f8a3959c: * trxcon: fix potential buffer overflow in l1ctl_proc_est_req_h1() ------------------------------------------------------------------- Mon Jun 08 20:03:54 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1591636359.b0b42332: * firmware/layer1: remove redundant l1a_*_req declarations * firmware: fix compilation with arm-none-eabi-gcc 10.1.0 ------------------------------------------------------------------- Sun Jun 07 20:03:56 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1591208579.3ca971eb: * fake_trx: Support SETPOWER and NOMTXPOWER TRXC cmds ------------------------------------------------------------------- Thu May 28 20:04:16 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1590659631.0ed7c0ee: * trxcon: fix l1ctl_proc_est_req_h0(): convert to host byte order ------------------------------------------------------------------- Fri May 22 20:04:10 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1590148103.cab00398: * trx_toolkit: cosmetic: get rid of 'i' where it is not used * trx_toolkit/data_dump.py: fix return value of parse_msg() ------------------------------------------------------------------- Sun May 17 20:03:57 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1589701601.4f677e6b: * trxcon: refactor trx_if_cmd_setfh(): send Rx/Tx frequencies * trxcon: use buffer size macros for TRXC/TRXD messages * trx_toolkit/transceiver.py: add frequency hopping support * trx_toolkit/gsm_shared.py: implement hopping sequence generation * trx_toolkit/rand_burst_gen.py: use list comprehension * trx_toolkit/data_msg.py: use list comprehension for bit conversion ------------------------------------------------------------------- Fri May 15 20:04:07 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1589525901.e607f7ef: * virt_phy: tweak log levels ------------------------------------------------------------------- Wed May 06 20:04:01 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1588674152.901ac897: * mobile: loopback: support EFR * mobile: traffic req check: support EFR * mobile: implement 'loopback' TCH frame I/O handler ------------------------------------------------------------------- Tue May 05 20:04:37 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1588654951.785450c4: * mobile: add audio config, with unused audio loopback setting ------------------------------------------------------------------- Sat Apr 25 20:04:21 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1587834514.3425527f: * firmware/rfch.[ch]: Document functions + constify input arguments ------------------------------------------------------------------- Tue Apr 14 20:04:04 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1586384039.b217b9b3: * trxcon/logging: print category, level and extended timestamp * trx_toolkit/app_common: add options to enable time printing * trx_toolkit/app_common: introduce auxiliary add_log_handler() ------------------------------------------------------------------- Wed Apr 01 20:04:21 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1585736334.67c49ba6: * firmware/layer1: introduce experimental PDCH support ------------------------------------------------------------------- Mon Mar 30 20:03:39 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1585570967.930d7240: * trx_toolkit/trx_sniff.py: add options to filter bursts by RSSI * trx_toolkit/trx_sniff.py: add option to ignore NOPE / IDLE indications * trx_toolkit/trx_sniff.py: pass the whole msg to burst_pass_filter() ------------------------------------------------------------------- Tue Mar 24 21:03:43 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1584444304.4162b27d: * layer23/l1ctl: fix: do not pass PDCH and CBCH frames to LAPDm ------------------------------------------------------------------- Mon Mar 16 21:03:23 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1584354762.f889e916: * trxcon/scheduler: print TDMA statistics on lchan deactivation * trxcon/scheduler: be safe against a theoretical integer overflow * trxcon/scheduler: do not abort on incomplete set of bursts * trxcon/scheduler: TCH/F: fix Downlink burst completeness check * trxcon/scheduler: align Downlink reception to the first burst * trxcon/scheduler: constify Downlink burst bits where possible * trxcon/scheduler: substitute lost TDMA frames on Downlink * trxcon/scheduler: refactor TDMA frame number calculation ------------------------------------------------------------------- Tue Mar 10 21:03:18 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1583871844.b9ab7150: * virtphy: Delay response between L1SAP_PM_REQ and L1SAP_PM_CONF * virtphy: Add command line arguments to set multicast netdev + TTL * virtphy: Sync virtual_um.[ch] with osmo-bts ------------------------------------------------------------------- Mon Mar 09 21:03:10 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1583778949.419f617a: * virtphy: Fix GSMTAP ARFCN use with multi-TRX BTS * virt_phy: implement GSMTAP_CHANNEL_VOICE * trxcon/scheduler: fix n_errors for BFI triggered by FACCH * trxcon/scheduler: FACCH: ensure fake measurements for BFI * trxcon/scheduler: refactor Downlink measurement processing * trxcon/scheduler: TCH/H & FACCH/H: fix notes on interleaving * trxcon/scheduler: make TDMA_FN_INC(fn) behave like ++fn ------------------------------------------------------------------- Sat Mar 07 21:03:16 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1583594746.a1be0a6b: * cbch_sniff: Use CCCH_MODE_COMBINED_CBCH, not CCCH_MODE_COMBINED * virtphy: Don't pass CBCH to L1CTL if not requested by application * virt_l1_sched_execute: talloc_free() TDMA item after unlinking it * cosmetic: Use INIT_LLIST_HEAD() and llist_add_tail() * mobile: fix gsm_recv_voice: pull l1ctl header from TCH payload * remove unused func decl ------------------------------------------------------------------- Sun Mar 01 21:03:11 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1583004133.60ce3457: * mobile/gsm322: fix use-after-free of cs->si reported by ASan * layer23/l1ctl: fix NULL-pointer dereference reported by ASan * trxcon/scheduler: print completeness of the Rx burst buffers ------------------------------------------------------------------- Fri Feb 28 21:04:03 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1582822000.2d355c24: * virt_phy/build: add configure option to build with ASan/USBan ------------------------------------------------------------------- Wed Feb 26 21:04:18 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1582672384.938faa16: * layer23: Terminate process if L2 socket fails/dissappears ------------------------------------------------------------------- Wed Jan 15 21:15:37 UTC 2020 - mardnh@gmx.de - Update to version 0.0.0.git1578932905.5738e579: * layer23: Fix build against gpsd >= 3.20 ------------------------------------------------------------------- Tue Dec 31 21:03:43 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1577811950.69707553: * layer23: Avoid sending downlink AGCH/PCH fill frames over GSMTAP * layer23: Identify AGCH from PCH on tx of GSMTAP downlink messages * mobile: Send correct ARFCN in UL gsmtap * trx_toolkit/data_dump.py: rewrite unit tests to use unittest framework * trx_toolkit/data_msg.py: rewrite unit tests to use unittest framework * contrib/jenkins.sh: also run unit tests for TRX Toolkit * contrib/jenkins.sh: also verify building the firmware ------------------------------------------------------------------- Fri Dec 20 21:06:39 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1576856841.4ddb2e61: * layer23: Fix trailing whitespace ------------------------------------------------------------------- Mon Dec 09 21:11:04 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1575466916.5b7fc0a8: * trxcon: Use current MS Power on dummy meas reports ------------------------------------------------------------------- Sun Dec 01 21:13:09 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1575205902.7069dfc0: * trxcon/sched_trx.c: fix potential NULL-pointer dereference * Check for osmo_fsm_register() error return value ------------------------------------------------------------------- Mon Nov 25 21:09:21 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1574537082.a15fbcbd: * trx_toolkit/clck_gen.py: drop unneeded debug print() * trx_toolkit/clck_gen.py: turn CLCKGen's thread into a daemon * trx_toolkit/clck_gen.py: refactor CLCKGen to use a single thread ------------------------------------------------------------------- Wed Nov 20 21:11:37 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1574262357.ae8e5ad6: * trx_toolkit/fake_trx.py: send NOPE.ind in case of path loss simulation * trx_toolkit/data_msg.py: fix: NOPE.ind also contains C/I filed * trx_toolkit/fake_trx.py: refactor L12TRX -> TRX2L1 burst transformation * mobile/gsm48_mm.h: use fixed-size integer types in packed structures ------------------------------------------------------------------- Mon Nov 18 21:08:41 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1573991351.62164b9e: * mobile/gsm48_mm.h: mark some structures as 'packed' * mobile/gsm48_rr.c: fix NULL-pointer dereference in gsm48_rr_check_mode() * trx_toolkit: fix: do not use 'is' / 'is not' with string and numerical literals ------------------------------------------------------------------- Tue Nov 05 21:18:36 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1572954742.eb0560e1: * trxcon: Fix missing header for GSM_MACBLOCK_LEN ------------------------------------------------------------------- Mon Oct 28 21:03:29 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1571753251.a4046877: * Fix typo: miliseconds -> milliseconds ------------------------------------------------------------------- Tue Oct 22 20:05:28 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1571299659.1f7a2ab5: * Fix common misspellings and typos ------------------------------------------------------------------- Sat Oct 05 20:02:36 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1570272620.9731f0d3: * host/trxcon: add optional GSMTAP frame logging support * trxcon/scheduler: fix handling of PTCCH logical channel * trxcon/scheduler: fix comment in description of PDTCH ------------------------------------------------------------------- Thu Aug 29 20:09:23 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1567094524.5afc0e4c: * trx_toolkit/data_msg.py: enrich some ValueError messages * trx_toolkit/data_msg.py: also print burst length in desc_hdr() * trx_toolkit/data_msg.py: fix: make sure header version is known * trx_toolkit/data_msg.py: fix message length check in parse_msg() ------------------------------------------------------------------- Wed Aug 28 20:04:31 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1566933211.5fed799d: * trx_toolkit/trx_sniff.py: also print header for incorrect messages * trx_toolkit/trx_sniff.py: also validate() sniffed messages * trx_toolkit/trx_sniff.py: print exact message parsing error * trx_toolkit/data_msg.py: raise exceptions from validate() methods ------------------------------------------------------------------- Tue Aug 27 20:05:47 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1565523210.ad84c7b2: * fw: Add support for Huawei GTM900-B modules * fw/flash: Read extended ID, expose API * fw/keypad: Poll Iota powerbutton if required * fw/abb/twl3025: Add function to query PWON state ------------------------------------------------------------------- Mon Aug 12 20:12:30 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1565523207.a1de51d3: * fw/build: Use arm-none-eabi as default toolchain ------------------------------------------------------------------- Fri Aug 09 20:16:50 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1565357597.f5afdf4c: * fb_tools/bdf_to_c.py: make it compatible with python3 ------------------------------------------------------------------- Thu Aug 08 21:57:40 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1565015080.2cc33927: * trx_toolkit: Fixes in TRXD documentation * Remove undefined param passed to logging_vty_add_cmds ------------------------------------------------------------------- Wed Jul 24 20:37:27 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1563921859.fe981d65: * trx_toolkit/trx_sniff.py: support additional capture filter * trx_toolkit/trx_sniff.py: support sniffing on multiple ports * trx_toolkit/trx_sniff.py: add support for reading from PCAP file * trx_toolkit/burst_gen.py: basic TRXD header version 1 support * trx_toolkit: fix compatibility with Python 3: 'is' vs '==' * trx_toolkit/rand_burst_gen.py: fix compatibility with Python 3 * trx_toolkit/trx_sniff.py: fix compatibility with Python 3 ------------------------------------------------------------------- Sun Jul 21 20:11:01 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1563724017.d0a8b49d: * gsm411_sms.c: Handle negative return of gsm340_gen_oa() * virt_phy: Fix hexdump of L1CTL SIM REQ in l1ctl_rx_sim_req() * mobile/gsm480_ss.c: gsm480_tx_release_compl(): fix cause IE encoding * virtphy: Handle strtok() returning NULL on first call * osmocon: Check write() return code * osmocon: Add missing check for fstat() return value * mobile: Fix encoding of cause in gsm480_tx_release_compl() * osmocon: Fix file descriptor + mem leak in error path * gsm322: Fix resource leak in gsm322_init() while reading BA * osmocon: Fix fd leak in error path of read_file() * osmocon: Fix out-of-bounds for partial reads in un_tool_read() * virtphy: Fix array out of bounds access in getL1ctlPrimName() ------------------------------------------------------------------- Wed Jul 17 19:12:26 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1563317172.998ed796: * target/*.py: shebang: use /usr/bin/env python ------------------------------------------------------------------- Tue Jul 16 20:10:02 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1563263544.3d9a1d6e: * trx_toolkit/fake_trx.py: introduce a TRXC command for C/I simulation * trx_toolkit/ctrl_if_trx.py: implement TRXD header version negotiation * trx_toolkit/fake_trx.py: basic TRXD version 0x01 support * trx_toolkit/rand_burst_gen.py: use TrainingSeqGMSK and BurstType enums * trx_toolkit/gsm_shared.py: introduce a new enum TrainingSeqGMSK ------------------------------------------------------------------- Thu Jul 11 20:22:22 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1562854243.1fa8e29e: * target_dsp/bin2cfile.py: make it compatible with python3 * firmware/solve_envs.py: make it compatible with python3 * contrib/jenkins.sh: run "make maintainer-clean" ------------------------------------------------------------------- Wed Jul 03 20:12:42 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1562050086.62825cc8: * trx_toolkit/data_msg.py: legacy flag is only for version 0x00 * trx_toolkit/data_msg.py: introduce header coding version 0x01 * trx_toolkit/data_msg.py: implement header version coding ------------------------------------------------------------------- Tue Jul 02 20:18:44 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1561977585.851d35c6: * trx_toolkit/data_msg.py: add burst randomization helpers * trx_toolkit/data_msg.py: mark bit conversion methods as @staticmethod ------------------------------------------------------------------- Mon Jul 01 20:07:52 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1561890611.0ded4757: * trxcon/scheduer: fix: properly check rc of gsm0503_pdtch_encode() * trxcon/scheduler: enrich GSM 05.03 encoding error messages ------------------------------------------------------------------- Mon Jun 24 20:17:35 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1561385889.696fe71a: * trx_toolkit/data_msg.py: add basic class documentation * trx_toolkit/data_msg.py: inline both gen_fn() and parse_fn() * trx_toolkit/data_msg.py: drop double field initialization * trx_toolkit/data_msg.py: tests: use random reference data * trxcon/scheduler: fix bit shift in BSIC / TDMA FN calculation ------------------------------------------------------------------- Sun Jun 02 20:03:31 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1559479452.924d2412: * trxcon/l1ctl.c: properly handle handover RACH request * trxcon/scheduler: fix: do not ignore SACCH prims with odd length ------------------------------------------------------------------- Fri May 31 20:03:55 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1559328163.6e980866: * trx_toolkit/data_msg.py: fix: extend RSSI value range to [-47..-120] * trxcon/sched_mframe.c: mark all stolen CBCH UL slots as TRXC_IDLE * trxcon/trx_if.c: Dropping UL bursts is a noticeable event * trxcon: Suppress POWERON to TRX if we're already powered on. ------------------------------------------------------------------- Thu May 30 20:03:43 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1559163556.1a66c299: * trxcon/scheduler: move PRIM_IS[_EXT]_RACH macros to sched_trx.h * trxcon/l1ctl.c: on L1CTL_DM_EST_REQ, determine pchan_config first ------------------------------------------------------------------- Wed May 29 20:03:50 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1559050062.1efe26f4: * trxcon/l1ctl.c: use #define for RSL_CHAN_RACH * trxcon/sched_mframe.c: do not hard-code lchan combinations ------------------------------------------------------------------- Tue May 28 20:14:23 UTC 2019 - Martin Hauke <mardnh@gmx.de> - Remove patch (fixed by upstream): * 0001-Fix-no-return-in-nonvoid-function-in-bcch_scan.c.patch ------------------------------------------------------------------- Tue May 28 20:03:34 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1559035335.189da79e: * trxcon/sched_lchan_desc.c: fix missing TRX_CH_FLAG_AUTO flag * virt_phy: Fix typo in log message * layer23: fix tons of compiler warnings, mostly OSMO_DEPRECATED related * trxcon/scheduler: refactor description of TRXC_* lchans * trxcon/sched_trx.c: add missing branch for GSM_PCHAN_PDCH * firmware/scheduler: Fix CBCH related RSL channel numbers * trxcon: Use RSL channel mode #defines from libosmogsm * trxcon: Fix CBCH related RSL channel numbers ------------------------------------------------------------------- Fri May 24 20:03:35 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1558616536.00513d65: * common/sap_fsm.c: fix missing pointer dereference ------------------------------------------------------------------- Thu May 23 20:03:36 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1558554357.4b9a3513: * contrib/jenkins.sh: Build gprsdecode + laye23 with 'make distcheck' * layer23: Fix 'make distcheck' * bcch_scan: Fix compiler warning about undefined functions ------------------------------------------------------------------- Fri May 17 20:03:37 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1558096831.ab7118a2: * trx_toolkit/clck_gen.py: avoid logging \0-terminator ------------------------------------------------------------------- Tue May 14 20:03:35 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1557841959.507781ee: * common/sim.c: add missing break to sim_apdu_resp() * firmware/Makefile: clarify toolchain configuration include * firmware/Makefile.inc: fix sections with overlapping VMA ------------------------------------------------------------------- Fri May 10 20:03:49 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1557445992.0f5f76f6: * trxcon/trx_if.c: use ssize_t for return value of read() * trxcon/trx_if.c: print error message if read() call fails * trxcon/trx_if.c: use read() call instead of recv() ------------------------------------------------------------------- Thu May 09 20:03:45 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1557414522.1f07f3e3: * trxcon/l1ctl.c: init DL info header in l1ctl_tx_rach_conf() * trxcon/l1ctl.c: pass band_arfcn to l1ctl_tx_rach_conf() ------------------------------------------------------------------- Fri May 03 20:03:41 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1556837870.cb9e0204: * mobile/gsm48_mm.c: use proper types for gsm48_rr_hdr * mobile/gsm48_rr.h: mark gsm48_rr_hdr struct as packed * mobile/gsm322.c: fix heap-use-after-free in gsm322_unselect_cell() ------------------------------------------------------------------- Sat Apr 27 20:03:34 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1556356528.b4bd78a8: * lua: Add a sentinel for the fd function table ------------------------------------------------------------------- Wed Apr 24 20:04:26 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1556093523.cca67cfe: * trx_toolkit/data_msg.py: fix TOA256 MIN/MAX constants ------------------------------------------------------------------- Mon Apr 22 20:03:52 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1555924643.4dd92e25: * trxcon: introduce extended (11-bit) RACH support * l1ctl_proto.h: add extended RACH (11-bit) request message ------------------------------------------------------------------- Fri Mar 22 21:03:26 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1553183936.e9bedd12: * trxcon: use static helper to prepare FBSB * trxcon: log FBSB timer events ------------------------------------------------------------------- Thu Mar 21 21:03:32 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1553179589.7f024a30: * trxcon: use helper to add l1ctl_info_dl * trxcon: use bool for fbsb_conf_sent ------------------------------------------------------------------- Tue Mar 12 21:08:27 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1552206749.803e420a: * trxcon/scheduler: clarify decoding of incomplete xCCH blocks ------------------------------------------------------------------- Tue Mar 05 21:05:40 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1551811821.4d3337c9: * target/firmware/tiffs: update copyright statements ------------------------------------------------------------------- Sat Feb 23 21:03:37 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1550744436.4bc4655b: * trxcon/scheduler: count number of measurements ------------------------------------------------------------------- Wed Feb 20 21:09:54 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1550564336.94736992: * firmware/lib: introduce TIFFS filesystem support * firmware/board: introduce new FCDEV3B (FreeCalypso) target ------------------------------------------------------------------- Sun Feb 17 21:03:32 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1550056034.28aa9675: * firmware/board/compal_e99: enable reading the second half of flash * firmware/board/compal: indicate both DCS and PCS Rx ports as connected ------------------------------------------------------------------- Fri Feb 15 21:03:32 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1549909688.432dbdf3: * firmware/board/gta0x: fix GPIO and ASIC_CONF_REG configuration * firmware/board/pirelli_dpl10: fix ASIC_CONF_REG setting ------------------------------------------------------------------- Sun Feb 03 21:02:41 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1549100270.1c6263b2: * common/sim.c: use msgb_get() in gsm_sim_reply() * common/sim.c: get rid of unused 'payload' pointer * common/osmocom_data.h: use proper type for SAP card status * common/sap_fsm.c: register SAP FSM on DSO load * mobile/gsm322.c: fix: properly print stored BA list entities ------------------------------------------------------------------- Wed Jan 23 21:02:39 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1548258778.9ec58916: * mobile/gsm480_ss.c: fix build: apply msgb_wrap_with_TL() rename ------------------------------------------------------------------- Thu Jan 17 21:03:03 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1547730084.851039cb: * trxcon/l1ctl.c: fix memleak triggered by unsupported messages * trxcon/trxcon.c: do not expose tall_trx_ctx * trxcon/l1ctl_link.c: refactor l1ctl_link_init() * trxcon/trx_if: refactor trx_if_open() * trxcon: do not include trxcon.h everywhere * trxcon/trx_if.c: check if trx_fsm allocation failed * trxcon/l1ctl_link.c: check if l1ctl_fsm allocation failed * trxcon: register both l1ctl_fsm and trx_fsm on DSO load * trxcon/sched_trx.c: use bool in sched_trx_reset() ------------------------------------------------------------------- Tue Jan 15 21:02:44 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1547509951.59d20f6d: * trx_toolkit/README: update fake_trx.py description * trx_toolkit/transceiver.py: add optional transceiver name * trx_toolkit/transceiver.py: add init logging message * trx_toolkit: use 'TRXC' and 'TRXD' in logging messages * trx_toolkit/{ctrl,data}_if.py: add init log message * trx_toolkit/fake_trx.py: enrich TRX logging messages * trx_toolkit/fake_trx.py: move init code to __init__() * layer23/sap_interface.c: reimplement (BT)SAP interface ------------------------------------------------------------------- Sun Jan 13 21:02:39 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1547372011.e4e3e6fa: * trx_toolkit/fake_trx.py: fix: update trx_list of FakePM * trx_toolkit/fake_trx.py: handle multiple transceivers * trx_toolkit/transceiver.py: add support for child transceivers * trx_toolkit/burst_fwd.py: fix trx_list cross-reference ------------------------------------------------------------------- Mon Jan 07 21:06:54 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1546875592.d2004ae4: * layer23/sap_interface.c: separate protocol definition * layer23/include/Makefile.am: add missing header * layer23/sap_interface.c: avoid using 'osmo' prefix * layer23/sap_interface.c: define missing enums and use them * layer23/sap_interface.c: terminate value_string definitions * layer23/sap_interface.c: prettify value_string definitions * layer23/sap_interface.c: fix: properly call sap_msg_free() ------------------------------------------------------------------- Fri Jan 04 21:02:46 UTC 2019 - mardnh@gmx.de - Update to version 0.0.0.git1546428187.5caa4ac9: * trxcon/scheduler: fix RSSI -> RX level conversion ------------------------------------------------------------------- Wed Dec 26 21:02:35 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1545857538.684fa75b: * layer23/sap_interface.c: use LOGP() instead of fprintf() * layer23/sap_interface.c: use int for rc in sap_open() * layer23/sap_interface.c: remove redundant socket_path argument * layer23/sap_interface.c: drop unused osmosap_sapsocket() * layer23/sap_interface.c: return rc from osmosap_send_apdu() * layer23/include/sap_interface.h: use #pragma once * mobile/subscriber.c: consider GSM_SIM_TYPE_SAP too * host/layer23: rename GSM_SIM_TYPE_READER to GSM_SIM_TYPE_L1PHY * layer23/common/sim.c: don't ignore rc of sim_apdu_send() ------------------------------------------------------------------- Sun Dec 23 21:02:42 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1545542737.271993c2: * mobile: Use new VTY telnet API to allow binding to random port ------------------------------------------------------------------- Wed Dec 19 21:02:47 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1545221922.2e861308: * layer23/mobile: drop dead SAP initialization code * host/layer23/sap_interface.c: cosmetic: use ARRAY_SIZE() * host/layer23: don't init SAP interface by default ------------------------------------------------------------------- Tue Dec 18 21:02:46 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1545086831.152a2da8: * trx_toolkit/fake_trx.py: refactor global class hierarchy * trx_toolkit/data_if.py: add optional legacy message coding flag * trx_toolkit/data_msg.py: add optional legacy message coding flag * trx_toolkit/data_msg.py: use struct API for fn and toa256 coding ------------------------------------------------------------------- Mon Dec 17 21:02:43 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1544919251.016361cd: * trx_toolkit/ctrl_if_bb.py: drop meaningless warnings * trx_toolkit/burst_send.py: exit if DATA dump parsing failed * trx_toolkit/burst_send.py: fix: use proper argparse group * trx_toolkit: fix missing / useless imports ------------------------------------------------------------------- Wed Dec 12 21:03:23 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1544620059.60e402d1: * contrib/jenkins.sh: build and publish manuals ------------------------------------------------------------------- Tue Dec 11 21:02:57 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1544550198.810b696b: * trx_toolkit/data_if.py: add message parsing methods * trx_toolkit/ctrl_if.py: read data from socket in handle_rx() * trx_toolkit/ctrl_if_*.py: transparently pass UDPLink arguments * trx_toolkit/ctrl_if_bb.py: fix SETTA command handling ------------------------------------------------------------------- Fri Dec 07 21:02:48 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1544209850.59debdcd: * trx_toolkit: merge copyright.py into app_common.py * trx_toolkit: introduce logging configuration arguments * trx_toolkit/fake_trx.py: migrate from getopt to argparse * trx_toolkit/trx_sniff.py: migrate from getopt to argparse * trx_toolkit/ctrl_cmd.py: migrate from getopt to argparse * trx_toolkit/burst_send.py: migrate from getopt to argparse * trx_toolkit/burst_gen.py: migrate from getopt to argparse * trx_toolkit/burst_gen.py: fix short version of --burst-type * trx_toolkit: use generic logging module instead of print() * trx_toolkit/fake_trx.py: drop randomization related cmd options * trx_toolkit/burst_fwd.py: also pass-filter UL bursts by time-slot * trx_toolkit/burst_fwd.py: properly pass-filter multiple time-slots * trx_toolkit/burst_fwd.py: document and refactor BurstForwarder ------------------------------------------------------------------- Tue Dec 04 21:03:10 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1543925699.9fd173b1: * doc/manuals: integrate into this repository ------------------------------------------------------------------- Thu Nov 29 21:02:42 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1543507887.43fb867c: * trxcon/l1ctl.c: handle hopping channels from L1CTL_DM_EST_REQ * trxcon/trx_if.c: add SETFH CTRL command support ------------------------------------------------------------------- Wed Nov 28 21:02:46 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1543421115.e5c385fb: * build manuals moved here from osmo-gsm-manuals.git * osmocomBB: Begin with a manual for the "mobile" application ------------------------------------------------------------------- Thu Nov 22 19:01:03 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1542874805.d72aeb8e: * trxcon/l1ctl.c: fix deprecated gsm_band_name() usage ------------------------------------------------------------------- Wed Nov 21 20:21:34 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1542771417.da96b3c0: * mobile: use VTY bind addr from config, deprecate cmd line options * mobile: abort in case of argv handling errors * mobile/app_mobile.c: use LOGP() instead of printf()/fprintf() * mobile/app_mobile.c: drop redundant printf() call * Revert "mobile: fix vty bind ip override" ------------------------------------------------------------------- Tue Nov 20 19:12:20 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1542644411.c8de8cb1: * mobile: fix vty bind ip override ------------------------------------------------------------------- Mon Nov 19 18:33:39 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1542619579.dcc7e607: * Fix build with latest libosmocore * l1l2 interface: use LOGP for socket errors * osmocon: log error cause for socket opening * mobile: log socket path on error ------------------------------------------------------------------- Sun Nov 18 21:02:51 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1542400675.d4450333: * mobile: use proper type for boolean flags * mobile: add header for MS' MNCC functions ------------------------------------------------------------------- Thu Nov 08 21:02:52 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1541688410.927d030a: * layer23: Avoid mempcy with NULL src ------------------------------------------------------------------- Wed Nov 07 21:07:07 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1541445765.4f85fb30: * layer23: Fix build against gpsd >= 3.18 * cosmetic: fix trailing whitespace ------------------------------------------------------------------- Mon Nov 05 21:04:28 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1541394837.219ed20c: * l1ctl_proto.h: use flexible array member for traffic messages ------------------------------------------------------------------- Tue Oct 30 21:03:05 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1540594465.d350e9f3: * layer23/l1ctl.c: fix: use host byte order for TDMA fn ------------------------------------------------------------------- Sat Oct 27 20:02:47 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1540594185.f8edc455: * layer23/common: move SIM APDU caching from l1ctl.c ------------------------------------------------------------------- Fri Oct 26 20:02:59 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1540576367.d464fe53: * trxcon: make TRX bind address configurable * Report socket path on errors ------------------------------------------------------------------- Tue Oct 23 20:03:00 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1540245613.5516f2ca: * fake_trx: introduce CTRL commands for RSSI simulation ------------------------------------------------------------------- Mon Oct 22 20:03:00 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1540195231.f6e1429f: * firmware: set corret shebang in solve_envs.py python2 script ------------------------------------------------------------------- Sun Oct 21 17:25:39 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1540068179.0a1da468: * trxcon/scheduler: add PDTCH channel support ------------------------------------------------------------------- Fri Oct 05 20:02:46 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1538570785.1a892eeb: * layer23/l1ctl.c: clean up & fix message length checking * layer23/l1ctl.c: avoid confusion between L1CTL / L1 headers * layer23/l1ctl.c: fix: verify msg length using l1h, not l2h * layer23/l1ctl.c: fix: verify msg length against l1ctl_hdr * layer23/l1ctl.c: keep L1 header, drop L1CTL header ------------------------------------------------------------------- Wed Oct 03 20:02:41 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1538555831.b52a5db5: * trxcon/scheduler: add dedicated CBCH mode support * l1ctl_proto.h: extend ccch_mode enum with CBCH * trxcon/scheduler: add CCCH/SDCCH mframe layouts with CBCH * firmware/layer1: add scheduler tasks for CBCH * firmware/layer1: inform about unhandled scheduler tasks * trxcon/l1ctl.c: properly handle indicated CCCH mode * trxcon/sched_lchan_desc.c: fix wrong chan_nr for PDCH * layer23/app_ccch_scan.c: omit dummy (fill) frames * layer23/app_ccch_scan.c: hexdump unhandled PCH/AGCH messages * layer23/app_ccch_scan.c: print pdisc in error message * layer23/app_ccch_scan.c: clean up System Information handling * layer23/app_ccch_scan.c: print 'new-line' char locally * layer23/app_ccch_scan.c: clean up copy-pasted code ------------------------------------------------------------------- Sat Sep 29 19:48:24 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1538176558.0cd4252a: * trxcon/scheduler: fix Measurement Reporting on SACCH * trxcon/sched_prim.c: drop redundant tn validation ------------------------------------------------------------------- Fri Sep 28 20:02:43 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1538087486.195fe9b8: * trxcon/scheduler: pass talloc ctx directly to sched_prim_init() * trxcon/scheduler: pass lchan state to sched_prim_dequeue() ------------------------------------------------------------------- Sat Sep 22 20:02:38 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1537539586.c572682e: * layer23/l1ctl.c: replace printf() calls by LOGP * layer23/l1ctl.c: drop redundant printf() call ------------------------------------------------------------------- Sun Sep 16 20:02:52 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1537105889.b4294471: * lua: Expose API to trigger a network reselection * Add includes so the file can be included by itself * Install to /bin as it doesn't require special privileges.. ------------------------------------------------------------------- Sat Sep 15 20:02:47 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1537038731.7d06c78b: * trxcon/scheduler: add TCH/H channel support * trxcon/scheduler: introduce TCH/H TDMA frame mapping helpres * trxcon/scheduler: introduce TDMA frame math helpers * trxcon/scheduler: fix: don't send BFI in GSM48_CMODE_SIGN mode * trxcon/scheduler.h: share FRAME_DURATION_uS definition ------------------------------------------------------------------- Tue Sep 11 20:02:52 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1536322704.3d62aa72: * trxcon/l1ctl.c: refactor Timing Advance handling ------------------------------------------------------------------- Fri Sep 07 20:02:51 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1536310939.05d88069: * trx_toolkit/fake_trx: drop Timing Advance range limitation * trxcon/trx_if.c: drop Timing Advance range limitation * common/l1ctl.c: fix: use signed type for TA in l1ctl_tx_param_req() * trxcon/trx_if.c: drop unused SETPOWER and ADJPOWER * trxcon: distinguish between unimplemented and unknown messages * firmware/l23_api.c: cosmetic: use proper format specifier * trxcon/l1ctl.c: fix: handle ARFCN from L1CTL_DM_EST_REQ ------------------------------------------------------------------- Thu Sep 06 20:02:58 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1536243367.fcfe20d3: * layer23: Use osmo_sock_unix_init_ofd() from libosmocore * osmoload: Use osmo_sock_unix_init_ofd() from libosmocore * osmocon: Use osmo_sock_unix_init_ofd() from libosmocore * osmocon: Add --enable-{werror,sanitize} configure flags * trxcon/trx_if.c: use proper format specifiers * trxcon: avoid arfcn / band_arfcn naming confusion * trxcon/l1ctl.c: print timeslot number from L1CTL_DM_EST_REQ * trxcon/l1ctl.c: drop meaningless 'tn > 7' checks ------------------------------------------------------------------- Mon Aug 27 20:02:42 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1535367800.1f578082: * cosmetic: add commandline help * cosmetic: fix typo ------------------------------------------------------------------- Fri Aug 24 12:15:49 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1535106921.90a9ac41: * Allow lua code to register a fd for reading with the runtime * Forget about the callback after use and cancellation * osmocon: fix read buffer overrun in romload_prepare_block() * osmo_mcast_sock: make sure SO_REUSEADDR is applied * jenkins.sh: Don't only build-verify layer23 but all other host programs, too ------------------------------------------------------------------- Thu Aug 23 20:02:43 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1535028776.677a0f81: * osmocon: fix use of an initialized variable ------------------------------------------------------------------- Sat Aug 18 20:02:40 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1534526579.316f22f0: * trxcon/sched_clck.c: fix time delta calculations ------------------------------------------------------------------- Wed Aug 15 20:02:41 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1534300328.347406ce: * trxcon/scheduler: get rid of useless lchan->rsl_mode * trxcon/scheduler: fix: properly generate BFI for TCH/H * trxcon/scheduler: pass lchan to sched_bad_frame_ind() * trxcon/sched_prim.c: properly handle both TCH/H and FACCH/H prims * trxcon/sched_prim.c: refactor prim dequeuing logic * trxcon/sched_trx.h: add missing parentheses to PRIM_IS_* ------------------------------------------------------------------- Sat Aug 11 20:02:40 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1533996631.d4fb4fde: * layer23: Replace all instances of strncpy() by osmo_strlcpy * layer23: Fix possible buffer overflow writing NUL beyond end of string * layer23: Use osmo_strlcpy() to avoid non-terminated strings * layer23: Fix compiler warnings about string operation truncation * layer23: Fix compiler warning about snprintf buffer too small * layer23: fix unaligned store in osmo_send_l1() * layer23: Add --enable-sanitize and --enable-werror configure flags ------------------------------------------------------------------- Sun Aug 05 20:02:49 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1533162649.a50d3fff: * trx_toolkit/fake_trx: introduce basic path loss simulation * trx_toolkit/burst_fwd.py: separate burst preprocessing ------------------------------------------------------------------- Sat Jul 28 20:02:47 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1532719349.488f92d8: * trxcon: make both Valgrind and trxcon happy ------------------------------------------------------------------- Tue Jul 24 20:03:01 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1532445853.8f6909a9: * trxcon/scheduler: fix: check primitive len before encoding * Move from libc random() to osmo_get_rand_id (2nd attempt) ------------------------------------------------------------------- Sat Jul 21 20:02:53 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1532106898.fd33dcc2: * trx_toolkit/trx_sniff.py: fix memleak: don't store packets * mobile: use osmo_init_logging2 with proper talloc context ------------------------------------------------------------------- Tue Jul 17 20:02:42 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1531778998.a0eef8d2: * Revert "Move from libc random() to osmo_get_rand_id" ------------------------------------------------------------------- Mon Jul 16 20:02:45 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1531725086.70a50a33: * trxcon: fix tail bits at the front of Access burst ------------------------------------------------------------------- Thu Jul 12 20:02:51 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1531343591.6d49b049: * Move from libc random() to osmo_get_rand_id ------------------------------------------------------------------- Sat Jul 07 20:05:27 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1530897060.c36dc296: * calypso: Print warning about unsupported encryption algorithms ------------------------------------------------------------------- Thu Jul 05 20:04:03 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1529259777.ce772ce3: * lua: Add API to enable passing credentials ------------------------------------------------------------------- Wed Jun 13 18:39:31 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1528890497.ac37f55b: * osmoload: Set compiler attr to unused function * osmocon: Set compiler attr to unused variables * osmocon: Fix printf format * osmoload: Remove duplicate const keyword * osmocon: Call osmo_init_ignore_signals at startup * trf6151: Actually fix setting of uplink ARFCN ------------------------------------------------------------------- Thu Jun 07 18:23:12 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1528087825.fcb420d5: * mobile/sms: Make it optional to store the SMS on disk * mobile/sms: Simplify the string format routines * mobile/sms: Fix memory leak in case the storage can not be opened * mobile: Make time spent in c7 configurable * osmocon: Makefile.am: Fix build using different path * Remove the patches for Wireshark * README.development: add brief info about the TRX Toolkit * README.development: cosmetic: correct/add wiki links * README.building: cosmetic: correct wiki links * include/osmocore: remove unused headers * VIRT_PHY: add missing L1CTL_BURST_IND to l1ctlPrimNames * trxcon: Prefix SACCH fill frame with L1 header * host/trxcon: track talloc NULL contexts by default * host/trxcon: don't free root talloc context * host/trxcon: use osmo_init_logging2() ------------------------------------------------------------------- Sun Apr 08 08:09:18 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1523122524.05d95a46: * host/trxcon: introduce a new 'trxcon' application * host/trxcon: initial release of L1CTL interface * host/trxcon: initial release of transceiver interface * host/trxcon: fix NULL-pointer deference * host/trxcon/trx_if.c: add ECHO command * host/trxcon: integrate osmo-fsm framework * host/trxcon: initial release of L1CTL handlers * host/trxcon/scheduler: add basic clock counter * host/trxcon/trx_if.c: handle clock indications * host/trxcon/scheduler: add basic GSM PHY definitions * host/trxcon/scheduler: implement management functions * host/trxcon/scheduler: handle bursts from TRX interface * host/trxcon: store arfcn and band in trx_instance * host/trxcon: handle ccch_mode from L1CTL_FBSB_REQ * host/trxcon: link trxcon against libosmocoding * host/trxcon/scheduler: implement xCCH decoding * host/trxcon/scheduler: implement SCH decoding * host/trxcon: bind L1CTL link with TRX and vice versa * host/trxcon: handle L1CTL_FBSB_REQ inside l1ctl.c * host/trxcon: handle L1CTL_RESET_REQ inside l1ctl.c * host/trxcon: send L1CTL_DATA_IND directly from lchan handler * host/trxcon/scheduler: fix channel deactivation * host/trxcon/l1ctl.c: implement L1CTL_FBSB_CONF * host/trxcon/l1ctl.c: implement L1CTL_CCCH_MODE_{REQ/CONF} * host/trxcon/scheduler: drop resolved FIXME label * host/trxcon: reset scheduler when L1CTL is lost * target/fake_trx: initial release of virtual transceiver * fake_trx/burst_fwd.py: append two unused bytes at the end * host/trxcon/trx_if.c: fix compatibility with OsmoTRX * host/trxcon/trx_if.c: use proper names for burst handlers * host/trxcon/trx_if.c: expose the trx_if_tx_burst() * host/trxcon/scheduler: modify trx_lchan_tx_func definition * host/trxcon/scheduler: store BSIC in trx_instance * host/trxcon/scheduler: implement TX queue handling * host/trxcon/scheduler: implement RACH handler * host/trxcon/l1ctl.c: handle L1CTL_RACH_REQ * host/trxcon/scheduler: confirm successful RACH requests * host/trxcon/trx_if.c: simplify response matching * host/trxcon/trx_if.c: add power measurement command * fake_trx: fix copy-paste error * fake_trx/ctrl_cmd.py: print response to stdout * fake_trx/ctrl_if.py: allow adding custom params to response * fake_trx: implement power measurement emulation * host/trxcon/l1ctl.c: handle L1CTL_PM_REQ correctly * fake_trx: handle SETSLOT command from BB * host/trxcon/scheduler: notify transceiver about TS state * fake_trx: implement simple freq. filter * host/trxcon/l1ctl.c: fix incomplete msg in l1ctl_tx_fbsb_conf() * host/trxcon/l1ctl.c: fix L1CTL_RACH_{REQ,CONF} handling * host/trxcon/l1ctl.c: implement FBSB expire timer * host/trxcon/scheduler: fix TS index in sched_trx_configure_ts() * host/trxcon/l1ctl.c: handle L1CTL_DM_{EST,REL}_REQ * host/trxcon/scheduler: implement xCCH TX capability * host/trxcon/l1ctl.c: handle L1CTL_DATA_REQ * fake_trx: fix compatibility with Python 3 * host/trxcon/scheduler: implement TSC selection * host/trxcon/scheduler: confirm xCCH data sending * host/trxcon/scheduler: add a reference to GSM 05.02 * host/trxcon: share trxcon fsm and talloc ctx via trxcon.h * host/trxcon: split sched_lchan_handlers.c * host/trxcon/trx_if.c: get rid of CLCK interface * fake_trx: don't send clock indications to mobile stations * host/trxcon/l1ctl.c: handle L1CTL_PARAM_REQ * host/trxcon/l1ctl.c: reset FBSB expire timer on shutdown * host/trxcon: get rid of useless trxcon fsm events * host/trxcon: don't flush trx control messages on reset * host/trxcon: get rid of useless TRX_EVENT_RESET_IND * host/trxcon/scheduler: implement sched_clck_reset() * host/trxcon/scheduler: optionally reset clock counter * host/trxcon: adjust default verbosity level * fake_trx: add copyright message to clck_gen.py and ctrl_cmd.py * fake_trx: add a new tool for burst generation * host/trxcon/scheduler: simplify timeslot management * host/trxcon/scheduler: fix possible NULL deference * host/trxcon/scheduler: git rid of sched_trx_find_ts() * host/trxcon/scheduler: use 'tn' instead of 'ts_num' * host/trxcon/scheduler: drop a meaningless FIXME label * host/trxcon/scheduler: ignore incomplete sets of bursts * host/trxcon/scheduler: fix chan_nr parsing * host/trxcon/scheduler: pass trx_lchan_state to lchan handlers * host/trxcon/scheduler: get rid of useless nbits argument * host/trxcon/l1ctl.c: make l1ctl_tx_data_ind flexible * host/trxcon/scheduler: share common code for lchan handlers * host/trxcon/scheduler: clean up some includes * fake_trx: add options to specify fn, tn and pwr * fake_trx: separate DataInterface from burst_gen.py * fake_trx: whitespace fix * host/trxcon/l1ctl.c: do nothing if CCCH mode matches * host/trxcon: separate logging of L1 Control and L1 Data * host/trxcon/l1ctl.c: fix wrong log level * host/trxcon/scheduler: send stored tx_power to transceiver * host/trxcon/l1ctl.c: retune TRX only if current ARFCN differs * host/trxcon/l1ctl.c: don't fill l1ctl_info_ul into a primitive * host/trxcon/l1ctl.c: share primitive management code * host/trxcon/l1ctl.c: use primitive management API for RACH * host/trxcon/l1ctl.c: include DL frame info in L1CTL_DATA_CONF * host/trxcon/l1ctl.c: handle L1CTL_TCH_MODE_REQ * host/trxcon/scheduler: share common declarations of lchan handlers * host/trxcon/scheduler: fix prim queue flushing function * host/trxcon/trx_if.c: fix wrong logging category * host/trxcon: use LOGP instead of fprintf * host/trxcon/trx_if.c: separate logging of data messages * host/trxcon/scheduler: separate logging of data messages * host/trxcon: fix: use valid names for FSM instances * fake_trx/ctrl_cmd.py: add help and basic command line options * fake_trx/README: correct the branch name * fake_trx/burst_gen.py: remove unused import * fake_trx: implement a new tool for burst sending * fake_trx: correct brief descriptions of files * host/trxcon/scheduler: process frames in advance * host/trxcon/trx_ic.c: use osmo_ubit2sbit() from libosmocore * host/trxcon/trx_if.c: get rid of useless commands * host/trxcon: forward Timing Advance value to transceiver * fake_trx/clck_gen.py: send the first indication immediately * fake_trx/clck_gen.py: reset the clck_src when calling stop() * fake_trx: don't sent clock indications until POWERON * host/trxcon/scheduler: use new libosmocoding API for RACH * host/trxcon/scheduler: clean up the trx_lchan_state * host/trxcon/scheduler: drop meaningless memset call * host/trxcon/scheduler: use GSM_MACBLOCK_LEN definition * common/l1ctl.c move TCH bit-ordering to the firmware * host/trxcon/l1ctl.c: handle L1CTL_TRAFFIC_REQ * host/trxcon/scheduler: add initial TCH/F channel support * host/trxcon/scheduler: inform L2&3 about decoding errors * host/trxcon/scheduler: always print error messages * trxcon/scheduler: BUGFIX: distinguish between SACCH and FACCH * trxcon/scheduler: separate primitive management code * trxcon/scheduler: move prim management outside lchan handlers * trxcon/scheduler: prioritize FACCH correctly * L1CTL/L1CTL_CRYPTO_REQ: add key length and channel info * trxcon/scheduler: preprocess UL bursts before sending * trxcon/scheduler: implement A5/X ciphering support * trxcon/scheduler: FIX: return NULL from TCH dequeue function * trxcon/scheduler: share chan / prim identification helpers * trxcon/scheduler: reset lchan state after deactivation * trxcon/scheduler: deactivate lchans when resetting / deleting TS * trxcon/scheduler: use linuxlist API for lchan management * trxcon/scheduler: drop meaningless TODO comment * trxcon/scheduler: use TCH frame length defs from libosmocodec * fake_trx/burst_send.py: indicate actual burst source * fake_trx: implement a new tool for TRX protocol sniffing * fake_trx: share and use common GSM constants * fake_trx: implement classes for DATA messages * fake_trx/data_msg.py: implement header randomization * fake_trx/data_msg.py: handle bursts properly * fake_trx/data_msg.py: implement header description * fake_trx/burst_gen.py: check argv separately * fake_trx/burst_gen.py: don't store RandBurstGen * fake_trx: use DATAMSG classes for DATA messages * fake_trx/burst_gen.py: also handle RSSI and ToA values * fake_trx/burst_send.py: also handle RSSI and ToA values * fake_trx/burst_send.py: handle both GSM and EDGE bursts * fake_trx: implement classes for DATA capture menagement * fake_trx/trx_sniff.py: use DATADumpFile for capture writing * fake_trx/burst_gen.py: add burst capture support * fake_trx/burst_send.py: implement DATA capture support * fake_trx/data_dump.py: use 2 bytes to store message length * mobile: Fix memory leak when not using a LUA script * trxcon|fake_trx: change default TRX port number to 6700 * fake_trx/udp_link.py: close socket in destructor * fake_trx/udp_link.py: drop useless UDPLink.loop() API * fake_trx/udp_link.py: set SO_REUSEADDR socket option * fake_trx/data_msg.py: implement message transformation API * fake_trx/burst_fwd.py: use DATAMSG transformation API * fake_trx/data_msg.py: fix python3 compatibility in tests * fake_trx/data_dump.py: fix python3 compatibility * fake_trx/data_msg.py: use a single unified constructor * fake_trx/burst_fwd.py: drop useless set_slot() method * fake_trx/data_msg.py: use integer math for ToA * fake_trx/data_msg.py: implement ToA parsing support * fake_trx: handle SETTA (Timing Advance) indicated by MS * fake_trx/burst_fwd.py: calculate both RSSI and ToA separately * fake_trx/burst_fwd.py: disable field randomization by default * fake_trx/fake_trx.py: add options to enable field randomization * fake_trx/ctrl_if_(bb|bts).py: add FAKE_TOA command * fake_trx/burst_fwd.py: FIX: apply TA value correctly * trxcon: Define event names for osmo_fsm's * fake_trx: Always send control responses to where commands are from * fake_trx: Send positive response to FAKE_TOA commands * fake_trx: Increase TOA256 value ranges * trxcon: Fix '-i' to specify the "TRX IP address" * fake_trx/ctrl_if_(bb|bts).py: log link info at start-up * host/trxcon: use integer math for ToA (Timing of Arrival) * fake_trx/ctrl_if.py: remove forgotten debug print * fake_trx/ctrl_if.py: reduce code branch nasting * fake_trx/ctrl_if.py: remove incorrect isdigit() check * fake_trx/udp_link.py: use a random bind port by default * fake_trx/ctrl_cmd.py: use a random bind port by default * trxcon/configure.ac: add --enable-sanitize option * trxcon/sched_trx.c: fix: properly deallocate lchans * trxcon/sched_trx.c: fix: omit inactive logical channels * trxcon/sched_trx.h: clarify lchan flags meaning * trxcon/scheduler: introduce a new CBTX lchan flag * trxcon/scheduler: transmit dummy frames on CBTX lchans * trxcon: use meaningful names for L1CTL messages * trxcon: clarify L1CTL message length field * trxcon/l1ctl_link.c: allocate msgb after its length is read * trxcon/l1ctl.c: combine both DATA and TRAFFIC REQ handlers * trxcon: clean up DATA / TRAFFIC confirmation API * trxcon: clean up DATA / TRAFFIC indication API * trxcon/sched_lchan_common.c: use static memory allocation * trxcon/scheduler: enforce lchan handlers to set message type * trxcon/sched_lchan_xcch.c: always send data indications * trxcon/sched_lchan_tchf.c: always send traffic indications * fake_trx: unify the GPL license header * Rename 'fake_trx' to 'trx_toolkit' * L1CTL/L1CTL_CRYPTO_REQ: add key length and channel info * common/l1ctl.c move TCH bit-ordering to the firmware * virt_phy: Add missing gprs related entries to l1ctlPrimNames * trxcon/sched_prim.c: fix: correct the first padding byte * trxcon/scheduler: share lchan link identifiers * trxcon/scheduler: add CHAN_IS_SACCH macro * trxcon: Respect the tch_mode field of DM_EST_REQ * trx_toolkit: Add cmdline arg to set bind addr * trxcon/l1ctl.c: hexdump content of unhandled messages ------------------------------------------------------------------- Sat Feb 10 16:21:40 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1518266180.af4bad31: * mobile/primitives.c: fix format string compiler warning * layer23/cell_log: set default logfile to /dev/null ------------------------------------------------------------------- Tue Feb 06 19:07:08 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1517900717.e357646e: * Import gprsdecode utility from SRLabs * l1ctl_proto.h: define burst indication messages ------------------------------------------------------------------- Fri Feb 02 20:30:17 UTC 2018 - mardnh@gmx.de - Update to version 0.0.0.git1516638834.75e11d1d: * Don't ignore top-level Makefile * cosmetic: fix Makefile whitespace * mobile: Print an error message if the VTY cannot be initialized * mobile: Add lua examples for basic functions that are available * mobile: Properly close the primitive interface on reload * mobile: Send SMS through the primitive interface * mobile/vty_interface.c: fix 'channel-capability' description * mobile/gsm48_rr.c: cosmetic: drop wrong comment * mobile/gsm48_rr.c: fix ACCH System Information parsing * target/firmware: fix Mediatek firmware compilation * mobile: Return the name of the configured "MS" * mobile: Simplify code and check the cb ref in load_cb * mobile: Use new LOGPSRCC macro to print multiple values * mobile: Create "ms" singleton for struct osmocom_ms * mobile: Add osmo.timeout for lua code to have timeouts * mobile: Add initial support for scripting support * mobile: Add LUA as debug category to the applications * mobile: Search for lua5.3 and link to it * mobile: Notify MM status changes and generate primitive op ind * mobile: Inform the primitive layer about status and new sms * mobile: Directly inform the primitive layer about an event * mobile: Begin with a primitive interface on top of the code * mobile: Move starting/stopping a MS into a separate function * mobile: Declare struct osmocom/vty to be self includeable * mobile: Fix compiler warning on printing ptrdiff_t * mobile: Use enum and not magic value in the VTY * mobile: Re-introduce msg_ref in struct gsm_sms * mobile: ms->shutdown was not converted properly to enum * mobile: Speculative crash fix of the SI pointer * mobile: Avoid msg_ref going out of sync * mobile: Change started and shutdown state through function * mobile: Instead of putting semantic in a comment, use an enum * mobile: Use bool to show started can only be true or false * mobile: Switch from printf to LOGP statements * mobile/vty_interface.c: fix Kc / Ki confusion * layer23 vty: fix prompts: insert space after '#' * mobile: Make VTY logging commands available to the mobile app * mobile/gsm322.c: prevent buffer over-/under-run * mobile/gsm322.c: prevent calling memset() with zero length * mobile: Do not exclude DGPS from the list of default categories * vty: skip installing cmds now always installed by default * host/mobile: use osmocom_ms as talloc context * mobile: get rid of unused variables / functions * mobile/gsm411_sms.c: use secure gsm_7bit_(en|de)code_n * mobile/gsm48_mm.c: use secure gsm_7bit_decode_n * mobile/gsm480_ss.c: use secure gsm_7bit_(en|de)code_n_ussd * mobile/vty_interface.c: fix incompatible pointer type warning * mobile/main.c: fix deprecated call to msgb_set_talloc_ctx() * mobile/vty_interface.c: add missing 'vty/misc.h' header * jenkins: use osmo-clean-workspace.sh before and after build * mobile: register the talloc context introspection command * mobile: clean up and share example configs * mobile/vty_interface.c: do not write 'exit' to config * mobile/vty_interface.c: do not install default commands * mobile/main.c: clean up config file selection logic * Add arbitrary config file location support * Add 'git review' config file * VIRT-PHY: Add support for GPRS / TBF mode * VIRT-PHY: virt_l1_sched: Pass timeslot number into call-back * VIRT-PHY: Support forwarding of CBCH similar to BCCH/CCCH * virtphy: Add SIGINT+SIGTERM handlers * vty_interface.c: use RPLMN from settings if preset * VIRT-PHY: enable proper memory leak debugging * VIRT-PHY: We don't do line-breaks inside log statements * VIRT-PHY: Properly destroy l1_model_ms after disconnect * VIRT-PHY: Change default log levels * VIRT-PHY: Clean up logging statements * VIRT-PHY: Separate logging of L1 Control and L1 Data * VIRT-PHY: Log MS context number whenever possible * VIRT-PHY: Major rewrite to deal with muliple L1CTL clients * VIRT-PHY: Don't redefine GSMTAP port number, use libosmocore * VIRT-PHY Use libosmocore unix domain socket helper * VIRT-PHY: reorganize data structures * VIRT-PHY: some more comments/documentation * VIRT-PHY: Use IPv4 multicast groups for private / local scope * VIRT-PHY: Use osmo_fd_close() introduced in libosmocore * VIRT-PHY: Use new OSMO_SOCK_F_NO_MCAST_{LOOP,ALL} flags * VIRT-PHY mcast_sock: Use uint16_t for ports, bool and const * VIRT-PHY: mcast_sock: properly clean up in error paths (close/unreg socket) * VIRT-PHY: Further simplify mcast_sock code * VIRT-PHY: mcast_sock: We must close the fd before setting it to -1 * VIRT-PHY: mcast_sock: Don't keep subscribed multicast group around * VIRT-PHY: mcast_sock: Avoid dynamic allocation of osmo_fd member * VIRT-PHY: osmo_mcast_sock: Get rid of server_sock.sock_conf * VIRT-PHY: osmo_mcast_sock.c coding style cleanup * Port osmo_mcast_sock to libosmocore socket routines * VIRT-PHY: Use gsmtap value_strings in recent libosmocore * VIRT-PHY: common_util: chantype_gsmtap2rsl() now in libosmocore * VIRT-PHY: Fix all compiler warnings on gcc-6.3.0 * VIRT-PHY: Make sure heaer files are part of 'make dist' * VIRT-PHY: coding style / API usage cleanup * VIRT-PHY: Remove non-overridable CFLAGS "-g -O0" * VIRT-PHY: Configurable signal power reductions for multiple arfcns. * VIRT-PHY: Extracted common virtphy utils. * VIRT-PHY: Added option parsing. * VIRT-PHY: Add downlink filter for msg on dedicated channels. * VIRT-PHY: Fixed power management and PCS sync. * VIRT-PHY: Fixed FACCH processing on TCH. * VIRT-PHY: Scheduler - correct handling over hyperframe repeat. * VIRT-PHY: Calculate correct scheduler fn for data- and tch-msgs on ul. * VIRT-PHY: Fixed error causing send msgs to be received on same sock. * VIRT-PHY: Data and traffic req from l23 now use scheduler. * VIRT-PHY: Using IANA-registered port 4729 for GSMTAP for virt um. * VIRT-PHY: Uplink scheduler implementation. * VIRT-PHY: Uplink flag and arfcn check. * VIRT-PHY: Added example config for 2 mobile instances. * VIRT-PHY: Enable multiple phy-instances by configurable l1ctl-sock-path. * VIRT-PHY: Cleanup dirs, makefile, dependencies and formatting code. * VIRT_PHY: Improved l1ctl-to-l23 interface + gsmtap header parsing. * VIRT-PHY: Implemented RACH on uplink. * VIRT-PHY: Initial commit of virt-phy to work with osmo-bts virt-phy. * host/mobile: use talloc for ms->name allocation * Makefile: add forgotten gsmmap to (dist)clean section * mobile/gsm48_mm.c: strip unused variable * mobile/gsm480_ss.c: gsm480_mmss_ind: return rc * mobile/gsm48_rr.c: fix BA range exceed check * mobile/gsm480_ss.c: fix copy-paste error * mobile/gsm322.c: fix mcc/mnc typo * mobile/gsm322.c: check fwrite() return value * host/app_mobile.c: do not exit in mobile_new() * sap_interface.c: drop meaningless condition * osmocon.c: strip unused variable * Introduce contrib/jenkins.sh to enable gerrit verification[1] * Support Early Classmark Sending * Fix encoding of padding at end of CLASSMARK 3 IE * mobile.c: Don't register 'end' command to CONFIG_NODE * mobile: Finally fix copyright notice * Revert "trf6151: Fix setting of uplink ARFCN" * define 'fprintf(stderr,' as a wrapper around printf( * Add an endian.h file as one step to build against later libosmocore * Add libosmocore/build-target/include to include path * fix various other compiler warnings * cfi_flash.c: Fix various format string compiler warnings * trf6151: Fix setting of uplink ARFCN * Avoid redefining __{packed,aligned,unused,section} - Package cleanup ------------------------------------------------------------------- Wed Jan 4 18:37:30 UTC 2017 - mardnh@gmx.de - Build firmware only on intel plaforms (i586, x86_64) ------------------------------------------------------------------- Wed Dec 28 21:03:21 UTC 2016 - mardnh@gmx.de - Add patches (only apply the first one) + osmocom-bb-gps-type-serial-android-a3-NMEA-GPGGA-disabled-checksum.diff + osmocom-bb-gps-type-serial-android-a3-NMEA-GPGLL.diff + osmocom-bb-gps-type-serial-locosys-bgt31-NMEA-GPGGA.diff ------------------------------------------------------------------- Sat Feb 20 22:08:34 UTC 2016 - mardnh@gmx.de - Update to version 0.0.0.git1453250507.ce3c88e: + mobile: Fix for "Added runtime selection of gps device" + host/mobile: Improved SAP interface integration + fw: fix SPCA552 write timing ------------------------------------------------------------------- Thu Dec 31 13:39:34 UTC 2015 - mardnh@gmx.de - Update to version 0.0.0.git1451567560.ef0d8ec: + cleanup some compile warnings + autoconf: Migrate from INCLUDES to AM_CPPFLAGS + modernize AM_INit_AUTOMAKE ------------------------------------------------------------------- Mon Sep 21 07:30:09 UTC 2015 - mardnh@gmx.de - Update to version 0.0.0.git1437477556.8a2e935: + layer1: fix chan_nr2mf_task_mask for TCH/H channel ------------------------------------------------------------------- Tue Jul 14 18:23:23 UTC 2015 - mardnh@gmx.de - Update to version 0.0.0.git1430229474.fc20a37: + host/mobile: Finish working support for the SAP interface ------------------------------------------------------------------- Fri Dec 19 20:22:13 UTC 2014 - mardnh@gmx.de - Update to version 0.0.0.git1410040035.e6372a2: + host/mobile: Fix trans_assign_trans_id() users error checking + host/osmocon: fix some printf format specifier in handle_write_dnload + host/mobile: Fixup in error checking path of l23_app_init + host/mobile: Add 'extern' qualifier to config_dir in app_mobile.h + osmocon: Improve performance by handling several serial bytes at a time + Fix wrong msgb_pull usage + mobile/SS: Fixed bug in parsing of known supplemenary service codes + fw: tell linker to add init_array to ctor section + mobile: Use osmocom auth API instead of direct calls + layer23: initialize l2h/l3h pointers in rx_l1_rach_conf ------------------------------------------------------------------- Thu Dec 26 22:27:03 UTC 2013 - mardnh@gmx.de - update to version git.1387866838.2d0a5ac ------------------------------------------------------------------- Mon Aug 26 18:36:57 UTC 2013 - mardnh@gmx.de - initial package written from scratch
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor