Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:osmocom:nightly
osmo-bts
osmo-bts.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File osmo-bts.changes of Package osmo-bts
------------------------------------------------------------------- Mon May 13 20:03:05 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.65: * contrib: remove rpm spec file ------------------------------------------------------------------- Fri May 10 20:03:00 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.64: * tests/osmo-bts.vty: aligh with recent libosmovty changes ------------------------------------------------------------------- Thu May 09 20:02:51 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.63: * osmo-bts-{trx,virtual}: do not advertise TCH/F14.4 NT * rsl.adoc: mention currently undocumented IEs ------------------------------------------------------------------- Mon Apr 01 20:02:58 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.61: * vty info: MS power levels in dBm are not negative ------------------------------------------------------------------- Sat Mar 23 21:03:12 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.60: * README.md: Add Forum + Issue Tracker sections * Add funding link to github mirror ------------------------------------------------------------------- Tue Mar 19 19:51:55 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.58: * common: Add RTP related rate counters * osmo-bts-virtual: Port over to osmo_io ------------------------------------------------------------------- Thu Mar 14 21:03:06 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.56: * sysmobts_mgr_temp: Migrate to ctrl_cmd_send2() ------------------------------------------------------------------- Sat Feb 17 21:02:51 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.55: * Fix license headers. ------------------------------------------------------------------- Wed Feb 07 14:59:46 UTC 2024 - mardnh@gmx.de - Update to version 1.7.0.54: * doc/examples: fix missing config files in release tarballs * osmo-bts-trx: add test VTY command to send arbitrary TRXC messages * early-IA: use the correct TRX * l1sap: fix logic error in gsmtap_csd_rlp_process() * ctrl: Add max ber10k rach * gsmtap-rlp: Add support for skipping generating NULL frames * Add GSMTAP encapsulation of RLP frames in CSD NT mode * OML: Add Get Attributes for supported MOs for Channel Object Class * OML: Add Get Attributes for supported MOs for Radio Carrier Object Class * OML: Add Get Attributes for supported MOs for BTS Object Class ------------------------------------------------------------------- Tue Nov 21 21:04:27 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.39: * pcuif_proto: signal BTS model via PCUIF ------------------------------------------------------------------- Tue Nov 14 21:03:33 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.38: * osmo-bts-trx: eliminate ul_bursts_prev, use the primary buffer * osmo-bts-trx: use BPLEN macro instead of magic numbers * osmo-bts-trx: add_sbits(): simplify, improve coding style * osmo-bts-trx: tx_tch[fh]_fn(): fix sending idle CSD frames * osmo-bts-trx: tx_tch[fh]_fn(): rework generation of dummy FACCH * osmo-bts-trx: tx_tch[fh]_fn(): use BUFPOS macro everywhere ------------------------------------------------------------------- Fri Oct 27 20:02:46 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.32: * ASCI: Add library requirements for uplink access to TODO-RELEASE * ASCI: Control uplink access bursts detection of physical interface * ASCI: Enable voice group/broadcast call feature at osmo-bts-trx * ASCI: Add control of uplink access to osmo-bts-sysmo * ASCI: Add control of uplink access to osmo-bts-trx ------------------------------------------------------------------- Wed Oct 25 20:10:52 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.27: * trx_if: Allow calling trx_if_flush/close from within TRXC callback (v2) * Revert "trx_if: Allow calling trx_if_flush/close from within TRXC callback" ------------------------------------------------------------------- Tue Oct 24 20:08:15 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.25: * pcuif_proto: clean up last remains of old PCUIF v10 ------------------------------------------------------------------- Mon Oct 09 20:03:04 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.24: * Increase RR scheduler priority to 20, to avoid dropped bursts ------------------------------------------------------------------- Thu Oct 05 20:03:17 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.23: * Drop use of deprectated vty callback is_config_node ------------------------------------------------------------------- Wed Oct 04 20:04:58 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.22: * pcuif_proto: rename PCU_IF_FLAG_SYSMO to PCU_IF_FLAG_DIRECT_PHY * meas: lchan_meas_sub_num_expected(): handle CSD modes * meas: ts45008_83_is_sub(): properly handle CSD modes * meas: fix ts45008_83_is_sub(): DTX is permitted on TCH/F sign * meas: handle VAMOS specific chan modes * meas: lchan_meas_check_compute(): fix -SUB frame substitution * meas: lchan_meas_sub_num_expected(): proper cmode enforcement * meas: also match stderr logging for meas_test ------------------------------------------------------------------- Tue Oct 03 20:05:45 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.14: * osmo-bts-trx: rx_tchh_fn(): fix copy-pasted comment * cosmetic: oc2g_mgr: fix trailing whitespace ------------------------------------------------------------------- Thu Sep 28 20:04:55 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.12: * l1sap: l1sap_tch_ind(): fix segfault on stale TCH.ind ------------------------------------------------------------------- Wed Sep 27 20:03:20 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.11: * systemd: remove RestartPreventExitStatus=1 ------------------------------------------------------------------- Tue Sep 26 20:02:55 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.10: * Do not prefix UI header to System Information Type 10 ------------------------------------------------------------------- Mon Sep 25 20:03:00 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.9: * ASCI: Ignore LAPD frames from MS, while the uplink is not active ------------------------------------------------------------------- Sun Sep 24 20:06:11 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.8: * oml: implement handling of NM_ATT_IPACC_SUPP_FEATURES ------------------------------------------------------------------- Tue Sep 19 20:04:24 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.7: * nm: delay RSL connect until BBTRANSC object is OPSTARTed * Move trx->rsl_link to trx->bb_transc.rsl.link * oml: Store RSL connect related fields in bb_transc ------------------------------------------------------------------- Mon Sep 18 20:06:41 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.4: * oml: oml_tx_attr_resp(): handle common nm_state attributes * oml: refactor generation of Get Attribute Response * oml: oml_tx_attr_resp(): pass *mo to handle_attrs_{bts,trx}() * osmo-bts-{oc2g,lc15}: signal CBCH support to BSC ------------------------------------------------------------------- Sat Sep 16 11:32:14 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.0: * Bump version: 1.6.0.210-8a1f-dirty → 1.7.0 * rsl: Improve logic reactivating CCCH upon SI3 BS_AG_BLKS_RES change * bts-trx: Fix CCCH not enabled if BS_AG_BLKS_RES!=1 is provided by BSC * pcu_sock: print SAPI and msg_id when sending confirmation * pcu_sock: use PCU_IF_SAPI_AGCH_2 instead PCU_IF_SAPI_AGCH * pcuif_proto: use confirm flag in struct gsm_pcu_if_pch * csd_v110: handle empty/incomplete Uplink frames gracefully * csd_v110: properly set E1/E2/E3 for non-transparent data * csd_v110: fix comments in csd_v110_rtp_{en,de}code() * bts: make bts_agch_dequeue static * pcuif_proto: get rid of _DT, _dt (Direct TLLI) * pcuif_proto: remove unnecessary members from gsm_pcu_if_data_cnf_dt * pcu_sock: get rid of fn parameter in pcu_tx_pch_data_cnf * pcuif_proto: rename tlli to msg_id * rsl: rsl_handle_chan_mod_ie(): do not use legacy defines * rsl: rsl_handle_chan_mod_ie(): set lchan->csd_mode * Fix incorrect order of params passed to logging macro * osmo-bts-trx: bts_supports_cm_data(): allow non-transparent modes * csd_v110_rtp_encode(): properly set E1/E2/E3 bits * l1sap: proper rate adaptation for CSD (RFC4040 'clearmode') * ASCI: Enable UPLINK ACCESS on various BTS models * Add test cases for rest octets of Paging Requests * ASCI: Repeat UPLINK FREE message until uplink becomes busy * ASCI: Add Notification/FACCH support * ASCI: Send only NLN on Paging request type 1 rest octets * ASCI: Add support for rest octets in Paging request type 2 and 3 * ASCI: Add Notification CHannel (NCH) support * ASCI: Retrieve NCH position from System Information 1 * osmo-bts-trx: document/clarify the meaning of BUFMAX=24 * osmo-bts-trx: tx_tch[fh]_fn(): fix NULL pointer dereference * omldummy: Claim to support VBS + VGCS towards BSC * sysmo: Enable VGSCS + VBS feature flags * ASCI: Add function to reactivate channel * ASCI: VGCS/VBS RACH -> RSL TALKER/LISTENER DETECT * paging: also accept zero length IMSI strings 3 * osmo-bts-trx: change 'Received bad data' back to LOGL_DEBUG * osmo-bts-trx: rx_tch[fh]_fn(): combine rc-checking ifs * osmo-bts-trx: rx_tchf_fn(): move compute_ber10k() above * osmo-bts-trx: unify and enrich 'Received bad data' logging * osmo-bts-trx: visualize rx_tch[fh]_fn() functions * osmo-bts-trx: implement TCH/F2.4 support for CSD * osmo-bts-trx: implement FACCH/[FH] support for CSD * osmo-bts-trx: implement CSD scheduling support * osmo-bts-trx: pull the AMR header in tch_dl_dequeue() * common: Make socket queue max. length configurable * measurement: suppress unsupported tch_mode warnings for CSD * fix bts_supports_cm(): properly check feature flags for VGCS/VBS * Store "Channel rate and type" from RSL Channel Mode IE in BTS * Change return value of bts_supports_cm() from int to bool * validate RSL "channel rate and type" against VGCS/VBS flags * ASCI: NCH / NOTIFICATION support * Add ASCI (advanced speech call items) log sub-system * paging: Add support for generating NLN/NLN-Status in P1 Rest Octets * pcu_sock: use PCUIF version 11 (direct TLLI) * scheduler: use size_t for data_len in _sched_compose_*_ind() * scheduler: constify *data pointer in _sched_compose_*_ind() * scheduler: unify argument names/order for _sched_compose_*_ind() * scheduler: use msgb_hexdump_l2() in _sched_compose_tch_ind() * scheduler: fix wrong union field in _sched_compose_tch_ind() * Increase PCUIF wqueue size * common: Have PCU socket connection use osmo_wqueue * ECU in UL path: move it from trx model to l1sap * ECU in UL path: move state alloc/free to l1sap * ECU in UL path: make it optional per vty config * osmo-bts-sysmo: mute PHY until OML is ready * osmo-bts-sysmo/l1_if: move mute_rf_compl_cb up * osmo-bts-sysmo: activate_rf: no dispatch on fail * l1sap: use gsm0502_fn2ccch_block() from libosmogsm * osmo-bts-sysmo: trx_mute_on_init_cb: call bts_update_status * gitignore: add arm-poky-linux-gnueabi-libtool * l1sap: cosmetic: rename payload_len to rtp_pl_len * pcu_sock: move variable declaration of imsi[4] into related scope * paging: do not confirm PAGING COMMAND messages * paging: parse PCUIF data indication outside of paging.c * osmo-bts-trx: remove redundant memset() on receipt of NOPE.ind * osmo-bts-trx: fix recent regression in Tx lchan handlers * osmo-bts-trx: tx_pdtch_fn(): use msgb_l2len() * trx TCH DL: transmit invalid speech blocks instead of dummy FACCH * osmo-bts-trx: tch_dl_dequeue(): do not drop CSD frames * HR1 codec: act on SID indication in RFC5993 RTP input * HR1 codec: validate ToC header in RFC5993 RTP input * FR/HR/EFR TCH DL: implement DTX rules * osmo-bts-trx: use direct pointer to chan_state->{ul,dl}_bursts * osmo-bts-trx: alloc/free burst buffers in trx_sched_set_lchan() * all models, HR1 codec: select RTP output format via vty option * trx, HR1 codec: change UL PHY output format to TS 101 318 * trx: fix HR1 codec breakage from format change * all models, HR1 codec: accept both TS101318 and RFC5993 formats * refactor: replace rtppayload_is_valid() with preening before enqueue * systemd: depend on networking-online.target * trx: remove model-specific BFI packet formats * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH * paging: cosmetic: rename all IMM.ASS references to MAC block * PCU interface: Log version when starting listener * all models, FR/EFR UL: change SID check to _is_any_sid() * lc15,oc2g: fix handling of SID in EFR * RTP input, FR & EFR: preen incoming payloads for SID errors * bbtransc/rcarrier: Fix statechg done twice upon NM_EV_RX_OPSTART * pcu_sock: don not continue when running out of TRX space * l1sap: fix wording in comment * octphy: Fix clearly wrong noop assignment * sched_lchan_tchx: use GSM_HR_BYTES_RTP_RFC5993 constant * oml: reset BCCH carrier power reduction mode (if enabled) * oml: gsm_objclass2{mo,obj}(): set cause for unknown obj_class * oml: gsm_objclass2{mo,obj}(): cosmetic: return immediately * gsm_objclass2obj(): Change signature/set NACK cause * gsm_objclass2mo(): Change signature/set NACK cause * fixup: common: Remove unused function gsm_objclass2nmstate() * common: Remove unused function gsm_objclass2nmstate() * debian: set compat level to 10 * license: fix typos * flags: ensure completeness of bts_impl_flag_desc[] * flags: group BTS_INTERNAL_FLAG_* into an enum * flags: add missing entries to bts_impl_flag_desc[] * common: Remove redundant checks * vty.c: Use already available tpp pointer * osmo-bts-virtual: properly activate [CBCH/]BCCH/CCCH * bts-sysmo: Delay marking phy_link as connected until L1 reset + got info * bts-sysmo: Fix pinst->version filled too early * oml: Fix potential null ptr access on trx object * pcu_sock: Drop bts_sm pointer * pcu_sock: Allocate pcu_sock_state using g_bts_sm talloc context * Move pcu_sock_state to gprs section of bts_sm * Update g_bts_sm->num_bts when bts is added/removed from bts list * Properly report all states through NM FSM upon OML link up * nm: Document current state of SW_ACT in TRX related objects * Drop NM_EV_BBTRANSC_INSTALLED in favour of generic NM_EV_SW_ACT * Move GPRS NSE under BTS SiteMgr * Merge gsm_network into gsm_bts_sm and place gsm_bts under it * nm: Dispatch NM_EV_SW_ACT in cascade to BTS SiteMgr children * Introduce NM FSM for GPRS NSVC object * cosmetic: Change LOGPLCFN argument order * bts: Simplify lifecycle of BTS inside bts_list * Move NSVC structs to be part of NSE * Rearrange declaration of struct gsm_bts_gprs_nsvc * Introduce NM FSM for GPRS Cell object * Fix octet 2 of NM GPRS Cell * Introduce NM FSM for GPRS NSE object * NM: NACK received OML OPSTART if no attributes were set beforehand * nm: Apply OPSTART through NM FSMs * Simplify implementation of bts_model_opstart() in all bts types * lc15,oc2g,sysmo: Update GPRS NM object state at the right time * bts_model_apply_oml(): Improve definition of parameter * oml: Get rid of unused tlv_parsed param in bts_model_apply_oml() * nm: Drop NM_EV_SETATTR_{ACK/NACK} * logging: Introduce LOGPLCGT() * nm: Apply BTS/TRX/TS OML Attributes through NM FSMs * oml.c: Remove dot character at the end of log lines * bts_model_apply_oml(): Drop unneded code * Clarify configuration of TSC on each timeslot * bts-trx: Drop unused param to internal function * bts-{lc15,oc2g,sysmo}: support EFR in repeat_last_sid() * tests: $(BUILT_SOURCES) is not defined, depend on osmo-bts-virtual * contrib/ber: Avoid regenerating codec_bit_class.h every build * Replace explicit gsm_lchan_name() calls with LOGPLCHAN * sysmo: emit empty RTP ticks during FACCH stealing on TCH/F * rtp continuous-streaming: fix BFI in the quality-suppressed case * contrib: Add BER testing tool * lc15: fix compiler warning about unused variable cell_size * cosmetic: Remove "FIXME?" from Odd AMR CMI phase * oc2g: Fix 'unused variable' compiler warning * lc15/oc2g: remove unused variables * lc15: Remove unused warning * lc15: fix compiler warning about wrong indent * cosmetic: use __func__ instead of __FUNCTION__ * common: implement rtp continuous-streaming mode * sysmo: fix handling of SID in EFR * trx: detect UL SID in EFR just like in FR * bts-{sysmo,oc2g,lc15}: Dump logical channel params during MPH-ACTIVATE.req * common/vty: Print AMR MultiRate Configuration in "show lchan" * bts-{sysmo,oc2g,lc15}: Fix RTP of AMR SID_FIRST_P1 * Introduce LOGPLCFN() for logging lchan-name + frame number * cosmetic: Replace %i with %d * DTX: bts-{sysmo,oc2g,lc15}: Print DEBUG messages about ONSET * osmo-bts-{sysmo,lc15,oc2g}: fix segfault in ph_tch_req() * rsl: rsl_handle_chan_mod_ie(): add missing GSM48_CMODE_* values * bts-trx: Avoid pushing interf_meas for disabled TRX * osmo-bts-trx: properly activate [CBCH/]BCCH/CCCH * contrib/osmo-bts.spec.in: do not depend on libosmogb * osmo-bts-virtual: properly handle dynamic TS in vbts_set_ts() * scheduler: log pchan value in trx_sched_set_pchan() * Avoid tx RF Resource Ind for disabled TRX * cosmetic: bts_trx.h: Fix whitespace * cosmetic: gsm_pchan2chan_nr(): Update spec documentation * lchan: Improve error path logging in gsm_pchan2chan_nr() * Rewrite pcu_sock_write() * tests: use -no-install libtool flag to avoid ./lt-* scripts * rsl: reduce logging verbosity on some messages * rsl: remove redundant gsm_lchan_name() in rsl_tx_rf_rel_ack() * pcu_sock.c: Call osmo_fd_unregister() before closing and changing bfd->fd * rsl_rx_ipac_XXcx: parse csd_fmt_d/ir * doc: rsl: add RSL_IE_IPAC_RTP_CSD_FORMAT * osmo-bts-virtual: indicate BTS_FEAT_[E]GPRS to the BSC * gitignore: add vty pdf * pcu_sock: Submit all DATA.ind regardless of link quality * bts-trx: Fix no NM Radio{Carrier,Channel} switching to Enabled if one TRX is rf_locked * pcu_sock: do not mess with the osmo fd flags directly * GSMTAP: print 'gsmtap-local-host' if not NULL * osmo-bts-{trx,virtual}: set rc on error in bts_model_l1sap_down() * osmo-bts-{trx,virtual}: check lchan against NULL in bts_model_l1sap_down() * osmo-bts-{trx,virtual}: clean up bts_model_l1sap_down() * pcu_sock: cosmetic: remove unnecessary line breaks * pcu_sock: cosmetic: remove whitespace after type cast * pcu_sock: rename rc to fd * GSMTAP: allow configuring local address * osmo-bts-trx: use bool for true/false flags * osmo-bts-trx: log TRXC/TRXD connection address * paging_add_imm_ass(): remove meaningless from_pcu argument * doc: Adapt to use of 'telnet_init_default' ------------------------------------------------------------------- Mon Feb 20 21:02:57 UTC 2023 - mardnh@gmx.de - Update to version 1.6.0.2: * bts-virtual: fix segfault ------------------------------------------------------------------- Fri Feb 10 21:02:44 UTC 2023 - mardnh@gmx.de - Update to version 1.6.0.1: * common: Fix memleak in get_smscb_block() ------------------------------------------------------------------- Tue Feb 07 21:03:20 UTC 2023 - mardnh@gmx.de - Update to version 1.6.0.0: * Bump version: 1.5.0.64-7571-dirty → 1.6.0 ------------------------------------------------------------------- Wed Feb 01 21:02:40 UTC 2023 - mardnh@gmx.de - Update to version 1.5.0.64: * Add SI10 support * pcu_sock: use ARRAY_SIZE rather then magic number ------------------------------------------------------------------- Mon Jan 30 21:02:44 UTC 2023 - mardnh@gmx.de - Update to version 1.5.0.62: * vty: Fix typo in symbol name ------------------------------------------------------------------- Sat Jan 28 21:02:49 UTC 2023 - mardnh@gmx.de - Update to version 1.5.0.61: * contrib/jenkins: build libosmo-abis without dahdi ------------------------------------------------------------------- Tue Jan 03 21:02:44 UTC 2023 - mardnh@gmx.de - Update to version 1.5.0.60: * vty: Fix typo in write-config: osmux / local-port * osmo-bts: Transition to use of 'telnet_init_default' ------------------------------------------------------------------- Thu Dec 22 21:02:46 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.58: * ctrl: take both address and port from vty config * shutdown_fsm: Add power_ramp_force() to jump straight to the tgt power ------------------------------------------------------------------- Wed Dec 21 21:02:46 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.56: * oc2gbts_mgr_calib: fix build against gpsd >= 3.20 ------------------------------------------------------------------- Tue Dec 20 21:02:47 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.55: * OML: NSVC[1] MO should have the same initial state as NVSC[0] ------------------------------------------------------------------- Sun Dec 18 21:02:43 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.54: * Revert "shutdown_fsm: Only ramp down power when stopping bts through Ctrl-C" ------------------------------------------------------------------- Thu Dec 15 21:03:38 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.53: * shutdown_fsm: Only ramp down power when stopping bts through Ctrl-C ------------------------------------------------------------------- Wed Dec 14 21:02:50 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.52: * pcuif_proto: use define constant to specify nax number of trx ------------------------------------------------------------------- Tue Dec 13 21:02:49 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.51: * l1sap: remove unused pointer variable * sched_lchan_tchf: replace numeric constant with define constant ------------------------------------------------------------------- Mon Nov 21 21:02:39 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.49: * osmux: Use new osmux_xfrm_input API to set name on each link ------------------------------------------------------------------- Tue Nov 15 21:02:48 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.48: * osmux: Rotate over available Osmux CID when allocating a new one ------------------------------------------------------------------- Sat Nov 12 21:02:42 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.47: * update outdated vty copyright statement ------------------------------------------------------------------- Tue Nov 08 21:02:32 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.46: * Update realtime scheduling priority in service file ------------------------------------------------------------------- Tue Nov 01 21:02:33 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.45: * osmo-bts-trx: drop ul_amr_fn_is_cmi() / dl_amr_fn_is_cmi() * osmo-bts-trx: use lookup tables for checking AMR CMI/CMR on Downlink ------------------------------------------------------------------- Mon Oct 31 21:02:34 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.43: * pcuif_proto: cosmetic: add constant PCU_IF_NUM_NSVC and replace magic numbers ------------------------------------------------------------------- Sat Oct 29 20:02:31 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.42: * osmux: Fix null ptr dereference sending UL data before the remote is configured ------------------------------------------------------------------- Thu Oct 13 20:02:32 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.41: * osmo-bts-trx: respond to tx-attenuation config in real time. ------------------------------------------------------------------- Wed Oct 12 20:02:32 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.40: * rsl: use unsigned int * l1sap: do not call msgb_l2hlen without checking ------------------------------------------------------------------- Tue Oct 11 20:02:32 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.38: * measurement: do not call msgb_l3len without checking ------------------------------------------------------------------- Tue Oct 04 20:02:33 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.37: * osmo-bts-trx: handle MTS 0b0110 indicating an Access Burst * osmo-bts-trx: rx_rach_fn(): properly detect handover RACH * osmux: Close osmux socket when bts is freed * osmux: Skip lchans in lookup which still have no remote associated * osmux: nullify osmux.rtpst after freeing it * osmux: Lower log level when osmux batch received for unknown CID * osmux: Log remote address upon rx of osmux pkt * osmux: Match remote address in osmux_lchan_find() * osmux: Drop logging of osmux internal counters * Allocate struct osmux_in_handle through new libosmo-netif APIs ------------------------------------------------------------------- Tue Sep 27 20:02:29 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.27: * pcu_sock: fix sourcecode formatting ------------------------------------------------------------------- Thu Sep 22 20:02:27 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.26: * vty: Print Osmux CID on lchans using Osmux * vty: Fix SPEECH_MODE printed with hex prefix but dec value ------------------------------------------------------------------- Tue Sep 20 20:02:37 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.24: * lchan: Reset Abis RTP/Osmux config during lchan release * osmux: Log sendto() error * abis: Avoid TCP/IPA RSL sockets continue conn establishment while shutting down ------------------------------------------------------------------- Fri Sep 16 20:02:28 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.21: * Document realtime options in .service units ------------------------------------------------------------------- Wed Sep 14 20:02:28 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.20: * Don't manually create pid file ------------------------------------------------------------------- Tue Sep 13 20:02:37 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.19: * Introduce Osmux support * oc2g: Makefile.am Fix typo in LIBOSMONETIF_LIBS * tests/*/Makefile.am: Add missing libosmo-netif cflags * tests/*/Makefile.am: Fix typo in LIBOSMONETIF_CFLAGS ------------------------------------------------------------------- Mon Sep 12 20:02:44 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.15: * Set working directory in systemd service file ------------------------------------------------------------------- Wed Sep 07 20:02:39 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.14: * Clarify RTP AMR header offset in TCH enc/dec * Depend on libosmo-netif ------------------------------------------------------------------- Thu Sep 01 20:02:32 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.12: * cosmetic: Fix formatting of if-else block brackets ------------------------------------------------------------------- Mon Aug 29 20:02:53 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.11: * osmo-bts-trx: fix handling of ciphering params in PRIM_INFO_MODIFY ------------------------------------------------------------------- Sat Aug 20 20:02:57 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.10: * Move lchan_dl_tch_queue_enqueue to lchan.c and make it public * rsl: Reduce scope of variable ------------------------------------------------------------------- Fri Aug 12 20:02:58 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.8: * Use libosmocore API msgb_queue_free() to free lists * Avoid counting lchan->dl_tch_queue length every time a msg is enqueued ------------------------------------------------------------------- Thu Aug 11 20:02:53 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.6: * Split out lchan rtp socket creation from rsl handling code * Clean up osmo-bts-*/Makefile.am * logging: Move category descriptions to be in order with enum * rsl: rx ipac crcx/mdcx: Log payload_type2 ------------------------------------------------------------------- Tue Aug 09 20:02:54 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.2: * osmo-bts-trx: amr_loop: trigger the loop unconditionally ------------------------------------------------------------------- Mon Jul 25 20:03:07 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.1: * osmo-bts-trx: call osmo_timer_del() unconditionally ------------------------------------------------------------------- Wed Jun 29 20:02:40 UTC 2022 - mardnh@gmx.de - Update to version 1.5.0.0: * Bump version: 1.4.0.103-b8ae-dirty → 1.5.0 ------------------------------------------------------------------- Tue Jun 21 20:02:26 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.103: * bts-sysmo: Replace use of deprecated ipa_client_conn_create API ------------------------------------------------------------------- Mon Jun 20 20:02:40 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.102: * update git URLs (git -> https; gitea) ------------------------------------------------------------------- Tue May 17 20:02:16 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.101: * Revert "osmo-bts-trx: rx_tchf_fn(): do not treat AFS_SID_UPDATE as SUB frame" ------------------------------------------------------------------- Sun May 15 20:02:13 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.100: * osmo-bts-trx: rx_tchf_fn(): do not treat AFS_SID_UPDATE as SUB frame ------------------------------------------------------------------- Thu May 12 20:02:19 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.99: * measurement: fix matching of SUB frames by TDMA FN * measurement: move SACCH detection to process_l1sap_meas_data() * measurement: log SUB/FULL as text in lchan_new_ul_meas() * tests/meas: improve test_ts45008_83_is_sub_is_sub() * tests/meas: improve logging in test_ts45008_83_is_sub_single() * struct bts_ul_meas: reflect C/I units in field name s/c_i/ci_cb/ ------------------------------------------------------------------- Tue May 10 20:02:27 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.93: * scheduler: trx_sched_is_sacch_fn(): make ts pointer const ------------------------------------------------------------------- Fri May 06 20:02:25 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.92: * osmo-bts-trx: drop Uplink loss detection from Downlink path ------------------------------------------------------------------- Sun May 01 20:02:22 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.91: * pcu_sock: comment out {dl,ul}_tbf_ext related warnings ------------------------------------------------------------------- Fri Apr 29 20:02:30 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.90: * osmo-bts-trx: rx_{tchh,tchf}_fn(): improve logging of AMR DTX frames ------------------------------------------------------------------- Tue Apr 26 20:02:25 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.89: * src/common/bts.c: set BTS_FEAT_CCN ------------------------------------------------------------------- Mon Apr 25 20:02:26 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.88: * src/common/bts.c: set BTS_FEAT_PAGING_COORDINATION * model_init: order features alphabetically, part 2 ------------------------------------------------------------------- Thu Apr 21 20:02:21 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.86: * model_init: set BTS_FEAT_PAGINATION_COORDINATION * model_init: order features alphabetically * osmo-bts-trx: check if scheduling of [dummy] FACCH/H is allowed * VTY: fix NULL-pointer dereference in 'show transceiver' ------------------------------------------------------------------- Wed Apr 20 20:02:22 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.82: * osmo-bts-trx: fix scheduling of dummy FACCH/H and FACCH/F * osmo-bts-trx: tx_tchh_fn(): make handling of FACCH/H cleaner * osmo-bts-trx: prioritize FACCH in s/tx_tch_common()/tch_dl_dequeue()/s * bts-trx: sched_lchan_tchh.c: Workaround gcc false positive error * osmo-bts-trx: amr_loop: do not miss C/I samples * osmo-bts-trx: amr_loop: log if AMR mode remains unchanged * osmo-bts-trx: amr_loop: allow upgrading codec mode > 0 * osmo-bts-trx: amr_loop: improve logging in trx_loop_amr_input() * osmo-bts-trx: use C/I in the AMR link adaptation loop * osmo-bts-trx: amr_loop: simplify trx_loop_amr_set() ------------------------------------------------------------------- Tue Apr 19 20:02:41 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.72: * common: fix coding style: if is not a function ------------------------------------------------------------------- Sun Apr 17 20:02:23 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.71: * struct amr_multirate_conf: remove ms_mode[], raname bts_mode[] ------------------------------------------------------------------- Fri Apr 15 20:02:22 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.70: * tests: use 'check_PROGRAMS' instead of 'noinst_PROGRAMS' ------------------------------------------------------------------- Thu Apr 14 20:02:31 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.69: * amr: fix parsing of threshold and hysteresis in amr_parse_mr_conf() * tests/amr: add a unit test for amr_parse_mr_conf() * tests/amr/Makefile.am: use proper binary name prefix 'amr_test_' * rsl: use hard-coded defaults if the MultiRate conf IE is absent ------------------------------------------------------------------- Wed Apr 13 20:02:21 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.65: * osmo-bts-trx: bts_report_interf_meas(): remove unused fn param * l1sap: l1sap_chan_act(): remove unused *tp argument * l1sap: l1sap_chan_act(): alloc DTX FSM only for TCH * osmo-bts-virtual: remove unused 'codec_mode_request' argument * rsl: misc / cosmetic fixes for tx_ipac_XXcx_nack() * rsl: always check return value of rsl_tlv_parse() * logging: use a different color tone for DLOOP ------------------------------------------------------------------- Tue Apr 12 20:02:24 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.58: * rsl: parse_multirate_config(): check if AMR codec is used * rsl: rsl_rx_chan_{activ,modif}: do not sent an Error Report * rsl: de-duplicate parsing of MultiRate configuration IE * osmo-bts-trx: amr_loop: remove unneeded #includes * osmo-bts-trx: use '#pragma once' in amr_loop.h * osmo-bts-trx: rename 'loops.[ch]' to 'amr_loop.[ch]' ------------------------------------------------------------------- Mon Apr 11 20:02:22 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.52: * osmo-bts-{trx,virtual}: tx_tchh_fn(): remove FACCH/H alignment check * osmo-bts-trx: rx_tchh_fn(): use a lookup table for FACCH/H * scheduler: rts_tchh_fn(): use a lookup table for FACCH/H * scheduler: remove redundant OSMO_ASSERT() statements ------------------------------------------------------------------- Sat Apr 09 20:02:23 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.48: * power_ctrl_params_def_reset(): set .ctrl_interval for both UL/DL ------------------------------------------------------------------- Fri Apr 08 20:02:22 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.47: * osmo-bts-trx: rx_tchf_fn(): clarify indexes in the AMR CMI lookup table * osmo-bts-trx: rx_tchh_fn(): fix indexes in the AMR CMI lookup table * osmo-bts-trx: move AMR CMI lookup tables to the respective files * osmo-bts-trx: rx_tchh_fn(): fix meas reporting in signalling mode * osmo-bts-trx: rx_{tchh,tchf}_fn(): use tch_mode directly ------------------------------------------------------------------- Tue Apr 05 20:02:25 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.42: * osmo-bts-trx: rx_{tchh,tchf}_fn(): use AMR CMI lookup tables * osmo-bts-trx: rx_{tchf,tchh}_fn(): get TDMA FN from meas history * osmo-bts-trx: rx_{tchf,tchh}_fn(): ensure complete set of bursts * osmo-bts-trx: rx_{tchf,tchh}_fn(): shift Rx burst buffer on bid=0 * osmo-bts-trx: rx_{tchf,tchh}_fn(): also use meas_avg for BFI * osmo-bts-trx: rx_tchh_fn(): get rid of chan_state->meas_avg_facch * osmo-bts-trx: rx_tchh_fn(): indicate BER10k=0 for FACCH BFIs * doc: rsl: Fix description of 'IP Connection Statistics' IE ------------------------------------------------------------------- Thu Mar 31 20:02:20 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.34: * fix gsm_bts_get_cbch(): CBCH can be allocated on Cn ------------------------------------------------------------------- Tue Mar 22 21:02:25 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.33: * trx_sched_ul_burst(): get rid of the 'switch' statement * osmo-bts-trx: rx_tchh_fn(): use proper meas averaging mode * osmo-bts-trx: use a lookup table in trx_sched_meas_avg() * osmo-bts-trx: use consistent naming for 'enum sched_meas_avg_mode' ------------------------------------------------------------------- Wed Mar 16 21:02:23 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.29: * osmo-bts-trx: rx_tchh_fn(): mark valid SID frames as such * osmo-bts-trx: rx_tchh_fn(): fix HR SID detection (wrong offset) ------------------------------------------------------------------- Mon Mar 14 21:02:25 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.27: * rsl: fix wrong IE being checked in rsl_rx_chan_activ() * osmo-bts-trx: rx_tchh_fn(): do not calculate BER10k for FACCH twice * osmo-bts-trx: do not run osmo_{fr,hr}_check_sid() on FACCH/U frames ------------------------------------------------------------------- Wed Mar 09 21:02:51 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.24: * VTY: fix ambiguity in BTS specific command definitions * osmo-bts-trx: new rate counter 'trx_sched:dl_fh_cache_miss' * osmo-bts-trx: cosmetic: use rate_ctr_inc2() instead of rate_ctr_inc() * osmo-bts-trx: make use of OSMO_UNLIKELY() when handling TRXD PDUs ------------------------------------------------------------------- Thu Mar 03 21:02:23 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.20: * bts-trx: Log lchan if avaialble in Meas Avg * rsl: Conditionally decrease log level if cause is normal event * Change some log levels NOTICE->INFO ------------------------------------------------------------------- Wed Mar 02 21:02:31 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.17: * bts-trx: amr: Fix return code of osmo_amr_rtp_dec() checked too late ------------------------------------------------------------------- Tue Feb 08 21:02:26 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.16: * logging: get rid of logging category DSUM ------------------------------------------------------------------- Mon Jan 03 21:02:29 UTC 2022 - mardnh@gmx.de - Update to version 1.4.0.15: * phy_instance_destroy(): fix NULL pointer dereference ------------------------------------------------------------------- Tue Dec 14 21:02:46 UTC 2021 - mardnh@gmx.de - Update to version 1.4.0.14: * treewide: remove FSF address ------------------------------------------------------------------- Mon Dec 13 21:02:27 UTC 2021 - mardnh@gmx.de - Update to version 1.4.0.13: * cbch: cosmetic: use talloc_zero() in bts_process_smscb_cmd() * osmo-bts-trx: fix a memleak in trx_sched_set_lchan() * osmo-bts-trx: use l1ts as talloc context for burst buffers * oml: assign unique names to 'struct tlv_parsed' chunks * oml: fix copy-pasted comments in oml_rx_set_*_attr() * oml: use ts->trx as talloc-context in oml_rx_set_chan_attr() * oml: use proper talloc context in oml_rx_set_radio_attr() ------------------------------------------------------------------- Tue Nov 30 21:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.0.6: * debian/control: add osmo-bts meta-package ------------------------------------------------------------------- Thu Nov 25 21:02:14 UTC 2021 - mardnh@gmx.de - Update to version 1.4.0.5: * [lc15,oc2g,octphy] Fix memory leak on write queue overflow ------------------------------------------------------------------- Wed Nov 24 21:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.0.4: * cbch: Fix dangling cur_msg leading to double-free in bts_cbch_reset() * cbch: Fix bts_smscb_state_reset() to avoid double-free ------------------------------------------------------------------- Tue Nov 23 21:02:06 UTC 2021 - mardnh@gmx.de - Update to version 1.4.0.2: * bts: Properly free bts->shutdown_fi when struct gsm_bts is freed * bts_shutdown_fsm.h: Remove wrong comment describing enum ------------------------------------------------------------------- Tue Nov 16 21:02:36 UTC 2021 - mardnh@gmx.de - Update to version 1.4.0.0: * Bump version: 1.3.0.348-f42287-dirty → 1.4.0 ------------------------------------------------------------------- Fri Nov 12 21:02:21 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.348: * gsm_lchan_interf_meas_calc_avg(): adapt to the order of boundaries ------------------------------------------------------------------- Thu Nov 11 21:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.347: * gsm_lchan_interf_meas_calc_avg(): fix band calculation * oml: use ARRAY_SIZE() in oml_rx_set_bts_attr() ------------------------------------------------------------------- Wed Nov 10 21:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.345: * rsl: exclude disabled timeslots from interference reports ------------------------------------------------------------------- Tue Nov 09 21:02:15 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.344: * common/Makefile.am: reformat {AM_CPPFLAGS,AM_CFLAGS,LDADD} ------------------------------------------------------------------- Fri Nov 05 21:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.343: * gsm_ts_release(): Make sure pchan{,is_want} is reset to NONE ------------------------------------------------------------------- Thu Nov 04 21:02:12 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.342: * measurement: make use of gsm48_meas_res_is_valid() * [overpower] Turn it on and off depending on DL RxQual * measurement: pass *mr to lchan_bs_pwr_ctrl() * measurement: pass *mr to repeated_dl_facch_active_decision() * measurement: get rid of *le in lchan_meas_handle_sacch() * lchan_meas_handle_sacch(): check if Measurement Result is valid * l1sap: rework handling of DATA.ind on SACCH * abis: Try one reconnect to previously connected BSC before trying next one * abis: Drop unneded if condition in else clause * bts-trx: sched_lchan_tchf: Change log level to debug for line informing about missing dl prim * scheduler: Fix FACCH msg with l2len==0 going to lower layers and logging errors * bts-trx: sched_lchan_tchf: Drop impossible code path ------------------------------------------------------------------- Tue Nov 02 21:02:18 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.330: * osmo-bts-trx-calypso.cfg: Adjust settings to work with current osmo-bts versions ------------------------------------------------------------------- Fri Oct 29 20:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.329: * rsl: fix a memory leak in handle_gprs_susp_req() * l1sap: make 'l1sap' argument of process_l1sap_meas_data() const ------------------------------------------------------------------- Thu Oct 28 20:02:18 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.327: * l1sap: process_l1sap_meas_data() accepts pointer to lchan * l1sap: use designated initializers in process_l1sap_meas_data() * l1sap: move false PTCCH/U detection into PDCH branch * l1sap: fix handling of lchan->pending_rel_ind_msg ------------------------------------------------------------------- Wed Oct 27 20:02:22 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.323: * scheduler: Avoid crash upon call to trx_sched_set_lchan if l1ts is uninitialized * l1sap: Avoid re-(de)activating already (de)active lchans ------------------------------------------------------------------- Tue Oct 26 20:02:18 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.321: * bts-trx: sched: tx_pdtch_fn: Drop log line clogging logs * scheduler: Fix check against empty PDCH blocks * Revert "bts-trx: sched: tx_pdtch_fn: Handle PCU idle blocks properly" ------------------------------------------------------------------- Mon Oct 25 20:02:22 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.318: * bts-trx: sched: tx_pdtch_fn: Handle PCU idle blocks properly * bts-trx: sched_lchan_pdtch: Refactor tx_pdtch_fn to get rid of goto tag * [overpower] scheduler: handle {sacch,facch}_enabled flags * [overpower] lchan_dump_full_vty(): print overpower state * [overpower] rsl: store full content of RSL_IE_OSMO_TEMP_OVP_ACCH_CAP * initial support for static userspace probes via systemtap * lchan: introduce and use lchan_is_tch() helper ------------------------------------------------------------------- Sun Oct 24 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.311: * rsl: fix handling of REL IND in lapdm_rll_tx_cb() * lchan_set_state(): also free pending messages if any * osmo-bts-trx: fix potential NULL pointer dereference * measurement: fix wrong operator used in handle_ms_meas_report() ------------------------------------------------------------------- Fri Oct 22 20:02:20 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.307: * struct gsm_lchan: move tch.rep_facch to rep_acch.dl_facch * struct gsm_lchan: group ACCH repetition state fields * cosmetic: s/repeated_acch_capability/rep_acch_cap/g * measurement: make sure that DL measurements are valid * measurement: move repeated_dl_facch_active_decision() here * measurement: handle_ms_meas_report() accepts const gh * rsl: send NACK if BTS_FEAT_ACCH_REP is not supported * rsl: rsl_tx_meas_res() does not change l3, make it const ------------------------------------------------------------------- Thu Oct 21 20:02:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.299: * Reset CBCH state after BTS shutdown ------------------------------------------------------------------- Wed Oct 20 20:02:06 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.298: * gsm_pchan2chan_nr(): Properly assert if unexpected pchan is passed ------------------------------------------------------------------- Tue Oct 19 20:02:05 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.297: * bts_shutdown_fsm: Make sure pending power ramping are aborted before closing TRX ------------------------------------------------------------------- Fri Oct 15 20:02:11 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.296: * lchan: Call lapdm_channel_exit() when state changes to NONE * Move lchan_init_lapdm inside lchan_set_state(LCHAN_S_ACTIVE) * Move lchan_deactivate() to lchan.c ------------------------------------------------------------------- Thu Oct 14 20:02:37 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.293: * lchan: Avoid applying transition changes if state new==old * lchan: Update log line level to use macro and level INFO * Move lchan related code to lchan.{c,h} * lchan: Setup early_rr_ia timer only once during init ------------------------------------------------------------------- Wed Oct 13 20:02:06 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.289: * osmo-bts-trx: refactor 'maxdly' / 'maxdlynb' commands * bts-trx: Guard call to trx_sched_clean with NULL trx ptr ------------------------------------------------------------------- Tue Oct 12 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.287: * osmo-trx: fix maxdly ------------------------------------------------------------------- Mon Oct 11 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.286: * rsl: Fix all shadow TS being Chan Act NACKed * Make sure lchan allocated memory from shadow_ts is properly freed * Add new gsm_bts_trx_free_shadow_ts() function * trx_sched_clean(): also free() the shadow timeslot * trx_sched_clean_ts(): also free() the associated 'struct l1sched_ts' ------------------------------------------------------------------- Sat Oct 09 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.281: * nm_*_fsm: reset mo.nm_attr from previous runs when entering state NOT_INSTALLED * nm_*_fsm: Move reset state code to st_op_disabled_notinstalled_on_enter ------------------------------------------------------------------- Fri Oct 08 20:02:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.279: * vty: show interference level / band in 'show lchan' * l1sap: check if BTS model supports interference reporting * osmo-bts-trx: report PDCH interference levels to L1SAP * rsl_tx_rf_res(): also report noise levels for PDTCH * rsl_tx_rf_res(): separate interference AVG / band calculation * rsl: prevent race condition during timeslot re-configuration * .gitignore: add tests/amr/amr_test * nm_bts_fsm: Reset si_valid bitmask when BTS is shut down ------------------------------------------------------------------- Thu Oct 07 20:02:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.271: * nm_channel_fsm: Release lchans after BTS shutdown * Introduce gsm_lchan_release function helper * lchan.h: Add related ticket info to FIXME comment * Move lchan,power_control related code from gsm_data.c to their own files * Move lchan,power_ctrl specific code from gsm_data.h to their own files * load_indication.c: Avoid sending if CCCH is still not operational * MS Power Control Loop: Use P_CON_INTERVAL=2 by default * Introduce gsm_lchan_init() function helper * rsl: NACK Chan Activation for lchans on disabled TS ------------------------------------------------------------------- Mon Oct 04 20:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.262: * trx_provision_fsm: Fix shutdown while POWERON in transit * trx_provision_fsm: poweronoff_sent flag: track POWERON and POWEROFF separately * trx_provision_fsm: Drop impossible paths * trx_provision_fsm: Drop unneeded reset of fields * rsl: remove redundant logging in rsl_rx_chan_activ() * abis: fix memory leak in abis_oml_sendmsg() * bts-trx: Keep the process ongoing trying to reconnect on Abis link down ------------------------------------------------------------------- Thu Sep 30 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.255: * lc15, oc2g, sysmo: fix show dsp-trace-flags * fix handle_ms_meas_report(): properly count measurement reports * Delay abis reconnect while bts is shutting down * bts-trx: Delay power ramp up until RCARRIER is ENABLED * trx_provision_fsm: Support OPEN_POWEROFF->CLOSED transition * trx_provision_fsm: Fix TRX!=0 never going back to CLOSED state * abis: Fix line leaked & recreated upon every reconnect * scheduler: fix comments explaining the interleaving of TCH/H ------------------------------------------------------------------- Wed Sep 29 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.247: * rsl: parse temporary overpower value RSL CHAN ACT / MODIFY ------------------------------------------------------------------- Tue Sep 28 20:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.246: * scheduler: Fix lqual_cb not populated for TCH.ind * Move TA & Power Loops further up the stack, take DTXu flag into account * Decouple handling of Measurement Report from lapdm * bts-trx: Fix rxgain & maxdly VTY values being reset ------------------------------------------------------------------- Mon Sep 27 20:02:06 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.242: * osmo-bts-trx: implement Temporary Overpower for SACCH/FACCH * osmo-bts-trx: remove an 'else' branch in _sched_dl_burst() * trx_sched_set_lchan(): use LOGL_INFO for logging messages * osmo-bts-trx: bts_model_l1sap_down(): remove chan_nr patching * gsm_lchan2chan_nr(): separate RSL specific variant of this API * l1sap: unify channel (de)activation/modification messages ------------------------------------------------------------------- Sat Sep 25 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.236: * osmo-bts-trx: return -ENODEV if 'bursts_p' is NULL ------------------------------------------------------------------- Fri Sep 24 20:02:06 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.235: * osmo-bts-omldummy: Fix crash accessing null phy * Revert "abis: Fix line leaked & recreated upon every reconnect" * Revert "bts-trx: Keep the process ongoing trying to reconnect on Abis link down" ------------------------------------------------------------------- Thu Sep 23 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.232: * bts-trx: Keep the process ongoing trying to reconnect on Abis link down * abis: Fix line leaked & recreated upon every reconnect * abis: Fix memory leak of bts->osmo_link upon link going down * Avoid sending Load Indications when BTS is not RSL-connected * bts_trx: Drop non-executed path in trx_link_estab() * abis: Call bts_model_abis_close() when Abis link goes down * bts_shutdown_fsm: Allow configuring FSM to shutdown without exiting process * nm_bts_fsm: Make sure PHYs are opened when SW_ACTivating it * phy_link: Introduce bts_model_phy_link_close() and use it in bts-trx * trx_sched_clean_ts: Clean VAMOS shadow TS too * bts-trx: Submit TRX SW_ACT when PHY becomes connected * bts-trx: Avoid race condition configuring TS-specific TSC values * l1sap: Support rx of empty rlcmac blocks from PCU * MS Power Control Loop: Disable threshold comparison on {LOWER,UPPER}_CMP_N=0 * bts-trx: Get rid of check_transceiver_availability_trx() * bts-trx: Submit TRX_PROV_EV_CFG_ARFCN for C0 during SetBtsAttr * trx_provision_fsm: Properly reset FSM state upon starting listening for events * trx_if: delete retrans timer when flushing the Tx queue * trx_if: Allow calling trx_if_flush/close from within TRXC callback * rsl: simplfy parse_repeated_acch_capability ------------------------------------------------------------------- Wed Sep 22 20:02:12 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.212: * trx_if: Set pointer to null after freeing it * bts_shutdown_fsm: Fix event name * nm_*fsm: Make FSMs aware of object being properly configured or not * abis: Drop internal OML msg queue * nm_*_fsm: Move to state Disabled NotInstalled Locked when shtudown proc ends ------------------------------------------------------------------- Mon Sep 20 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.207: * MS Power Control Loop: Fix oscillations within good MS Power Levels * nm_*_fsm: Set adminsitrative state 'shutting down' when shutdown procedure starts * Allow setting administrative state through oml_mo_state_chg() * nm_*_fsm: Add missing item in event mask list for state ENABLED * trx_provision_fsm: Add missing state transition OPEN_WAIT_POWEROFF_CNF => OPEN_POWEROFF * abis.c: Loop over list of BSCs until connection succeeds * abis.c: Fix mess with priv->bsc_oml_host * abis.c: Transition to CONNECTED state only when OML link is up * abis: Shorten string names of events * abis: Move FSM registration to constructor function * cosmetic: Fix formatting of conditional operator * tests: MS Power Control Loop: Show oscillation among good power levels ------------------------------------------------------------------- Fri Sep 17 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.195: * power_control: Drop unused param in function ------------------------------------------------------------------- Thu Sep 16 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.194: * abis.c: Convert early return to assert() * abis.c: Rearrange code to follow logic state order * cosmetic: fix typo in comment * abis.h: Drop unused state * abis: Clear code and drop code not executed ------------------------------------------------------------------- Wed Sep 15 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.189: * MS Power Control Loop: Fix sub vs full being passed to algo ------------------------------------------------------------------- Tue Sep 14 20:02:18 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.188: * Support configuring TA loop SACCH block rate * Power Control Loop: Set P_CON_INTERVAL to 1 by default * TA Control Loop: Change toa256 switch threshold to 75% of a symbol * MS Power Control Loop: Feed UL C/I from correct measurement period * MS Power Control Loop: Feed UL RSSI from correct measurement period ------------------------------------------------------------------- Mon Sep 13 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.183: * lchan: Move TA CTRL param to its own substruct * ta_control: Allow switching TA quicker * TA loop: Take into account UL SACCH 'Actual Timing advance' field ------------------------------------------------------------------- Sat Sep 11 20:02:05 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.180: * early IA: change default X15 timer to 0 ms * early IMM ASS: add configurable delay for RR IMM ASS ------------------------------------------------------------------- Tue Sep 07 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.178: * l1sap: Take L1SACCH MS_PWR from bitfield instead of manual parsing * comsetic: measurement.c: fix typo in comment * Power Control Loop: Move skip loop logic to function helper ------------------------------------------------------------------- Mon Sep 06 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.175: * MS/BS Power Control Loop: Fix downscaling averaging bug * MS/BS Power Control Loop: Do RxLEV meas avg & delta calculations directly on RxLevels * BS Power Control Loop: Increase attenuation if RxQual is better than upper threshold * BS Power Control Loop: Support EWMA average algo for RxQual meas * BS Power Control Loop: refactor lchan_bs_pwr_ctrl() to look similar to lchan_ms_pwr_ctrl() * MS Power Control Loop: Improve logging * MS Power Control Loop: Support EWMA algorithm for C/I measurements * MS Power Control Loop: Take C/I into account ------------------------------------------------------------------- Thu Sep 02 20:02:04 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.167: * sched_lchan_tch_x: use ul_cmr and ul_ft when generating RTP bad frame * sched_lchan_tch_x: use functions to determine AMR tranmssion phase * sched_lchan_tch_x: do not use cmr as ft ------------------------------------------------------------------- Wed Sep 01 20:02:11 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.164: * debian/control: remove dh-systemd build-depend ------------------------------------------------------------------- Tue Aug 31 20:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.163: * rsl: Support parsing up to 3 RSL_IPAC_EIE_MEAS_AVG_CFG IEs * l1sap/gsmtap: Don't log UI fill frames [zero information field] ------------------------------------------------------------------- Mon Aug 30 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.161: * rsl: Fix rx of multiple RSL_IPAC_EIE_MEAS_AVG_CFG IEs ------------------------------------------------------------------- Sun Aug 29 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.160: * osmo-bts-trx: send dummy FACCH in the absense of RTP frames ------------------------------------------------------------------- Tue Aug 24 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.159: * add osmo_tdef groups, exposing T timers on VTY config * jenkins: enable new flag --enable-external-tests * add VTY transcript testing * enable Early Immediate Assignment ------------------------------------------------------------------- Wed Aug 18 20:02:04 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.155: * remove unused LCHAN_S_INACTIVE ------------------------------------------------------------------- Mon Jul 19 20:02:06 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.154: * allow to configure multiple oml remote-ip addresses ------------------------------------------------------------------- Fri Jul 16 20:02:04 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.153: * Make gcc 11.1.0 false positivies happy ------------------------------------------------------------------- Wed Jul 14 20:02:04 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.152: * paging: prioritize CS related paging over PS related pagings. ------------------------------------------------------------------- Mon Jul 05 20:02:20 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.151: * gsm_lchan_interf_meas_calc_band(): also print number of AVG samples * rsl: use tlvp_val16be() in rsl_rx_ipac_XXcx() * manuals/abis/rsl.adoc: clarify RF Resource Indication conformance * Support SDCCH8 in osmo dyn ts * Rename osmo dyn ts enums to contain SDCCH8 ------------------------------------------------------------------- Sun Jul 04 20:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.146: * power_control: constrain BS power reduction on BCCH carrier * osmo-bts-trx: implement BCCH carrier power reduction mode * osmo-bts-omldummy: indicate BTS_FEAT_BCCH_POWER_RED as supported * Revert "power_control: BS power shall not be reduced on C0" * Support forwarding proto IPAC_PROTO_EXT_PCU BSC<->PCU * pcuif_proto.h: Add new container messages * gsm_data: Drop unused function gsm_pchan_parse() * doc: rsl.adoc: Fix trailing whitespace * osmo-bts-trx: indicate A5/4 support, handle Kc128 ------------------------------------------------------------------- Tue Jun 22 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.137: * scheduler: fix: use ts_pchan() in trx_sched_set_cipher() * scheduler: fix wrong union field in trx_sched_tch_req() ------------------------------------------------------------------- Mon Jun 21 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.135: * osmo-bts-trx: report PDCH interference levels to the PCU * osmo-bts-trx: measure interference levels on TRXC_IDLE * osmo-bts-trx: print timeslot brief info in 'show transceiver' * scheduler: unset TRX_CHAN_FLAG_AUTO_ACTIVE for TRXC_IDLE * osmo-bts-{trx,virtual}: get rid of dummy tx_idle_fn() * osmo-bts-trx: report interference levels to the upper layers * scheduler: reorder enum trx_chan_type, add TRX_CHAN_IS_DEDIC() * Report interference levels in RSL RF RESource INDication * oml: fix handling of NM_ATT_INTERF_BOUND attribute ------------------------------------------------------------------- Fri Jun 18 20:02:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.126: * osmo-bts-trx: fix copy-pasted comment: s/sysmoBTS/osmo-bts-trx/ * osmo-bts-trx: fix typo: s/bisc/bsic/ in 'show transceiver' ------------------------------------------------------------------- Wed Jun 16 20:02:12 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.124: * pcu_sock: Transmit SI2 ------------------------------------------------------------------- Fri Jun 11 20:02:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.123: * l1sap: fix TDMA frame number arithmetic in fn_ms_adj() * osmo-bts-octphy: drop talloc_replace(), use osmo_talloc_replace_string() ------------------------------------------------------------------- Thu Jun 10 20:02:12 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.121: * rsl: Use switch statement in rsl_rx_bcch_info() * vty: ensure all warning messages are prefixed with '%%' * common/vty: facilitate finding duplicate PHY/TRX associations * [VAMOS] trx_sched_init_ts(): assign names to per-timeslot counters * measurement: remove over-defensive checks in is_meas_complete() ------------------------------------------------------------------- Wed Jun 09 20:02:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.116: * conf_lchans_as_pchan(): initialize all lchans with GSM_LCHAN_NONE ------------------------------------------------------------------- Tue Jun 08 20:02:34 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.115: * conf_lchans_as_pchan(): fix GSM_LCHAN_{CCCH->CBCH} regression ------------------------------------------------------------------- Mon Jun 07 20:02:42 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.114: * l1sap: fix TDMA frame number wrap in l1sap_info_time_ind() ------------------------------------------------------------------- Sun Jun 06 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.113: * [VAMOS] osmo-bts-omldummy: allocate shadow timeslots * [VAMOS] osmo-bts-trx: schedule bursts on 'shadow' timeslots * [VAMOS] Implement the concept of 'shadow' timeslots * [VAMOS] conf_lchans_as_pchan(): improve readability ------------------------------------------------------------------- Sat Jun 05 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.109: * [VAMOS] scheduler: drop meaningless channel number checks * trx_sched_is_sacch_fn(): fix handling of dynamic timeslots * osmo-bts-trx: fix NULL pointer dereference in trx_if_send_burst() * manuals/abis/rsl.adoc: add VAMOS specific Channel Number values * manuals/abis/rsl.adoc: add missing CBCH Channel Number values * manuals/abis/rsl.adoc: rework Channel Number description * manuals/abis/rsl.adoc: s/TS 08.58/TS 48.058/ * [VAMOS] oml_rx_set_chan_attr(): clarify NM_ATT_CHAN_COMB handling * [VAMOS] l1sap: get_lchan_by_chan_nr() may return NULL * [VAMOS] gsm_data: rework and rename gsm_lchan_name_compute() * [VAMOS] rsl_lchan_lookup(): make it more readable * [VAMOS] rsl_lchan_lookup(): use ABIS_RSL_CHAN_NR_CBITS_* macros * [VAMOS] gsm_pchan2chan_nr(): use ABIS_RSL_CHAN_NR_CBITS_* macros * [VAMOS] common/oml: generalize checking BTS_FEAT_MULTI_TSC * [VAMOS] l1sap_chan_act(): handle Osmocom specific TSC IE * [VAMOS] scheduler: add new GMSK training sequences from 3GPP 45.002 * [VAMOS] osmo-bts-trx: properly handle per-timeslot TSC values * [VAMOS] osmo-bts-trx: rework handling of Training Sequence ------------------------------------------------------------------- Fri Jun 04 20:02:16 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.91: * Use new stat item/ctr getter APIs ------------------------------------------------------------------- Wed Jun 02 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.90: * main,abis: change model name from sysmoBTS to osmo-bts ------------------------------------------------------------------- Tue Jun 01 20:02:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.89: * [VAMOS] common/scheduler: unify symbol names for training sequences * [VAMOS] bts_supports_cm(): handle RSL_CMOD_CRT_OSMO_TCH_VAMOS_{Bm,Lm} * [VAMOS] rsl: call bts_supports_cm() from rsl_handle_chan_mod_ie() * [VAMOS] rsl_rx_mode_modif(): handle Channel Identification IE * [VAMOS] osmo-bts-trx: indicate MTS in Downlink TRXDv2 PDUs * [VAMOS] osmo-bts-trx: implement and enable PDU batching for TRXDv2 ------------------------------------------------------------------- Mon May 31 20:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.83: * pcuif: Set missing bsic field during Tx of info_ind ------------------------------------------------------------------- Fri May 28 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.82: * sysmobts-mgr: Fix path to hwmon in /sys * Fix regression in 'osmo-bts-trx: rework and split up bts_sched_fn()' ------------------------------------------------------------------- Thu May 27 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.80: * Add missing value_string for NM_EV_* introduced recently ------------------------------------------------------------------- Wed May 26 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.79: * Fix regression in 'bts: Clean up TS selection in sign_link_up' ------------------------------------------------------------------- Tue May 25 20:02:08 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.78: * bts: Clean up TS selection in sign_link_up ------------------------------------------------------------------- Sun May 23 20:02:16 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.77: * [VAMOS] osmo-bts-trx: rework and split up bts_sched_fn() * common: phy_links_open(): warn about dangling PHY instances * [VAMOS] gsm_data.h: introduce and use BTS_TSC macro * [VAMOS] gsm_data.h: fix wrong bit-mask in BSIC2BCC macro * [VAMOS] common: make 'struct gsm_bts_trx_ts' pointers const ------------------------------------------------------------------- Sat May 22 20:02:07 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.72: * common: make the arguments of phy_{link,instance}_name() const * osmo-bts-{trx,virtual}: fix: pinst->trx may be NULL * osmo-bts-trx: clarify logging messages in trx_if_{open,close}() ------------------------------------------------------------------- Tue May 18 20:02:11 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.69: * [VAMOS] Re-organize osmo-bts-trx specific structures * osmo-bts-trx: fix hopping pointer bug in bts_sched_fn() * osmo-bts-trx: remove redundant assert() in bts_sched_fn() * osmo-bts-trx: cosmetic: s/trx_sched_fn/bts_sched_fn/g * scheduler.h: cosmetic: use #pragma once * sysmo,oc2g,lc15: Make RadioChannel MO depend on RadioCarrier MO ------------------------------------------------------------------- Tue May 11 20:02:27 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.63: * osmo-bts-trx: implement TRXDv2 protocol support * [VAMOS] osmo-bts-trx: move {chan,bid} to trx_{dl,ul}_burst_{req,ind} * [VAMOS] Merge bts_trx_init() into gsm_bts_trx_alloc() * [VAMOS] struct gsm_bts_trx: fix the PHY instance pointer * osmo-bts-{lc15,oc2g}: drop redundant checks in VTY commands * common/sysinfo: make struct gsm_bts_trx const in num_agch() ------------------------------------------------------------------- Thu May 06 20:02:12 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.57: * struct gsm_bts_trx: remove unused leftovers from openbsc ------------------------------------------------------------------- Wed May 05 20:02:06 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.56: * rsl: fix wrong value printed in rsl_handle_chan_mod_ie() * osmo-bts-trx: refactor parse_rsp(), fix compilation warnings * common/abis: fix the use of deprecated e1inp_line_get() API * vty: fix the use of deprecated osmo_bts_feature_name() ------------------------------------------------------------------- Fri Apr 30 20:02:16 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.52: * osmo-bts-trx: reduce code nasting in trx_if_send_burst() * osmo-bts-trx: assert PDU version in trx_if_send_burst() * osmo-bts-trx: enlarge and share TRXD message buffer * osmo-bts-trx: refactor handling of version specific TRXD parts * manuals: Update copyright years * manual: Remove manual revision history; we don't use it anywawy * manual: Include QoS chapter and add osmo-bts specific example * Introduce ability to set socket priority of RTP sockets ------------------------------------------------------------------- Tue Apr 27 20:02:09 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.44: * omldummy: add cmdline arg --features ------------------------------------------------------------------- Sat Apr 24 20:02:05 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.43: * osmo-bts-trx: pass 'struct phy_instance' to TRXD dissectors * osmo-bts-trx: generalize checking of TRXD header length * osmo-bts-trx: cosmetic: get rid of TRX_CHDR_LEN macro * osmo-bts-trx: move TDMA frame number check to trx_data_read_cb() * osmo-bts-trx: discard TRXD PDUs with unexpected version * osmo-bts-trx: move MTS parser into trx_data_parse_mts() * osmo-bts-trx: 'burst type' is actually modulation type * osmo-bts-trx: define TRXC/TRXD message buffer size * omldummy: introduce using getopt_long * Abis manual: add RSL_IE_OSMO_TRAINING_SEQUENCE * Abis manual: add VAMOS to BTS features * Abis manual: add Get Attributes, add BTS features ------------------------------------------------------------------- Wed Apr 21 20:02:15 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.31: * Abis manual: s/TS 12.21/TS 52.021 * osmobts-abis.adoc: add missing bibliography * osmo-bts-trx: cosmetic: use '#pragma once' in trx_if.h * osmo-bts-trx: remove outdated TRXD protocol documentation * osmo-bts-trx: cosmetic: TRXD 'header version' -> 'PDU version' * lchan2lch_par(): fix missing default branch in switch ------------------------------------------------------------------- Mon Apr 19 20:02:23 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.25: * rsl: add missing Channel Mode values to rsl_handle_chan_mod_ie() * rsl: rename, fix and refactor lchan_tchmode_from_cmode() * l1sap: fix incorrect pointer cast in l1sap_chan_act() ------------------------------------------------------------------- Sun Apr 18 20:02:52 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.22: * manuals: document new 'gsmtap-remote-host' command * manuals: remove deprecated command line parameters * rsl: do not blindly ignore unhandled/unknown Channel Mode ------------------------------------------------------------------- Fri Apr 16 20:02:18 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.19: * osmo-bts-trx: correct definition of 'osmotrx rx-gain' command * manuals: document GSMTAP 'enable-all' / 'disable-all' * manuals: fix wrong VTY node for 'gsmtap-sapi' command ------------------------------------------------------------------- Mon Apr 12 20:02:17 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.16: * l1sap: fix wrong IEI and parsing in l1sap_chan_act() * l1sap: check BTS_FEAT_MULTI_TSC in l1sap_chan_act() ------------------------------------------------------------------- Wed Apr 07 20:02:18 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.14: * l1sap: use TLVP_PRES_LEN() macro in l1sap_chan_act() * l1sap: use the passed 'trx' pointer in l1sap_chan_act() ------------------------------------------------------------------- Thu Apr 01 20:02:10 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.12: * osmo-bts-trx: fix segfault on trx_phy_inst_open() failure ------------------------------------------------------------------- Sat Mar 27 21:02:43 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.11: * sched_lchan_tchh: fix frame number and fill FACCH gap ------------------------------------------------------------------- Fri Mar 19 21:02:38 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.10: * osmo-bts-trx: fix: do not call trx_if_close() two times ------------------------------------------------------------------- Tue Mar 16 21:03:18 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.9: * bts-trx: reorder first timerfd schedule to decrease first timeout skew ------------------------------------------------------------------- Mon Mar 15 21:02:39 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.8: * bts-trx: Drop duplicate set of last_clk_ind ------------------------------------------------------------------- Thu Mar 11 21:02:57 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.7: * bts-trx: Avoid submitting first data_ind with FN=0 to upper layers * bts-trx: Always submit rx PDTCH DATA.ind to l1sap * l1sap: Transmit pdtch invalid MAC blocks to PCU ------------------------------------------------------------------- Wed Mar 10 21:02:36 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.4: * doc/examples: enable stderr logging for osmo-bts-virtual.cfg * doc/examples: remove obsolete power control parameters ------------------------------------------------------------------- Mon Mar 01 21:02:33 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.2: * l1sap: add logging and VTY introspection for ACCH repetition * l1sap: Store status of SRR in an lchan struct memeber ------------------------------------------------------------------- Tue Feb 23 21:03:13 UTC 2021 - mardnh@gmx.de - Update to version 1.3.0.0: * Bump version: 1.2.0.444-8777-dirty → 1.3.0 ------------------------------------------------------------------- Mon Feb 22 21:02:43 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.444: * ta_control: fix Timing Advance control for SDCCH channels ------------------------------------------------------------------- Sat Feb 20 21:02:34 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.443: * tests: Replace deprecated API log_set_print_filename * tests: Explicitly drop category from log ------------------------------------------------------------------- Wed Feb 17 21:02:32 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.441: * gsm_data: handle l1_info with structs ------------------------------------------------------------------- Tue Feb 16 21:02:44 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.440: * GSMTAP: make remote host for Um logging configurable via VTY * vty: dont put a colon after vty_out in cfg_out macro ------------------------------------------------------------------- Mon Feb 15 21:02:38 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.438: * l1sap: fix comment: sapi number is missing * ta_control: make 'struct bts_ul_meas' parameters const * ta_control: cosmetic: use correct naming for MIN/MAX constraints * add support for sysmoBTS 1003 aka "1002 with GPS and PoE" * GSMTAP: move 'struct gsmtap_inst' and masks to 'struct gsm_bts' * GSMTAP: fix wrong naming of per-BTS SAPI commands * GSMTAP: move 'gsmtap_sapi_names' from l1sap.c to vty.c * main: cosmetic: tweak deprecation warning messages ------------------------------------------------------------------- Fri Feb 12 21:02:32 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.430: * l1sap: be sure that UL-SACCH repetition is turned off * l1sap.c: be sure that FACCH repetition is turned off * l1sap: fix repeated_dl_facch_active_decision() ------------------------------------------------------------------- Wed Feb 10 21:02:39 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.427: * oml: ensure that IPA RSL Connect ACK/NACK contains all IEs * oml: reuse the given msgb in oml_fom_ack_nack() ------------------------------------------------------------------- Mon Feb 08 21:02:33 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.425: * power_control: implement handling of P_Con_INTERVAL parameter * power_control: cosmetic: fix swapped {L,U}_RXQUAL_XX_P comments ------------------------------------------------------------------- Sun Feb 07 21:02:30 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.423: * oml: use regular TLVP_PRES() in rx_oml_ipa_rsl_connect() * oml: make 'struct tlv_parsed' pointer const where possible * oml: avoid redundant ntohl() / htonl() conversion ------------------------------------------------------------------- Sat Feb 06 21:02:28 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.420: * vty: register libosmocore's FSM introspection commands * oml: cosmetic code style changes in rx_oml_ipa_rsl_connect() ------------------------------------------------------------------- Fri Feb 05 21:02:32 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.418: * osmo-bts-trx/scheduler: use DMEAS in trx_sched_meas_avg() ------------------------------------------------------------------- Thu Feb 04 21:02:37 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.417: * pcu_sock: fix uninitalized returncode value * pcu_sock: pcu_tx_si_all(): fix returning ununitialized rc * pcu_sock: pcu_tx_si_all(): cosmetic coding style change * pcu_sock: pcu_tx_si_all(): make 'si_types' const ------------------------------------------------------------------- Wed Feb 03 21:02:45 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.413: * Use osmo_fd_*_{disable,enable} * pcu_sock: send SI1, SI3 and SI13 via PCUIF ------------------------------------------------------------------- Tue Feb 02 21:02:32 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.411: * common/measurement.c: fix gcc 4 + -std=gnu11 error ------------------------------------------------------------------- Sat Jan 30 21:02:28 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.410: * chan activ: activate DL SACCH only when TA is known ------------------------------------------------------------------- Thu Jan 28 21:02:51 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.409: * configure.ac: set -std=gnu11 ------------------------------------------------------------------- Sun Jan 24 21:02:20 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.408: * power_control: clarify the meaning of 'delta' in logging messages ------------------------------------------------------------------- Sat Jan 23 21:02:18 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.407: * l1sap: include Uplink RSSI in GSMTAP packets * l1sap: fix gsmtap_ph_{data,pdch,rach}(): use 'const' ------------------------------------------------------------------- Fri Jan 22 21:02:30 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.405: * power_control: add test for inc / red step size limitations ------------------------------------------------------------------- Thu Jan 21 21:02:35 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.404: * vty: add expert commands for MS/BS power control * vty: make commands related to the loopback mode hidden * vty: extend trx / lchan number range in BTS_T_T_L_CMD * vty: add macro for 'bts <0-0> trx <0-0> ts <0-7> lchan <0-1>' * vty: fix error messages in lchan specific commands * power_control: fix: properly print 'delta' applied to attenuation * power_control: print current RxLev and lower/upper thresholds ------------------------------------------------------------------- Sun Jan 17 21:02:25 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.397: * paging: refactor and optimize fill_paging_type_1() ------------------------------------------------------------------- Thu Jan 14 21:02:37 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.396: * contrib/jenkins: don't build osmo-gsm-manuals ------------------------------------------------------------------- Wed Jan 13 21:02:46 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.395: * power_control: BS power shall not be reduced on C0 * l1sap: use rxlev_full when no DTX was used * l1sap: acch_repetition fix hysthereis threshold table ------------------------------------------------------------------- Mon Jan 11 21:02:36 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.392: * power_control: rework handling of DL RxQual measurements * power_control: use more reasonable reduce step size * power_control: properly track the first initial state * power_control: generalize measurement pre-processing state * power_control: migrate MS/BS control loops to the new params ------------------------------------------------------------------- Thu Jan 07 21:02:48 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.387: * vty: add a command to show GPRS related info * power_control: handle MS/BS Power control params on A-bis/RSL * power_control: vty: deprecate 'uplink-power-control' commands * power_control: vty: re-use cfg_bts_ul_power_target() * osmo-bts-trx: vty: clarify and improve some deprecation messages ------------------------------------------------------------------- Wed Jan 06 21:02:31 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.382: * major README uppdate ------------------------------------------------------------------- Tue Jan 05 21:02:39 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.381: * sysinfo: fix less-than-zero comparison of an unsigned value * l1sap: fix: enable UL SACCH repetition if RxQual threshold is 0 * power_control: add VTY introspection commands for MS/BS params * power_control: check-in new parameters and default values * cosmetic: sysmobts-mgr: fix whitespace indentation ------------------------------------------------------------------- Sun Jan 03 21:02:28 UTC 2021 - mardnh@gmx.de - Update to version 1.2.0.376: * fix-up missed review comment in CBCH SI4 patching fix * sysinfo.c: Fix SI4 GPRS patching which overwrote CBCH IE ------------------------------------------------------------------- Thu Dec 31 21:02:23 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.374: * rsl: remove redundant boolean flag in rsl_rx_chan_activ() ------------------------------------------------------------------- Thu Dec 10 21:02:41 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.373: * vty: fix dump_lchan_trx_ts(): dump dedicated channels only * log: rsl_rx_chan_activ: show chan type as human readable string * vty: resurrect per-lchan BS/MS Power Control information * power_control: make raise/lower step limitation configurable ------------------------------------------------------------------- Wed Dec 09 21:02:34 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.369: * nm_channel_fsm: Fix several FSM internal transitions not being made ------------------------------------------------------------------- Tue Dec 08 21:02:33 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.368: * rsl: properly initialize MS/BS Power Control state * power_control: clarify units in 'struct lchan_power_ctrl_state' * power_control: clarify units in 'struct bts_power_ctrl_params' * power_control: cosmetic: fix weird spacing * power_control: implement BS (Downlink) Power Control ------------------------------------------------------------------- Fri Dec 04 21:02:25 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.363: * power_control: derive calc_delta() from lchan_ms_pwr_ctrl() * power_control: do not log averaged RSSI values as 'rx-current' * power_control: remove a logging statement and early return * power_control: lchan_ms_pwr_ctrl(): make use of params/state pointers * power_control: generalize and rename lchan_ul_pf_ewma() * power_control: lchan_ms_pwr_ctrl(): use existing 'trx' pointer * power_control: lchan_ul_pf_ewma(): do not use lchan->meas.res_nr * power_control: generalize power control state structure * tests/power: rename s/power_test/ms_power_loop_test/ ------------------------------------------------------------------- Thu Dec 03 21:02:30 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.354: * l1sap: make sure that UL SACCH is always 23 octets long ------------------------------------------------------------------- Wed Dec 02 21:02:32 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.353: * bts: add Downlink power control parameters * bts: generalize a struct for UL/DL power control parameters * bts: rename MS_UL_PF_ALGO_{NONE,EWMA} to BTS_PF_ALGO_{NONE,EWMA} * struct gsm_bts: move ul_power_{target,hysteresis} to ul_power_ctrl * osmo-bts-trx/scheduler: ensure no DL power attenuation on C0 ------------------------------------------------------------------- Tue Dec 01 21:02:28 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.348: * l1sap: add repeated uplink SACCH * l1sap: add repeated downlink SACCH * l1sap: also include SRR bit in RSL l1 info field. * rsl.adoc: update documentation for RSL_IE_OSMO_REP_ACCH_CAP * l1sap: add repeated downlink FACCH ------------------------------------------------------------------- Thu Nov 26 21:02:22 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.343: * part 5 of: fix SAPIs for handover, osmo-bts-oc2g * part 4 of: fix SAPIs for handover, osmo-bts-lc15 * part 3 of: fix SAPIs for handover, osmo-bts-trx * part 2 of: fix SAPIs for handover, osmo-bts-sysmo * part 1 of: fix SAPIs for handover to match 48.058 4.1.{3,4} * rename to release_sapi_ul_rach(), simplify * lc15-mgr: generate coredump and exit upon SIGABRT received * oc2g-mgr: generate coredump and exit upon SIGABRT received * sysmobts-mgr: generate coredump and exit upon SIGABRT received * common: generate coredump and exit upon SIGABRT received * common: Enable SIGABRT signal handler ------------------------------------------------------------------- Thu Nov 19 21:02:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.332: * l1sap: pre-initalize pointer with NULL to avoid gcc warning ------------------------------------------------------------------- Wed Nov 11 21:03:11 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.331: * rsl.adoc: add info about RSL_IE_OSMO_REP_ACCH_CAP ------------------------------------------------------------------- Thu Nov 05 21:03:13 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.330: * doc/manuals: move osmobts-vty-reference.xml to vty/ * doc/manuals: also generate VTY reference for osmo-bts-virtual * doc/manuals: generate XML VTY reference at build-time * osmo-bts-lc15: use consistent name for containing directory ------------------------------------------------------------------- Wed Nov 04 21:02:35 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.326: * main: do not print asciiart to stdout, use stderr instead ------------------------------------------------------------------- Tue Nov 03 21:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.325: * fixup: vty: call bts_model_vty_init() from bts_vty_init() ------------------------------------------------------------------- Mon Nov 02 21:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.324: * vty: call bts_model_vty_init() from bts_vty_init() * measurement.c: fix integer overflow problem * vty: fix missing / wrong documentation for some commands * vty: fix double '%' in description of some commands * main: move general options from bts_vty_init() * main: register VTY commands before handle_options() * osmo-bts-trx/scheduler: fix comments related to FACCH/H and BFI ------------------------------------------------------------------- Wed Oct 28 21:02:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.317: * measurement: fix expected number of measurements * measurement: count all blocks as SUB for TCH/F in signalling mode * sched_lchan_tchf: count measurements for FACCH/F only once ------------------------------------------------------------------- Sat Oct 24 20:02:18 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.314: * main: add --vty-ref-mode, use vty_dump_xml_ref_mode() * main: separate model-specific arguments in help * main: increase spacing between commands and description * main: do not print deprecated '-r' / '--realtime' in help * cosmetic: add missing semicolon after OSMO_ASSERT() ------------------------------------------------------------------- Thu Oct 22 20:02:23 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.309: * oml: Set NM_OPSTATE_DISABLED by default ------------------------------------------------------------------- Wed Oct 21 20:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.308: * bts_trx.c: Dispatch missing NM_EV_RSL_UP/DOWN to the bb_transc object ------------------------------------------------------------------- Tue Oct 20 20:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.307: * power_control: fix default EWMA smoothing coefficient (80% -> 50%) * Introduce NM Channel FSM * Introduce NM Radio Carrier and Baseband Transceiver FSMs * Introduce NM BTS FSM * Introduce NM BTS Site Manager FSM * Change NM Channel availability Dependency->Offline when RadioCarrier becomes enabled ------------------------------------------------------------------- Mon Oct 19 20:02:40 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.301: * remove dead oml_router code * use osmo_fd_setup() everywhere * scheduler: remove pending Tx prims on lchan deactivation * scheduler: join conditions in trx_sched_set_lchan() * scheduler: treat subsequent lchan (de)activation as error * scheduler: reduce nesting in trx_sched_set_lchan() * scheduler: get rid of useless TRX_CHAN_FLAG_PDCH * scheduler: drop redundant check in trx_sched_set_cipher() * scheduler: drop meaningless check in trx_sched_set_lchan() * scheduler: use RSL_CHAN_NR_MASK in trx_sched_set_cipher() * power_control: tolerate small deviations from 'rx-target' * power_control: do nothing if 'rx-current' equals 'rx-target' * power_test: fix incorrect line termination in init_test() * measurement: use LOGPLCHAN() macro in lchan_meas_check_compute() * measurement: remove redundant 'break' statements in modulus_by_lchan() ------------------------------------------------------------------- Sun Oct 18 20:02:27 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.286: * scheduler: use RSL_CHAN_NR_MASK in trx_sched_set_lchan() * scheduler: _sched_dequeue_prim(): make 'l1sap' a scoped pointer * scheduler: ensure PRIM_OP_REQUEST when adding to the queue ------------------------------------------------------------------- Fri Oct 16 20:02:26 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.283: * fix pcu_if_signal_cb(): do not send INFO.ind if PCU is not connected ------------------------------------------------------------------- Thu Oct 15 20:02:28 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.282: * power_control: implement EWMA based Uplink power filtering * sysinfo: Don't broadcast SI4 GPRS INDICATOR if PCU is disconnected * power_control: clarify argument names of lchan_ms_pwr_ctrl() * tests/power_test: do not assert in apply_power_test() * tests/power_test: move bts/trx/ts/lchan init to init_test() * tests/power_test: also match stderr, not only stdout * gsm_data: check in and use enum lchan_rel_act_kind * sysinfo: Only send SI13 if PCU is connected ------------------------------------------------------------------- Tue Oct 13 20:02:54 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.274: * Drop unused param in oml_init() * contrib/jenkins: Enable parallel make in make distcheck ------------------------------------------------------------------- Sat Oct 10 20:02:32 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.272: * pcu_sock: support handling multiple BTS instances in pcu_rx() ------------------------------------------------------------------- Fri Oct 09 20:02:33 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.271: * main: add commandline option --vty-ref-xml * pcu_sock: fix {local,remote}_port byte ordering in pcu_tx_info_ind() * oml: fix handling of NSVC local port in oml_ipa_mo_set_attr_nsvc() * pcu_sock: fix pcu_sock_close(): deactivate dynamic timeslots too * pcu_sock: use llist_for_each_entry() in pcu_sock_close() ------------------------------------------------------------------- Thu Oct 08 20:02:26 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.266: * sched_lchan_tchh: initialize meas_avg with zeros * pcu_sock: cosmetic: make *nsvc a scoped and const variable * pcu_sock: cosmetic: use ARRAY_SIZE() in pcu_tx_info_ind() * vty: fix 'show bts' command: BTS number is optional * vty: fix 'show bts' command: print proper BTS variant * vty: add attributes to VTY commands indicating when they apply * OML: correct parse the NM_ATT_OSMO_NS_LINK_CFG field address_family * common/bts: set feature IPV6_NSVC ------------------------------------------------------------------- Tue Oct 06 20:02:35 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.258: * Introduce the new OML NM_ATT_OSMO_NS_LINK_CFG to configure IPv6 NSVC for PCU ------------------------------------------------------------------- Mon Oct 05 20:02:22 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.257: * bts: Add VTY command to manually override Radio Link Timeout ------------------------------------------------------------------- Sat Oct 03 20:02:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.256: * osmo-bts-omldummy: suppress 'Unimplemented bts_model_trx_deact_rf' * osmo-bts-omldummy: fix: do not crash on OML connection drop/failure * osmo-bts-trx/scheduler: fix measurement handling for SUB frames ------------------------------------------------------------------- Thu Oct 01 20:02:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.253: * gsm_data.h: Drop unused struct field ------------------------------------------------------------------- Wed Sep 30 20:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.252: * vty: make most struct pointers const in show/write commands * tx_power: make trx/lchan struct pointers const where possible * vty: cosmetic: use osmo_talloc_replace_string() * bts: cosmetic: make param 'net' of gsm_bts_num() const * vty: fix bts_dump_vty_features(): properly check BTS model flags ------------------------------------------------------------------- Tue Sep 22 20:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.247: * osmo-bts-trx/scheduler: refactor UL burst measurement processing ------------------------------------------------------------------- Mon Sep 21 20:02:33 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.246: * pcuif_proto: version 10: add support for IPv6 NSVCs * pcuif_proto: version 10: add frequency hopping parameters ------------------------------------------------------------------- Thu Sep 17 20:03:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.244: * oml: Set RadioChannel operational state to Enabled only during OPSTART * gsm_data: rename hopping.{ma,ma_len} to hopping.arfcn_{list,num} * struct gsm_bts_trx[_ts]: remove unused parsed NM attribute list * struct gsm_bts_trx: remove unused per-TRX OML Link pointer * Avoid sending RSL RF REL ACK if PDCH chan is disabled by administrative lock * pcu_sock: Only announce dyn TS already configured by lower layers * Improve logging and error handling receiving act_req for dyn TS not yet configured * Improve error handling and logging in gsm_pchan2chan_nr() * Improve logging around failing to (de)activate chan_nr ------------------------------------------------------------------- Wed Sep 16 20:02:45 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.235: * Revert "pcuif_proto: version 0xa: add support for IPv6 NSVCs" * pcuif_proto: fix typo in comment * pcuif_proto: version 0xa: add support for IPv6 NSVCs ------------------------------------------------------------------- Tue Sep 15 20:02:36 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.232: * Fix RadioCarrier OML Operative State Change report not sent on some scenarios ------------------------------------------------------------------- Thu Sep 10 20:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.231: * osmo-bts-trx: also print 'txtune-ack' in st_open_poweroff() ------------------------------------------------------------------- Tue Sep 08 20:02:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.230: * scheduler: Drop unused function trx_sched_reset() ------------------------------------------------------------------- Mon Sep 07 20:03:54 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.229: * bts-trx: Ensure RFMUTE state is set properly at startup * bts-trx: Use TRXC RFMUTE instead of resetting the scheduler * osmo-bts-trx/trx_provision_fsm: add missing default labels * osmo-bts-trx: fix trx_init(): do not send OPSTART ACK blindly * osmo-bts-trx/l1_if: drop redundant logging message * osmo-bts-trx/trx_provision_fsm: cosmetic: switch is not a function * osmo-bts-trx/trx_provision_fsm: fix misleading comment in header ------------------------------------------------------------------- Fri Sep 04 20:02:37 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.222: * vty: add 'gsmtap-sapi (enable-all|disable-all)' command * vty: clarify documentation of '[no] gsmtap-sapi' command ------------------------------------------------------------------- Wed Sep 02 20:02:35 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.220: * osmo-bts-omldummy: enable BTS_FEAT_{CBCH,HOPPING} support ------------------------------------------------------------------- Wed Aug 26 20:03:08 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.219: * pcu_sock: Fix typo in log message ------------------------------------------------------------------- Thu Aug 20 20:02:34 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.218: * configure.ac: Fix trailing whitespace * Update dependency on libosmocore 1.4.0 * common: tx_power: Fix bug in power ramp up below max-initial value * tests: tx_power: Extend and add extra power_ramp buggy case ------------------------------------------------------------------- Tue Aug 18 20:02:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.214: * osmo-bts-trx: Use much lower clock advance values towards PCU and TRX ------------------------------------------------------------------- Thu Aug 13 20:03:07 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.213: * debian/control: change maintainer to the Osmocom team / mailing list ------------------------------------------------------------------- Tue Aug 11 20:02:34 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.212: * common: Support setting rt prio through new libosmovty sched VTY cmds ------------------------------------------------------------------- Fri Aug 07 20:02:28 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.211: * rsl: constify the 'lchan' argument of rsl_tx_conn_fail() * l1sap: radio_link_timeout(): bad_frame is a boolean * l1sap: radio_link_timeout(): use LOGPLCHAN() macro * l1sap: radio_link_timeout(): clarify logging messages * osmo-bts-trx: indicate support of BTS_FEAT_HOPPING * osmo-bts-trx/scheduler: implement baseband frequency hopping ------------------------------------------------------------------- Thu Aug 06 20:02:32 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.205: * pcu_sock: use LOGPTRX() in info_ind_fill_trx() * pcu_sock: separate trx / ts filling from pcu_tx_info_ind() * pcu_sock: warn about maximum transceiver number constraints * pcu_sock: use a 'switch' statement in ts_should_be_pdch() ------------------------------------------------------------------- Tue Aug 04 20:02:27 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.201: * oml: fix ARFCN range check in oml_rx_set_bts_attr() * oml: fix ARFCN range check in oml_rx_set_radio_attr() * osmo-bts-trx/scheduler: refactor dummy burst scheduling ------------------------------------------------------------------- Mon Aug 03 20:02:48 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.198: * osmo-bts-trx/scheduler: fix CLCK.ind handling during ramping down * pcu_sock: constify the argument of ts_should_be_pdch() * common: constify the argument of trx_ms_pwr_ctrl_is_osmo() * Constify the 'trx' argument of trx_get_hlayer1() everywhere ------------------------------------------------------------------- Sat Aug 01 08:06:55 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.194: * doc: configuration.adoc: Document ramping down feature * tx_power: Take into account max-initial when ramping up bigger power lvl intervals * bts-trx: Fix assert hit when rf_locked in .cfg and TS TCH/F_PDCH * vty: Allow setting power-ramp max-initial to negative values * bts-trx: Fix handling ADM state change while previous one WIP * common: Avoid call to bts_model_chg_adm_state() if there's no ADM state change * bts_shutdown_fsm: Fix switching too quickly to state WAIT_TRX_CLOSED * bts-trx: prov_fsm: Fix mess with 1 event having 2 names * bts-trx: Fix osmocom dyn ts assert hit during Adm State Unlock * rsl: Fix wrong param passed to gsm_pchan_name() in log line * bts-trx: Delay TRXC POWERON cmd until all TRXs are provisioned * bts-trx: Integrate TRX provisioning logic more tightly into the FSM * bts-trx: Use bool type for on/off state variables * tx_power_test: Disable using color in log output * bts-trx: introduce TRX provisioning FSM * bts-trx: Remove unused function l1if_provision_transceiver() * common: Avoid changing OPSTATE to Enabled upon RSL up * bts-trx: Don't set OPSTATE enabled during trx_init * Move struct gsm_bts_trx: gsm_data.* & bts.* => bts_trx.* * measurement: replace u_int64_t with uint64_t ------------------------------------------------------------------- Thu Jul 09 20:02:33 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.174: * bts-virt: Don't rely on gsmtap_makemsg() returning NULL for GSMTAP_CHANNEL_UNKNOWN * l1sap: do not print redundant info in l1sap_chan_act() ------------------------------------------------------------------- Wed Jul 08 20:02:23 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.172: * Move gsm_bts code gsm-data.* => bts.* * Move nm_state and Mo related code gsm_data.* => oml.* * gsm_data.h: Use enum type for NM state fields * bts-trx: Implement ramp up/down during ADM state change * pcu_sock: Avoid presenting TS from disabled TRX as available to PCU ------------------------------------------------------------------- Mon Jul 06 20:02:34 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.167: * bts_shutdown: Speed up shutdown if no TRX is operational * bts-trx: Introduce rate counter for scheduler timerfd missed FNs ------------------------------------------------------------------- Tue Jun 30 20:02:39 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.165: * osmo-bts-trx/scheduler: get rid of unused 'meas' in l1sched_chan_state ------------------------------------------------------------------- Mon Jun 29 20:02:41 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.164: * osmo-bts-trx/scheduler: cosmetic: move trx_if_powered() check * A-bis/OML: handle hopping params in Set Channel Attributes ------------------------------------------------------------------- Sat Jun 27 20:02:25 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.162: * tx_power: Support controlling BTS with nominal tx pwr < 0dBm ------------------------------------------------------------------- Fri Jun 26 20:02:31 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.161: * osmo-bts-trx/scheduler: get rid of _sched_fcch_burst ------------------------------------------------------------------- Thu Jun 25 20:02:35 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.160: * vty: fix missing separator in help for power ramp commands * osmo-bts-trx/scheduler: make mark trx_sched_fn() return void * osmo-bts-trx: fix trx_sched_fn(): properly advance frame number * Use libosmocore's TDMA frame number API (constatns & arithmetic) * bts-omldummy: Speed up shutdown (instantaneous ramp) * bts-omldummy: Implement bts_model_trx_close * Fix shutdown in osmo-bts-{omldummy,virtual} ------------------------------------------------------------------- Wed Jun 24 20:02:32 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.153: * osmo-bts.spec.in: Use %config(noreplace) to retain current config file ------------------------------------------------------------------- Tue Jun 23 20:02:33 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.152: * bts-trx: Mark 'osmotrx power' VTY cmd as deprecated * bts-virtual: Implement bts_model_trx_close * bts_shutdown: Wait until all TRX are closed * bts_model: Convert bts_model_trx_close() to return asynchronously * bts_shutdown: First deact RF on all TRX, finally close them * bts-trx: Split part of bts_model_trx_close() steps into bts_model_deact_rf * Implement tx power ramp down during BTS shutdown * Introduce bts_shutdown FSM * abis.c: Use LOGPIL when logging signalling link down * bts.c: Fix typo in log line and improve it ------------------------------------------------------------------- Mon Jun 22 20:02:39 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.142: * phy_link.h: Drop unimplemented function definition ------------------------------------------------------------------- Sat Jun 20 20:02:28 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.141: * tx_power: Log bypass param in power_ramp_start * bts-trx: Instruct user to set manually nominal-tx-power if NOMTXPOWER not supported * power_ramp: Add support to get callback when ramping process completes * Introduce LOGPTRX macro and use it in tx_power.c ------------------------------------------------------------------- Fri Jun 19 20:02:33 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.137: * Fix missing bts_model implementations in stubs.c and bts_model.c * cosmetic: {oc2g,lc15}bts_bty.c: Fix trailing whitespace ------------------------------------------------------------------- Thu Jun 18 20:02:34 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.135: * tests/stubs.c: Add missing stub for bts_model_change_power * meas_tests: Avoid redefining all bts_model stubs * handover_tests: Avoid redefining all bts_model stubs * scheduler: Add rate_ctr informing about Dl block not found * scheduler: Add rate_ctr informing about too low rts-advance * Merge gsm_data_shared.h into gsm_data.h * cosmetic: include/osmo-bts/Makefile.am: split each header file in one line * cosmetic: common/Makefile.am: split each source file in one line ------------------------------------------------------------------- Wed Jun 17 20:02:30 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.127: * scheduler: _sched_dequeue_prim(): Refactor found_msg goto path ------------------------------------------------------------------- Tue Jun 16 20:02:41 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.126: * scheduler: _sched_dequeue_prim(): Refactor goto paths * scheduler: Early return in _sched_dequeue_prim() and clarify FN cases * scheduler: Improve logging about prim being out of range * doc: Fix typos in bts-models.adoc * A-bis/OML: fix logging: do not print A-bis MO name twice * A-bis/RSL: refactor handling of BS Power IE (power reduction) * osmo-bts-trx: include BS Power reduction in Downlink bursts * osmo-bts-trx: store pointer to gsm_lchan in l1sched_chan_state ------------------------------------------------------------------- Mon Jun 15 20:02:39 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.118: * osmo-bts-trx: introduce and use struct trx_dl_burst_req * osmo-bts-trx: move logical channel handlers to separate files * osmo-bts-trx: use osmo_store32be() in trx_if_send_burst() * abis.c: Grab reference to e1inp_line_get if already created ------------------------------------------------------------------- Fri Jun 12 20:02:41 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.114: * scheduler: Fix reading out of buffer during tx of dummy burst on PDCH TS with EGPRS enabled * bts-trx: Re-apply tx power if nominal power is received after POWERON * bts-trx: Use TRXC cmd NOMTXPOWER to retrieve nominal tx power from osmo-trx * bts-trx: Introduce helper func l1if_trx_set_nominal_power * bts-trx: Rename setpower TRXC functions to describe they use power attenuation * bts-trx: Implement power ramping during BTS bring up * pcu_sock: Change log about tx PCH confirm INFO->DEBUG * osmo-bts-trx/scheduler: properly handle NOPE.ind during handover ------------------------------------------------------------------- Wed Jun 10 20:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.106: * Do not mix public and private BTS features, use libosmocore's API * gsm_data_shared: use bitvec API to allocate the feature vector * osmo-bts-trx: indicate BTS_FEAT_EGPRS support to BSC * oml: fix TL16V length calculation in add_bts_feat() ------------------------------------------------------------------- Tue Jun 09 20:02:42 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.102: * scheduler.c: Fix trailing whitespace * oml.c: Log ADM STATE change locked/unlocked * oml.c: Fix whitespace in log line * Ensure we include lchan name in all LAPDm log lines ------------------------------------------------------------------- Sun Jun 07 20:02:35 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.98: * osmo-bts-trx/trx_if: cosmetic: s/ocommand/command/ * osmo-bts-trx/trx_if: fix memleak in trx_ctrl_cmd_cb() ------------------------------------------------------------------- Sat Jun 06 20:02:34 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.96: * common/scheduler: use boolean for channel activation state * common/scheduler: fix unreachable code in trx_sched_set_lchan() * bts-trx: phy_link: Improve logging fmt in phy_link_state_set() * doc/examples: remove virtual/openbsc-virtual.cfg * osmo-bts-virtual: cosmetic: use LID_{SACCH,DEDIC} macros * osmo-bts-trx: fix: use noinst_HEADERS instead of EXTRA_DIST * osmo-bts-trx: prettify Makefile.am: make it git friendly * rsl: refactor handling of RSL_IE_MR_CONFIG ------------------------------------------------------------------- Fri Jun 05 20:02:56 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.88: * vty: fix bts_dump_vty(): properly print OML stream ID (TEI) * scheduler: drop non-existing extern declarations * gsm_data_shared: drop force_combined_si & bcch_change_mark * gsm_data_shared: drop unused rach_b_thresh & rach_ldavg_slots * gsm_data_shared: drop unused ctrl_ack_type_use_block & net_ctrl_ord * gsm_data_shared: drop unused dtxu from struct gsm_bts * gsm_data_shared: drop unused *nmh from struct gsm_bts * gsm_data_shared: drop forward declaration of struct vty * gsm_data_shared: drop unused sacch_deact from struct gsm_lchan * gsm_data_shared: drop meaningless comments * gsm_data_shared: drop unused struct bts_codec_conf * gsm_data_shared: drop unused LCHAN_SAPI_{UNUSED,MS,NET,REL} * gsm_data_shared: drop unused MAX_EARFCN_LIST * gsm_data_shared: drop unused A38_XOR_{MIN,MAX,COMP128}_KEY_LEN * gsm_data_shared: drop declaration of non-existing gsm_parse_reg() * gsm_data_shared: get rid of unused enum gsm_hooks * gsm_data_shared: get rid of unused HARDCODED_BTS{0,1,2}_TS * gsm_data_shared: get rid of unused HARDCODED_{ARFCN,BSIC} * gsm_data_shared: drop unused channel request reason definitions * gsm_data_shared: drop unused enum bts_gprs_mode * gsm_data_shared: drop unused supports_egprs_11bit_rach * vty: use gsm48_chan_mode_name() from libosmocore * vty: cosmetic: make an error message more informative * vty: get rid of unused ournode_{exit,end}_cmd declarations ------------------------------------------------------------------- Wed Jun 03 20:02:28 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.64: * bts-trx: vty: Add 'nominal-tx-power' cmd ------------------------------------------------------------------- Tue Jun 02 20:02:39 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.63: * osmo-bts-omldummy: make number of transceivers configurable * osmo-bts-omldummy: print a brief usage statement if argc < 3 * doc: Update vty reference xml file * tests/tx_power: Speed up test ------------------------------------------------------------------- Sun May 31 20:02:30 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.59: * doc/manuals: fix typo in interfaces.adoc: s/Omsocom/Osmocom/g * fix typo in osmo_bts_variant_names: s/omso/osmo/g ------------------------------------------------------------------- Thu May 28 20:02:52 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.57: * vty: Fix misleading define name ------------------------------------------------------------------- Fri May 22 20:02:42 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.56: * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in ------------------------------------------------------------------- Wed May 20 20:03:38 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.55: * virtual/scheduler: log unknown GSMTAP chan * contrib: integrate RPM spec * l1_utils.h: Avoid redefinition of global vars defined in l1_utils.c ------------------------------------------------------------------- Tue May 19 20:03:42 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.52: * contrib: import RPM spec ------------------------------------------------------------------- Sun May 17 20:02:38 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.51: * measurement: expect at least 1 SUB frame for AMR * oml: fix oml_mo_tx_sw_act_rep(): do not allocate FOM header twice ------------------------------------------------------------------- Tue May 12 20:02:50 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.49: * osmo-bts-trx/scheduler: remove a left-over from UL TCH handlers ------------------------------------------------------------------- Sun May 10 20:02:46 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.48: * Use OSMO_FD_* instead of deprecated BSC_FD_* ------------------------------------------------------------------- Thu May 07 20:02:42 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.47: * measurement: make measurements more debugable ------------------------------------------------------------------- Mon Apr 27 20:02:30 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.46: * osmo-bts-{sysmo,oc2g,lc15}: fix segfault on 'dsp-trace-flag' ------------------------------------------------------------------- Sat Apr 25 20:03:03 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.45: * measurement: remove unecessary is_amr_sid_update parameter * dtx: add detection of AMR DTX frames for osmo-bts-trx * oc2g: Fix mismatching signature in callback provided * oc2g: Fix returning values on void function * lc15: Fix mismatching signature in callback provided * lc15: Fix returning values on void function * osmo-bts-litecell15: Implement missing features. ------------------------------------------------------------------- Wed Apr 22 20:02:55 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.38: * osmo-bts-virtual: Avoid rejecting AMR in uplink ------------------------------------------------------------------- Mon Apr 20 20:02:51 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.37: * fix compilation with gcc-10 ------------------------------------------------------------------- Tue Apr 14 20:02:44 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.36: * logging: use only LOGL_NOTICE as defualt loglevel * configure.ac: fix libtool issue with clang and sanitizer ------------------------------------------------------------------- Sun Apr 05 20:02:41 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.34: * scheduler: always call Uplink burst handler on NOPE.ind ------------------------------------------------------------------- Fri Apr 03 20:02:27 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.33: * cosmetic: remove dead code from logging.c ------------------------------------------------------------------- Wed Apr 01 20:02:54 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.32: * l1sap: fix gsmtap_ph_rach(): properly pack 8-bit and 11-bit RA ------------------------------------------------------------------- Tue Mar 24 21:02:29 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.31: * VTY: add "test send-failure-event-report" ------------------------------------------------------------------- Mon Mar 23 21:02:24 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.30: * osmo-bts-trx: do not set rx-gain to 1 by default ------------------------------------------------------------------- Sun Mar 22 21:02:33 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.29: * trx: Use NOPE indications on SDCCH * trx: Use NOPE indications from OsmoTRX for TCH/F and TCH/H * trx: Fix reported BER for TCH/H ------------------------------------------------------------------- Wed Mar 11 21:02:14 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.26: * osmo-bts-virtual: Fix "virtual-um net-device NETDEV" * osmo-bts-virtual: Add "virtual-um ttl <0-255>" VTY option ------------------------------------------------------------------- Tue Mar 10 21:02:09 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.24: * rsl: make IP DSCP configurable * osmo-bts-virtual: implement GSMTAP_CHANNEL_VOICE ------------------------------------------------------------------- Mon Mar 09 21:02:08 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.22: * l1sap: Use msgb_pull_l2() and unify l1sap_tch_ind + l1sap_ph_data_ind ------------------------------------------------------------------- Sun Mar 08 21:02:07 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.21: * osmo-bts-virtual: do not log GSMTAP message sending failure twice ------------------------------------------------------------------- Sun Mar 01 21:02:06 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.20: * osmo-bts-virtual: do not print redundant info in tx_to_virt_um() * osmo-bts-virtual: fix wrong endianness in gsmtap_hdr_stringify() * common/sysinfo: reduce criticality of a logging message ------------------------------------------------------------------- Sat Feb 29 21:02:32 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.17: * vty: fix left shift by 31 cannot be represented in type 'int' ------------------------------------------------------------------- Wed Feb 26 21:03:05 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.16: * virtual: Fix VTY commands to specify GSMTAP multicast groups * cosmetic: Fix some typos with codespell ------------------------------------------------------------------- Tue Feb 25 21:03:02 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.14: * bts-trx: trx_if.c: Fix some printf formats ------------------------------------------------------------------- Wed Feb 19 21:06:40 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.13: * osmo-bts-sysmo: merge measurement data and payload * Do not depend on pcu_direct flag when populating ph_data_ind ------------------------------------------------------------------- Thu Feb 13 21:03:06 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.11: * l1sap: Change loglevel of Rx TCH.ind INFO->DEBUG * l1_if: Fix strange formatting of Meas info logging ------------------------------------------------------------------- Mon Jan 27 21:02:54 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.9: * osmo-bts-sysmo/Makefile.am: fix: do not overwrite bin_PROGRAMS ------------------------------------------------------------------- Mon Jan 20 21:09:17 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.8: * l1sap: merge MEAS IND into PRIM PH DATA / PRIM TCH * measurment: write irssi_full_sum variable correctly * ta_control: move timing advance code from osmo-bts-trx to common ------------------------------------------------------------------- Sat Jan 18 21:06:11 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.5: * L1SAP: use LOGL_DEBUG for logging from rach_pass_filter() ------------------------------------------------------------------- Sun Jan 12 21:13:03 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.4: * rsl.c: Fix compiler error on gcc-9.2.1 * common/abis.c: make use of RSL TEI from OML IPA RSL Connect * common/vty.c: get rid of generic exit / end commands ------------------------------------------------------------------- Mon Jan 06 21:04:59 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.1: * measurement: use signed integer for division of ta256b_sum ------------------------------------------------------------------- Fri Jan 03 21:06:45 UTC 2020 - mardnh@gmx.de - Update to version 1.2.0.0: * Bump version: 1.1.0.95-24e7-dirty → 1.2.0 * l1sap.c: ensure ms power control loop is running * rsl: ensure measurement reports are sent ------------------------------------------------------------------- Tue Dec 31 21:02:31 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.93: * osmo-bts-trx/vty: ensure backwards compatibility with older config files * l1sap: is_fille_frame(): verify len of data compared ------------------------------------------------------------------- Mon Dec 09 21:06:28 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.91: * power_control.c: Clarify loop algo vars and use correct ones during log ------------------------------------------------------------------- Thu Dec 05 21:02:02 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.90: * power_control.c: Log maximum allowed MS Power Level * rsl: Clarify when autnonoums MS Power Ctrl Loop is used ------------------------------------------------------------------- Wed Dec 04 21:02:33 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.88: * rach_pass_filter(): Add information about channel type ------------------------------------------------------------------- Tue Dec 03 21:02:14 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.87: * rsl_rx_chan_act: Apply bitmask when parsing IE MS_POWER * common/abis.c: use tall_bts_ctx as talloc-context for libosmo_abis_init() ------------------------------------------------------------------- Mon Dec 02 21:04:35 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.85: * common/abis.c: pass gsm_bts_trx to e1inp_sign_link_create() ------------------------------------------------------------------- Sat Nov 30 21:08:36 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.84: * bts-trx: Drop low layer MS Power Control Loop algo ------------------------------------------------------------------- Wed Nov 27 21:06:25 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.83: * scheduler_trx.c: cast ptrdiff value to fix printf format ------------------------------------------------------------------- Tue Nov 26 21:08:30 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.82: * common/vty.c: fix: properly assert() the result of get_string_value() ------------------------------------------------------------------- Fri Nov 22 21:12:56 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.81: * pcuif_proto.h: extend RACH.ind with TRX and timeslot number fields ------------------------------------------------------------------- Thu Nov 21 21:05:55 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.80: * power_control.c: Limit speed of announced MS Power Level value changes * power_control.c: Don't use announced MS Power level as input for loop calculations ------------------------------------------------------------------- Wed Nov 20 21:08:37 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.78: * osmo-bts-trx/trx_if.c: fix: NOPE.ind also contains C/I field * scheduler_trx.c: avoid division by zero when calculating BER ------------------------------------------------------------------- Tue Nov 19 21:05:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.76: * osmo-bts-virtual.cfg: ms-power-control dsp -> osmo * osmo-bts-trx/trx_if.c: also print both RSSI and ToA256 for NOPE.ind * osmo-bts-trx/trx_if.c: fix: always initialize bi->burst_len for NOPE.ind * osmo-bts-trx: general handling of NOPE / IDLE indications ------------------------------------------------------------------- Mon Nov 18 21:04:33 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.72: * Introduce BTS feature BTS_FEAT_MS_PWR_CTRL_DSP * power_control.c: Fix ms pwr ctrl skipped if MS doesn't support announced MS Power Level * power_control.c: Log rx current and target signal levels * power_control.c: Apply latests improvements from loops.c ------------------------------------------------------------------- Fri Nov 15 21:06:20 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.68: * bts-trx: loops.c: Avoid always clamping MS power to MS power class 1 * Move and rename gsm_lchan.ms_power field * rsl: Remove unneeded duplicate reset on some lchan fields * Change gsm_lchan field fixed to bool * Change gsm_bts_trx field to bool and rename it * cosmetic: Fix trailing whitespace ------------------------------------------------------------------- Wed Nov 13 21:09:17 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.62: * rsl: Fix logged value in rx MS Power Control ------------------------------------------------------------------- Tue Nov 12 21:03:51 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.61: * bts-trx: Implement MS Power control loop calculations using dBm instead of ctl levels * rsl: Assign recv pwr to lchan's max ms power ------------------------------------------------------------------- Mon Nov 11 21:04:26 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.59: * scheduler_trx: initalize n_errors, n_bursts_bits, n_bits_total ------------------------------------------------------------------- Tue Oct 29 21:03:20 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.58: * scheduler_trx: use gsm0502_fn_remap() to calculate frame number ------------------------------------------------------------------- Mon Oct 28 21:02:23 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.57: * cosmetic: l1sap.c: Fix typo * power_control.c: Take into account RSL CHAN ACT ms power level limits * loops.h: Fix missing include for struct l1sched_trx * bts-trx: loops.c: Take into account RSL CHAN ACT ms power level limits * cosmetic: bts-trx: document variable power level ------------------------------------------------------------------- Mon Oct 21 20:02:15 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.52: * osmo-bts-trx/scheduler: fix: print the last frame number in rx_data_fn() * vty.c: avoid coverity BAD_SHIFT issues * vty.c: don't ignore get_string_value() errors ------------------------------------------------------------------- Thu Oct 17 20:01:53 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.49: * Rename variable: CALIB_SUCESS -> CALIB_SUCCESS * Fix common misspellings and typos * vty: add "logging filter l1-sapi" ------------------------------------------------------------------- Wed Oct 16 20:01:53 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.46: * bts-trx: Time out if no clock ind recvd after RSP POWERON ------------------------------------------------------------------- Fri Oct 11 20:02:26 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.45: * log: set L1 SAPI log context ------------------------------------------------------------------- Thu Oct 10 20:02:20 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.44: * README.md: update osmo-bts-trx specific limitations * L1SAP: there can be no DATA.ind primitives on PTCCH/U, reject them * L1SAP: use GSMTAP_CHANNEL_PDTCH for PDTCH blocks by default * L1SAP: fix gsmtap_pdch(): there can be no DATA.ind on PTCCH/U * L1SAP: use the actual ARFCN for outgoing PCUIF messages * bts-trx: Log TRXC and TRXD socket recv()/send() failures * L1SAP: properly handle 11-bit encoded RACH.ind in gsmtap_ph_rach() * L1SAP: refactor handling of Access Bursts on PDCH * L1SAP: do not pass unused parameter to l1sap_handover_rach() * L1SAP: clarify debug messages in rach_pass_filter() * L1SAP: also consider RSL_CHAN_OSMO_CBCH8 as CBCH * L1SAP: use RSL_CHAN_* definitions from libosmogsm ------------------------------------------------------------------- Mon Oct 07 20:07:20 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.32: * gitignore: add oc2g generated files ------------------------------------------------------------------- Sun Oct 06 20:01:41 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.31: * bts-trx: Drop unused func check_transceiver_availability() * bts-trx: Get rid of messy transceiver_available state handler * bts-trx: Don't reset transceiver_available in scheduler_trx.c * bts-trx: Rework code handling poweron state * bts-trx: trx_set_bts(): Avoid double loop by checking current trx * bts-trx: vty: Print phy link state in cmd 'show transceiver' * bts-trx: Allocate struct osmo_trx_clock_state as part of bts-trx private data * struct gsm_bts: Add model_priv pointer handing bts_model specific data ------------------------------------------------------------------- Fri Oct 04 20:01:58 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.23: * common/l1sap: increase ToA precision for packet Access Bursts * osmo-bts-trx/scheduler: also detect TSC for Access Bursts on PDCH * scheduler: fix handling of PTCCH/U and PTCCH/D logical channels ------------------------------------------------------------------- Wed Oct 02 20:01:43 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.20: * l1sap: Log conn dropped due to radio link counter timeout * scheduler: Use OSMO_ASSERT instead of abort * scheduler.c: Move some message log level to DEBUG ------------------------------------------------------------------- Sun Sep 29 20:06:06 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.17: * bts.h: Remove non-existent function definitions * bts-trx: vty: Use API to get poweron state ------------------------------------------------------------------- Thu Sep 19 20:13:41 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.15: * doc: bts-models.adoc: Fix typos in rts-advance section * bts-trx: Change super verbose IDLE ind not-supported line to DEBUG ------------------------------------------------------------------- Wed Sep 18 20:06:35 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.13: * osmo-bts-trx/scheduler: fix: check rc of osmo_ecu_frame_out() ------------------------------------------------------------------- Tue Sep 10 20:02:34 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.12: * bts-trx: Log case where no SETFORMAT is sent * osmo-bts-trx: migrate to new generic ECU abstraction ------------------------------------------------------------------- Sun Sep 08 20:02:01 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.10: * osmo-bts-trx/scheduler: add FIXME note about FACCH/H and BFI * osmo-bts-trx/scheduler: fix tx_tch_common(): do not send AMR BFI twice * osmo-bts-trx/scheduler: prevent uninitialized memory access * common/rsl.c: fix possible NULL-pointer dereference ------------------------------------------------------------------- Sat Sep 07 20:02:10 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.6: * doc: Update Abis manual RSL section with ETWS related infomration * pcu_interface: Forward ETWS Primary Notification to PCU ------------------------------------------------------------------- Fri Sep 06 20:02:02 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.4: * ETWS Primary Notification via P1 Rest Octets ------------------------------------------------------------------- Thu Aug 29 20:06:44 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.3: * pcu_sock: fix endian-swapped CellID ------------------------------------------------------------------- Fri Aug 23 20:05:51 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.2: * virtual: set link quality for GSMTAP_CHANNEL_RACH * Cosmetic: virtual: l1sap.c: fix typos ------------------------------------------------------------------- Thu Aug 08 21:56:22 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.0: * Bump version: 1.0.1 → 1.1.0 * configure.ac: Require libosmocore 1.2.0 * Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds * scheduler_trx: Handle negative return of gsm0503_tch_hr_decode() * osmo-bts-trx: Don't attemtp to adjust MS power if fixed * osmo-bts-trx: Don't increment rssi_valid_count twice ------------------------------------------------------------------- Wed Jul 24 20:21:01 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.355: * trx: Use LOGPPHI instead of LOGP in some more messages * manuals: Update vty documentation * bts-trx: Introduce VTY command osmotrx trxd-max-version ------------------------------------------------------------------- Sun Jul 21 20:04:06 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.352: * osmo-bts-trx/scheduler: rx_data_fn(): provide actual C/I ratio to L1SAP * osmo-bts-trx/scheduler: rx_rach_fn(): provide actual C/I ratio to L1SAP * Move Access Burst link quality handling to L1SAP * Clarify and refactor link quality (C/I) handling * sysmo/l1_if.c: Annotate fall-through in switch statement ------------------------------------------------------------------- Fri Jul 19 20:04:03 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.347: * manuals: Add counter documentation ------------------------------------------------------------------- Thu Jul 18 20:06:45 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.346: * common/rsl.c: fix: properly handle SI3 Rest Octets ------------------------------------------------------------------- Wed Jul 17 19:05:42 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.345: * fix spelling stuff mentioned by lintian ------------------------------------------------------------------- Tue Jul 16 20:04:32 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.344: * osmo-bts-trx/scheduler: rx_rach_fn(): enrich debug message * osmo-bts-trx/scheduler: rx_rach_fn(): clarify handover RACH handling * osmo-bts-trx/scheduler: rx_rach_fn(): use optional TSC info from TRX * osmo-bts/scheduler: provide actual C/I values to OsmoPCU * osmo-bts-trx/scheduler: pass trx_ul_burst_ind to lchan handlers * osmo-bts-trx/trx_if.c: encode actual TRXD header version * osmo-bts-trx/trx_if.c: add TRXD header version negotiation * RSL: Fix fixed MS power control in RSL CHAN ACTIV ------------------------------------------------------------------- Thu Jul 11 20:13:45 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.336: * contrib/jenkins.sh: run "make maintainer-clean" ------------------------------------------------------------------- Sun Jul 07 20:10:24 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.335: * osmo-bts-trx/trx_if.c: properly describe TRXD messages in logs * osmo-bts-trx/trx_if.c: drop RSSI / ToA debugging code * osmo-bts-trx/trx_if.c: introduce TRXD header version 0x01 support * osmo-bts-trx/trx_if.c: introduce TRXD header version handling ------------------------------------------------------------------- Thu Jun 27 20:17:55 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.331: * osmo-bts-trx/trx_if.c: rename and clarify TRX_MAX_BURST_LEN * osmo-bts-trx/trx_if.c: use osmo_loadXXbe() for TDMA FN and ToA256 * bts: Bypass T200 DCCH values for CCCH ------------------------------------------------------------------- Fri Jun 21 20:19:10 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.328: * revert changes to T200 ------------------------------------------------------------------- Wed Jun 19 20:24:10 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.327: * manuals: Add script to regenerate counter/vty documentation ------------------------------------------------------------------- Thu Jun 13 20:10:09 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.326: * gsm_data_shared.h: Remove unused loc_list from struct gsm_bts * lapdm: Use new libosmocore API to ensure per-channel-type N200 values * Update T200 timer default values * [correctly] use the LAPDm T200 values received via OML * l1sap: Compute statistics on FN advance in PH-RTS.ind ------------------------------------------------------------------- Sun Jun 09 20:02:15 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.321: * common/scheduler.c: refactor description of TRXC_* lchans ------------------------------------------------------------------- Wed Jun 05 20:02:26 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.320: * Use #define RSL_CHAN_RACH for RSL Channel Number of RACH ------------------------------------------------------------------- Tue Jun 04 20:02:26 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.319: * bts-trx: trx_if.c: Introduce logging macro LOGPPHI ------------------------------------------------------------------- Mon Jun 03 20:02:34 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.318: * common/bts.c: bts_supports_cm(): take care about GSM48_CMODE_SIGN * trx: Update documentation for fn-advance and rts-advance ------------------------------------------------------------------- Sat Jun 01 20:02:17 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.316: * common/rsl.c: RSL_IE_HANDO_REF is mandatory for handover CHAN ACT * osmo-bts/scheduler.h: cosmetic: use bool for ho_rach_detect * osmo-bts-trx/l1_if.h: drop unused ho_rach_detect from trx_l1h * osmo-bts-trx/trx_if.c: dropping Tx bursts is a noticeable event ------------------------------------------------------------------- Fri May 31 20:02:31 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.312: * debian: create -doc subpackage with pdf manuals * osmo-bts-lc15: Change LED behaviour to be the same as oc2g * osmo-bts-oc2g: Fix status LED responsibilities ------------------------------------------------------------------- Wed May 29 20:02:28 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.309: * clear GPRS indicator in SI3 while PCU is disconnected * lc15,sysmo,oc2g: fix dsp-trace-flag command ------------------------------------------------------------------- Mon May 27 20:02:23 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.307: * Fix passing of RR SUSPEND REQ from DCCH to PCU socket ------------------------------------------------------------------- Sun May 26 20:02:22 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.306: * common/rsl.c: fix NULL-pointer dereference in rsl_rx_rll() * Add severity to OML FAILURE EVENT REPORT * oml: Have one generic log message for all transmitted messages * oml: Print more context from FOM Header or using MO * l1sap: Fix calculation of expired RACH slots in case of missing frame numbers * l1sap: Correctly count RACH slots in calc_exprd_rach_frames() ------------------------------------------------------------------- Fri May 24 20:02:21 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.300: * load_indication: Fix missing re-set of RACH parameters * rsl: MS POWER COCNTROL isn't (only) about "forcing" power levels * rsl: Implement parsing of BS Power Control message * RSL: Fix logic about fixed/dynamic MS power control in MS POWER COMMAND * rsl.adoc: DELETE INDICATION is implemented since Feb '18 * Use LOGPLCHAN whenever possible ------------------------------------------------------------------- Thu May 23 20:02:22 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.294: * cbch: Improve verbosity and extend logging; Always indicate BASIC/EXTD CBCH * cbch: Add counters; queue length limits and CBCH LOAD reporting * sysmo: Fix "nominal power" / BS power display in VTY ------------------------------------------------------------------- Wed May 22 20:02:20 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.291: * README.md: Mention LimeSDR as SDR device * manual: SMSCB BROADCAST COMMAND has no limitations anymore * manual: We now support RSL CBCH LOAD INDICATION ------------------------------------------------------------------- Tue May 21 20:02:21 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.288: * cbch: Keep SMSCB queue length counter * cbch: Support Extended CBCH * cbch: Fix memory leak and send error message on invalid SMSCB command * cbch: Implement support for DEFAULT message * cbch: Log every RSL SMSCB COMMAND with type and number of blocks * cbch: Refactor get_smscb_block() / remove smscb_msg.next_seg * cbch: Implement handling of "Schedule" message * RSL: Fix off-by-one error when parsing SACCH INFO IE in RSL CHAN ACT * RSL: Reject RLL messages for lchans that are not active yet * rsl: Include Channel Nr and Link ID in Error reports whenever possible * rsl: Send RSL Error Report in case of unknown/unsupported msg_type ------------------------------------------------------------------- Mon May 20 20:02:25 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.277: * Revert "debian: create -doc subpackage with pdf manuals" * debian: create -doc subpackage with pdf manuals ------------------------------------------------------------------- Fri May 10 20:02:35 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.275: * README.md: remove OS#1865 from 'Known limitations' * Remove 11-bit RACH support from 'Known Limitations' * osmo-bts-sysmo: fix: indicate BTS_FEAT_CBCH support on OML ------------------------------------------------------------------- Thu May 09 20:02:29 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.272: * osmo-bts-trx: distinguish 11-bit Access Bursts by synch. sequence * handle NULL return from rate_ctr_group_alloc() ------------------------------------------------------------------- Tue May 07 20:03:14 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.270: * common/oml.c: fix: properly encode NM_ATT_SW_CONFIG * common/oml.c: refactor Get Attribute Response message generation ------------------------------------------------------------------- Sun May 05 20:02:27 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.268: * common/oml.c: fix broken debug print in down_mom() * common/oml.c: use proper format specifier for uint16_t * common/oml.c: introduce and use both LOGPFOH and DEBUGPFOH ------------------------------------------------------------------- Thu Apr 25 20:02:24 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.265: * common/paging.c: fix unaligned pointer access * common/rsl.c: fix unaligned pointers in rsl_add_rtp_stats() ------------------------------------------------------------------- Tue Apr 23 20:02:45 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.263: * common/rsl.c: fix size argument in memcmp() call ------------------------------------------------------------------- Sun Apr 21 20:02:18 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.262: * common/l1sap.c: fix: add missing new line to a debug message * common/oml.c: fix total length calculation in cleanup_attr_msg() * common/oml.c: use proper OML object for Get Attribute Response * common/oml.c: use proper NACK reason in oml_tx_attr_resp() * common/oml.c: constify argument 'trx' of handle_attrs_trx() ------------------------------------------------------------------- Wed Apr 17 20:04:07 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.257: * pcu_sock: use %zu conversion specifier for printing sizeof() result ------------------------------------------------------------------- Mon Apr 15 20:02:38 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.256: * oc2gbts_mgr: use osmo_init_logging2() instead of osmo_init_logging() ------------------------------------------------------------------- Fri Apr 12 20:02:35 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.255: * common/pcu_sock.c: fix possible memleaks in pcu_sock_read() ------------------------------------------------------------------- Mon Apr 08 20:02:32 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.254: * oc2gbts_mgr_calib: do not return NULL on integer function * oc2gbts_mgr_calib: don't use fsync() on *FILE pointer * l1_if: add include for missing header file ------------------------------------------------------------------- Mon Apr 01 20:02:27 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.251: * common/oml.c: fix: properly push abis_nm_ipa_magic ------------------------------------------------------------------- Wed Mar 27 21:03:28 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.250: * Forward GPRS SUSPEND REQ from DCCH to PCU socket * oml: use oml_tx_failure_event_rep() instead of signals to SS_FAIL * oml: use oml_tx_failure_event_rep() instead of oml_fail_rep() * main: remove wrong call to oml_fail_rep() on SIGUSR1/2 and SIGABRT * vty: add function gsmnet_from_vty() to vty.h * contrib: Remove deprecated screen script helpers * rsl.c: Add missing #include of gsm0808.h * oc2g: change log level for calibration file errors to FATAL * oc2g: generate failure event report in case of bad calibration ------------------------------------------------------------------- Wed Mar 20 21:02:29 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.241: * oc2gbts_mgr: use msgb_talloc_ctx_init() instead of msgb_set_talloc_ctx() ------------------------------------------------------------------- Tue Mar 19 21:02:35 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.240: * oc2g: l1if: delay trx initialization to avoid race condition ------------------------------------------------------------------- Mon Mar 18 21:02:15 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.239: * Constify pcu_rx_*() parameters * Make gsm_pchan2chan_nr() static * oc2gbts_mgr_vty: remove calls to vty_install_default() * oml: make oml_tx_failure_event_rep() public * lc15: remove unused define constant FACTORY_ROM_PATH * oc2g: remove unused define constant FACTORY_ROM_PATH ------------------------------------------------------------------- Fri Mar 15 21:02:21 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.233: * OC-2G: Nominal transmit power is 25 dBm, not 40 ------------------------------------------------------------------- Sat Feb 23 21:02:17 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.232: * OML: Don't advertise baseband transceiver as UNLOCKED at startup * OML: Store merged attributes of IPA OML Managed Objects ------------------------------------------------------------------- Thu Feb 21 21:02:14 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.230: * oc2g: vty: Compilation error fixes due to commented code * oc2g: Remove unused static function ------------------------------------------------------------------- Wed Feb 20 21:23:23 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.228: * oc2g: Remove unused variables * oc2g: fsync requires fd instead of file stream * oc2g: led_sleep_cb: pass correct ptr to llist_move_tail * oc2g: Cleanup of get_hwversion_desc * oc2g: Add get_hwversion_desc to header file * oc2g: Fix compilation error (comment mark inside comment) ------------------------------------------------------------------- Mon Feb 18 21:02:25 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.222: * Enable statsd support ------------------------------------------------------------------- Sun Feb 17 21:02:21 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.221: * scheduler_trx: use stored fn for pdtch data indications ------------------------------------------------------------------- Fri Feb 15 21:02:22 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.220: * Log lchan kind on PCU-related error * osmo-bts-trx: add extended (11-bit) RACH support ------------------------------------------------------------------- Tue Feb 12 21:02:59 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.218: * OML: Work around OsmoBSC sending "GET ATTRIBUTES" with short length * OML: Properly reject short messages and truncate over-long messages * OML: Reject segmented OML messages * OML: Use 'const struct abis_oml_mo *' whenever users only read * OML: Report short messages even for invalid TRX numbers in down_fom() * OML: Reduce code duplication in down_mom/down_fom * OML: send proper OML alerts in case of errors ------------------------------------------------------------------- Sun Feb 10 21:01:56 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.211: * OML: remove double-logging on oml_tx_failure_event_rep() * OML: Don't overwrite MO instance before oml_tx_failure_event_rep() * OML: Ensure MOs are initialized with valid "Administrative State' * OML: Return attributes in ACK/NACK messages ------------------------------------------------------------------- Sat Feb 09 21:01:50 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.207: * OML: some more comments on what functions do * scheduler_trx: Fix erroneous multiply-by-four ------------------------------------------------------------------- Wed Jan 30 21:01:50 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.205: * doc/examples: Install OC2G config files with autotools * systemd: Install OC2G service files with autotools ------------------------------------------------------------------- Sun Jan 27 21:01:55 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.203: * common/vty.c: fix 'cfg_phy_no_inst_cmd' command description ------------------------------------------------------------------- Sun Jan 20 21:01:59 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.202: * Bump version: 0.8.1.199-5c93-dirty → 1.0.0 ------------------------------------------------------------------- Fri Jan 18 21:01:56 UTC 2019 - mardnh@gmx.de - Update to version 0.8.1.201: * dump_docs: Use new config file naming scheme * Rename oc2g config file to match new naming scheme ------------------------------------------------------------------- Sun Dec 23 21:01:50 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.199: * osmo-bts-trx/loops.c: Make code control flow more readable * osmo-bts-trx/loops.c: Use lchan name based logging * osmo-bts-trx/loops.[ch]: Make functions "void" if they always return 0 * osmo-bts-trx/loops.c: Add comments documenting TA + MS power control loop * rsl: Send PDCH ACT NACK if TCH chan is still active ------------------------------------------------------------------- Tue Dec 18 21:01:53 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.194: * sysmobts_mgr: Add support for gpsd < 2.96 * sysmobts_mgr: Prepare code for gpsd < 2.96 support ------------------------------------------------------------------- Thu Dec 06 21:02:07 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.192: * contrib: fix makedistcheck with disabled systemd ------------------------------------------------------------------- Wed Dec 05 21:01:59 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.191: * contrib/jenkins_*.sh: build and publish manuals ------------------------------------------------------------------- Tue Dec 04 21:02:12 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.190: * bts-trx: (n)ack PDCH DEACT only after TRX answered SETSLOT * Fix DISTCHECK_CONFIGURE_FLAGS override * oc2g: Fix headers missing during make distcheck ------------------------------------------------------------------- Tue Nov 27 21:02:01 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.187: * build manuals moved here from osmo-gsm-manuals.git * OsmoBTS: Fix typo * OsmoBTS: Print VTY command in fixed-width font * bts: Fix typo * vty-ref: Update URI of docbook 5.0 schema * Introduce chapter trx_if.adoc and add it to OsmoTRX and OsmoBTS * OsmoBTS: bts-models: Add Lime Microsystems devices as supported osmo-trx * refactor Makefile build rules, don't use the FORCE * Allow easily disabling GFDL references * update osmo-bts-virtual documentation, now that code is merged * rtp-amr: Fix typo and trailing whitespace * rtp-amr: Describe requirement to recieve all PH-DATA.ind events * OsmoBTS: Update osmotrx ip to diff between local and remote * OsmoBTS/chapters/configuration.adoc: Add bts index in example * Sync DTX FSM with OsmoBTS code * Describe how to run multiple instances of osmo-nitb and osmo-bts * BSC,BTS: add diagrams of PCU-BTS-NITB-SGSN relationships * dynamic timeslots: add BSC level config instructions * Add DTX implementation details to RTP AMR * Move RTP AMR doc to top level * rtp-amr.adoc: Fixes to Message Sequence Charts * rtp-amr.adoc: New TCH/AHS downlink chapters * rtp-amr: TCH/AHS Uplink: FACCH/H During DTX * rtp-amr.adoc: TCH/AFS Downlink: Inhibiting * rtp-amr.adoc: TCH/AFS Uplink * Documentation on AMR RTP in case of DTX * fix build: abis: re-add dependencies * OsmoBTS/abis/rsl: split dyn TS ladder diagrams to fit on page * OsmoBTS: generate osmobts-abis.pdf again * fix 'make clean': shell glob, ignore failure * OsmoBTS/abis/rsl: combine separate dyn ts sections * add 'make check' target * make clean: also remove generated image files * OsmoBTS/abis/rsl: add missing info for Osmocom Dyn Channels * OsmoBTS/abis/rsl: cosmetic: 'IPA style' * OsmoBTS/chapters/configuration.adoc: fix index numbering * osmobts-usermanual.adoc: fix link to abis.adoc chapter * OsmoBTS/chapters/dynamic-timeslots.adoc: Remove obsolete links * OsmoBTS/abis/rsl.adoc: fix missing section header * OsmoBTS: add vty reference documentation * OsmoBTS/abis/dyn_ts_osmocom_style.msc: adjust PDCH Act ack * OsmoBTS/abis/rsl: fix subtitle for ladder diagram of osmo dyn switchover * Add section about configuring power-ramping * osmobts-abis: Add Revision log regarding dynamic cannels * spelling: message discriminator, not descriminator * Document dynamic channels on Abis, both IPA and Osmocom style * OsmoBTS: hardware support: remove dup, tweak wording * OsmoBTS: wording tweak * OsmoBTS: typos * abis/oml.doc: remove duplicate sentence part * Add OsmoBTS control interface description * fix various typos across all manuals * OsmoBTS: explain IEs marked 'ignored' *and* 'Received' * OsmoBTS: s/content of this attribute/this attribute/ * OsmoBTS: fix typos, streamline language style * OsmoBTS: typo x2 ('Objects Classes' -> 'Object Classes') * OsmoBTS: Fix the author name and mail address * Add link to Asciidoc source code of manual * initial checkin of manuals to public repo * bts_model: Allow TS connect to be processed asynchronously ------------------------------------------------------------------- Mon Nov 26 18:55:58 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.125: * cosmetic: fix whitespace * bts-trx: early return on POWERON success * rsl: Avoid sending ipa PDCH DEACT NACK followed by ACK * rsl: Log lchan state during dynts PDCH->TCH ------------------------------------------------------------------- Thu Nov 22 19:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.121: * Drop unused function * Fix type mismatch * Fix deprecated gsm_arfcn2band(), use gsm_arfcn2band_rc() * common/vty.c: fix deprecated osmo_str2lower() usage * bts: Fix TRX0 param initialization ------------------------------------------------------------------- Tue Nov 20 19:11:22 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.116: * bts-trx: Allow re-try without exit if POWERON fails in osmo-trx * common: Implement OML for trx_set_available(1) * bts-trx: setup timer once at creation time ------------------------------------------------------------------- Mon Nov 19 18:32:49 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.113: * add missing check of osmo_wqueue_enqueue() return value * properly initialize si3 in test_is_ccch_for_agch_setup() * bts-trx: trx_if: Use struct to store CTRL msg parsed responses * osmo-bts-trx: print TRX socket addresses in 'show transceiver' ------------------------------------------------------------------- Sun Nov 18 21:01:57 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.109: * bts: Allocate TRX for BTS dynamically, deprecate -t * prevent potential NULL dereference in virtbts's tx_tchh_fn ------------------------------------------------------------------- Tue Oct 30 21:02:09 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.107: * {oc2g,sysmo}-mgr-calib: Fix build against gpsd >= 3.18 ------------------------------------------------------------------- Sat Oct 27 20:01:57 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.106: * Add OC-2G BTS sources ------------------------------------------------------------------- Thu Oct 25 20:02:11 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.105: * common/scheduler.c: track TDMA frame loss per logical channels ------------------------------------------------------------------- Mon Oct 22 20:01:56 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.104: * Convert lchan CCCH_LCHAN to chan_nr BCCH and viceversa * gsm_pchan2chan_nr: Fix conversion of CCCH_LCHAN ------------------------------------------------------------------- Sun Oct 21 17:24:44 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.102: * scheduler_trx.c: Switch to osmo_timerfd() of libosmocore >= 0.12.0 ------------------------------------------------------------------- Wed Oct 10 20:01:55 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.101: * rsl_rx_chan-activ: Improve logging information * l1sap: Log name of chan_nr instead of hex value * lchan_meas_check_compute: Log value during incorrect num of SUB measurementes detected ------------------------------------------------------------------- Sun Oct 07 18:23:12 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.98: * common/pcu_sock.c: cosmetic: explicitly address lchan ------------------------------------------------------------------- Thu Oct 04 20:01:56 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.97: * abis: inp_s_cbfn: Improve logging signal related information ------------------------------------------------------------------- Sun Sep 30 20:01:52 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.96: * sysmo, virtual: properly handle BS-AG-BLKS-RES as received from BSC * Fix computing CCCH block number from frame number * paging_test: Fix AGCH/PCH split test for second half of 102 multiframe * contrib/jenkins_*.sh: drop rudimentary '--with-osmo-pcu' ------------------------------------------------------------------- Wed Sep 26 20:01:53 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.92: * vty: mark 'rtp bind-ip' deprecated, not hidden ------------------------------------------------------------------- Tue Sep 25 20:02:02 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.91: * lc15bts_mgr_vty: Ensure writing well-formed config files * ensure all config file examples are well-formed ------------------------------------------------------------------- Fri Sep 21 20:01:59 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.89: * lc15: led_sleep_cb: pass correct ptr to llist_move_tail ------------------------------------------------------------------- Wed Sep 19 20:01:56 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.88: * common/rsl.c: tweak log message in lapdm_rll_tx_cb() * CBCH: Some more scheduler_mframe cleanup ------------------------------------------------------------------- Tue Sep 18 20:01:54 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.86: * CBCH: Fix CBCH implementation for osmo-bts-trx ------------------------------------------------------------------- Mon Sep 17 20:02:12 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.85: * CBCH: sprinkle some OMSO_ASSERT() and guard against talloc failure * CBCH: Add FIXME comments on queue overflow/underflow handling * get_lchan_by_chan_nr(): Fix resolution of CBCH * CBCH: Fix CBCH via L1SAP for osmo-bts-{sysmo,octphy,litecell15} * l1sap/scheduler: Consistently print chan_nr as hex number ------------------------------------------------------------------- Sun Sep 16 20:02:01 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.80: * lc15: rewrite and refactor code to print hwversion description * lc15: fsync requires fd instead of file stream * lc15: vty: Add missing include for lchan_deactivate * osmo-bts-trx/l1_if.c: cosmetic: fix typo in debug msg ------------------------------------------------------------------- Sat Sep 15 20:01:55 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.76: * doc/examples/Makefile: Install bts-mgr cfg files used by systemd services ------------------------------------------------------------------- Thu Sep 13 18:42:15 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.75: * measurement: fix unit-test test_lchan_meas_process_measurement * measurement: remove missed interval end detection * cosmetic: fix typo in comment * Install sample cfg file to /etc/osmocom * Install systemd services with autotools ------------------------------------------------------------------- Tue Sep 11 20:02:01 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.70: * fix handling of odd pchans in bts_supports_cm() * log: add error log for RSL Chan Mode Modif * fix RSL Chan Mode Modif for dyn TS ------------------------------------------------------------------- Sun Sep 09 20:01:55 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.67: * CBCH: Use llist_first_entry_or_null() instead of reinventing it * CBCH: Implement CBCH support for osmo-bts-{trx,virtual} * CBCH: Move processing via L1SAP * [sysmo,lc15]: Consider CBCH channel combinations in chan_nr_by_sapi() * CBCH: Fix rejecting SMS-CB related RSL messages ------------------------------------------------------------------- Thu Sep 06 20:02:04 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.62: * Move systemd service to contrib/systemd * measurement: display fn_mod when measuremnet is added ------------------------------------------------------------------- Fri Aug 31 20:01:52 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.60: * paging: add unit-test to check different bs_ag_blks_res settings ------------------------------------------------------------------- Thu Aug 30 20:01:54 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.59: * measurement: add SUB measurements in test_lchan_meas_process_measurement * measurement: substitue missing measurements ------------------------------------------------------------------- Wed Aug 29 20:02:00 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.57: * cosmetic: test_is_meas_overdue() does not test is_meas_complete() * cosmetic: rename *_meas_rep_fn10* to *_meas_rep_fn10*_by_*s * measurement: fix is_meas_overdue() and increase testcoverage * measurement: add unit tests for ts45008_83_is_sub() * measurement: fix sub frame table for TCH/H, SS1 * measurement: add unit tests for is_meas_complete() ------------------------------------------------------------------- Tue Aug 28 20:02:01 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.51: * fix ip.access dyn TS for osmo-bts-trx * cosmetic: remove wrong comment * cosmetic: fix sourcecode formatting ------------------------------------------------------------------- Sat Aug 25 20:01:49 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.48: * cosmetic: abis.c: typo "exixt" ------------------------------------------------------------------- Fri Aug 24 12:14:56 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.47: * osmo_mcast_sock: make sure SO_REUSEADDR is applied ------------------------------------------------------------------- Thu Aug 23 20:01:52 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.46: * Revert "send TCH/F fill frames in DTX mode (WIP)" ------------------------------------------------------------------- Wed Aug 22 20:01:53 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.45: * measurement: fix measurement interval end detection * send TCH/F fill frames in DTX mode (WIP) * fix conditions for sending fill frames during RTS IND ------------------------------------------------------------------- Tue Aug 21 20:02:10 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.42: * measurement: make sure measurement interval end is detected * measurement: make sure state is reset on chan act. ------------------------------------------------------------------- Fri Aug 17 20:04:51 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.40: * cosmetic: unify measurement sample handling in one function * fix timespec subtraction in compute_elapsed_us() * cosmetic: separate measurement testcase definitions ------------------------------------------------------------------- Mon Aug 06 20:02:12 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.37: * debian/rules: Don't overwrite .tarball-version ------------------------------------------------------------------- Thu Aug 02 20:01:55 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.36: * Clarify frame loss counter for l1sched_chan_state ------------------------------------------------------------------- Wed Jul 25 20:02:05 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.35: * preserve lchan-specific SI overrides on SACCH FILL ------------------------------------------------------------------- Tue Jul 24 20:02:03 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.34: * update sysinfo copies in all lchans upon SACCH FILL ------------------------------------------------------------------- Sat Jul 21 20:02:01 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.33: * trx: scheduler: Keep RTP clock up to date while in DTXu pause * scheduler: Log error on fn jump * sched: Log RX->RTP packet like we do in add_l1sap_header * l1sap: add_l1sap_header: Compact msgb_push ret assignment ------------------------------------------------------------------- Mon Jul 16 20:01:55 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.29: * rsl: Use value_string to print encryption algo name ------------------------------------------------------------------- Tue Jul 03 20:01:46 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.28: * debian: Create dbg package for osm-bts-virtual * debian: Make osmo-bts-* packages conflict with old osmo-bts package * Remove unneeded direct libortp dependency ------------------------------------------------------------------- Mon Jul 02 20:01:54 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.25: * debian: Package installed example doc files * build: Install example cfg files * doc: Move calypsoBTS example into trx subdir ------------------------------------------------------------------- Fri Jun 29 20:01:53 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.22: * Add min/max/std-dev measurement reporting for TOA256 ------------------------------------------------------------------- Thu Jun 28 20:02:07 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.21: * octphy: add support for 16x oversampling mode ------------------------------------------------------------------- Mon Jun 25 20:01:57 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.20: * log reception of PCU_IF_MSG_PAG_REQ messages from osmo-pcu ------------------------------------------------------------------- Fri Jun 22 20:01:50 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.19: * jenkins_*.sh: add --enable-werror to configure flags * sysmo: calib_file.c: Avoid decl of unused vars and funcs with femtobts_v2.7 build * sysmo: l1_if.c: Avoid decl of unused vars and funcs with femtobts_v2.7 build * sysmo: l1if_mute_rf: Declare vars inside ifdef section * sysmo: Fix memcmp in RF-MUTE.req for superfemto < 3.6.0 * sysmo: vty: Add missing include for lchan_deactivate * l1_if.c: Move decl of vars used in conditional macro ------------------------------------------------------------------- Fri Jun 15 20:02:00 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.12: * pcu_sock: Log event pcu_sock created ------------------------------------------------------------------- Mon Jun 11 20:01:48 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.11: * lc15: Fix incorrect cast of hLayer1 ------------------------------------------------------------------- Sun Jun 10 20:01:48 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.10: * lc15: Use correct type for hLayer1 field ------------------------------------------------------------------- Sat Jun 09 20:01:47 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.9: * Send DELETE_IND when dropping Imm Assign pending message ------------------------------------------------------------------- Fri Jun 08 20:01:57 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.8: * compact AGCH queue: Drop too msg diff than IMM_ASS_REJ * bts_agch_enqueue: Decrease queue len hard_limit from 1000 to 100 * bts.c: Add missing include for gsm48_rr_msg_name ------------------------------------------------------------------- Thu Jun 07 20:01:50 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.5: * bts.c: Log name of RR msg type instead of value ------------------------------------------------------------------- Fri May 25 20:02:09 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.4: * rtp: make port range configurable, assign correct port numbers ------------------------------------------------------------------- Thu May 24 20:02:07 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.3: * scheduler_trx: Add reminders to use libosmocore functions * cosmetic: it's n_r in check_for_first_ciphrd(), not n_s ------------------------------------------------------------------- Wed May 16 20:02:43 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.1: * let osmo-bts log a special notice if OML connection is closed early ------------------------------------------------------------------- Tue May 15 20:02:22 UTC 2018 - mardnh@gmx.de - Update to version 0.8.1.0: * Bump version: 0.8.0.16-6a9a → 0.8.1 ------------------------------------------------------------------- Thu May 10 20:02:10 UTC 2018 - mardnh@gmx.de - Update to version 0.8.0.16: * rsl: If CHAN ACT or MODE MODIF fails, send respective NACK * osmo-bts-trx: Enable A5/3 cipher support * dyn TS: be less strict on chan_nr, to allow arbitrary pchan switches ------------------------------------------------------------------- Wed May 09 20:02:23 UTC 2018 - mardnh@gmx.de - Update to version 0.8.0.13: * ignore RSL RF CHAN REL for inactive lchans * fix RSL Chan Activ Nack messages * ip.access dyn ts: properly NACK a PDCH ACT on a still active lchan * add/improve various logging around dyn ts * rsl: log errors when parsing of encryption information fails * rsl: Make channel activation fail if encryption algorithm not supported * rsl: Properly NACK CHAN_ACKT / MODE_MODIFY ------------------------------------------------------------------- Tue May 08 20:02:08 UTC 2018 - mardnh@gmx.de - Update to version 0.8.0.6: * send a State Changed Event Report when rf is locked/unlocked ------------------------------------------------------------------- Sun May 06 20:02:10 UTC 2018 - mardnh@gmx.de - Update to version 0.8.0.5: * cosmetic: dyn TS: clarify rsl_tx_rf_rel_ack() with a switch * dyn TS: fix TCH/F_TCH/H_PDCH: properly record release of PDCH TS * dyn TS: rx_rf_chan_rel: properly mark PDCH rel when no PCU, clarify * dyn TS: clear TCH state upon reconnecting as PDCH * cosmetic: dyn TS: clarify chan_nr composition ------------------------------------------------------------------- Thu May 03 20:02:31 UTC 2018 - mardnh@gmx.de - Update to version 0.8.0.0: * Bump version: 0.7.0.183-c45a-dirty → 0.8.0 ------------------------------------------------------------------- Wed May 02 20:02:27 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.183: * scheduler_trx: Fix signed integer overflow in clock calculations ------------------------------------------------------------------- Mon Apr 23 20:02:03 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.182: * cosmetic: fix typos in src/common/oml.c * return NACK codes instead of errno values from oml_tx_attr_resp() * gsm_data_shared.h: Remove unused enum gsm_paging_event ------------------------------------------------------------------- Thu Apr 19 20:02:05 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.179: * respond with NACK for non-hopping BTS with multiple ARFCN ------------------------------------------------------------------- Tue Apr 17 20:02:20 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.178: * osmo-bts-trx: perform error concealment for FR frames * Include missing headers for osmo_init_logging2 * common/sysinfo.c: Fix no return on on-void function ------------------------------------------------------------------- Mon Apr 09 09:02:56 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.175: * octphy: integrate octasics latest header release ------------------------------------------------------------------- Sun Apr 8 07:54:38 UTC 2018 - mardnh@gmx.de - Add subpackage for osmo-bts-omldummy ------------------------------------------------------------------- Sat Apr 07 18:52:44 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.174: * Get rid of 'struct gsm_bts_role_bts' * virtual: Correctly set+report BTS variant in OML attributes * Add 'osmo-bts-omldummy' to bring up only OML without RSL * fix inverted logic bug in omldummy patch * omldummy: Suppress RSL transmission errors * debian: Split osmo-bts-virtual from osmo-bts-trx * l1sap: Avoid assumption that l1sap is at head of msgb * cosmetic: remove dead code * cosmetic: remove unused variable * cosmetic: remove unused variable in osmo-bts-omldummy/main.c * osmo-bts-sysmo eeprom.c Restore ability to read/write EEPROM * use osmo_init_logging2() with proper talloc ctx * fox chan_nr_is_dchan() for RSL_CHAN_OSMO_PDCH * rsl_tx_dyn_pdch_ack: Add missing FRAME_NR information element * fix activation of osmocom-style dynamic PDCH as TCH/F or TCH/H * contrib: jenkins_bts_model: Fix bashism expr ------------------------------------------------------------------- Sat Mar 17 21:51:33 UTC 2018 - mardnh@gmx.de - Create subpackage for osmo-bts-virtual ------------------------------------------------------------------- Sat Mar 17 12:55:29 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.158: * cosmetic: Move agch_queue to sub-structure of gsm_bts_role_bts ------------------------------------------------------------------- Sat Mar 17 12:11:26 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.157: * gsm_data_shared: Remove unused definitions/members/functions ------------------------------------------------------------------- Wed Mar 14 21:30:55 UTC 2018 - mardnh@gmx.de - Update to version 0.7.0.156: * l1_tch: remove dead code * common/vty.c: remove unused variables * fix handover: handle_ph_ra_ind(): evaluate ra_ind before msgb_trim() * sysinfo.c: SI1 is optional; Send SI2 at TC=0 if no SI1 exists * sysmobts: Compatibility with older firmware versions * implement support for 3-digit MNC with leading zeros * cosmetic: Document some SI scheduling related function API * sysinfo: Fix scheduling of downlink SACCH information * configure: add --enable-werror * common/main.c: track talloc NULL contexts by default ------------------------------------------------------------------- Sun Feb 25 09:42:23 UTC 2018 - mardnh@gmx.de - Update to new upstream snapshot 0.7.0.110 ------------------------------------------------------------------- Mon Feb 19 16:30:27 UTC 2018 - mardnh@gmx.de - Update to new upstream snapshot 0.7.0.83 ------------------------------------------------------------------- Sat Feb 10 20:34:45 UTC 2018 - mardnh@gmx.de - Show testsuite.log when tests are failing ------------------------------------------------------------------- Sat Feb 10 16:17:25 UTC 2018 - mardnh@gmx.de - Update to new upstream snapshot 0.7.0.77 ------------------------------------------------------------------- Thu Jan 25 18:49:43 UTC 2018 - mardnh@gmx.de - Update to new upstream snapshot 0.7.0.59 - Remove patch: * osmo-bts-fix-cflags.patch (fixed upstream) ------------------------------------------------------------------- Wed Jan 24 13:03:50 UTC 2018 - mardnh@gmx.de - Update to new upstream snapshot 0.7.0.56 - Remove patch (included upstream): * 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch ------------------------------------------------------------------- Mon Jan 1 21:18:08 UTC 2018 - jengelh@inai.de - Remove unnecessary sysvinit script macros. ------------------------------------------------------------------- Fri Dec 29 14:03:59 UTC 2017 - mardnh@gmx.de - Remove handcrafted CFLAGS - Add patch: * 0001-l1sap-fix-wrong-return-value-of-is_fill_frame.patch ------------------------------------------------------------------- Wed Dec 27 22:43:49 UTC 2017 - mardnh@gmx.de - Update to new upstream release 0.7.0 * No changelog was provided - Specfile cleanup - Add patch * osmo-bts-fix-cflags.patch ------------------------------------------------------------------- Wed Feb 15 09:22:22 UTC 2017 - mardnh@gmx.de - Update to version 0.4.0.git1487093487.6b4c6aa: * Log socket path on error * Add Abis OML failure event reporting * Alarm on various errors * RSL: drop obsolete NULL check * RSL: add assertions to check args of public API * OML: fix possible segfault: add NULL check in oml_ipa_set_attr() * CTRL: make the CTRL-Interface IP address configurable * Remove obsolete define TLVP_PRES_LEN * DTX: fix SID-FIRST detection * scheduler: log lchan on which prim error occured * lc15,sysmobts l1_if: fix memleak in handle_mph_time_ind() * l1sap: Fix expired rach slot counting * l1sap: fix missing 'else's causing wrong rach frame expiry counts * deb: use gsm_data_shared.* from openbsc-dev * octphy: set tx attenuation via VTY * Revert "deb: use gsm_data_shared.* from openbsc-dev" * debian: Use the header files installed by openbsc-dev * build: Do not require more headers from OpenBSC * OML: internalize failure reporting * Add ctrl command to send OML alert * octphy VTY: fix vty write output for octphy's phy section * cosmetic: Remove stray newlines in octphy_vty.c * sysmo,lc15: fix memory leak at each call placed * cosmetic: remove stray newline in octphy's l1_oml.c * DTX: fix "unexpected burst" error * rsl: Fix dropping of LAPDm UA message. * Fix AMR HR DTX FSM logic. * octphy: Improve OML ADM state handling * sysmobts: Add correct nominal transmit power for sysmoBTS 1020 * sysmobts_eeprom.h: Fix/extend model number definitions * Fix SACCH channel release indication not sent to BSC after location update. * Revert "sysmobts: Add correct nominal transmit power for sysmoBTS 1020" * tx_power: various cosmetic fixes in comments * tx_power: Change PA calibration tables to use delta vales * Add new unit-test for transmit power computation code * fix missing ~ in bit logic for lchan->si.valid in rsl_rx_sacch_inf_mod() * SACCH: fix sending of SI with an enum value > 7 * SACCH SI: assert that SI enum vals fit in bit mask * all models: fix vty write: bts_model_config_write_phy * cosmetic: lchan_sacch_get: early-exit instead of nested-if * rsl: Output RTP stats before closing the socket. * osmo-trx-bts: Fix incorrect setting of RXGAIN and POWER parameters on second channel (TRX1) of osmo-trx * osmo-trx-bts: Fix osmo-bts-trx crash on startup during reading phy instance parameters from config file * Fix typo in TCH/H interleaving table * osmo-trx-bts: Fix incorrect bts shutdown procedure in case of abis connection closure * sysmobts: fully support trx_power_params ------------------------------------------------------------------- Fri Jan 06 20:30:24 UTC 2017 - mardnh@gmx.de - Update to version 0.4.0.git1483701882.2cf6b73: * Move code to libosmocore ------------------------------------------------------------------- Fri Jan 06 12:29:50 UTC 2017 - mardnh@gmx.de - Update to version 0.4.0.git1483698786.f376359: * DTX AMR HR: fix inhibition * fix: dyn ts: uplink measurement report * Add copyright for .deb packages - run tests after the build ------------------------------------------------------------------- Sun Dec 25 20:56:51 UTC 2016 - mardnh@gmx.de - Update to version 0.4.0.git1482415865.c2ecca6: * DTX: move scheduling check inside repeat_last_sid * DTX: further AMR SID cache fixes (lc15, sysmo) * DTX: move ONSET detection into separate function * DTX: send AMR voice alongside with ONSET * build: be robust against install-sh files above the root dir * configure: check for pkg-config presence * octphy: reintroducing multi-trx support * octopy: fixing renamed constant * DTX: fix 1st RTP packet drop * DTX: fix conversion from fn to ms * Move copy-pasted array into shared header * octphy: prevent mismatch between dsp-firmware and octphy headers * rsl: improving the log output * jenkins.sh: use osmo-build-dep.sh, log test failures * DTX DL: use FSM for AMR * TRX: fix building with latest DTX changes * DTX: fix array size calculation * msgb ctx: use new msgb_talloc_ctx_init() in various main()s * DTX AMR - fix buffer length check * Replace magic number with define * Fix lc15 build * jenkins-oct.sh: fix build: typo in deps path * Extend RTP RX callback parameters * DTX HR - fix array size calculation * Fix DTX DL AMR SIDscheduling logic * Add tools to check DTX operation * 11bit RACH support for osmo-bts-litecell15 * DTX DL: split ONSET state handling * Remove obsolete define * DTX DL: add AMR HR support to scheduling check * DTX fix ONSET handling * Initialize parameters in osmo-trx for 11bit RACH * dtx_check.gawk: Fix false-positives in DTX check * Fix tests linking with libosmocodec * DTX DL: tighten check for enabled operation * DTX: wrap FSM signal dispatching * Add libosmocodec for octphy build * dtx_check.gawk: add check for repetitive SID FIRST * fix 'osmo-bts-* --version' segfault * Remove duplicated code * Replace link_id constant with define * l1sap: Fix use-after-free in loopback mode. * vty: Add commands to manually activate/deactivate a channel. * cosmetic: tweak README * vty: Ensure to not use negative (error) sapi value * octphy: multi-trx support: fix AC_CHECK order * osmo-bts-trx: remove obsolete include of netif/rtp.h * add jenkins_bts_trx.sh * add jenkins_oct_and_bts_trx.sh * jenkins: add jenkins_bts_model.sh * trx: Add "maxdlynb" VTY command to control max TA for Normal Bursts. * DTX DL AMR: rewrite FSM recursion * Remove duplicated code * cosmetic: vty prompts: add space after '#' * Fix AGCH/PCH proportional allocation * bursts test: test_pdtch: pre-init result mem * TRX: prevent segfault upon phy init * DTX: add explicit check if DTX enabled * Save RTP metadata in Control Buffer * osmo-bts-trx: fix lchan deactivation * DTX: fix TS adjustment for ONSET * Optionally use adaptive RTP jitter buffering * DTX: don't always perform AMR HR specific check * Fix some spelling errors * Integrate Debian packaging changes ------------------------------------------------------------------- Sun Oct 02 09:32:57 UTC 2016 - mardnh@gmx.de - Update to version 0.4.0.git1475228189.94fa252: * doc: move dyn_pdch.msc to osmo-gsm-manuals.git * error log: rsl.c: typo x2 * info log: l1sap.c: add '0x' to hex output * fix compiler warning: msg_utils.c: fn_chk() constify arg * cosmetic: pcu_sock.c: rename ts_is_pdch() to ts_should_be_pdch() * cosmetic: clarify TCH/F_PDCH related naming and comments * dyn PDCH: code dup: use conf_lchans_as_pchan() * prepare dyn TS: split/replace conf_lchans_for_pchan() * trx: Add EGPRS tables, sequences, and mappings * code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts * dyn TS: common TCH/F_TCH/H_PDCH implementation * sysmo/oml.c: rename ts_connect() to ts_opstart() * dyn TS: implement SysmoBTS specifics * lc15/oml.c: rename ts_connect() to ts_opstart() * dyn TS: implement litecell15 specifics * comment typo: common/l1sap.c * log typo: trx_sched_set_pchan() * dyn TS: sysmo,lc15: chan_nr_by_sapi(): add missing assertion * trx: Add EGPRS coding and decoding procedures * trx: Enable EGPRS handling through burst lengths * Activate PTCCH UL * fix comment in common/l1sap.c, function name changed * pcu_sock: use osmo_sock_unix_init() from libosmocore * Fix dsp tracing at phy config * octphy: fix build * dyn TS, dyn PDCH: common/l1sap.c: properly notice PDCH * dyn PDCH: trx l1_if.c: factor out trx_set_ts_as_pchan() from trx_set_ts() * dyn PDCH: complete for trx: implement bts_model_ts_[dis]connect() * dyn PDCH: trx l1_if.c: drop fixme, add comment * trx: Fix coverity BER calculation NULL dereference * Add .mailmap for mapping mail addresses in shortlog * ci/spatch: Remove the "static" analysis handling * Fill measurements data for L1SAP * osmo-bts-trx: Fix PCS1900 operation * osmo-bts-trx: log decoder bit errors as DEBUG, not NOTICE * dyn TS: complete for TRX * dyn TS: measurement.c: replace fixme with comment * sysmo,lc15: ts_connect_as(): log error also for pchan_as == TCH/F_PDCH * sysmo: fix dyn TS: Revert "Activate PTCCH UL" [in sysmobts] * sysmo: ts_connect: log channel combination name instead of number * Change interface in osmo-bts for 11 bit RACH * log: l1sap: add 0x to hex output of chan_nr, 5 times * dyn TS: measurement: use correct nr of subslots, rm code dup * cosmetic: common ts_is_pdch() * dyn TS: sysmo,lc15: ph_data_req: fix PDCH mode detection * Fix ip.access style dyn PDCH, broken in 37af36e85eca546595081246aec010fa7f6fd0be * common/rsl: move decision whether to chan act ack/nack to common function * oct: Attempt to enable the Octphy for the osmo-bts-oct build * octphy: fix build: Revert "octphy: fix for multiple trx with more than 1 dsp" * octphy: fix build: Revert "octphy: add support for multiple trx ids" * octphy: fix build with OCTSDR-OPENBSC-02.07.00-B708: name changed * dyn TS: if PCU is not connected, allow operation as TCH * Update parameters in osmo-bts-sysmo for 11bit RACH * log: sysmo,lc15: tweak log about sapi_cmds queue * log causing rx event for lchan_lookup errors * heed VTY 'line vty'/'bind' command * DTX: fix last SID saving * DTX: fix SID repeat scheduling * DTX: fix SID logic * lc15, sysmo: Use SID_FIRST_P1 to initiate DTX * octphy: Fixing missing payload type in ph. chan. activation * octphy: Fixing band selection for ARFCN 0 * sysmobts_mgr, lc15bts_mgr: fix tall context for telnet vty * DTX: check Marker bit to send ONSET to L1 * DTX: remove misleading comment * LC15: Clarify msgb ownership / fix memory leaks ------------------------------------------------------------------- Sun Jul 17 17:56:22 UTC 2016 - mardnh@gmx.de - Update to version 0.4.0.git1468702853.4355021: * Fix ocmo-bts-octphy interaction with OsmoPCU * pcuif: Do not bump the PCU_IF version * octphy: Use the event defaults as base * Fix copy-paste issue * Update configuration examples * misc: Attempt to fix make distcheck and dumping docs * octphy: Enable TCH/H mode and begin testing * Fix SI2ter scheduling * Add explicit check for SI2quater index and count * Ignore binary and backup files * Add utility to check proper scheduling of SI * octphy: add missing include to fix the build * Fix typo in error message * octphy: use octasic's routines for debug output * octphy: add support for multiple trx ids * octphy: add example configuration with 2 trx * octphy: fix for multiple trx with more than 1 dsp * LC15: ignore build byproducts * LC15: add stubs for phy link/instance defaults * LC15: properly initialize unmapped phy instances * debian: Create initial packaging for the osmo-bts-trx * misc: Ignore files generated by a debian packaging build * jenkins: Add the build script from jenkins here * jenkins: Add the build script from jenkins here * Ensure TRX invariant * octphy: Update outdated config param name in error message. * Use libosmocore function for uplink measurements * Fix debug output * Fix RTP timestamps in case of DTX * Add DTXd support for sysmoBTS and LC15 * Use libosmocodec for AMR RTP * octphy: Use the app. info. defaults as base * Close TRX session before opening new one * Fix debug output * DTXd: store/repeat last SID * DTXd: store/repeat last SID * DTXu: mark beginning of speech burst in RTP * l1sap.h: fix wrong L1SAP_FN2PTCCHBLOCK calculation according to TS 45.002 Table 6 * common/abis.c: fix 100% CPU usage after disconnecting OML/RSL link (Bug #1703) * sysmobts: Add the barebox boot state reservation * sysmo: add L3 handle to l1prim messages * LC15: Bring back DSP trace argument * LC15: Hardware changes: - Change system devices path - Remove obsoleted sensors and add new sensors - Change TRX and sensors numbering to 0,1 instead of 1,2 (JFD) * LC15: TRX nominal TX power can be used from EEPROM or from BTS configuration * Fix OML activation * TRX: Add vty command to power on/off transceiver * pcu_sock: add pcu_connected() to query PCU availability * tests/stubs.c: remove unused stubs * fix typo in error message ('at lEast') * oml, Set Chan Attr: treat unknown PCHAN types as error * dyn PDCH: rsl rx dchan: also log ip.access message names * dyn PDCH: cosmetic: lchan_to_GsmL1_SubCh_t(): add case for TCH_F_PDCH * doc: add ladder diagram on dynamic PDCH, add msc-README * add missing DSUM entry to bts_log_info_cat * TRX: add configuration example * Add .gitreview * fix compiler warning: printf format for sizeof() * fix compiler warning: add missing case (PHY_LINK_CONNECTING) * fix two compiler warnings: add two opaque struct declarations * dyn PDCH: add bts_model_ts_connect() and _disconnect() stubs * dyn PDCH: conf_lchans_for_pchan(): handle TCH/F_PDCH * dyn PDCH: pcu_tx_info_ind(): handle TCH/F_PDCH in PDCH mode * dyn PDCH: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags * dyn PDCH: implement main dyn PDCH logic in common/ * dyn PDCH: sysmo-bts/oml.c: add ts_connect_as(), absorbing ts_connect() guts * dyn PDCH: sysmo: handle TCH/F_PDCH init like TCH/F * dyn PDCH: complete for sysmo-bts: implement bts_model_ts_*() * error log: two minor clarifications * debug log: log lchan state transitions * debug log: log TS pchan type on connect * DTX: add support for AMR/HR * Move copy-pasted code into common part * Use libosmocodec functions for AMR * Use error values instead of number for RSL error * Clarify logging message * fix lc15 build: put src/common/libbts.a left of -losmogsm * lc15: add L3 handle to l1prim messages * dyn PDCH: lc15: chan_nr_by_sapi(): handle TCH/F_PDCH according to ts->flags * dyn PDCH: lc15: add ts_connect_as(), absorbing ts_connect() guts * dyn PDCH: lc15: handle TCH/F_PDCH init like TCH/F * dyn PDCH: lc15: complete for litecell15-bts: implement bts_model_ts_*() * dyn PDCH: safeguard: exit if nothing pending in dyn_pdch_ts_disconnected() * vty: install orphaned trx nominal power command * fix compiler warnings: include bts_model.h in phy_link.c * fix compiler warning: remove useless 'static' storage class for struct decl * fix compiler warning: remove unused variable 'i' in calib_verify() * Make get_lchan_by_chan_nr globally available * DTXu: move copy-pasted code to common part * Remove duplicated nibble shift code * TRX: add Uplink DTX support for FR/HR * sysmobts: screnrc/systemd-service: Use osmo-bts-sysmo instead of sysmobts * Mark array as static const * sysmobts: Fix eeprom padding before gpg key * cosmetic: osmo-bts-trx: add comment, fix comment typo * log: osmo-bts-trx: change access burst logs to DEBUG level * log: osmo-bts-trx: change PDTCH block logs to DEBUG level * osmo-bts-trx: init OML only once by sending AVSTATE_OK with OPSTATE_ENABLED * sysmobts: dump PRACH and PTCCH parameters ------------------------------------------------------------------- Sat Feb 20 21:54:56 UTC 2016 - mardnh@gmx.de - Update to version 0.4.0.git1455563767.94bb376: + sysmobts: Clarify msgb ownership / fix memory leaks + fix large amount of compiler warnings in common and sysmobts code + l1sap: Whitespace fixes. + sysmobts: add missing break statement in l1if_handle_ind() + sysmobts-v2/eepromreader: Add userspace program to read EEPROM + sysmobts-calib: Warn about firmware and header mismatch + fix some format specifiers + print a NOTICE message if lchan not activ in get_active_lchan_by_chan_nr() + LAPDm: Use T200 settings from OML rather than libosmocore defaults + Add support for Octasic OCTSDR-2G GSM PHY + OCTPHY: Replace '-lortp' with the proper pkg-config/autofoo version + OCTPHY: Ensure we write the phy-netdev parameter + OCTPHY: Exit gracefully if config file specifies no phy-netdev + OCTPHY: Fix various memory leaks and add comments on msgb ownership + OCTPHY: Block PHY indications until it is confirmed open + OCTPHY: Print NOTICE message if we receive supervisory frame + OCTPHY: Implement command re-transmission after message loss + OCTPHY: Obtain information from PHY and expose it in VTY + TRX: remove obsolete get_mac() function + TRX: Add stub bts_model_change_power() function + sysmoBTS: port 'press Ctrl+C twice for immediate exit' from osmo-bts-trx + TRX: some comments dscribing the scheduler.[ch] API + TRX: mark scheduler data structures as 'const' + TRX: use const for dummy and fcch burst definitions + TRX: Reduce magic numbers, introduce GSM_HYPERFRAME for 2715648 + move 'GSM_FR_BYTES' and related definitiions to common part + use existing #define for FR/EFR frame length (33/31) + TRX: make trx_chan_desc static, it is not used externally + TRX: schedule: remove dead code + TRX: scheduler: whitespace cleanup + TRX: replace some more 2715648 magic numbers with GSM_HYPERFRAME + TRX: Don't use magic numbers when we have #defines + TRX: Don't hard-code 23 bytes, use GSM_MACBLOCK_LEN + TRX: the L1SAP queue contains mac blocks, not bursts (cosmetic) + Fix T200 default values + Make T200 default initialization even more robust + OCTPHY: Don't have files in EXTRA_DIST that don't exist (anymore) + ABIS: Support for multiple RSL connections + common/support.c: Remove unused file + Add new bts_model_ctrl_cmds_install() + merge bts-specific main function into common/main.c:bts_main() + OCTPHY: fix 'make dist' (missing header files) + main: Return something from the method + Fix T200 default values + lapdm: Add DEBUGP statement about T200 values being set for lchan + OML: Ignore T200 settings by BSC for now + octphy: Look-up the right timeslot and then the logical chan + Revert "oml: temporary debug hack" + abis: Add a queue of OML messages + fix compile warnings + L1SAP: Ensure we don't process MPH-TIME.indication on TRX != C0 + fix migration of check_for_ciph_cmd() from sysmobts to l1sap + TRX: factor out the scheduler from remaining code + TRX: split scheduler in generic part and backend part + TRX: call trx_loop_sacch_clock from TRX scheduler backend + TRX: scheduler: don't access l1h->config from scheduler + TRX: scheduler: Move trx_sched_clock() to scheduler_trx.c + TRX: scheduler: Remove dependency to trx_if.[ch] + TRX: Move scheduler to src/common + Introduce new phy_link and phy_instance abstraction + don't touch OML MO when PHY link is established + port sysmobts to phy_link/phy_instance abstraction + abis.c: Fix segfault on OML link loss + sysmobts: make clock calibration eeprom default (again?) + LC15: Add initial support for the NuRAN Wireless Litecell 1.5 + LC15: Disable DSP trace flags by default + LC15: use talloc pool for msgb and ortp library + LC15: configure.ac: use --enable-litecell15 insteda of --enable-litecell15-bts + LC15: configure.ac: Allow specifying an alternate include-dir + LC15: port litecell 1.5 support to recent osmo-bts master + LC15: Add example configuration file for Litecell 1.5 + LC15: cosmetic whitespace fixes + LC15: Fix printed msgq file names in error messages + LC15: fix compiler warning against more recent libosmovty + introduce + use new generic vty_get_phy_instance() + sysmobts/LC15: Fix startup-time DSP trace flage configuration + LC15: Remove unused clk_use_eeprom and clk_src fields + LC15/sysmobts: Don't try to refer to fl1h from PHY config + LC15: Remove clk_cal (another unused struct member) + LC15: Call l1if_reset() after l1if_open() + move auto-band configuration commands to common/vty.c + declare pcu_direct in pcu_if.h + make PCU socket and telnet port configurable + Use consistent naming of binaries accross BTS models + LC15: Fix 'make dist' (missing include files) + LC15: set nominal transmit power of 37dBm for all TRX + LC15: remove bogus check_for_ciph_cmd() copy + sysmobts_vty: Fix null-check for pinst + use unsigned int to compare wih ARRAY_SIZE + scheduler: Fix ARRAY_SIZE() in trx_sched_init() ------------------------------------------------------------------- Sat Dec 26 23:13:58 UTC 2015 - mardnh@gmx.de - Update to version 0.4.0.git1449483816.e28a20a: + amr: Catch up with the amr_mode changes + amr: Catch-up for the non-RTP mode after amr rename + configure.ac: Only require libgps if building for sysmoBTS + configure.ac: Depend on libosmotrau 0.3.2 (ortp statistics) + configure.ac: Add subdir-objects to suppress warnings + configure.ac: Better description for --enable-sysmocom-bts and --enable-trx + Revert "configure.ac: Add subdir-objects to suppress warnings" + Don't blindly link against '-lortp' but use pkg-config for that + TRX: catch up with trhe amr_mode naming changes + tests/Makefile.am: Don't use sysmobts SUBDIRS twice + cope with 'struct gsm_bts' without a tsc member + sysmobts: fix ph_data_req() msgb handling + alignment + sysmobts: Dont recycle PHY primitive for L1SAP in PH-DATA.ind + common/rsl.c: The presence of a valied measurement result is DEBUG + l1sap: Ensure we only pass PHY primitives of active lchans + osmo-bts-sysmo: Disable DSP trace flags by default + use talloc pool for msgb and ortp library + sysmobts: support eeprom map version 2 + sysmobts: Catch up with the API changes and specify the version ------------------------------------------------------------------- Tue Sep 22 18:33:58 UTC 2015 - mardnh@gmx.de - Update to version 0.3.0.git1442932914.f1fb0fa: + update README to bring it more in sync with reality. + audio/rsl: Include the connection identifier in the DLCX ind + audio/rsl: Include statistics for one call + audio/rsl: Honor the speech mode and don't send anything + Add BCCH message to PH-/MPH-/TCH-SAP interface + l1sap: Split ph_data_req() into smaller parts + Add RACH message to PH-/MPH-/TCH-SAP interface + l1sap: Use L1SAP_IS_CHAN_RACH instead of magic number 0x88 + l1sap: fix coding style + l1sap: fix missing include file and resulting compiler warning + l1sap: RACH: Detect hand-over even on TRX0 + l1sap: correctly set chan_nr on PRIM_PH_RACH / INDICATION + l1sap: sysmobts: remove obsolete get_lapdm_chan_by_hl2() + Add PCH/AGCH message to PH-/MPH-/TCH-SAP interface + l1sap: Add a warning about assuming BS_AG_BLKS_RES=1 + Add PDCH messages to PH-/MPH-/TCH-SAP interface + l1sap: additional comments explaining l1sap changes in l1_if.c + Add TIME (MPH_INFO) IND messages to PH-/MPH-/TCH-SAP interface + l1sap: Re-introduce more correct RACH slot counting + Relace bts_model_get_time() by get_time() at common part + Move chan act/rel/modify from bts_model to PH-/MPH-/TCH-SAP interface + l1sap: re-introduce a comment that was lost during l1sap merge + Add TCH messages to PH-/MPH-/TCH-SAP interface + l1sap: Use {data,empty}_req_from_l1sap() and avoid code duplication + l1sap: Avoid compiler warnings regarding uninitialized nmsg + Add SDCCH/SACCH/FACCH messages to PH-/MPH-/TCH-SAP interface + sysmobts/l1_if: Sacch/Sdcc/Facch are handled in l1sap/core + l1sap: Port code to new ciphering handling + Add MEAS (MPH_INFO) IND message to PH-/MPH-/TCH-SAP interface + sysmobts: Clean up transitions for lchan cipher state + Send primitives at PH-/MPH-/TCH-SAP interface via GSMTAP + Move gsmtap VTY commands from osmo-bts-sysmo to common part + Add gsmtap option to command line to main.c of osmo-bts-sysmo + Remove obsolete gsmtap handling from osmo-bts-sysmo part. + Move detection of handover frames from sysmo-bts code to common code + move MS power control handling from sysmobts to common part + fix: make sysmobts tests only when sysmobts is enabled + Fix: Retrieve ARFCN (from OML) for TRX other than C0 + Fix: Process all TRX on GSM Time indication, not only C0 + Fix: Call e1inp_vty_init() before reading config file + Change to new structure of multirate at gsm_data_shared.h + TRX: Introduce osmobts-trx, a layer 1 implementation for OpenBTS tranceivers + Add test code for testing GSM burst transcoding + TRX: On negative response of critical commands, shutdown BTS + ABIS: Introduce bts_model_abis_close to indicate ABIS link failure. + TRX: Power down tranceiver and reset scheduler, if abis link is lost + TRX: Completed transcoding of TCH with reordering Table 2 of TS 05.03 + Add test routing to test transcoding of TCH FR / FACCH frames + Fix: Check right result on bursts_test + TRX: Fixes and improvements of scheduler + TRX: Use received TRX clocks to determine availablility of tranceiver + TRX: Fix, never send confirm for DEACT SACCH request (TS 05.08 4.6) + TRX: Minor fixes, especially handle TOA of RACH correctly + TRX: Fixed swapped stealing bits + TRX: Completed TCH/F full rate support + TRX: Allow transcoding of TCH FR with MSB first (RTP) or LSB first (E1) + TRX: Lost TCH frame detection of omitted bursts from tranceiver + TRX: PDTCH (GPRS) works now + TRX: Add test code for PDTCH transcoding + TRX: Detect missing received bursts and fill them with zero-sbits + TRX: By default, send 20 frames in advance to tranceiver + TRX: Cleanup of channel transcoding + TRX: Replaced GSM 06.10 ordering table by table in libosmocodec + TRX: Ciphering + TRX: Fix of SCH burst data + TRX: Fixes to TRX interface + TRX: Improved handling of clock indications. + TRX: Implementation of MS power and timing advance loops + TRX: Out of range primitives found in downlink queue are not an error + TRX: Use link timeout value from BSC via OML attribute. + TRX: Code cleanup, prepare for other codecs than GSM full rate + TRX: Add support for EFR transcoding + Get RSSI from received uplink data and send to PCU + TRX: Support for AMR full speech + TRX: Add AMR Payload handling + TRX: Support for TCH/H and GSM half rate transcoding + TRX: Support for AMR half speech + TRX: Reset ciphering state when closing channel + TRX: Add VTY options to enable and disable SETTSC and SETBSIC + Allow one or more TRX to configure via VTY + TRX: Fix: Cleanly free TRX instances during initialization in case of an error + TRX: Fixed typos tranceiver -> transceiver + TRX: Report measurements + TRX: Clear lchan state when resetting TRX + TRX: Handover access burst support + TRX: Use correct slot type for GSM_PHCAN_BCCH + TRX: Disable handover burst detection when closing channel during detection + TRX: Process real time scheduling option is now similar to sysmobts + Add test case for successful handover and unsuccessful handover + TRX: Set ciphering to an initial state when activating channel + TRX: If no cipher algorithm is given, or if it is a5/0, reset cipher state + TRX: No need to set mode and cipher for PDCH + TRX: Fixup ciphering state names after rebasing + TRX: Add bts_model_trx_close to TRX implementation + TRX: Close TRX (shutdown all active channels) on ABIS link failure + TRX: Do not send burst on IDLE channels at TRX != C0 + trx: Add option to set transmit power reduction via OML (BSC) + TRX: Fixed chan_nr for SACCH/8(7) at scheduler + TRX: Changed logging of unserved primitives from LOGL_NOTICE to LOGL_INFO + Allow TRX 0..254 at VTY, even if less TRX are available + tests: make tests for sysmobts conditional + build: Use AM_CPPFLAGS in Makefile.am + TRX: fix some typos in comments + TRX: Add VTY option to allow setting RTS advance in frames + TRX: Free bust buffer memory to when changing lchan type + TRX: Activate LCHAN of CCCH when CCCH is configured on time slot + trx: Set lchan inactive, only if the dedicated channel is deactivated + TRX: Show which TRX does not respond or rejects a command + TRX: Check if Transceiver indicates an out of range clock + TRX: Remove extra TCH/HS puncturing value + trx: Implement BER calculations. + tests: Update bursts_test to accommodate BER calculations. + trx: More logging for voice frame decoding functions. + trx: Fix typo in a log message. + trx: Remove unused variables. + trx: Cleanup unused parts of loops.c + trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res() + trx: Send POWERON/OFF commands to osmo-bts only for the first channel. + trx: fix potential use of uninitialized toa variable. + tests: Update busrsts_test build. + fixup tests after bts_model_adjst_ms_pwr + make osmo-bts-trx provide bts_model_adjst_ms_pwr() + TRX: Add missing call to abis_init() ------------------------------------------------------------------- Tue Jul 14 18:08:46 UTC 2015 - mardnh@gmx.de - Update to version 0.3.0.git1436860556.a7c276b: + sysmo-bts: Use correct boundaries of L1 msg when forwarding to L1 proxy + Add header file of PH-/MPH-/TCH-SAP interface to common part of osmo-bts + write_queue: Check the result of osmo_wqueue_enqueue and free + meas: Do not send incomplete measurement reports ------------------------------------------------------------------- Sun Feb 15 20:58:51 UTC 2015 - mardnh@gmx.de - Update to version 0.3.0.git1423171973.b631bd2: + cbch: Speculative change to not change CHAN ACK for CBCH + msg: Generalize the message structure test + sysmobts: Begin with calib control from the sysmobts manager + sysmobts: Copy more of l1if_rf_clock_info_reset into the CTRL code + sysmobts: Use the ctrl interface for calibration + sysmobts: The correction for GPS is in the reverse direction + sysmobts: Initial version to use libgps to determine FIX state + sysmobts: Start the calibration the first time the link is up + sysmobts: Create a calibration loop that will be run + sysmobts: Improve some log messages for calib control + misc: Fix up testcase after 5a03e129a633637d0a6b57b3b5aa6d6596b938fe + sysmobts: Check mgr->calib.bts_conn for NULL + power/sysmobts: Add a manual ms power level control + power: Make it possible to force a power level ------------------------------------------------------------------- Tue Dec 30 20:25:34 UTC 2014 - mardnh@gmx.de - Update to version 0.3.0.git1419943502.8fc2630: + sysmobts: Include the serial number in the find response + Initial CBCH support + CBCH: Implement CBCH block segmentation and RSL_MT_SMS_BC_CMD + SMS-CB: Use GSM412_ #defines from libosmocore rather than our own + SMS-CB: use gsm412_block_type from libosmocore + SMS-CB: Use GSM412_SEQ_NULL_MSG rather than 0xf + SMS-CB: Clean up + centralize generation of NULL block ------------------------------------------------------------------- Thu Dec 18 19:26:55 UTC 2014 - mardnh@gmx.de - Update to version 0.3.0.git1418757748.c265bef: + bts: Move BTS and children into the enabled state after opstart + sysmobts: Actions can be executed in all levels + sysmobts: Add an option to stop the systemd sysmobts.service + eeprom: Fix brown paper bag introduced a long while ago + sysmobts: Don't list non integer parameters in the help + sysmobts: Read the clock calibration from another place + sysmobts: Remove unused global variables + sysmobts: Add "normal" actions to execute + sysmobts: Comment out the varpoware options that are not implemented + sysmobts: Add slave on/off action for the sysmoBTS2050 ------------------------------------------------------------------- Fri Sep 12 19:26:56 UTC 2014 - mardnh@gmx.de - update to version 0.3.0+git.1409175947.9f22fcf - specfile cleanup ------------------------------------------------------------------- Tue Apr 15 07:59:51 UTC 2014 - mardnh@gmx.de - update to version 0.3.0+git.1390316846.72ba533 ------------------------------------------------------------------- Fri Aug 23 20:09:10 UTC 2013 - mardnh@gmx.de - initial package written from scratch
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor