<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-bsc/+/26285">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.7.0.359-d13ef-dirty → 1.8.0<br><br>Change-Id: Ibd4f22f268aa5ec3c1b7839e334ffad69f2e50a9<br>---<br>M TODO-RELEASE<br>M configure.ac<br>M contrib/osmo-bsc.spec.in<br>M debian/changelog<br>M debian/control<br>5 files changed, 407 insertions(+), 30 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-bsc refs/changes/85/26285/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/TODO-RELEASE b/TODO-RELEASE</span><br><span>index cfb9cf9..d0852fc 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -7,13 +7,3 @@</span><br><span> # If any interfaces have been added since the last public release: c:r:a + 1.</span><br><span> # If any interfaces have been removed or changed since the last public release: c:r:0.</span><br><span> #library      what            description / commit summary line</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore    >1.5.1               needs osmo_bts_features_name(), osmo_bts_features_desc()</span><br><span style="color: hsl(0, 100%, 40%);">-libosmogsm    >1.5.1            enum entry GSM0808_FE_IE_LAST_USED_EUTRAN_PLMN_ID</span><br><span style="color: hsl(0, 100%, 40%);">-libosmogsm    >1.5.1            introduced struct needed gsm0808_old_bss_to_new_bss_info->last_eutran_plmn_id</span><br><span style="color: hsl(0, 100%, 40%);">-libosmo-mgcp-client >1.8.0    need osmo_mgcpc_ep_ci_get_remote_rtp_info()</span><br><span style="color: hsl(0, 100%, 40%);">-libosmovty   >1.5.1               needs vty_read_config_filep()</span><br><span style="color: hsl(0, 100%, 40%);">-libosmosgsm     >1.5.1          needs GSM_PCHAN_OSMO_DYN</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore     >1.5.1          RSL_IPAC_EIE_OSMO*, struct osmo_preproc_*</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore >1.5.1               needs osmo_str_to_int()</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore      >1.5.1               needs new osmo_stat_item implementation (omits FIFO size for stat item)</span><br><span style="color: hsl(0, 100%, 40%);">-libosmocore      >=1.6                need osmo_time_cc</span><br><span>diff --git a/configure.ac b/configure.ac</span><br><span>index bcf91ba..c4eac4a 100644</span><br><span>--- a/configure.ac</span><br><span>+++ b/configure.ac</span><br><span>@@ -46,14 +46,14 @@</span><br><span> AM_CONDITIONAL(BUILD_IPA_UTILS, test "x$osmo_ac_ipa_utils" = "xyes")</span><br><span> AC_SUBST(osmo_ac_ipa_utils)</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.5.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.5.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.5.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.5.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.1.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.6.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.6.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.6.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.6.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.2.0)</span><br><span> PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.1.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.4.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.8.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOSIGTRAN, libosmo-sigtran >= 1.5.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOMGCPCLIENT, libosmo-mgcp-client >= 1.9.0)</span><br><span> </span><br><span> dnl checks for header files</span><br><span> AC_HEADER_STDC</span><br><span>diff --git a/contrib/osmo-bsc.spec.in b/contrib/osmo-bsc.spec.in</span><br><span>index 9f7ef48..187242c 100644</span><br><span>--- a/contrib/osmo-bsc.spec.in</span><br><span>+++ b/contrib/osmo-bsc.spec.in</span><br><span>@@ -31,15 +31,15 @@</span><br><span> BuildRequires:  systemd-rpm-macros</span><br><span> %endif</span><br><span> BuildRequires:  pkgconfig(libcrypto) >= 0.9.5</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmo-mgcp-client) >= 1.8.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmo-mgcp-client) >= 1.9.0</span><br><span> BuildRequires:  pkgconfig(libosmo-netif) >= 1.1.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmo-sigtran) >= 1.4.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmoabis) >= 1.1.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmocore) >= 1.5.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmoctrl) >= 1.5.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmogb) >= 1.5.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmogsm) >= 1.5.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmovty) >= 1.5.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmo-sigtran) >= 1.5.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmoabis) >= 1.2.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmocore) >= 1.6.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmoctrl) >= 1.6.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmogb) >= 1.6.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmogsm) >= 1.6.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmovty) >= 1.6.0</span><br><span> BuildRequires:  pkgconfig(talloc)</span><br><span> %{?systemd_requires}</span><br><span> </span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index 8fc8b76..40b509d 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,390 @@</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-bsc (1.8.0) unstable; urgency=medium</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Harald Welte ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * remove obsolete dependency on libosmo-sccp</span><br><span style="color: hsl(120, 100%, 40%);">+  * manual: Include QoS chapter and add osmo-bsc specific example</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Javi ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * Add vty command for Ericsson RBS2000 sync</span><br><span style="color: hsl(120, 100%, 40%);">+  * Add command to enable RX diversity to RBS2000</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Oliver Smith ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: T3122 related: num_values 16 -> 60</span><br><span style="color: hsl(120, 100%, 40%);">+  * src/utils/meas_vis.c: fix bs_power -> bs_power_db</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_test: fix ts_str may be uninitialized</span><br><span style="color: hsl(120, 100%, 40%);">+  * bsc_ctrl_commands: fix uninitialized value (mode)</span><br><span style="color: hsl(120, 100%, 40%);">+  * Revert "Turn some compiler warnings into errors"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Neels Hofmeyr ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * refactor handover penalty timers</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop neighbor_ident_test.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix/refactor neighbor config</span><br><span style="color: hsl(120, 100%, 40%);">+  * debug log, lchan_fsm: explain leaving wait_rll_rtp_establish state</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup for neighbor config for coverity</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop unused func decl rsl_lchan_mark_broken()</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop unused gsm_bts_trx->description</span><br><span style="color: hsl(120, 100%, 40%);">+  * deprecation: use osmo_bts_features_*()</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix wrong ARFCNs in local-cell neighbor config</span><br><span style="color: hsl(120, 100%, 40%);">+  * update neighbor ARFCNs on startup and config changes</span><br><span style="color: hsl(120, 100%, 40%);">+  * manual: Location Services: clarify BSC side address</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_nm_ipaccess_rsl_connect(): use msgb to compose attr</span><br><span style="color: hsl(120, 100%, 40%);">+  * Lb: stop RESET FSM when sccp_user is unbound</span><br><span style="color: hsl(120, 100%, 40%);">+  * Lb: RESET FSM: never send sccp_user == NULL</span><br><span style="color: hsl(120, 100%, 40%);">+  * Lb: add missing X12 timer configurability</span><br><span style="color: hsl(120, 100%, 40%);">+  * Lb: make sure we never have missing timer configurability</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_lchan_name_compute with ctx</span><br><span style="color: hsl(120, 100%, 40%);">+  * log: drop duplicate logging in ts_setup_lchans()</span><br><span style="color: hsl(120, 100%, 40%);">+  * comment: tweak pchan_subslots() description</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_release(): do not release UNUSED lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: mode modify: fix missing timeouts and error transitions</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix test_gsm48_multirate_config: dump the complete AMR lv buffer</span><br><span style="color: hsl(120, 100%, 40%);">+  * test_gsm48_multirate_config: rather keep 4x amr_mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: fix failure log message for lchan unavailable</span><br><span style="color: hsl(120, 100%, 40%);">+  * select_codecs(): do not confuse bool 'true' with integer value 1</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm48_send_rr_ass_cmd(): rename dest_lchan to current_lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm48_send_rr_ass_cmd(): rename lchan to new_lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * log: show src file,line of lchan_set_last_error</span><br><span style="color: hsl(120, 100%, 40%);">+  * add missing arg braces in LOG_LCHAN macro</span><br><span style="color: hsl(120, 100%, 40%);">+  * gscon MGCP: properly skip redundant MDCX towards MSC</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: rename FOR_* to ACTIVATE_FOR_*</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: rename lchan_activate_mode to lchan_activate_for</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan and assignment FSMs: make Channel Mode Modify more sane</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: tweak error log msg for mixed modes</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_test: ack release only when lchan is still waiting</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: remove code dup of rxlev averaging</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_test: add bspower to meas-rep cmd</span><br><span style="color: hsl(120, 100%, 40%);">+  * add test_bs_power.ho_vty to show BS Power HO oscillation</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: send BSSMAP response only after Assignment Request</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic scoping in reuse_existing_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * potential segfault: vty chan act: do not set AMR bits for EFR</span><br><span style="color: hsl(120, 100%, 40%);">+  * make sure channel mode and s15_s0 are updated only after an ACK</span><br><span style="color: hsl(120, 100%, 40%);">+  * remove special case from assignment_count_result()</span><br><span style="color: hsl(120, 100%, 40%);">+  * eliminate lchan->rsl_cmode</span><br><span style="color: hsl(120, 100%, 40%);">+  * move lchan->csd_mode into channel_mode_and_rate</span><br><span style="color: hsl(120, 100%, 40%);">+  * AMR config cleanup step 1: split lchan_mr_config()</span><br><span style="color: hsl(120, 100%, 40%);">+  * AMR config cleanup step 2: filter modes also for VTY</span><br><span style="color: hsl(120, 100%, 40%);">+  * AMR config cleanup step 3: generate AMR LV on msg composition</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover dot charts: fix wrong transitions regarding MGW</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_test: fix naming/wording: 'handover-req' should be 'handover-cmd'</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: tweak state transitions (prep for reassignment)</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: allow assignment to a specific lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: actually trigger Assignment for 'assignment', not HO</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec 2: do intra-cell congestion resolution by Assignment</span><br><span style="color: hsl(120, 100%, 40%);">+  * RSL link: explicitly select rsl_link based on lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * add chan_mode_to_chan_type()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm48_lchan2chan_desc(): expose TSC as param</span><br><span style="color: hsl(120, 100%, 40%);">+  * allow explixit TSC Set and TSC on chan activ / modif / assignment</span><br><span style="color: hsl(120, 100%, 40%);">+  * VTY: dump TSC Set and TSC for each timeslot</span><br><span style="color: hsl(120, 100%, 40%);">+  * add fields to reflect nr of lchans in ts struct</span><br><span style="color: hsl(120, 100%, 40%);">+  * replace ts_*_for_each_lchan() with ts_for_n_lchans()</span><br><span style="color: hsl(120, 100%, 40%);">+  * ensure chan_mode comparisons in non-VAMOS mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: introduce lchan.modify.ch_mode_rate to allow tweaking</span><br><span style="color: hsl(120, 100%, 40%);">+  * Drop duplicated arfcn_range_encode.c available in libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup for Mode Modify TSC</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix rc handling in channel_mode_from_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop unused func decl gsm_lchan_as_pchan2chan_nr()</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover: apply meas report BS Power to RXLEV, fix ho oscillation</span><br><span style="color: hsl(120, 100%, 40%);">+  * change bs_power to bs_power_db</span><br><span style="color: hsl(120, 100%, 40%);">+  * meas rep logging: replace a dozen DEBUGPC() with one DEBUGP()</span><br><span style="color: hsl(120, 100%, 40%);">+  * meas rep logging: use log_check_level() to skip a logging loop</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup: pass tsc = -1 for previous default training sequence code</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: add handover_test cases for upgrade of TCH/H -> TCH/F</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic prep: hodec2: move is_upgrade_to_tchf() further up</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: fix is_upgrade_to_tchf() for requirement A</span><br><span style="color: hsl(120, 100%, 40%);">+  * allow mode modify when RTP stream is active</span><br><span style="color: hsl(120, 100%, 40%);">+  * implement Channel Mode Modify to VAMOS mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add lchan modify '(vamos|non-vamos)' command</span><br><span style="color: hsl(120, 100%, 40%);">+  * add lchan->vamos.is_secondary flag</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty-test: osmo-bsc.vty: test doc of lchan activate cmd</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: introduce lchan.activate.ch_mode_rate to allow tweaking</span><br><span style="color: hsl(120, 100%, 40%);">+  * add missing AMR config for RTP activation after mode modify</span><br><span style="color: hsl(120, 100%, 40%);">+  * implement CHANnel ACTIVate to VAMOS mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * RR Assignment for VAMOS: send TSC Set</span><br><span style="color: hsl(120, 100%, 40%);">+  * add VAMOS secondary lchans to timeslot struct</span><br><span style="color: hsl(120, 100%, 40%);">+  * update the lchan name to always reflect VAMOS shadowness</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl_lchan_lookup(): turn cbits if-cascade into a switch()</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl_lchan_lookup(): add comment explaining ts_is_capable_of_pchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * RSL chan_nr: replace OSMO_ASSERT with error handling</span><br><span style="color: hsl(120, 100%, 40%);">+  * RSL: rx and tx VAMOS Channel Number cbits for VAMOS lchans</span><br><span style="color: hsl(120, 100%, 40%);">+  * VTY: 'show lchan': show that lchan is in VAMOS mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * VTY: add 'vamos-subslot' to activate a secondary lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * VTY: add lchan re-assignment command</span><br><span style="color: hsl(120, 100%, 40%);">+  * log: assignment_fsm: drop newline from assignment_fail</span><br><span style="color: hsl(120, 100%, 40%);">+  * log: assignment_fsm: tweak err msg for incompatible chan</span><br><span style="color: hsl(120, 100%, 40%);">+  * clarify bts_chan_load</span><br><span style="color: hsl(120, 100%, 40%);">+  * get_any_lchan(): reduce minor code dup</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic loop simplification in gsm48_multirate_config()</span><br><span style="color: hsl(120, 100%, 40%);">+  * RSL: set default TEI according to TRX number</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: lchan_fail() strings should not have a terminating newline</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data.h: add comments about immutable activ/modif/assign request info</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: implement upgrade TCH/H -> TCH/F (without AFS bias)</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup for vamos: fix wrong cbits in rsl_lchan_lookup()</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: reassign: add missing check for valid target lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: don't apply AFS bias to same-cell lchans</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl_data_request() check lchan pointer before access</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl_lchan_lookup: drop redundant condition</span><br><span style="color: hsl(120, 100%, 40%);">+  * rewire build_encr_info() to return errors</span><br><span style="color: hsl(120, 100%, 40%);">+  * dissolve gsm0808_cipher_mode() into bssmap_handle_cipher_mode()</span><br><span style="color: hsl(120, 100%, 40%);">+  * implement A5/4 in Ciphering Mode procedure</span><br><span style="color: hsl(120, 100%, 40%);">+  * support A5/4 in inter-BSC Handover</span><br><span style="color: hsl(120, 100%, 40%);">+  * use osmo_select_shutdown to get rid of SIGTERM sleep</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: allow 5 encryption algo entries</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: add test case showing low rxlev tch/h<->tch/f oscillation</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: add test case showing low rxqual tch/h<->tch/f oscillation</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_decision_2.c: add is_low_rxlev()</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: fix low rxlev tch/h<->tch/f oscillation</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_decision_2.c: add current_rxqual()</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: fix low rxqual tch/h<->tch/f oscillation</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix doc: default value for 'nri bitlen'</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add vty doc test for 'nri null' commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: [1/2] implement automatic choice between FULL and SUBSET measurements</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: [2/2] implement automatic choice between FULL and SUBSET measurements</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec1: use same automatic FULL/SUBSET choice as in hodec2</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan: call reset() upon alloc</span><br><span style="color: hsl(120, 100%, 40%);">+  * RES IND: parse msg and store interference levels in lchans</span><br><span style="color: hsl(120, 100%, 40%);">+  * RES IND: add VTY: bts / channel allocator avoid-interference (0|1)</span><br><span style="color: hsl(120, 100%, 40%);">+  * RES IND: add test_resource_indication.ho_vty</span><br><span style="color: hsl(120, 100%, 40%);">+  * RES IND: pick lchan with least interference</span><br><span style="color: hsl(120, 100%, 40%);">+  * ensure trigger_ho() returns zero only when HO or AS was indeed triggered</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_test: also show when an lchan is busy</span><br><span style="color: hsl(120, 100%, 40%);">+  * switch handover penalty timers to CLOCK_MONOTONIC</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_test: add fake-time 'wait'</span><br><span style="color: hsl(120, 100%, 40%);">+  * test_penalty_timer.ho_vty: show lchan recovery</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover tests: test passing of penalty timeout</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: add low-rxqual-assignment penalty timer (1/2)</span><br><span style="color: hsl(120, 100%, 40%);">+  * hodec2: add low-rxqual-assignment penalty timer (2/2)</span><br><span style="color: hsl(120, 100%, 40%);">+  * separate 'interference-meas level-bounds' cfg and used</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty 'interference-meas level-bounds': explain duality in ordering</span><br><span style="color: hsl(120, 100%, 40%);">+  * add test_dyn_ts_favor_static_ts_as_target.ho_vty</span><br><span style="color: hsl(120, 100%, 40%);">+  * extend test_dyn_ts_favor_half_used_tch_h_as_target.ho_vty</span><br><span style="color: hsl(120, 100%, 40%);">+  * RES IND: allow empty Resource Information IE</span><br><span style="color: hsl(120, 100%, 40%);">+  * RES IND: tweak error code on missing Resource Information IE</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix CM Re-Establishment Request: allocate new A conn</span><br><span style="color: hsl(120, 100%, 40%);">+  * log: fix missing newline in lchan_select.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * debug log: indicate change of primary lchan on a conn</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: lchan deact: allow omitting the lchan type arg</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: improve err msg for invalid subslot nr</span><br><span style="color: hsl(120, 100%, 40%);">+  * coverity: quench null deref warning in gscon_change_primary_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm_post_activ_ack(): return upon release</span><br><span style="color: hsl(120, 100%, 40%);">+  * introduce gsm48_lchan_and_pchan2chan_desc()</span><br><span style="color: hsl(120, 100%, 40%);">+  * error log: improve lchan lookup error msg</span><br><span style="color: hsl(120, 100%, 40%);">+  * early IMM ASS 1/n: add vty config option</span><br><span style="color: hsl(120, 100%, 40%);">+  * early IMM ASS 2/n: implement 'pre-chan-ack'</span><br><span style="color: hsl(120, 100%, 40%);">+  * early IMM ASS 3/n: implement 'pre-ts-ack'</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat_item desc: add explicit indexes for clarity</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add "msc N bssmap reset" command</span><br><span style="color: hsl(120, 100%, 40%);">+  * move BSC level stats and rate counters to new bsc_stats.[hc]</span><br><span style="color: hsl(120, 100%, 40%);">+  * add stat items bsc.0.num_msc:connected, .num_msc:total</span><br><span style="color: hsl(120, 100%, 40%);">+  * add stat_items for BTS and TRX connection stati</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup for Early IMM ASS: use proper TSC</span><br><span style="color: hsl(120, 100%, 40%);">+  * add CTRL 'rf_states' and 'bts.N.rf_states'</span><br><span style="color: hsl(120, 100%, 40%);">+  * add CTRL bts.N.trx.M.rf_locked (RW)</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup comments for 'rf_states' CTRL command</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix comment in lchan_fsm.c: s/modification/activation</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix TSC / TSC Set used for Handover</span><br><span style="color: hsl(120, 100%, 40%);">+  * tsc fixup: tweak condition for coverity</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop obsolete comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat: add bts.N.num_trx:total</span><br><span style="color: hsl(120, 100%, 40%);">+  * stat: add bts.N.num_trx:rsl_connected</span><br><span style="color: hsl(120, 100%, 40%);">+  * constify lchan_state_is()</span><br><span style="color: hsl(120, 100%, 40%);">+  * add chreq:successful_<reason> rate counters</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop unused gsm48_tx_mm_serv_ack()</span><br><span style="color: hsl(120, 100%, 40%);">+  * for linter: s/while(0)/while (0)</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic tweaks on handover counting code</span><br><span style="color: hsl(120, 100%, 40%);">+  * tweak intra-bsc ho counter descriptions</span><br><span style="color: hsl(120, 100%, 40%);">+  * implement incoming_intra_bsc_ho:* rate counters</span><br><span style="color: hsl(120, 100%, 40%);">+  * refactor lchan counting</span><br><span style="color: hsl(120, 100%, 40%);">+  * add time_cc API: cumlative counter for time, reported as rate_ctr</span><br><span style="color: hsl(120, 100%, 40%);">+  * implement all_allocated:{sdcch,tch} rate counters</span><br><span style="color: hsl(120, 100%, 40%);">+  * implement all_allocated:{static_sdcch,static_tch} rate counters</span><br><span style="color: hsl(120, 100%, 40%);">+  * implement bts.N.cm_serv_rej:<cause> rate counters</span><br><span style="color: hsl(120, 100%, 40%);">+  * move time_cc to libosmocore osmo_time_cc</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Keith ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * Ignore CHANnel ReQuireD with Access Delay IE > 63</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix MEAS parsing, as Ericsson RBS reports TA shifted by 2 bits.</span><br><span style="color: hsl(120, 100%, 40%);">+  * Add vty command to manually force MS Uplink Power</span><br><span style="color: hsl(120, 100%, 40%);">+  * Implement MS Uplink Power Control Loop</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Vadim Yanitskiy ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * [hopping] vty: ensure no duplicate hopping ARFCN entries</span><br><span style="color: hsl(120, 100%, 40%);">+  * [hopping] generate_cell_chan_list(): make some pointers const</span><br><span style="color: hsl(120, 100%, 40%);">+  * [hopping] gsm48_send_rr_ass_cmd(): use Cell Channel Description from SI1</span><br><span style="color: hsl(120, 100%, 40%);">+  * [hopping] generate_ma_for_ts() returns no meaningful value</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_nm: rework warnings about unknown / not supported features</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_nm: cosmetic: use osmo_bts_feature_name()</span><br><span style="color: hsl(120, 100%, 40%);">+  * [hopping] Rework generation of Cell/Mobile Allocation</span><br><span style="color: hsl(120, 100%, 40%);">+  * [hopping] bootstrap_rsl(): do not call generate_ma_for_ts() again</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: deprecate BTS type 'sysmobts' in favor of 'osmo-bts'</span><br><span style="color: hsl(120, 100%, 40%);">+  * Replace all references to 'sysmobts' with 'osmo-bts'</span><br><span style="color: hsl(120, 100%, 40%);">+  * VTY: fix NULL-pointer dereference in lchan_act_single()</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_uptime(): do not spam logs with 'OML link uptime unavailable'</span><br><span style="color: hsl(120, 100%, 40%);">+  * Make interference measurement parameters configurable</span><br><span style="color: hsl(120, 100%, 40%);">+  * VTY: fix typo in a command description: s/send/sent/</span><br><span style="color: hsl(120, 100%, 40%);">+  * PCUIF protocol: add message definition for interference report</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: fix rsl_rx_ccch_load(): properly check the message length</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data.h: remove declaration of non-existing ts_pchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: omit BS Power Parameters IE if the maximum is 0 dB</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: implement BCCH carrier power reduction operation</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: constrain BS power reduction on BCCH carrier</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: fix potential NULL-pointer dereference</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_04_08_rr: silently ignore RR UTRAN Classmark Change</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl_rx_resource_indication(): check result of rsl_tlv_parse()</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl_lchan_lookup(): fix handling of ABIS_RSL_CHAN_NR_CBITS_OSMO_PDCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * [overpower] VTY: cosmetic: fix lower case in command description</span><br><span style="color: hsl(120, 100%, 40%);">+  * [overpower] VTY: fix copy-pasted warning message</span><br><span style="color: hsl(120, 100%, 40%);">+  * [overpower] VTY: add more ACCH overpower related parameters</span><br><span style="color: hsl(120, 100%, 40%);">+  * [overpower] Add VTY transcript tests for all commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * .gitignore: also ignore *.la files</span><br><span style="color: hsl(120, 100%, 40%);">+  * .gitignore: remove non-existing ipaccess-firmware binary</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: cosmetic: move a 'case' below the 'default' branch</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl_tx_chan_activ(): fix manual channel activation for nanoBTS</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: do not pass lchan to print_meas_rep_buf()</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: print_meas_rep_{buf,uni}() accept const *mr</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: permit simultaneous ACCH repetition and overpower</span><br><span style="color: hsl(120, 100%, 40%);">+  * ipaccess-config: reduce verbosity of the OML logging</span><br><span style="color: hsl(120, 100%, 40%);">+  * ipaccess-config: fix wrong flag name in ipa_nvflag_strs[]</span><br><span style="color: hsl(120, 100%, 40%);">+  * ipaccess-config: warn about unknown flag name</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/manuals: add documentation for interference reporting</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data: use ascending order for interference boundaries</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/manuals: add documentation for Temporary ACCH Overpower</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/manuals: fix wrong CI in the inter-BSC handover diagram</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/Makefile.am: do not try removing non-existing files</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: simplify checking if channel mode is AMR</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: cosmetic: fix coding style rep_acch_cap_for_bts()</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_vty: fix tabs-vs-spaces issues in cfg_bts_rep_dl_facch</span><br><span style="color: hsl(120, 100%, 40%);">+  * struct gsm_bts: simplify comments for ACCH repetition/overpower</span><br><span style="color: hsl(120, 100%, 40%);">+  * struct gsm_bts: s/repeated_acch_policy/rep_acch_cap/g</span><br><span style="color: hsl(120, 100%, 40%);">+  * struct gsm_bts: s/temporary_overpower/top_acch_cap/g</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: {rep,top}_acch_cap_for_bts(): make *lchan const</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: s/*_acch_cap_for_bts/put_*_acch_cap_ie/g</span><br><span style="color: hsl(120, 100%, 40%);">+  * [overpower] Allow configuring specific channel mode(s)</span><br><span style="color: hsl(120, 100%, 40%);">+  * [overpower] By default, permit only for speech channels using AMR</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Alexander Chemeris ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: Count transitions from BORKEN state due to LCHAN_EV_TS_ERROR signal.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Pau Espin Pedrol ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: Fix typo in func description</span><br><span style="color: hsl(120, 100%, 40%);">+  * bssap: pass whole tlv_parsed to event GSCON_EV_A_COMMON_ID_IND</span><br><span style="color: hsl(120, 100%, 40%);">+  * Send EUTRAN neighs based on whether Common Id msg contained Last used E-UTRAN PLMN ID</span><br><span style="color: hsl(120, 100%, 40%);">+  * Revert "update neighbor ARFCNs on startup and config changes"</span><br><span style="color: hsl(120, 100%, 40%);">+  * SRVCC: Parse Last Used E-UTRAN PLMN Id in Handover Request</span><br><span style="color: hsl(120, 100%, 40%);">+  * SRVCC: Forward Last EUTRAN PLMN Id in Handover Required</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bsc: Avoid erroring every few secs about unconnected BTS</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix bts->description field not printed in config write</span><br><span style="color: hsl(120, 100%, 40%);">+  * ipaccess-config: Clean up sign_link setup helper</span><br><span style="color: hsl(120, 100%, 40%);">+  * bsc: Clean up TS selection in ipaccess_sign_link_up/down</span><br><span style="color: hsl(120, 100%, 40%);">+  * bsc: Use osmo_clock_gettime everywhere</span><br><span style="color: hsl(120, 100%, 40%);">+  * ctrl: Introduce CTRL SET cmd to apply VTY cfg file</span><br><span style="color: hsl(120, 100%, 40%);">+  * ctrl: Avoid fclose() on NULL pointer</span><br><span style="color: hsl(120, 100%, 40%);">+  * Use new stat item/ctr getter APIs</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Drop unused old node enum fields</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce VTY command to disable srvcc fast-return on target BTS</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce counters to track SRVCC procedures</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcuif_proto.h: Add new container messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * Support proto IPAC_PROTO_EXT_PCU BSC<->PCU</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan-select: Avoid setting variable for no reason</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: Fix null pointer dereference rx ASSIGNMENT_EV_LCHAN_ERROR</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: Add assert to guard ptr access</span><br><span style="color: hsl(120, 100%, 40%);">+  * Rename osmo dyn ts enums to contain SDCCH8</span><br><span style="color: hsl(120, 100%, 40%);">+  * Support SDCCH8 in osmo dyn ts</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: Allow rx LCHAN_EV_RLL_REL_IND in WAIT_RF_RELEASE_ACK</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: bts.adoc: Update dyn ts section to include SDCCH8 support</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: Improve timeout logging line in state WAIT_RLL_RTP_ESTABLISH</span><br><span style="color: hsl(120, 100%, 40%);">+  * Avoid switching dyn ts to sdcch8 if it starves later TCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: Small improvements to _select_sdcch_for_call</span><br><span style="color: hsl(120, 100%, 40%);">+  * Add new lchan_select_set_type() API helper</span><br><span style="color: hsl(120, 100%, 40%);">+  * _select_sdcch_for_call: Avoid 2nd lchan lookup when finally selecting it</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: Allow rx LCHAN_EV_RLL_REL_IND in state BORKEN</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis_rsl: Log chan rqd reason on resource exhaustion log message</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix recent regression in CHREQ allocation</span><br><span style="color: hsl(120, 100%, 40%);">+  * Split bsc_vty.c creating bts_vty.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * Split bts_vty.c creating bts_trx_vty.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce libbsc to avoid linking long lists of .o files</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce VTY option to forbid use of TCH for non-voicecall signalling</span><br><span style="color: hsl(120, 100%, 40%);">+  * Clarify string name for GSM_CHREQ_REASON_CALL</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: Improve ACC ramp documentation</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: manual: Fix typo in text</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Fix wrong TSC sent when activating lchan through VTY</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Fix wrongs params passed in vty warning message</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: power_ctrl_params_def: Fix typo in comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: power_control.adoc: Improve VTY snippet foot notes</span><br><span style="color: hsl(120, 100%, 40%);">+  * MS Power Control Loop: Support set up of C/I parameters for osmo-bts</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: power_control.adoc: Add small time graph showcasing P_CON_INTERVAL</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: Fix comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: Fix comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: Avoid inheriting bs_power from old lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * Support Neighbor Address Resolution over PCUIF IPA multiplex</span><br><span style="color: hsl(120, 100%, 40%);">+  * Power Control Loop: Set P_CON_INTERVAL to 1 by default</span><br><span style="color: hsl(120, 100%, 40%);">+  * MS Power Control Loop: Support turn off C/I based logic</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_vty: Print C/I power params for osmo-bts only</span><br><span style="color: hsl(120, 100%, 40%);">+  * MS Power Control Loop: Allow Turn off/on C/I independent from value setting</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: fix comment typos in signal.h</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: Fix typo in comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * MS Power Control Loop: Use P_CON_INTERVAL=2 by default</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_trx: Fix timeslot_fsm not properly freed during trx free() [1/4]</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move global var bsc_gsmnet into libbsc [2/4]</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move ts_fsm_init to static constructor [3/4]</span><br><span style="color: hsl(120, 100%, 40%);">+  * Get rid of lots of stubs [4/4]</span><br><span style="color: hsl(120, 100%, 40%);">+  * nm_channel_fsm: drop ipa link if SetChannelAttr fails</span><br><span style="color: hsl(120, 100%, 40%);">+  * gitignore: Fix typo</span><br><span style="color: hsl(120, 100%, 40%);">+  * jenkins.sh: Fix typo</span><br><span style="color: hsl(120, 100%, 40%);">+  * Set subslots_per_pchan[GSM_PCHAN_OSMO_DYN] = 8</span><br><span style="color: hsl(120, 100%, 40%);">+  * timeslot_fsm: Add assert to make sure we never go out of bounds in ts->lchan array</span><br><span style="color: hsl(120, 100%, 40%);">+  * Set subslots_per_pchan_vamos[GSM_PCHAN_OSMO_DYN] = 0</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: Log modified lchan in assignment_fsm_allstate_action()</span><br><span style="color: hsl(120, 100%, 40%);">+  * lchan_fsm: Fix possible NULL ptr dereference in _lchan_on_mode_modify_failure()</span><br><span style="color: hsl(120, 100%, 40%);">+  * Properly handle dyn TS TCH with vamos after updating subslots_per_pchan</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Michael Iedema ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * stats: add BTS uptime counter</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Philipp Maier ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts.adoc: fix typo BGSGP -> BSSGP</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_cfg: add missing VTY_CMD_PREFIX in comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * bsc_ctrl_commands: add command to write vty config</span><br><span style="color: hsl(120, 100%, 40%);">+  * control.adoc: add doc for apply-config-file</span><br><span style="color: hsl(120, 100%, 40%);">+  * bsc_vty: add vty option to allow call-reestablishment</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_ctrl: add control interface for handover settings</span><br><span style="color: hsl(120, 100%, 40%);">+  * running.adoc: explain mgw reset-endpoint VTY setting</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: remove unused commandline option -l</span><br><span style="color: hsl(120, 100%, 40%);">+  * bty_vty: add VTY settungs for temporary overpower</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: integrate MGW pooling into osmo-bsc</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_msc: do not initalize MGCP proxy for AoIP MSCs</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/mgwpool: update documentation</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: make assignment_fsm_timer_cb static</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: make assignment_fsm_allstate_action static</span><br><span style="color: hsl(120, 100%, 40%);">+  * assignment_fsm: Check for conn->lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: remove code dup in bootstrap_bts()</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: set R99 MSC flag in SI13 in bts_alloc</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: set pwrc value in bts_alloc</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: set acs value in bts_alloc</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop chan_load_samples_idx initalization from bootstrap_bts()</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: set ncc_permitted from bts_alloc</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: remove not longer needed fixme note</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: remove unused option -t --testmode</span><br><span style="color: hsl(120, 100%, 40%);">+  * bsc_subscr_conn_fsm: fix mgw-pool ref counting</span><br><span style="color: hsl(120, 100%, 40%);">+  * neighbor_ident: add comment about Neighbor Address Resolution Service</span><br><span style="color: hsl(120, 100%, 40%);">+  * control.adoc: improve description of command bts.N.send-new-system-informations</span><br><span style="color: hsl(120, 100%, 40%);">+  * heighbor_ident: add/del neighbor cells via ctrl interface</span><br><span style="color: hsl(120, 100%, 40%);">+  * bsc_ctrl_commands: change neighbor-list mode/arfcn via control interface</span><br><span style="color: hsl(120, 100%, 40%);">+  * control.adoc: comment out fixme note</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: bootstrap_bts: print errornous ARFCN number</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: separate checks from bootstrap_bts</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: move inp_sig_cb() below check_bts and bootstrap_bts</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_ctrl: make sure strtok results are checked</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: call bootstrap_bts when OML TEI comes up</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo_bsc_main: move generate_ma_for_bts() into bootstrap_bts()</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Eric ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: allow A5/4 encryption in config</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Daniel Willmann ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: Clear BTS_STAT_CHAN_*_{TOTAL,USED} on bts disconnect</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Pau Espin Pedrol <pespin@sysmocom.de>  Tue, 16 Nov 2021 17:21:59 +0100</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> osmo-bsc (1.7.0) unstable; urgency=medium</span><br><span> </span><br><span>   [ Harald Welte ]</span><br><span>diff --git a/debian/control b/debian/control</span><br><span>index a135119..7ed4694 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -12,12 +12,12 @@</span><br><span>                python3-minimal,</span><br><span>                libcdk5-dev,</span><br><span>                libtalloc-dev,</span><br><span style="color: hsl(0, 100%, 40%);">-               libosmocore-dev (>= 1.5.0),</span><br><span style="color: hsl(0, 100%, 40%);">-               libosmo-sigtran-dev (>= 1.4.0),</span><br><span style="color: hsl(0, 100%, 40%);">-               libosmo-abis-dev (>= 1.1.0),</span><br><span style="color: hsl(120, 100%, 40%);">+               libosmocore-dev (>= 1.6.0),</span><br><span style="color: hsl(120, 100%, 40%);">+               libosmo-sigtran-dev (>= 1.5.0),</span><br><span style="color: hsl(120, 100%, 40%);">+               libosmo-abis-dev (>= 1.2.0),</span><br><span>                libosmo-netif-dev (>= 1.1.0),</span><br><span style="color: hsl(0, 100%, 40%);">-               libosmo-mgcp-client-dev (>= 1.8.0),</span><br><span style="color: hsl(0, 100%, 40%);">-               osmo-gsm-manuals-dev (>= 1.1.0)</span><br><span style="color: hsl(120, 100%, 40%);">+               libosmo-mgcp-client-dev (>= 1.9.0),</span><br><span style="color: hsl(120, 100%, 40%);">+               osmo-gsm-manuals-dev (>= 1.2.0)</span><br><span> Standards-Version: 3.9.8</span><br><span> Vcs-Git: git://git.osmocom.org/osmo-bsc.git</span><br><span> Vcs-Browser: https://git.osmocom.org/osmo-bsc/</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-bsc/+/26285">change 26285</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-bsc/+/26285"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-bsc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ibd4f22f268aa5ec3c1b7839e334ffad69f2e50a9 </div>
<div style="display:none"> Gerrit-Change-Number: 26285 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>