Bump version: 1.6.0.210-8a1f-dirty → 1.7.0

Change-Id: I3137362f3933aad20e3000a2fab4af82fe4fb649
This commit is contained in:
Pau Espin 2023-09-12 16:05:30 +02:00
parent 8a1f740dfc
commit e97834f2db
5 changed files with 258 additions and 28 deletions

View File

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

View File

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

View File

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

236
debian/changelog vendored
View File

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

8
debian/control vendored
View File

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