<p>pespin <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-bts/+/23047">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.2.0.444-8777-dirty → 1.3.0<br><br>Change-Id: I206af3596a714e5e9038b22e84ae6c20dc360e13<br>---<br>M TODO-RELEASE<br>M configure.ac<br>M contrib/osmo-bts.spec.in<br>M debian/changelog<br>M debian/control<br>5 files changed, 491 insertions(+), 21 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/TODO-RELEASE b/TODO-RELEASE</span><br><span>index 66a9bb3..e69de29 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -1,2 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-* update osmo-gsm-manuals dependency to > 0.3.0 for vty_cpu_sched.adoc include.</span><br><span style="color: hsl(0, 100%, 40%);">-* update libosmocore dependency for osmo_fd_{read,write}_{enable,disable}()</span><br><span>diff --git a/configure.ac b/configure.ac</span><br><span>index 249a81a..2b5a316 100644</span><br><span>--- a/configure.ac</span><br><span>+++ b/configure.ac</span><br><span>@@ -69,14 +69,14 @@</span><br><span> fi</span><br><span> </span><br><span> dnl checks for libraries</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.4.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.4.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.4.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.4.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOCODEC, libosmocodec >= 1.4.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOCODING, libosmocoding >= 1.4.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 0.6.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOTRAU, libosmotrau >= 0.6.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.5.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.5.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.5.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.5.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOCODEC, libosmocodec >= 1.5.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOCODING, libosmocoding >= 1.5.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.1.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOTRAU, libosmotrau >= 1.1.0)</span><br><span> </span><br><span> AC_MSG_CHECKING([whether to enable support for sysmobts calibration tool])</span><br><span> AC_ARG_ENABLE(sysmobts-calib,</span><br><span>diff --git a/contrib/osmo-bts.spec.in b/contrib/osmo-bts.spec.in</span><br><span>index 1b7a9e5..a6d5e86 100644</span><br><span>--- a/contrib/osmo-bts.spec.in</span><br><span>+++ b/contrib/osmo-bts.spec.in</span><br><span>@@ -27,14 +27,14 @@</span><br><span> %if 0%{?suse_version}</span><br><span> BuildRequires:  systemd-rpm-macros</span><br><span> %endif</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmoabis) >= 0.6.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmocodec) >= 1.2.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmocoding) >= 1.2.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmocore) >= 1.2.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmoctrl) >= 1.2.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmogsm) >= 1.2.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmotrau) >= 0.6.0</span><br><span style="color: hsl(0, 100%, 40%);">-BuildRequires:  pkgconfig(libosmovty) >= 1.2.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmoabis) >= 1.1.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmocodec) >= 1.5.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmocoding) >= 1.5.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmocore) >= 1.5.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmoctrl) >= 1.5.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmogsm) >= 1.5.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmotrau) >= 1.1.0</span><br><span style="color: hsl(120, 100%, 40%);">+BuildRequires:  pkgconfig(libosmovty) >= 1.5.0</span><br><span> ### FIXME: DependencyHACK to include  osmocom/gprs/protocol/gsm_04_60.h</span><br><span> BuildRequires:  pkgconfig(libosmogb)</span><br><span> %{?systemd_requires}</span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index aa3269b..bc44837 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,475 @@</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-bts (1.3.0) unstable; urgency=medium</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Michael McTernan ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: use signed integer for division of ta256b_sum</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%);">+  * common/vty.c: get rid of generic exit / end commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * common/abis.c: make use of RSL TEI from OML IPA RSL Connect</span><br><span style="color: hsl(120, 100%, 40%);">+  * L1SAP: use LOGL_DEBUG for logging from rach_pass_filter()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-sysmo/Makefile.am: fix: do not overwrite bin_PROGRAMS</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix left shift by 31 cannot be represented in type 'int'</span><br><span style="color: hsl(120, 100%, 40%);">+  * common/sysinfo: reduce criticality of a logging message</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: fix wrong endianness in gsmtap_hdr_stringify()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: do not print redundant info in tx_to_virt_um()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: do not log GSMTAP message sending failure twice</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: fix gsmtap_ph_rach(): properly pack 8-bit and 11-bit RA</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-{sysmo,oc2g,lc15}: fix segfault on 'dsp-trace-flag'</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: remove a left-over from UL TCH handlers</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: fix oml_mo_tx_sw_act_rep(): do not allocate FOM header twice</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix typo in osmo_bts_variant_names: s/omso/osmo/g</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/manuals: fix typo in interfaces.adoc: s/Omsocom/Osmocom/g</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-omldummy: print a brief usage statement if argc < 3</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-omldummy: make number of transceivers configurable</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: get rid of unused ournode_{exit,end}_cmd declarations</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: cosmetic: make an error message more informative</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: use gsm48_chan_mode_name() from libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused supports_egprs_11bit_rach</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused enum bts_gprs_mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused channel request reason definitions</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: get rid of unused HARDCODED_{ARFCN,BSIC}</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: get rid of unused HARDCODED_BTS{0,1,2}_TS</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: get rid of unused enum gsm_hooks</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop declaration of non-existing gsm_parse_reg()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused A38_XOR_{MIN,MAX,COMP128}_KEY_LEN</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused MAX_EARFCN_LIST</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused LCHAN_SAPI_{UNUSED,MS,NET,REL}</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused struct bts_codec_conf</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop meaningless comments</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused sacch_deact from struct gsm_lchan</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop forward declaration of struct vty</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused *nmh from struct gsm_bts</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused dtxu from struct gsm_bts</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused ctrl_ack_type_use_block & net_ctrl_ord</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop unused rach_b_thresh & rach_ldavg_slots</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: drop force_combined_si & bcch_change_mark</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: drop non-existing extern declarations</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix bts_dump_vty(): properly print OML stream ID (TEI)</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl: refactor handling of RSL_IE_MR_CONFIG</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: prettify Makefile.am: make it git friendly</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: fix: use noinst_HEADERS instead of EXTRA_DIST</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: cosmetic: use LID_{SACCH,DEDIC} macros</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/examples: remove virtual/openbsc-virtual.cfg</span><br><span style="color: hsl(120, 100%, 40%);">+  * common/scheduler: fix unreachable code in trx_sched_set_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * common/scheduler: use boolean for channel activation state</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/trx_if: fix memleak in trx_ctrl_cmd_cb()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/trx_if: cosmetic: s/ocommand/command/</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: fix TL16V length calculation in add_bts_feat()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: indicate BTS_FEAT_EGPRS support to BSC</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data_shared: use bitvec API to allocate the feature vector</span><br><span style="color: hsl(120, 100%, 40%);">+  * Do not mix public and private BTS features, use libosmocore's API</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: properly handle NOPE.ind during handover</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: use osmo_store32be() in trx_if_send_burst()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: move logical channel handlers to separate files</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: introduce and use struct trx_dl_burst_req</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: store pointer to gsm_lchan in l1sched_chan_state</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: include BS Power reduction in Downlink bursts</span><br><span style="color: hsl(120, 100%, 40%);">+  * A-bis/RSL: refactor handling of BS Power IE (power reduction)</span><br><span style="color: hsl(120, 100%, 40%);">+  * A-bis/OML: fix logging: do not print A-bis MO name twice</span><br><span style="color: hsl(120, 100%, 40%);">+  * Use libosmocore's TDMA frame number API (constatns & arithmetic)</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: fix trx_sched_fn(): properly advance frame number</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: make mark trx_sched_fn() return void</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix missing separator in help for power ramp commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: get rid of _sched_fcch_burst</span><br><span style="color: hsl(120, 100%, 40%);">+  * A-bis/OML: handle hopping params in Set Channel Attributes</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: cosmetic: move trx_if_powered() check</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: get rid of unused 'meas' in l1sched_chan_state</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: do not print redundant info in l1sap_chan_act()</span><br><span style="color: hsl(120, 100%, 40%);">+  * Constify the 'trx' argument of trx_get_hlayer1() everywhere</span><br><span style="color: hsl(120, 100%, 40%);">+  * common: constify the argument of trx_ms_pwr_ctrl_is_osmo()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: constify the argument of ts_should_be_pdch()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: fix CLCK.ind handling during ramping down</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: refactor dummy burst scheduling</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: fix ARFCN range check in oml_rx_set_radio_attr()</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: fix ARFCN range check in oml_rx_set_bts_attr()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: use a 'switch' statement in ts_should_be_pdch()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: warn about maximum transceiver number constraints</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: separate trx / ts filling from pcu_tx_info_ind()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: use LOGPTRX() in info_ind_fill_trx()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: implement baseband frequency hopping</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: indicate support of BTS_FEAT_HOPPING</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: radio_link_timeout(): clarify logging messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: radio_link_timeout(): use LOGPLCHAN() macro</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: radio_link_timeout(): bad_frame is a boolean</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl: constify the 'lchan' argument of rsl_tx_conn_fail()</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian/control: change maintainer to the Osmocom team / mailing list</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-omldummy: enable BTS_FEAT_{CBCH,HOPPING} support</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: clarify documentation of '[no] gsmtap-sapi' command</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add 'gsmtap-sapi (enable-all|disable-all)' command</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/trx_provision_fsm: fix misleading comment in header</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/trx_provision_fsm: cosmetic: switch is not a function</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/l1_if: drop redundant logging message</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: fix trx_init(): do not send OPSTART ACK blindly</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/trx_provision_fsm: add missing default labels</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: also print 'txtune-ack' in st_open_poweroff()</span><br><span style="color: hsl(120, 100%, 40%);">+  * struct gsm_bts_trx: remove unused per-TRX OML Link pointer</span><br><span style="color: hsl(120, 100%, 40%);">+  * struct gsm_bts_trx[_ts]: remove unused parsed NM attribute list</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data: rename hopping.{ma,ma_len} to hopping.arfcn_{list,num}</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcuif_proto: version 10: add frequency hopping parameters</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: refactor UL burst measurement processing</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix bts_dump_vty_features(): properly check BTS model flags</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: cosmetic: make param 'net' of gsm_bts_num() const</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: cosmetic: use osmo_talloc_replace_string()</span><br><span style="color: hsl(120, 100%, 40%);">+  * tx_power: make trx/lchan struct pointers const where possible</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: make most struct pointers const in show/write commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-omldummy: fix: do not crash on OML connection drop/failure</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-omldummy: suppress 'Unimplemented bts_model_trx_deact_rf'</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix 'show bts' command: print proper BTS variant</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix 'show bts' command: BTS number is optional</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: cosmetic: use ARRAY_SIZE() in pcu_tx_info_ind()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: cosmetic: make *nsvc a scoped and const variable</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: use llist_for_each_entry() in pcu_sock_close()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: fix pcu_sock_close(): deactivate dynamic timeslots too</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: fix handling of NSVC local port in oml_ipa_mo_set_attr_nsvc()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: fix {local,remote}_port byte ordering in pcu_tx_info_ind()</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: support handling multiple BTS instances in pcu_rx()</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data: check in and use enum lchan_rel_act_kind</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/power_test: also match stderr, not only stdout</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/power_test: move bts/trx/ts/lchan init to init_test()</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/power_test: do not assert in apply_power_test()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: clarify argument names of lchan_ms_pwr_ctrl()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: implement EWMA based Uplink power filtering</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix pcu_if_signal_cb(): do not send INFO.ind if PCU is not connected</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: ensure PRIM_OP_REQUEST when adding to the queue</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: _sched_dequeue_prim(): make 'l1sap' a scoped pointer</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: use RSL_CHAN_NR_MASK in trx_sched_set_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: remove redundant 'break' statements in modulus_by_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: use LOGPLCHAN() macro in lchan_meas_check_compute()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_test: fix incorrect line termination in init_test()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: do nothing if 'rx-current' equals 'rx-target'</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: tolerate small deviations from 'rx-target'</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: use RSL_CHAN_NR_MASK in trx_sched_set_cipher()</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: drop meaningless check in trx_sched_set_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: drop redundant check in trx_sched_set_cipher()</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: get rid of useless TRX_CHAN_FLAG_PDCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: reduce nesting in trx_sched_set_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: treat subsequent lchan (de)activation as error</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: join conditions in trx_sched_set_lchan()</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: remove pending Tx prims on lchan deactivation</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: fix default EWMA smoothing coefficient (80% -> 50%)</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: do not print deprecated '-r' / '--realtime' in help</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: increase spacing between commands and description</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: separate model-specific arguments in help</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: add --vty-ref-mode, use vty_dump_xml_ref_mode()</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: fix comments related to FACCH/H and BFI</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: register VTY commands before handle_options()</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: move general options from bts_vty_init()</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix double '%' in description of some commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix missing / wrong documentation for some commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: call bts_model_vty_init() from bts_vty_init()</span><br><span style="color: hsl(120, 100%, 40%);">+  * fixup: vty: call bts_model_vty_init() from bts_vty_init()</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: do not print asciiart to stdout, use stderr instead</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-lc15: use consistent name for containing directory</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/manuals: generate XML VTY reference at build-time</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/manuals: also generate VTY reference for osmo-bts-virtual</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc/manuals: move osmobts-vty-reference.xml to vty/</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: ensure no DL power attenuation on C0</span><br><span style="color: hsl(120, 100%, 40%);">+  * struct gsm_bts: move ul_power_{target,hysteresis} to ul_power_ctrl</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: rename MS_UL_PF_ALGO_{NONE,EWMA} to BTS_PF_ALGO_{NONE,EWMA}</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: generalize a struct for UL/DL power control parameters</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: add Downlink power control parameters</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: make sure that UL SACCH is always 23 octets long</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/power: rename s/power_test/ms_power_loop_test/</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: generalize power control state structure</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: lchan_ul_pf_ewma(): do not use lchan->meas.res_nr</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: lchan_ms_pwr_ctrl(): use existing 'trx' pointer</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: generalize and rename lchan_ul_pf_ewma()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: lchan_ms_pwr_ctrl(): make use of params/state pointers</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: remove a logging statement and early return</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: do not log averaged RSSI values as 'rx-current'</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: derive calc_delta() from lchan_ms_pwr_ctrl()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: implement BS (Downlink) Power Control</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: cosmetic: fix weird spacing</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: clarify units in 'struct bts_power_ctrl_params'</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: clarify units in 'struct lchan_power_ctrl_state'</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl: properly initialize MS/BS Power Control state</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: make raise/lower step limitation configurable</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: resurrect per-lchan BS/MS Power Control information</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix dump_lchan_trx_ts(): dump dedicated channels only</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl: remove redundant boolean flag in rsl_rx_chan_activ()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: check-in new parameters and default values</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: add VTY introspection commands for MS/BS params</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: fix: enable UL SACCH repetition if RxQual threshold is 0</span><br><span style="color: hsl(120, 100%, 40%);">+  * sysinfo: fix less-than-zero comparison of an unsigned value</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: vty: clarify and improve some deprecation messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: vty: re-use cfg_bts_ul_power_target()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: vty: deprecate 'uplink-power-control' commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: handle MS/BS Power control params on A-bis/RSL</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add a command to show GPRS related info</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: migrate MS/BS control loops to the new params</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: generalize measurement pre-processing state</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: properly track the first initial state</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: use more reasonable reduce step size</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: rework handling of DL RxQual measurements</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: BS power shall not be reduced on C0</span><br><span style="color: hsl(120, 100%, 40%);">+  * paging: refactor and optimize fill_paging_type_1()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: print current RxLev and lower/upper thresholds</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: fix: properly print 'delta' applied to attenuation</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: fix error messages in lchan specific commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add macro for 'bts <0-0> trx <0-0> ts <0-7> lchan <0-1>'</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: extend trx / lchan number range in BTS_T_T_L_CMD</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: make commands related to the loopback mode hidden</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add expert commands for MS/BS power control</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: add test for inc / red step size limitations</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: fix gsmtap_ph_{data,pdch,rach}(): use 'const'</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: include Uplink RSSI in GSMTAP packets</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: clarify the meaning of 'delta' in logging messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: pcu_tx_si_all(): make 'si_types' const</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: pcu_tx_si_all(): cosmetic coding style change</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: pcu_tx_si_all(): fix returning ununitialized rc</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: use DMEAS in trx_sched_meas_avg()</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: cosmetic code style changes in rx_oml_ipa_rsl_connect()</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: register libosmocore's FSM introspection commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: avoid redundant ntohl() / htonl() conversion</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: make 'struct tlv_parsed' pointer const where possible</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: use regular TLVP_PRES() in rx_oml_ipa_rsl_connect()</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: cosmetic: fix swapped {L,U}_RXQUAL_XX_P comments</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_control: implement handling of P_Con_INTERVAL parameter</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: reuse the given msgb in oml_fom_ack_nack()</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: ensure that IPA RSL Connect ACK/NACK contains all IEs</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: cosmetic: tweak deprecation warning messages</span><br><span style="color: hsl(120, 100%, 40%);">+  * GSMTAP: move 'gsmtap_sapi_names' from l1sap.c to vty.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * GSMTAP: fix wrong naming of per-BTS SAPI commands</span><br><span style="color: hsl(120, 100%, 40%);">+  * GSMTAP: move 'struct gsmtap_inst' and masks to 'struct gsm_bts'</span><br><span style="color: hsl(120, 100%, 40%);">+  * ta_control: cosmetic: use correct naming for MIN/MAX constraints</span><br><span style="color: hsl(120, 100%, 40%);">+  * ta_control: make 'struct bts_ul_meas' parameters const</span><br><span style="color: hsl(120, 100%, 40%);">+  * ta_control: fix Timing Advance control for SDCCH channels</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%);">+  * rsl.c: Fix compiler error on gcc-9.2.1</span><br><span style="color: hsl(120, 100%, 40%);">+  * virtual: Fix VTY commands to specify GSMTAP multicast groups</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: Use msgb_pull_l2() and unify l1sap_tch_ind + l1sap_ph_data_ind</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: implement GSMTAP_CHANNEL_VOICE</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: Add "virtual-um ttl <0-255>" VTY option</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: Fix "virtual-um net-device NETDEV"</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: remove dead code from logging.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix compilation with gcc-10</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-virtual: Avoid rejecting AMR in uplink</span><br><span style="color: hsl(120, 100%, 40%);">+  * virtual/scheduler: log unknown GSMTAP chan</span><br><span style="color: hsl(120, 100%, 40%);">+  * Ensure we include lchan name in all LAPDm log lines</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts.spec.in: Use %config(noreplace) to retain current config file</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts: Add VTY command to manually override Radio Link Timeout</span><br><span style="color: hsl(120, 100%, 40%);">+  * sysinfo: Only send SI13 if PCU is connected</span><br><span style="color: hsl(120, 100%, 40%);">+  * sysinfo: Don't broadcast SI4 GPRS INDICATOR if PCU is disconnected</span><br><span style="color: hsl(120, 100%, 40%);">+  * use osmo_fd_setup() everywhere</span><br><span style="color: hsl(120, 100%, 40%);">+  * remove dead oml_router code</span><br><span style="color: hsl(120, 100%, 40%);">+  * sysinfo.c: Fix SI4 GPRS patching which overwrote CBCH IE</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix-up missed review comment in CBCH SI4 patching fix</span><br><span style="color: hsl(120, 100%, 40%);">+  * major README uppdate</span><br><span style="color: hsl(120, 100%, 40%);">+  * Use osmo_fd_*_{disable,enable}</span><br><span style="color: hsl(120, 100%, 40%);">+  * add support for sysmoBTS 1003 aka "1002 with GPS and PoE"</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%);">+  * ta_control: move timing advance code from osmo-bts-trx to common</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurment: write irssi_full_sum variable correctly</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: merge MEAS IND into PRIM PH DATA / PRIM TCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * Do not depend on pcu_direct flag when populating ph_data_ind</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-sysmo: merge measurement data and payload</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx: do not set rx-gain to 1 by default</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: always call Uplink burst handler on NOPE.ind</span><br><span style="color: hsl(120, 100%, 40%);">+  * logging: use only LOGL_NOTICE as defualt loglevel</span><br><span style="color: hsl(120, 100%, 40%);">+  * dtx: add detection of AMR DTX frames for osmo-bts-trx</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: remove unecessary is_amr_sid_update parameter</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: make measurements more debugable</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: expect at least 1 SUB frame for AMR</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-trx/scheduler: fix measurement handling for SUB frames</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: add attributes to VTY commands indicating when they apply</span><br><span style="color: hsl(120, 100%, 40%);">+  * sched_lchan_tchh: initialize meas_avg with zeros</span><br><span style="color: hsl(120, 100%, 40%);">+  * main: add commandline option --vty-ref-xml</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: add missing semicolon after OSMO_ASSERT()</span><br><span style="color: hsl(120, 100%, 40%);">+  * sched_lchan_tchf: count measurements for FACCH/F only once</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: count all blocks as SUB for TCH/F in signalling mode</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: fix expected number of measurements</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement.c: fix integer overflow problem</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl.adoc: add info about RSL_IE_OSMO_REP_ACCH_CAP</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: pre-initalize pointer with NULL to avoid gcc warning</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: add repeated downlink FACCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl.adoc: update documentation for RSL_IE_OSMO_REP_ACCH_CAP</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: also include SRR bit in RSL l1 info field.</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: add repeated downlink SACCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: add repeated uplink SACCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: acch_repetition fix hysthereis threshold table</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: use rxlev_full when no DTX was used</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: send SI1, SI3 and SI13 via PCUIF</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: fix uninitalized returncode value</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: fix repeated_dl_facch_active_decision()</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap.c: be sure that FACCH repetition is turned off</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: be sure that UL-SACCH repetition is turned off</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: fix comment: sapi number is missing</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: dont put a colon after vty_out in cfg_out macro</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data: handle l1_info with structs</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%);">+  * l1_if: Fix strange formatting of Meas info logging</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1sap: Change loglevel of Rx TCH.ind INFO->DEBUG</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: trx_if.c: Fix some printf formats</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: Fix some typos with codespell</span><br><span style="color: hsl(120, 100%, 40%);">+  * lc15: Fix returning values on void function</span><br><span style="color: hsl(120, 100%, 40%);">+  * lc15: Fix mismatching signature in callback provided</span><br><span style="color: hsl(120, 100%, 40%);">+  * oc2g: Fix returning values on void function</span><br><span style="color: hsl(120, 100%, 40%);">+  * oc2g: Fix mismatching signature in callback provided</span><br><span style="color: hsl(120, 100%, 40%);">+  * Use OSMO_FD_* instead of deprecated BSC_FD_*</span><br><span style="color: hsl(120, 100%, 40%);">+  * l1_utils.h: Avoid redefinition of global vars defined in l1_utils.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Fix misleading define name</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/tx_power: Speed up test</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: Update vty reference xml file</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: vty: Add 'nominal-tx-power' cmd</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: phy_link: Improve logging fmt in phy_link_state_set()</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml.c: Fix whitespace in log line</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml.c: Log ADM STATE change locked/unlocked</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler.c: Fix trailing whitespace</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: Change log about tx PCH confirm INFO->DEBUG</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Implement power ramping during BTS bring up</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Rename setpower TRXC functions to describe they use power attenuation</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Introduce helper func l1if_trx_set_nominal_power</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Use TRXC cmd NOMTXPOWER to retrieve nominal tx power from osmo-trx</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Re-apply tx power if nominal power is received after POWERON</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: Fix reading out of buffer during tx of dummy burst on PDCH TS with EGPRS enabled</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis.c: Grab reference to e1inp_line_get if already created</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: Fix typos in bts-models.adoc</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: Improve logging about prim being out of range</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: Early return in _sched_dequeue_prim() and clarify FN cases</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: _sched_dequeue_prim(): Refactor goto paths</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: _sched_dequeue_prim(): Refactor found_msg goto path</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: common/Makefile.am: split each source file in one line</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: include/osmo-bts/Makefile.am: split each header file in one line</span><br><span style="color: hsl(120, 100%, 40%);">+  * Merge gsm_data_shared.h into gsm_data.h</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: Add rate_ctr informing about too low rts-advance</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: Add rate_ctr informing about Dl block not found</span><br><span style="color: hsl(120, 100%, 40%);">+  * handover_tests: Avoid redefining all bts_model stubs</span><br><span style="color: hsl(120, 100%, 40%);">+  * meas_tests: Avoid redefining all bts_model stubs</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests/stubs.c: Add missing stub for bts_model_change_power</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: {oc2g,lc15}bts_bty.c: Fix trailing whitespace</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix missing bts_model implementations in stubs.c and bts_model.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce LOGPTRX macro and use it in tx_power.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * power_ramp: Add support to get callback when ramping process completes</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Instruct user to set manually nominal-tx-power if NOMTXPOWER not supported</span><br><span style="color: hsl(120, 100%, 40%);">+  * tx_power: Log bypass param in power_ramp_start</span><br><span style="color: hsl(120, 100%, 40%);">+  * phy_link.h: Drop unimplemented function definition</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts.c: Fix typo in log line and improve it</span><br><span style="color: hsl(120, 100%, 40%);">+  * abis.c: Use LOGPIL when logging signalling link down</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce bts_shutdown FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * Implement tx power ramp down during BTS shutdown</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Split part of bts_model_trx_close() steps into bts_model_deact_rf</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_shutdown: First deact RF on all TRX, finally close them</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_model: Convert bts_model_trx_close() to return asynchronously</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_shutdown: Wait until all TRX are closed</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-virtual: Implement bts_model_trx_close</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Mark 'osmotrx power' VTY cmd as deprecated</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix shutdown in osmo-bts-{omldummy,virtual}</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-omldummy: Implement bts_model_trx_close</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-omldummy: Speed up shutdown (instantaneous ramp)</span><br><span style="color: hsl(120, 100%, 40%);">+  * tx_power: Support controlling BTS with nominal tx pwr < 0dBm</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Introduce rate counter for scheduler timerfd missed FNs</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_shutdown: Speed up shutdown if no TRX is operational</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: Avoid presenting TS from disabled TRX as available to PCU</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Implement ramp up/down during ADM state change</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data.h: Use enum type for NM state fields</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move nm_state and Mo related code gsm_data.* => oml.*</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move gsm_bts code gsm-data.* => bts.*</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-virt: Don't rely on gsmtap_makemsg() returning NULL for GSMTAP_CHANNEL_UNKNOWN</span><br><span style="color: hsl(120, 100%, 40%);">+  * Move struct gsm_bts_trx: gsm_data.* & bts.* => bts_trx.*</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Don't set OPSTATE enabled during trx_init</span><br><span style="color: hsl(120, 100%, 40%);">+  * common: Avoid changing OPSTATE to Enabled upon RSL up</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Remove unused function l1if_provision_transceiver()</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: introduce TRX provisioning FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * tx_power_test: Disable using color in log output</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Use bool type for on/off state variables</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Integrate TRX provisioning logic more tightly into the FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Delay TRXC POWERON cmd until all TRXs are provisioned</span><br><span style="color: hsl(120, 100%, 40%);">+  * rsl: Fix wrong param passed to gsm_pchan_name() in log line</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Fix osmocom dyn ts assert hit during Adm State Unlock</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: prov_fsm: Fix mess with 1 event having 2 names</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_shutdown_fsm: Fix switching too quickly to state WAIT_TRX_CLOSED</span><br><span style="color: hsl(120, 100%, 40%);">+  * common: Avoid call to bts_model_chg_adm_state() if there's no ADM state change</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Fix handling ADM state change while previous one WIP</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Allow setting power-ramp max-initial to negative values</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Fix assert hit when rf_locked in .cfg and TS TCH/F_PDCH</span><br><span style="color: hsl(120, 100%, 40%);">+  * tx_power: Take into account max-initial when ramping up bigger power lvl intervals</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: configuration.adoc: Document ramping down feature</span><br><span style="color: hsl(120, 100%, 40%);">+  * common: Support setting rt prio through new libosmovty sched VTY cmds</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests: tx_power: Extend and add extra power_ramp buggy case</span><br><span style="color: hsl(120, 100%, 40%);">+  * common: tx_power: Fix bug in power ramp up below max-initial value</span><br><span style="color: hsl(120, 100%, 40%);">+  * Update dependency on libosmocore 1.4.0</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: Fix trailing whitespace</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: Fix typo in log message</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Use TRXC RFMUTE instead of resetting the scheduler</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts-trx: Ensure RFMUTE state is set properly at startup</span><br><span style="color: hsl(120, 100%, 40%);">+  * scheduler: Drop unused function trx_sched_reset()</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix RadioCarrier OML Operative State Change report not sent on some scenarios</span><br><span style="color: hsl(120, 100%, 40%);">+  * Improve logging around failing to (de)activate chan_nr</span><br><span style="color: hsl(120, 100%, 40%);">+  * Improve error handling and logging in gsm_pchan2chan_nr()</span><br><span style="color: hsl(120, 100%, 40%);">+  * Improve logging and error handling receiving act_req for dyn TS not yet configured</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcu_sock: Only announce dyn TS already configured by lower layers</span><br><span style="color: hsl(120, 100%, 40%);">+  * Avoid sending RSL RF REL ACK if PDCH chan is disabled by administrative lock</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: Set RadioChannel operational state to Enabled only during OPSTART</span><br><span style="color: hsl(120, 100%, 40%);">+  * gsm_data.h: Drop unused struct field</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/jenkins: Enable parallel make in make distcheck</span><br><span style="color: hsl(120, 100%, 40%);">+  * Drop unused param in oml_init()</span><br><span style="color: hsl(120, 100%, 40%);">+  * Change NM Channel availability Dependency->Offline when RadioCarrier becomes enabled</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce NM BTS Site Manager FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce NM BTS FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce NM Radio Carrier and Baseband Transceiver FSMs</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce NM Channel FSM</span><br><span style="color: hsl(120, 100%, 40%);">+  * bts_trx.c: Dispatch missing NM_EV_RSL_UP/DOWN to the bb_transc object</span><br><span style="color: hsl(120, 100%, 40%);">+  * oml: Set NM_OPSTATE_DISABLED by default</span><br><span style="color: hsl(120, 100%, 40%);">+  * common: Enable SIGABRT signal handler</span><br><span style="color: hsl(120, 100%, 40%);">+  * common: generate coredump and exit upon SIGABRT received</span><br><span style="color: hsl(120, 100%, 40%);">+  * sysmobts-mgr: generate coredump and exit upon SIGABRT received</span><br><span style="color: hsl(120, 100%, 40%);">+  * oc2g-mgr: generate coredump and exit upon SIGABRT received</span><br><span style="color: hsl(120, 100%, 40%);">+  * lc15-mgr: generate coredump and exit upon SIGABRT received</span><br><span style="color: hsl(120, 100%, 40%);">+  * nm_channel_fsm: Fix several FSM internal transitions not being made</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: sysmobts-mgr: fix whitespace indentation</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests: Explicitly drop category from log</span><br><span style="color: hsl(120, 100%, 40%);">+  * tests: Replace deprecated API log_set_print_filename</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%);">+  * rsl: make IP DSCP configurable</span><br><span style="color: hsl(120, 100%, 40%);">+  * VTY: add "test send-failure-event-report"</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib: import RPM spec</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib: integrate RPM spec</span><br><span style="color: hsl(120, 100%, 40%);">+  * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/jenkins: don't build osmo-gsm-manuals</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure.ac: set -std=gnu11</span><br><span style="color: hsl(120, 100%, 40%);">+  * common/measurement.c: fix gcc 4 + -std=gnu11 error</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Harld Welte ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * trx: Fix reported BER for TCH/H</span><br><span style="color: hsl(120, 100%, 40%);">+  * trx: Use NOPE indications from OsmoTRX for TCH/F and TCH/H</span><br><span style="color: hsl(120, 100%, 40%);">+  * trx: Use NOPE indications on SDCCH</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%);">+  * configure.ac: fix libtool issue  with clang and sanitizer</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Rafael Diniz ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-bts-litecell15: Implement missing features.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Alexander Couzens ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * measurement: replace u_int64_t with uint64_t</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcuif_proto: version 0xa: add support for IPv6 NSVCs</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcuif_proto: fix typo in comment</span><br><span style="color: hsl(120, 100%, 40%);">+  * Revert "pcuif_proto: version 0xa: add support for IPv6 NSVCs"</span><br><span style="color: hsl(120, 100%, 40%);">+  * pcuif_proto: version 10: add support for IPv6 NSVCs</span><br><span style="color: hsl(120, 100%, 40%);">+  * Introduce the new OML NM_ATT_OSMO_NS_LINK_CFG to configure IPv6 NSVC for PCU</span><br><span style="color: hsl(120, 100%, 40%);">+  * common/bts: set feature IPV6_NSVC</span><br><span style="color: hsl(120, 100%, 40%);">+  * OML: correct parse the NM_ATT_OSMO_NS_LINK_CFG field address_family</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%);">+  * osmo-bts-trx: Use much lower clock advance values towards PCU and TRX</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%);">+  * rename to release_sapi_ul_rach(), simplify</span><br><span style="color: hsl(120, 100%, 40%);">+  * part 1 of: fix SAPIs for handover to match 48.058 4.1.{3,4}</span><br><span style="color: hsl(120, 100%, 40%);">+  * part 2 of: fix SAPIs for handover, osmo-bts-sysmo</span><br><span style="color: hsl(120, 100%, 40%);">+  * part 3 of: fix SAPIs for handover, osmo-bts-trx</span><br><span style="color: hsl(120, 100%, 40%);">+  * part 4 of: fix SAPIs for handover, osmo-bts-lc15</span><br><span style="color: hsl(120, 100%, 40%);">+  * part 5 of: fix SAPIs for handover, osmo-bts-oc2g</span><br><span style="color: hsl(120, 100%, 40%);">+  * log: rsl_rx_chan_activ: show chan type as human readable string</span><br><span style="color: hsl(120, 100%, 40%);">+  * chan activ: activate DL SACCH only when TA is known</span><br><span style="color: hsl(120, 100%, 40%);">+  * GSMTAP: make remote host for Um logging configurable via VTY</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, 23 Feb 2021 16:35:17 +0100</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> osmo-bts (1.2.0) unstable; urgency=medium</span><br><span> </span><br><span>   [ Oliver Smith ]</span><br><span>diff --git a/debian/control b/debian/control</span><br><span>index 8559400..5a42d19 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -8,11 +8,11 @@</span><br><span>                dh-systemd (>= 1.5),</span><br><span>                autotools-dev,</span><br><span>                pkg-config,</span><br><span style="color: hsl(0, 100%, 40%);">-               libosmocore-dev (>= 1.4.0),</span><br><span style="color: hsl(0, 100%, 40%);">-               libosmo-abis-dev,</span><br><span style="color: hsl(120, 100%, 40%);">+               libosmocore-dev (>= 1.5.0),</span><br><span style="color: hsl(120, 100%, 40%);">+               libosmo-abis-dev (>= 1.1.0),</span><br><span>                libgps-dev,</span><br><span>                txt2man,</span><br><span style="color: hsl(0, 100%, 40%);">-               osmo-gsm-manuals-dev</span><br><span style="color: hsl(120, 100%, 40%);">+               osmo-gsm-manuals-dev (>= 1.1.0)</span><br><span> Standards-Version: 3.9.8</span><br><span> Vcs-Browser: http://git.osmocom.org/osmo-bts/</span><br><span> Vcs-Git: git://git.osmocom.org/osmo-bts</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-bts/+/23047">change 23047</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-bts/+/23047"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-bts </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I206af3596a714e5e9038b22e84ae6c20dc360e13 </div>
<div style="display:none"> Gerrit-Change-Number: 23047 </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-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>