File osmocom-bb.changes of Package osmocom-bb

-------------------------------------------------------------------
Fri Sep 12 20:03:43 UTC 2025 - Martin Hauke <mardnh@gmx.de>

- Update to version 0~git20250909:
  * debian: add osmocom-bb-doc (user manual)
  * debian: add osmocom-bb-{gprsdecode,osmocon} packages
  * debian: install *.cfg and *.lua examples
  * debian: install /etc/osmocom/{mobile,modem}.cfg
  * debian: fix empty osmocom-bb-{trxcon,virtphy} packages
  * debian: remove osmocom-bb.install
  * doc/examples/mobile: rename default.cfg -> mobile.cfg

-------------------------------------------------------------------
Wed Mar 19 21:04:28 UTC 2025 - mardnh@gmx.de

- Update to version 0~git20250318:
  * fake_trx: Remove unneeded field assignment

-------------------------------------------------------------------
Tue Mar 18 21:04:31 UTC 2025 - mardnh@gmx.de

- Update to version 0~git20250318:
  * Set sched RR Priority on main thread
  * fake_trx: Allow setting sched RR priority for clckgen thread

-------------------------------------------------------------------
Wed Mar 05 21:04:31 UTC 2025 - mardnh@gmx.de

- Update to version 0~git20250305:
  * trx_toolkit: correct Tx burst advance value
  * trx_toolkit: fix typos in Transceiver API doc

-------------------------------------------------------------------
Tue Feb 25 21:04:43 UTC 2025 - mardnh@gmx.de

- Update to version 0~git20250225:
  * trx_toolkit/transceiver: Spellcheck
  * trx_toolkit/*: Try to avoid copying burst data where possible
  * trx_toolkit/*: Represent bursts as arrays instead of lists
  * trx_toolkit/transceiver: Use with tx_queue_lock instead of manual acquire/release
  * trx_toolkit/transceiver: Do not scan tx_queue twice on tx path
  * trx_toolkit/transceiver: Do not forward nor log from under tx_queue_lock
  * trxcon: Advance Uplink TDMA Fn by default again
  * Revert "Revert "trx_toolkit/transceiver.py: implement the transmit burst queue""

-------------------------------------------------------------------
Wed Jan 22 21:05:07 UTC 2025 - mardnh@gmx.de

- Update to version 0~git20250122:
  * trx_toolkit/clck_gen: Fix clock generator to emit ticks with exactly GSM frame period

-------------------------------------------------------------------
Wed Jan 15 21:04:54 UTC 2025 - mardnh@gmx.de

- Update to version 0~git20250115:
  * trx_toolkit/clck_gen: Fix DeprecationWarning about Thread.setDaemon
  * trx_toolkit/clck_gen.py: Fix clock generator not to accumulate timing error

-------------------------------------------------------------------
Wed Dec 11 21:04:54 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20241210:
  * jenkins.sh: Use --disable-doxygen configure param

-------------------------------------------------------------------
Thu Dec 05 21:05:22 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20241203:
  * Bump version: 0.1.0 → 0.2.0

-------------------------------------------------------------------
Tue Dec 03 21:04:41 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20241202:
  * debian: add subpackage osmocom-bb-trx-toolkit
  * debian: add subpackage osmocom-bb-virtphy
  * debian: add subpackage osmocom-bb-trxcon
  * debian: prepare for more subpackages

-------------------------------------------------------------------
Wed Nov 13 21:04:37 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20241113:
  * trxcon/l1sched: clarify TDMA Fn (mod 26) maps
  * trxcon/l1sched: check-in trx_sched_tch.txt from osmo-bts.git
  * trxcon/l1sched: fix FACCH/H regression in rx_tchh_fn()

-------------------------------------------------------------------
Sat Nov 09 21:04:20 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20241109:
  * trxcon/l1sched: replace old API with sched_tchh_ul_facch_map[]
  * trxcon/l1sched: fix decoding of DL FACCH/H for TCH/H4.8 and TCH/H2.4

-------------------------------------------------------------------
Sun Sep 29 19:27:52 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20240916:
  * firmware: k2xx: fix comments about flash organization
  * firmware: rename 'se_k2x0' -> 'se_k2xx' (include K205)

-------------------------------------------------------------------
Sat Jun 15 20:04:20 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20240615:
  * mobile: fix -Wmaybe-uninitialized in gsm48_rr_tx_meas_rep()
  * mobile: cosmetic: fix -Wswitch in tch_voice_state_init()

-------------------------------------------------------------------
Thu Jun 13 20:04:14 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20240606:
  * trxcon/l1sched: refactor prim management in tx_tch[fh]_fn()

-------------------------------------------------------------------
Wed Jun 12 20:04:29 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20240606:
  * trxcon/l1sched: make l1sched_lchan_emit_data_cnf() NULL-safe

-------------------------------------------------------------------
Thu May 23 20:04:12 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20240523:
  * trxcon/l1sched: fix NULL pointer dereference in tx_tch[fh]_fn()

-------------------------------------------------------------------
Wed May 22 20:04:12 UTC 2024 - mardnh@gmx.de

- Update to version 0~git20240520:
  * trxcon/l1sched: fix sending dummy TCH/A[FH]S blocks

-------------------------------------------------------------------
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

openSUSE Build Service is sponsored by