aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 16:05:30 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2023-09-12 16:05:31 +0200
commite97834f2db29c1ea58644fc86b68342699351216 (patch)
tree5382485c43ebec1d2e563e13621389afaa52ec9e
parent8a1f740dfc74cae8e3660e431b418c7eb5212a98 (diff)
Bump version: 1.6.0.210-8a1f-dirty → 1.7.01.7.0
-rw-r--r--TODO-RELEASE6
-rw-r--r--configure.ac18
-rw-r--r--contrib/osmo-bts.spec.in18
-rw-r--r--debian/changelog236
-rw-r--r--debian/control8
5 files changed, 258 insertions, 28 deletions
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 3ab39bbc..7ac9302a 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -7,9 +7,3 @@
# If any interfaces have been added since the last public release: c:r:a + 1.
# If any interfaces have been removed or changed since the last public release: c:r:0.
#library what description / commit summary line
-libosmocodec >1.8.0 osmo_efr_check_sid() new function
-libosmogsm >1.8.0 <osmocom/gsm/protocol/gsm_44_060.h> added
-libosmocoding >1.8.0 gsm0503_tch_hr_encode() extended to accept
- TS 101 318 format;
- gsm0503_tch_hr_decode2() new function
-libosmogsm >1.8.0 gsm0502_fn2ccch_block() new function
diff --git a/configure.ac b/configure.ac
index b2b651ae..6d5d931f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -69,15 +69,15 @@ then
fi
dnl checks for libraries
-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOCODEC, libosmocodec >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOCODING, libosmocoding >= 1.8.0)
-PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.4.0)
-PKG_CHECK_MODULES(LIBOSMOTRAU, libosmotrau >= 1.4.0)
-PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.3.0)
+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOCTRL, libosmoctrl >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOCODEC, libosmocodec >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOCODING, libosmocoding >= 1.9.0)
+PKG_CHECK_MODULES(LIBOSMOABIS, libosmoabis >= 1.5.0)
+PKG_CHECK_MODULES(LIBOSMOTRAU, libosmotrau >= 1.5.0)
+PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 1.4.0)
AC_MSG_CHECKING([whether to enable support for sysmobts calibration tool])
AC_ARG_ENABLE(sysmobts-calib,
diff --git a/contrib/osmo-bts.spec.in b/contrib/osmo-bts.spec.in
index afa0b311..73731cf6 100644
--- a/contrib/osmo-bts.spec.in
+++ b/contrib/osmo-bts.spec.in
@@ -27,15 +27,15 @@ BuildRequires: pkgconfig >= 0.20
%if 0%{?suse_version}
BuildRequires: systemd-rpm-macros
%endif
-BuildRequires: pkgconfig(libosmocodec) >= 1.8.0
-BuildRequires: pkgconfig(libosmocoding) >= 1.8.0
-BuildRequires: pkgconfig(libosmocore) >= 1.8.0
-BuildRequires: pkgconfig(libosmoctrl) >= 1.8.0
-BuildRequires: pkgconfig(libosmogsm) >= 1.8.0
-BuildRequires: pkgconfig(libosmovty) >= 1.8.0
-BuildRequires: pkgconfig(libosmoabis) >= 1.4.0
-BuildRequires: pkgconfig(libosmotrau) >= 1.4.0
-BuildRequires: pkgconfig(libosmo-netif) >= 1.3.0
+BuildRequires: pkgconfig(libosmocodec) >= 1.9.0
+BuildRequires: pkgconfig(libosmocoding) >= 1.9.0
+BuildRequires: pkgconfig(libosmocore) >= 1.9.0
+BuildRequires: pkgconfig(libosmoctrl) >= 1.9.0
+BuildRequires: pkgconfig(libosmogsm) >= 1.9.0
+BuildRequires: pkgconfig(libosmovty) >= 1.9.0
+BuildRequires: pkgconfig(libosmoabis) >= 1.5.0
+BuildRequires: pkgconfig(libosmotrau) >= 1.5.0
+BuildRequires: pkgconfig(libosmo-netif) >= 1.4.0
%{?systemd_requires}
%description
diff --git a/debian/changelog b/debian/changelog
index 2f3c8fec..410c549a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,239 @@
+osmo-bts (1.7.0) unstable; urgency=medium
+
+ [ arehbein ]
+ * common: Fix memleak in get_smscb_block()
+ * doc: Adapt to use of 'telnet_init_default'
+ * common: Remove redundant checks
+ * common: Remove unused function gsm_objclass2nmstate()
+ * gsm_objclass2mo(): Change signature/set NACK cause
+ * gsm_objclass2obj(): Change signature/set NACK cause
+ * PCU interface: Log version when starting listener
+ * common: Have PCU socket connection use osmo_wqueue
+ * common: Make socket queue max. length configurable
+
+ [ Max ]
+ * bts-virtual: fix segfault
+ * osmo-bts-trx: log TRXC/TRXD connection address
+ * osmo-bts-trx: use bool for true/false flags
+ * GSMTAP: allow configuring local address
+ * license: fix typos
+
+ [ Vadim Yanitskiy ]
+ * paging_add_imm_ass(): remove meaningless from_pcu argument
+ * osmo-bts-{trx,virtual}: clean up bts_model_l1sap_down()
+ * osmo-bts-{trx,virtual}: check lchan against NULL in bts_model_l1sap_down()
+ * osmo-bts-{trx,virtual}: set rc on error in bts_model_l1sap_down()
+ * GSMTAP: print 'gsmtap-local-host' if not NULL
+ * osmo-bts-virtual: indicate BTS_FEAT_[E]GPRS to the BSC
+ * rsl: remove redundant gsm_lchan_name() in rsl_tx_rf_rel_ack()
+ * rsl: reduce logging verbosity on some messages
+ * tests: use -no-install libtool flag to avoid ./lt-* scripts
+ * scheduler: log pchan value in trx_sched_set_pchan()
+ * osmo-bts-virtual: properly handle dynamic TS in vbts_set_ts()
+ * contrib/osmo-bts.spec.in: do not depend on libosmogb
+ * osmo-bts-trx: properly activate [CBCH/]BCCH/CCCH
+ * rsl: rsl_handle_chan_mod_ie(): add missing GSM48_CMODE_* values
+ * osmo-bts-{sysmo,lc15,oc2g}: fix segfault in ph_tch_req()
+ * tests: $(BUILT_SOURCES) is not defined, depend on osmo-bts-virtual
+ * osmo-bts-virtual: properly activate [CBCH/]BCCH/CCCH
+ * flags: add missing entries to bts_impl_flag_desc[]
+ * flags: group BTS_INTERNAL_FLAG_* into an enum
+ * flags: ensure completeness of bts_impl_flag_desc[]
+ * fixup: common: Remove unused function gsm_objclass2nmstate()
+ * oml: gsm_objclass2{mo,obj}(): cosmetic: return immediately
+ * oml: gsm_objclass2{mo,obj}(): set cause for unknown obj_class
+ * oml: reset BCCH carrier power reduction mode (if enabled)
+ * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
+ * osmo-bts-trx: alloc/free burst buffers in trx_sched_set_lchan()
+ * osmo-bts-trx: use direct pointer to chan_state->{ul,dl}_bursts
+ * osmo-bts-trx: tch_dl_dequeue(): do not drop CSD frames
+ * osmo-bts-trx: tx_pdtch_fn(): use msgb_l2len()
+ * osmo-bts-trx: fix recent regression in Tx lchan handlers
+ * osmo-bts-trx: remove redundant memset() on receipt of NOPE.ind
+ * l1sap: use gsm0502_fn2ccch_block() from libosmogsm
+ * scheduler: fix wrong union field in _sched_compose_tch_ind()
+ * scheduler: use msgb_hexdump_l2() in _sched_compose_tch_ind()
+ * scheduler: unify argument names/order for _sched_compose_*_ind()
+ * scheduler: constify *data pointer in _sched_compose_*_ind()
+ * scheduler: use size_t for data_len in _sched_compose_*_ind()
+ * fix bts_supports_cm(): properly check feature flags for VGCS/VBS
+ * measurement: suppress unsupported tch_mode warnings for CSD
+ * osmo-bts-trx: pull the AMR header in tch_dl_dequeue()
+ * osmo-bts-trx: implement CSD scheduling support
+ * osmo-bts-trx: implement FACCH/[FH] support for CSD
+ * osmo-bts-trx: implement TCH/F2.4 support for CSD
+ * osmo-bts-trx: visualize rx_tch[fh]_fn() functions
+ * osmo-bts-trx: unify and enrich 'Received bad data' logging
+ * osmo-bts-trx: rx_tchf_fn(): move compute_ber10k() above
+ * osmo-bts-trx: rx_tch[fh]_fn(): combine rc-checking ifs
+ * osmo-bts-trx: change 'Received bad data' back to LOGL_DEBUG
+ * osmo-bts-trx: tx_tch[fh]_fn(): fix NULL pointer dereference
+ * osmo-bts-trx: document/clarify the meaning of BUFMAX=24
+ * l1sap: proper rate adaptation for CSD (RFC4040 'clearmode')
+ * csd_v110_rtp_encode(): properly set E1/E2/E3 bits
+ * osmo-bts-trx: bts_supports_cm_data(): allow non-transparent modes
+ * rsl: rsl_handle_chan_mod_ie(): set lchan->csd_mode
+ * rsl: rsl_handle_chan_mod_ie(): do not use legacy defines
+ * csd_v110: fix comments in csd_v110_rtp_{en,de}code()
+ * csd_v110: properly set E1/E2/E3 for non-transparent data
+ * csd_v110: handle empty/incomplete Uplink frames gracefully
+
+ [ Philipp Maier ]
+ * pcu_sock: rename rc to fd
+ * pcu_sock: cosmetic: remove whitespace after type cast
+ * pcu_sock: cosmetic: remove unnecessary line breaks
+ * pcu_sock: do not mess with the osmo fd flags directly
+ * sched_lchan_tchx: use GSM_HR_BYTES_RTP_RFC5993 constant
+ * l1sap: fix wording in comment
+ * pcu_sock: don not continue when running out of TRX space
+ * paging: cosmetic: rename all IMM.ASS references to MAC block
+ * paging: parse PCUIF data indication outside of paging.c
+ * paging: do not confirm PAGING COMMAND messages
+ * pcu_sock: move variable declaration of imsi[4] into related scope
+ * l1sap: cosmetic: rename payload_len to rtp_pl_len
+ * pcu_sock: use PCUIF version 11 (direct TLLI)
+ * paging: also accept zero length IMSI strings 3
+ * pcuif_proto: rename tlli to msg_id
+ * pcu_sock: get rid of fn parameter in pcu_tx_pch_data_cnf
+ * pcuif_proto: remove unnecessary members from gsm_pcu_if_data_cnf_dt
+ * pcuif_proto: get rid of _DT, _dt (Direct TLLI)
+ * bts: make bts_agch_dequeue static
+ * pcuif_proto: use confirm flag in struct gsm_pcu_if_pch
+ * pcu_sock: use PCU_IF_SAPI_AGCH_2 instead PCU_IF_SAPI_AGCH
+ * pcu_sock: print SAPI and msg_id when sending confirmation
+
+ [ Pau Espin Pedrol ]
+ * bts-trx: Fix no NM Radio{Carrier,Channel} switching to Enabled if one TRX is rf_locked
+ * pcu_sock: Submit all DATA.ind regardless of link quality
+ * pcu_sock.c: Call osmo_fd_unregister() before closing and changing bfd->fd
+ * Rewrite pcu_sock_write()
+ * lchan: Improve error path logging in gsm_pchan2chan_nr()
+ * cosmetic: gsm_pchan2chan_nr(): Update spec documentation
+ * cosmetic: bts_trx.h: Fix whitespace
+ * Avoid tx RF Resource Ind for disabled TRX
+ * bts-trx: Avoid pushing interf_meas for disabled TRX
+ * contrib/ber: Avoid regenerating codec_bit_class.h every build
+ * bts-trx: Drop unused param to internal function
+ * Clarify configuration of TSC on each timeslot
+ * bts_model_apply_oml(): Drop unneded code
+ * oml.c: Remove dot character at the end of log lines
+ * nm: Apply BTS/TRX/TS OML Attributes through NM FSMs
+ * nm: Drop NM_EV_SETATTR_{ACK/NACK}
+ * oml: Get rid of unused tlv_parsed param in bts_model_apply_oml()
+ * bts_model_apply_oml(): Improve definition of parameter
+ * lc15,oc2g,sysmo: Update GPRS NM object state at the right time
+ * Simplify implementation of bts_model_opstart() in all bts types
+ * nm: Apply OPSTART through NM FSMs
+ * NM: NACK received OML OPSTART if no attributes were set beforehand
+ * Introduce NM FSM for GPRS NSE object
+ * Fix octet 2 of NM GPRS Cell
+ * Introduce NM FSM for GPRS Cell object
+ * Rearrange declaration of struct gsm_bts_gprs_nsvc
+ * Move NSVC structs to be part of NSE
+ * bts: Simplify lifecycle of BTS inside bts_list
+ * Introduce NM FSM for GPRS NSVC object
+ * nm: Dispatch NM_EV_SW_ACT in cascade to BTS SiteMgr children
+ * Merge gsm_network into gsm_bts_sm and place gsm_bts under it
+ * Move GPRS NSE under BTS SiteMgr
+ * Drop NM_EV_BBTRANSC_INSTALLED in favour of generic NM_EV_SW_ACT
+ * nm: Document current state of SW_ACT in TRX related objects
+ * Properly report all states through NM FSM upon OML link up
+ * Update g_bts_sm->num_bts when bts is added/removed from bts list
+ * Move pcu_sock_state to gprs section of bts_sm
+ * pcu_sock: Allocate pcu_sock_state using g_bts_sm talloc context
+ * pcu_sock: Drop bts_sm pointer
+ * oml: Fix potential null ptr access on trx object
+ * bts-sysmo: Fix pinst->version filled too early
+ * bts-sysmo: Delay marking phy_link as connected until L1 reset + got info
+ * vty.c: Use already available tpp pointer
+ * octphy: Fix clearly wrong noop assignment
+ * bbtransc/rcarrier: Fix statechg done twice upon NM_EV_RX_OPSTART
+ * Increase PCUIF wqueue size
+ * bts-trx: Fix CCCH not enabled if BS_AG_BLKS_RES!=1 is provided by BSC
+ * rsl: Improve logic reactivating CCCH upon SI3 BS_AG_BLKS_RES change
+
+ [ Oliver Smith ]
+ * gitignore: add vty pdf
+ * doc: rsl: add RSL_IE_IPAC_RTP_CSD_FORMAT
+ * rsl_rx_ipac_XXcx: parse csd_fmt_d/ir
+ * debian: set compat level to 10
+ * systemd: depend on networking-online.target
+ * gitignore: add arm-poky-linux-gnueabi-libtool
+ * osmo-bts-sysmo: trx_mute_on_init_cb: call bts_update_status
+ * osmo-bts-sysmo: activate_rf: no dispatch on fail
+ * osmo-bts-sysmo/l1_if: move mute_rf_compl_cb up
+ * osmo-bts-sysmo: mute PHY until OML is ready
+
+ [ Harald Welte ]
+ * DTX: bts-{sysmo,oc2g,lc15}: Print DEBUG messages about ONSET
+ * cosmetic: Replace %i with %d
+ * Introduce LOGPLCFN() for logging lchan-name + frame number
+ * bts-{sysmo,oc2g,lc15}: Fix RTP of AMR SID_FIRST_P1
+ * common/vty: Print AMR MultiRate Configuration in "show lchan"
+ * bts-{sysmo,oc2g,lc15}: Dump logical channel params during MPH-ACTIVATE.req
+ * cosmetic: use __func__ instead of __FUNCTION__
+ * lc15: fix compiler warning about wrong indent
+ * lc15: Remove unused warning
+ * lc15/oc2g: remove unused variables
+ * oc2g: Fix 'unused variable' compiler warning
+ * cosmetic: Remove "FIXME?" from Odd AMR CMI phase
+ * lc15: fix compiler warning about unused variable cell_size
+ * Replace explicit gsm_lchan_name() calls with LOGPLCHAN
+ * logging: Introduce LOGPLCGT()
+ * cosmetic: Change LOGPLCFN argument order
+ * paging: Add support for generating NLN/NLN-Status in P1 Rest Octets
+ * Add ASCI (advanced speech call items) log sub-system
+ * ASCI: NCH / NOTIFICATION support
+ * validate RSL "channel rate and type" against VGCS/VBS flags
+ * Store "Channel rate and type" from RSL Channel Mode IE in BTS
+ * ASCI: VGCS/VBS RACH -> RSL TALKER/LISTENER DETECT
+ * sysmo: Enable VGSCS + VBS feature flags
+ * omldummy: Claim to support VBS + VGCS towards BSC
+
+ [ Mychaela N. Falconia ]
+ * trx: detect UL SID in EFR just like in FR
+ * sysmo: fix handling of SID in EFR
+ * common: implement rtp continuous-streaming mode
+ * rtp continuous-streaming: fix BFI in the quality-suppressed case
+ * sysmo: emit empty RTP ticks during FACCH stealing on TCH/F
+ * bts-{lc15,oc2g,sysmo}: support EFR in repeat_last_sid()
+ * RTP input, FR & EFR: preen incoming payloads for SID errors
+ * lc15,oc2g: fix handling of SID in EFR
+ * all models, FR/EFR UL: change SID check to _is_any_sid()
+ * trx: remove model-specific BFI packet formats
+ * refactor: replace rtppayload_is_valid() with preening before enqueue
+ * all models, HR1 codec: accept both TS101318 and RFC5993 formats
+ * trx: fix HR1 codec breakage from format change
+ * trx, HR1 codec: change UL PHY output format to TS 101 318
+ * all models, HR1 codec: select RTP output format via vty option
+ * FR/HR/EFR TCH DL: implement DTX rules
+ * HR1 codec: validate ToC header in RFC5993 RTP input
+ * HR1 codec: act on SID indication in RFC5993 RTP input
+ * trx TCH DL: transmit invalid speech blocks instead of dummy FACCH
+ * ECU in UL path: make it optional per vty config
+ * ECU in UL path: move state alloc/free to l1sap
+ * ECU in UL path: move it from trx model to l1sap
+
+ [ Sylvain Munaut ]
+ * contrib: Add BER testing tool
+
+ [ Andreas Eversberg ]
+ * Change return value of bts_supports_cm() from int to bool
+ * ASCI: Add function to reactivate channel
+ * ASCI: Retrieve NCH position from System Information 1
+ * ASCI: Add Notification CHannel (NCH) support
+ * ASCI: Add support for rest octets in Paging request type 2 and 3
+ * ASCI: Send only NLN on Paging request type 1 rest octets
+ * ASCI: Add Notification/FACCH support
+ * ASCI: Repeat UPLINK FREE message until uplink becomes busy
+ * Add test cases for rest octets of Paging Requests
+ * ASCI: Enable UPLINK ACCESS on various BTS models
+
+ [ Keith ]
+ * Fix incorrect order of params passed to logging macro
+
+ -- Pau Espin Pedrol <pespin@sysmocom.de> Tue, 12 Sep 2023 16:05:30 +0200
+
osmo-bts (1.6.0) unstable; urgency=medium
[ Vadim Yanitskiy ]
diff --git a/debian/control b/debian/control
index b5a40ba6..6a77d56c 100644
--- a/debian/control
+++ b/debian/control
@@ -7,12 +7,12 @@ Build-Depends: debhelper (>= 10),
dh-autoreconf,
autotools-dev,
pkg-config,
- libosmocore-dev (>= 1.8.0),
- libosmo-abis-dev (>= 1.4.0),
- libosmo-netif-dev (>= 1.3.0),
+ libosmocore-dev (>= 1.9.0),
+ libosmo-abis-dev (>= 1.5.0),
+ libosmo-netif-dev (>= 1.4.0),
libgps-dev,
txt2man,
- osmo-gsm-manuals-dev (>= 1.4.0)
+ osmo-gsm-manuals-dev (>= 1.5.0)
Standards-Version: 3.9.8
Vcs-Browser: https://gitea.osmocom.org/cellular-infrastructure/osmo-bts
Vcs-Git: https://gitea.osmocom.org/cellular-infrastructure/osmo-bts