diff --git a/TODO-RELEASE b/TODO-RELEASE index 99d9735..d0852fc 100644 --- a/TODO-RELEASE +++ b/TODO-RELEASE @@ -7,6 +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 -libosmo-abis struct e1inp_driver Field added at the end (ABI break) -libosmocodec >1.8.0 osmo_{fr,efr}_sid_classify() new functions -libosmo-abis struct e1inp_driver Field added (line_create callback) at the end (ABI break) diff --git a/configure.ac b/configure.ac index 89c67f9..37ac91a 100644 --- a/configure.ac +++ b/configure.ac @@ -66,10 +66,10 @@ AC_SUBST(SYMBOL_VISIBILITY) dnl Generate the output AM_CONFIG_HEADER(config.h) -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(LIBOSMOCODEC, libosmocodec >= 1.8.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(LIBOSMOCODEC, libosmocodec >= 1.9.0) PKG_CHECK_MODULES(ORTP, ortp >= 0.22.0) AC_ARG_ENABLE([dahdi], diff --git a/contrib/libosmo-abis.spec.in b/contrib/libosmo-abis.spec.in index a32bb03..ce64562 100644 --- a/contrib/libosmo-abis.spec.in +++ b/contrib/libosmo-abis.spec.in @@ -27,10 +27,10 @@ BuildRequires: automake >= 1.6 BuildRequires: libtool >= 2 BuildRequires: pkgconfig >= 0.20 BuildRequires: xz -BuildRequires: pkgconfig(libosmocore) >= 1.8.0 -BuildRequires: pkgconfig(libosmogsm) >= 1.8.0 -BuildRequires: pkgconfig(libosmovty) >= 1.8.0 -BuildRequires: pkgconfig(libosmocodec) >= 1.8.0 +BuildRequires: pkgconfig(libosmocore) >= 1.9.0 +BuildRequires: pkgconfig(libosmogsm) >= 1.9.0 +BuildRequires: pkgconfig(libosmovty) >= 1.9.0 +BuildRequires: pkgconfig(libosmocodec) >= 1.9.0 BuildRequires: pkgconfig(ortp) >= 0.22.0 BuildRequires: pkgconfig(talloc) @@ -39,12 +39,12 @@ In GSM, A-bis is a BSS-internal interface link between the BTS and BSC. This interface allows control of the radio equipment and radio frequency allocation in the BTS. -%package -n libosmoabis10 +%package -n libosmoabis13 Summary: Osmocom GSM A-bis interface library License: AGPL-3.0-or-later Group: System/Libraries -%description -n libosmoabis10 +%description -n libosmoabis13 In the GSM system architecture, A-bis is a Base Station System-internal interface linking the Base Transceiver Stations (BTS) and Base Station Controller (BSC). This interface allows control of @@ -58,9 +58,9 @@ cards, as well as some A-bis/IP dialects. Summary: Development files for the Osmocom GSM A-bis library License: AGPL-3.0-or-later Group: Development/Libraries/C and C++ -Requires: libosmoabis10 = %version -Requires: libosmocore-devel >= 1.8.0 -Requires: libosmogsm-devel >= 1.8.0 +Requires: libosmoabis13 = %version +Requires: libosmocore-devel >= 1.9.0 +Requires: libosmogsm-devel >= 1.9.0 %description -n libosmoabis-devel This library contains common/shared code regarding the GSM A-bis @@ -120,14 +120,14 @@ find "$b/%_libdir" -type f -name "*.la" -delete %check make %{?_smp_mflags} check || (find . -name testsuite.log -exec cat {} +) -%post -n libosmoabis10 -p /sbin/ldconfig -%postun -n libosmoabis10 -p /sbin/ldconfig +%post -n libosmoabis13 -p /sbin/ldconfig +%postun -n libosmoabis13 -p /sbin/ldconfig %post -n libosmotrau2 -p /sbin/ldconfig %postun -n libosmotrau2 -p /sbin/ldconfig -%files -n libosmoabis10 +%files -n libosmoabis13 %defattr(-,root,root) -%_libdir/libosmoabis.so.10* +%_libdir/libosmoabis.so.13* %files -n libosmoabis-devel %defattr(-,root,root) diff --git a/debian/changelog b/debian/changelog index 8d5d065..bddca01 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,77 @@ +libosmo-abis (1.5.0) unstable; urgency=medium + + [ Philipp Maier ] + * e1_input: add define constant for full subslot (whole E1 timeslot) + * trau_sync: allow multiple secondary sync patterns + * trau_sync: add synchronization pattern for Ericsson RBS MCS9 + * trau_pcu_ericsson: change loglevel for CPS decoding + * e1_input: add timeslot type NONE + * e1_input: cleanup TS resources when timeslot type is changed + * trau_pcu_ericsson_test: replace 64K CS1/CS2 testvectors + * trau_pcu_ericsson: cosmetic: set hdr_good flag explictly to false + * trau_pcu_ericsson: fix log line + * trau_pcu_ericsson_test: fix comment, CS2 blocks are not CRC protected + * trau_pcu_ericsson: add testvectors for MCS1-MCS8 + * trau_pcu_ericsson: add comment about uplink blocks + * e1d: fix log output + * e1d: clean up error logging in handle_ts_sign_read + * e1d: maintain error log consistency in handle_ts_hdlc_read + * e1d: fix sourcecode formatting + * e1d: cosmetic: remove double whitespace + * e1d: close fd when osmo_fd_setup fails + * trau_pcu_ericsson: set uplink frame error bit correctly + * e1d: do not set fd number to 0 after close + * e1_input: add new driver callback function: line_create + * e1d: initialize file descriptor numbers to -1 on startup + * e1d: fix logic to detect if a timeslot is in use + * e1d: get rid of strange file descriptor registered check + * trau_pcu_ericsson: do not set unused D bits to 1 + * e1d: reconnect to osmo-e1d after connection loss + + [ Andreas Eversberg ] + * Add more L1 signals to common part + * Add function to set Sa bits to common part + * Add L1 signals to misdn driver + * Add setting of Sa bits to misdn driver + * Use correct bit order of RAW channels at misdn driver + * misdn driver: replace printf and fprintf by logging functions + * Rework mi_e1_line_update() and some of its sub routines + * Send raw data with e1d as it arrives from application + * e1d: Remove useless call of handle_ts_trau_write() + * e1d: Add support for HDLC type channels + * dahdi: Disable OSMO_FD_WRITE if HDLC/RAW write queue is empty + * dahdi: Add missing msg->l2h + * dahdi: Add msgb_free() to prevent memeory leaks + + [ Oliver Smith ] + * Cosmetic: osmo_ortp.h: fix typos + * osmo_ortp.h: add RTP_PT_CSDATA + * Run struct_endianness.py + * debian: set compat level to 10 + + [ arehbein ] + * Transition to use of 'telnet_init_default' + + [ Pau Espin Pedrol ] + * ipa: Call osmo_fd_unregister() before closing and changing bfd->fd + + [ Mychaela N. Falconia ] + * osmo_rtp2trau() for FR & EFR: correctly handle the no-data case + * osmo_rtp2trau() for FR & EFR: set SP=0 in DL if the frame is a SID + * osmo_rtp2trau() for FR & EFR UL: set C13 & C14 correctly + + [ Vadim Yanitskiy ] + * .gitignore: add new trau_{pcu_ericsson,sync} tests + * cosmetic: struct e1inp_ts: fix coding style + * cosmetic: e1inp_ipa_bts_rsl_close_n(): cache ipa_client_conn + * fix use-after-free in ipaccess_bts_keepalive_fsm_alloc() + * osmo_ortp: register a PayloadType for RTP_PT_CSDATA + + [ Harald Welte ] + * trau_sync: Add sync pattern for FA protocol of 3GPP TS 43.045 + + -- Pau Espin Pedrol Tue, 12 Sep 2023 13:39:04 +0200 + libosmo-abis (1.4.0) unstable; urgency=medium [ Pau Espin Pedrol ] diff --git a/debian/control b/debian/control index 246055b..0903615 100644 --- a/debian/control +++ b/debian/control @@ -11,7 +11,7 @@ Build-Depends: debhelper (>= 10), dh-autoreconf, libdpkg-perl, git, - libosmocore-dev (>= 1.8.0), + libosmocore-dev (>= 1.9.0), pkg-config, libortp-dev Standards-Version: 3.9.7 @@ -22,13 +22,13 @@ Homepage: https://projects.osmocom.org/projects/libosmo-abis Package: libosmo-abis Section: oldlibs Architecture: any -Depends: libosmoabis10 (= ${binary:Version}), libosmotrau2 (= ${binary:Version}), ${misc:Depends} +Depends: libosmoabis13 (= ${binary:Version}), libosmotrau2 (= ${binary:Version}), ${misc:Depends} Multi-Arch: same Description: Legacy package for libosmo-abis libosmo-abis is an empty package helping in the transition to one package per DSO. -Package: libosmoabis10 +Package: libosmoabis13 Section: libs Architecture: any Multi-Arch: same @@ -60,7 +60,7 @@ Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, libosmotrau2 (= ${binary:Version}), - libosmoabis10 (= ${binary:Version}) + libosmoabis13 (= ${binary:Version}) Description: Development headers for A-bis interface The libosmo-abis library contains common/shared code regarding the A-bis interface between GSM BTS and BSC. This package in particular contains the @@ -72,7 +72,7 @@ Architecture: any Multi-Arch: same Section: debug Priority: extra -Depends: libosmoabis10 (= ${binary:Version}), +Depends: libosmoabis13 (= ${binary:Version}), libosmotrau2 (= ${binary:Version}), ${misc:Depends} Description: Debug symbols for A-bis interface diff --git a/debian/libosmoabis10.install b/debian/libosmoabis13.install similarity index 100% rename from debian/libosmoabis10.install rename to debian/libosmoabis13.install diff --git a/src/Makefile.am b/src/Makefile.am index e1a3495..67f4383 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,8 +1,8 @@ # This is _NOT_ the library release version, it's an API version. # Please read chapter "Library interface versions" of the libtool documentation # before making any modifications: https://www.gnu.org/software/libtool/manual/html_node/Versioning.html -ABIS_LIBVERSION=12:0:2 -TRAU_LIBVERSION=8:0:6 +ABIS_LIBVERSION=13:0:0 +TRAU_LIBVERSION=9:0:7 AM_CPPFLAGS = $(all_includes) -I$(top_srcdir)/include -I$(top_builddir) AM_CFLAGS= -Wall $(LIBOSMOCORE_CFLAGS) $(LIBOSMOGSM_CFLAGS) $(LIBOSMOVTY_CFLAGS) $(LIBOSMOE1D_CFLAGS) $(LIBOSMOCODEC_CFLAGS) $(COVERAGE_CFLAGS)