Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:mnhauke:osmocom:nightly
libosmocore
libosmocore.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libosmocore.changes of Package libosmocore
------------------------------------------------------------------- Thu May 09 20:00:12 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.197: * {fsm,vty}: add a VTY command to generate FSM state graphs ------------------------------------------------------------------- Wed Apr 24 20:00:14 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.196: * osmo_io: Add iofd param to segmentation_cb ------------------------------------------------------------------- Tue Apr 23 20:00:34 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.195: * vty: fix memleak in host_config_set() * tests: rename logging_test_gsmtap -> logging_gsmtap_test * tests: do not copy *.cfg files to the build directory ------------------------------------------------------------------- Thu Mar 28 21:00:11 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.192: * sockaddr_str: add conversion to,from osmo_sockaddr ------------------------------------------------------------------- Sat Mar 23 21:00:13 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.191: * Add funding link to github mirror ------------------------------------------------------------------- Fri Mar 22 21:00:12 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.190: * Revert "Revert "logging: add log level cache"" ------------------------------------------------------------------- Wed Mar 20 21:00:14 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.189: * osmo_io_uring: Run check of tests/osmo_io with io_uring also ------------------------------------------------------------------- Tue Mar 19 19:49:07 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.188: * osmo_io: Make {write,sendto,sendmsg} completion callback optional * osmo_io: Massive improvement of API documentation ------------------------------------------------------------------- Sat Mar 16 21:00:12 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.186: * osmo_io: Dont use __linux__ but !EMBEDDED ------------------------------------------------------------------- Thu Mar 14 21:00:13 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.185: * Fix file descriptor that is passed to io_uring_register_eventfd() * core: fix missing '\n' in iofd_uring_connected_cb() * io_uring: check all operations in osmo_iofd_uring_init() * io_uring: more verbose error messages if io_uring setup fails * socket: Add remote PID and local FD to AF_UNIX sockname ------------------------------------------------------------------- Tue Mar 12 21:00:12 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.180: * socket: Support AF_UNIX in osmo_sock_get_name_buf() * ctrl: re-introduce duplicate declaration of ctrl_cmd_send() ------------------------------------------------------------------- Fri Mar 08 21:00:14 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.178: * osmo_io_poll: Use -errno as result on write error ------------------------------------------------------------------- Thu Mar 07 21:00:13 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.177: * osmo_io: Avoid implementing non-existant situations * osmo_io: avoid OSMO_ASSERT one each API call * osmo_io: Don't pretend to support backends without close_cb * osmo_io: Log error message in case call-backs incompatible with mode * osmo_io: Guard osmo_iofd_register() with invalid file descriptor ------------------------------------------------------------------- Mon Mar 04 21:00:13 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.172: * osmo_io: do check_mode_callback_compat() only if ioops is set at osmo_iofd_setup() * cbsp: Add osmo_cbsp_segmentation_cb for message segmentation * ctrl: Don't expose write_queue in ctrl_cmd_send() api ------------------------------------------------------------------- Sat Mar 02 21:00:11 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.169: * osmo_io_uring: Check if osmo_fd_register fails at iofd_uring_notify_connected() ------------------------------------------------------------------- Thu Feb 29 21:00:29 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.168: * osmo_io: Assign const name when stealing TX msg from iofd ctx * osmo_io: Add osmo_io_get_ioops() function * osmo_io_poll: Declare local functions "static" * osmo_io_uring: Detach msghdr from iofd before calling iofd_handle_send_completion() * osmo_io_uring: Cancel pending request, free msghdr on completion * osmo_io_poll: Use -errno as result on read error * osmo_io: Reject writing messages with length of 0 * osmo_io: Use poll/select to notify socket connection at osmo_io_uring.c * osmo_io: sendmsg/recvmsg support * osmo_io: Move notify_connected function to backend ------------------------------------------------------------------- Tue Feb 27 21:00:12 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.158: * gsup.h: define newly added PCO IE * osmo_io: Change struct osmo_io_ops to contain struct, not union * Make socket.c compile without libsctp support (--disable-libsctp) ------------------------------------------------------------------- Tue Feb 13 21:00:13 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.155: * cosmetic: tests/gsup/gsup_test: Move send_e_send_end_signal_res to correct place ------------------------------------------------------------------- Wed Feb 07 12:41:55 UTC 2024 - mardnh@gmx.de - Update to version 1.9.0.154: * comment: gsm_04_08.h: add a spec hint * coding: fix wrong n_bits_total reported for PDTCH CS2 and CS3 * coding: fix artificial bit errors for PDTCH CS2 and CS3 * coding: improve readability in osmo_conv_decode_ber_punctured() * coding: fix a typo in docs for gsm0503_pdtch_decode() * utils/conv_codes_gsm.py: fix inconsistent formatting * ctrl: Add lchan node * Prevent poll() in select.c to timeout too early * tests/Makefile.am: do not add files to EXTRA_DIST conditionally * osmo-release.sh: make it a bit more user friendly ------------------------------------------------------------------- Mon Nov 27 21:00:14 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.61: * coding: gsm0503_tch_{afs,ahs}_encode(): add ability to emit BFI * LAPD: Indicate sequence error after indicating received data * LAPDm: Add a flag to enable suppression of subsequent REJ frame * LAPDm: Add an extra queue for UI frames * LAPDm: Add support for RTS based polling * LAPD: Add support for RTS based polling and T200 ------------------------------------------------------------------- Fri Nov 24 21:00:14 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.55: * Disable uring when building for embedded * soft_uart: fix spelling in doxygen docs ------------------------------------------------------------------- Wed Nov 22 21:00:12 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.53: * osmo_io: Reject unknown/unsupported modes in osmo_iofd_setup() * osmo_io: rename unsupported SCTP mode to OSMO_IO_FD_MODE_SCTP_RECVMSG_SEND * io_uring: add some more source code comments/docs * add new osmo_sockaddr_from_str_and_uint() function * osmo_io: Assert that iofd mode is correct when calling *_write_msgb ------------------------------------------------------------------- Tue Nov 21 21:00:18 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.48: * soft_uart: check n_bits against 0 in osmo_soft_uart_tx_ubits() * soft_uart: fix pulling a small number of Tx bits * soft_uart: demonstrate a problem with osmo_soft_uart_tx_ubits() * soft_uart: implement OSMO_SUART_PARITY_{MARK,SPACE} * soft_uart: fix handling of num_data_bits < 8 * soft_uart: fix Rx buffer flushing logic in suart_rx_ch() * soft_uart: add unit tests for the receiver and transmitter * soft_uart: allow manually flushing the receive buffer * soft_uart: implement the transmitter * soft_uart: implement parity checking for the receiver * soft_uart: rework osmo_uart_rx_bit() to use flow state * soft_uart: make osmo_soft_uart_alloc() accept *cfg * soft_uart: split osmo_soft_uart_enable() * soft_uart: add doxygen documentation * soft_uart: add osmo_soft_uart_free() * core: Add software UART implementation ------------------------------------------------------------------- Sun Nov 19 21:00:20 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.32: * tests/testsuite.at: remove copy-pasted 'touch experr' ------------------------------------------------------------------- Sat Nov 18 21:00:17 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.31: * gmstap_util: Fix sending out gsmtap messages ------------------------------------------------------------------- Thu Nov 16 21:00:14 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.30: * gsmtap_util: Simplify sink * LAPD: Always update N(R) in pending TX frames if V(R) is incremented * LAPD: Flush TX queue, if remote peer enters busy condition or rejects * LAPD: Prepare lapd_send_i() for RTS support ------------------------------------------------------------------- Tue Nov 14 21:00:13 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.26: * coding: gsm0503_tch_a[fh]s_encode(): make *codec const * coding: gsm0503_tch_a[fh]s_encode(): improve cmr/ft checks ------------------------------------------------------------------- Mon Nov 13 21:00:13 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.24: * msgb: fix doxygen docs for msgb_pull_u{8,16,32): end -> front ------------------------------------------------------------------- Thu Nov 09 21:00:18 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.23: * gsmtap_util: Use Osmo IO instead of Osmo write queues * logging_gsmtap: Temporarily disable logging when sending the logs ------------------------------------------------------------------- Tue Nov 07 21:00:14 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.21: * logging: ensure ANSI color escape is sent in same line/before newline ------------------------------------------------------------------- Fri Oct 27 20:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.20: * ASCI: Add primitive to L1-SAP to switch uplink access detection on or off ------------------------------------------------------------------- Mon Oct 23 20:00:12 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.19: * socket.c: Fix compilation with --disable-libsctp * LAPDm: Correctly count expiry of T200 during estabishment/release ------------------------------------------------------------------- Sat Oct 21 20:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.17: * write_queue: Fix Doxygen comment ------------------------------------------------------------------- Fri Oct 20 20:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.16: * osmo_io_poll: Handle -EAGAIN in case of OSMO_FD_WRITE ------------------------------------------------------------------- Tue Oct 17 20:00:12 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.15: * gsm48_ie.c: change bearer cap structure in outgoing CSD calls * gsm48_ie.c: add 3.1kHz audio bearer capability for CSD calls ------------------------------------------------------------------- Mon Oct 16 20:00:12 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.13: * gsmtap: Hide implementation of gsmtap_inst ------------------------------------------------------------------- Thu Oct 05 20:00:13 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.12: * Fix typo in libosmocore.map ------------------------------------------------------------------- Tue Oct 03 20:00:19 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.11: * socket: Introduce APIs osmo_sock_multiaddr_{add,del}_local_addr() ------------------------------------------------------------------- Fri Sep 29 20:00:16 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.10: * osmo_io: Clean up code * osmo_io: Only allow reading/writing if the relevant callback is set ------------------------------------------------------------------- Thu Sep 28 20:00:13 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.8: * osmo_io: Init struct msghdr to zero ------------------------------------------------------------------- Tue Sep 26 20:00:13 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.7: * gsm: rename s/gsm0502_fn_compare/gsm0502_fncmp/ * sockaddr_str.h Fix OSMO_SOCKADDR_STR_FMT_ARGS_NOT_NULL syntax error * gsm: add gsm0502_fn_compare() for comparing TDMA FNs ------------------------------------------------------------------- Sun Sep 24 20:00:40 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.4: * APDU parsing support for GlobalPlatform GET RESPONSE ------------------------------------------------------------------- Wed Sep 20 18:37:18 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.3: * gsmtap.h: Add definitions for ISDN PPP sub-type ------------------------------------------------------------------- Tue Sep 19 20:00:15 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.2: * write_queue: Enable updating max_length field * gsm/protocol/gsm_04_11.h: add SMSC-address length limit definitions ------------------------------------------------------------------- Sat Sep 16 09:25:35 UTC 2023 - mardnh@gmx.de - Update to version 1.9.0.0: * Bump version: 1.8.0.252-13c29 → 1.9.0 * ASCI: Add definition for TALKER INDICATION and UPLINK RELEASE * LAPDM: Use correct offset to short header on recevied frame * ASCI: Add BCC call state definitions * gsm_12_21.h: fix typo: NM_IPAC_F_CHANT_P{C->D}CHF * socket: Support setsokopt SCTP_INITMSG in osmo_sock_init2_multiaddr2() * socket: Remove OSMO_SOCK_F_SCTP_ASCONF_SUPPORTED, add osmo_sock_init2_multiaddr2() * gsm_12_21.h: add flags for NM_ATT_IPACC_SUPP_FEATURES * tests/{v110,gsm44021}: change naming: 'test_' -> '_test' * .gitignore: add include/osmocom/core/socket_compat.h * gsm_12_21.h: Introduce packed structs for NM_ATT_IPACC_NS_CFG values * gsm_12_21.h: Introduce packed structs for NM_ATT_IPACC_BSSGP_CFG values * gsm_12_21.h: Introduce packed structs for NM_ATT_IPACC_RLC_CFG{,_2,_3} values * osmo_io: Use local variable to reference msghdr->msg * osmo_io: Change parent of msghdr to iofd (instead of msg) * debian: fix build on ubuntu 20.04 without liburing * ns2: Add VTY option to change the max write queue size for UDP * contrib/libosmocore.spec: centos7: disable uring * socket: Avoid aborting socket creation if setsockopt for ASCONF fails * osmo_io: Add io_uring backend * debian: depend on liburing-dev for debian >= 11 * osmo_io: Avoid potential double free when sending msgb * osmo_io: Add iofd_handle_recv() * lapdm: Update public lapdm_msg_ctx upon CCCH data ind * Revert "rsl: Introduce new osmocom extension IE RSL_IE_OSMO_ABS_FRAME_NUMBER" * Revert "lapdm: Append RSL_IE_OSMO_ABS_FRAME_NUMBER to RSLms msgs towards upper layers" * select: Prevent negative index lookup on osmo_fd_lookup.table * lapdm: Append RSL_IE_OSMO_ABS_FRAME_NUMBER to RSLms msgs towards upper layers * rsl: Introduce new osmocom extension IE RSL_IE_OSMO_ABS_FRAME_NUMBER * socket: Add osmo_sock_init flag to enable SCTP ASCONF features * gsm: Introduce functions to convert between FN and RFN (Reduced FN) * lapdm: Track fn of primitives in struct lapdm_msg_ctx * tlv: Introduce API msgb_tv32_push() * gprs_bssgp_rim: add decoder for RIM ROUTING ADDRESS * gprs_bssgp_rim: allow sending of encoded RIM messages * gprs_bssgp_rim: also print NSEI when sending RIM messages * cosmetic: lapdm: Fix typo in comment * osmo_io: Use MSG_NOSIGNAL to avoid SIGPIPE on write * osmo_io: Ensure correct ownership of msgb when sending * sockaddr_str: Introduce macro OSMO_SOCKADDR_STR_FMT_ARGS_NOT_NULL * isdn: mux_timeslot_provide_bits(): remove unused 'count' * ASCI: Add missing check for return value of gsm0808_enc_speech_codec_list2() * gsm48_ie: fix gsm48_encode_bearer_cap(): encode bcap->data.transp * exec: osmo_system_nowait2(): Improve logging and error checks * gsm_08_08: define GSM0808_SCT_EXT (separately) * gsm: Add missing IE definition for GMM Receive N-PDU Number list * osmo_io: Fix length calculation in iofd_handle_segmentation() * Revert "gsm/ipa: Add segmentation callback" * osmo_io(cosmetic): End in a dot for doxygen AUTO_BRIEF * cosmetic: Fix doc comment * osmo_io: Add function to change the maximum length of the tx_queue * osmo_io: Document expectation that segmentation_cb() can modify msgb * gsm0502.h: Document spec number * socket: Cache errno before calling further functions * lapdm: cosmetic: simplify lapdm_phsap_up(), use OSMO_PRIM[_HDR] * coding: implement encoding/decoding API for TCH/F2.4 * coding: remove redundant memset()s in gsm0503_tch_fr{96,144}_encode() * core: fix pointer access in msgb_l[1-4] macros * gsm: Improve the TCH/H2.4 coding routines * gsm: Fix comment for TCH/F4.8 code * ipa: fix a typo in ipa_ccm_rcvmsg_base(): PING -> PONG * osmo_io: Add osmo_iofd_notify_connected() * osmo_io: Remove missing functions from map file * osmo_io: Fix write_enable handling in iofd_txqueue * osmo_io: Make the test more deterministic between backends * osmo_io: Use bitfield for various boolean flags * gsmtap_source_free(): Don't crash if NULL is passed * ASCI: Add decoding of mobile identity in TALKER INDICATION * Allow 'configure <cr>' at VTY to enter config mode * ASCI: Also display group/broadcast call message names * osmo_io: Use LOGPIO instead of LOGP * osmo_io: Return early on error in osmo_iofd_register() * gsm0502: cosmetic: use ARRAY_SIZE in gsm0502_fn2ccch_block() * gsm: add gsm0502_fn2ccch_block() * ecu: add is_dtx_pause() method * coding: fix a copy-paste bug in gsm0503_tch_afs_decode_dtx() * Add VGCS UPLINK GRANT message structure to gsm_04_08.h * osmo_io: Make name optional, add _set_name() API * gsm/ipa: Add segmentation callback * core/osmo_io: Fix reception of partial packets * socket: Ensure fd is not negative in osmo_sock_get_name_buf() * core/osmo_io: Rename variables for readability * lapdm: Do not return an error when enqueuing a frame * ASCI: Add Notification/NCH message to gsm_04_08.h * Fix short L3 header of SI 10 at gsm_04_08.h * Add short L3 header to gsm_04_08.h * Add support for receiving Bter UI frames at lapdm.c * Add support for sending Bter UI frames at lapdm.c * ASCI: Add message definition and encoding according to 3GPP TS 48.008 * Added generation of include/osmocom/core/socket_compat.h * improve API for osmo_routing_area_id * osmo_io: Remove osmo_iofd_read/write_enable/disable * osmo_io: Don't make msg in write_cb const * osmo_io: Consistency - put read/recv callback first in osmo_io_ops * struct osmo_sub_auth_data: remove OSMO_DEPRECATED_OUTSIDE * gsm48_rest_octets: fix wrong value * libosmogsm: Add support for TUAK authentication algorithm * libosmogsm: Avoid executing MILENAGE crypto twice (for UMTS and GSM) * libosmogsm: Factor out the C2 derivation function * libosmogsm: Allow auth API caller to specify RES length * osmo-auc-gen: Convert over to osmo_auth_gen_vec*2 API * libosmogsm: Ensure MILENAGE + XOR-3G K length is 128 bit * libosmogsm: Add OSMO_ASSERT() to ensure correct algorithm * libosmogsm: Support authentication with 256-bit K and/or OP/OPc * ASCI: Add IE transcoding according to 3GPP TS 48.008 * ASCI: Add 3GPP TS 44.068 and 44.069 protocol definitions * coding: gsm0503_tch_{fr,hr}_encode(): add ability to emit BFI * codec: new function osmo_hr_sid_reset() * codec: new functions osmo_{fr,efr}_sid_reset() * coding cosmetic: gsm0503_tch_{fr,hr}_encode(): remove extra spacing * coding: fix _tch_csd_burst_map(): do not overwrite FACCH * coding: test FACCH/[FH] bitstealing in test_csd() * coding: implement dedicated codec API for FACCH/[FH] * coding: implement TCH/F9.6, TCH/[FH]4.8, TCH/H2.4, TCH/F14.4 * gsm: fix convolutional code definition for TCH/F4.8 * coding: use gsm0503_tch_hr_decode2() in coding_test * coding: fix API doc: TCH/AFS vs TCH/AHS * coding: fix API doc: TCH/H needs 6 bursts, not 8 * libosmocoding.map: export gsm0503_tch_hr_decode2() * gsm0503_tch_hr_decode2(): new function, emits TS101318 format * gsm0503_tch_hr_encode(): accept both TS101318 and RFC5993 payloads * gsm0503_tch_hr_decode(): look at all 8 stealing bits * gsm_04_08_gprs: add IEI "GMM TMSI Based NRI Container" * gsm_08_58.h: Add 'struct rsl_ie_nch_drx_info' * cosmetic: Fix spec reference in RSL header file * Add osmo_gsm48_si1ro_nch_pos_{encode,decode} functions * coding: declare gsm0503_tch_f96_[de]interleave() * coding: gsm0503_tch_f96_[de]interleave() not applicable to TCH/F2.4 * coding: use GSM_MACBLOCK_LEN gsm0503_tch_fr_decode() * osmo_io: Support detecting non-blocking connect() * osmo_io: Improve handling and documentation of segmentation_cb * core: Add function to update osmo_io_ops field for osmo_io_fd * copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH * coding: fix decoding of EFR triplicated bits * cosmetic: codec/Makefile.am: list sources one file per line * codec: replace GSM-FR ECU with new implementation * codec cosmetic: move old FR ECU code to ecu_fr_old.c * ns2: Count transmitted/dropped in each layer implementation * gpsr_ns2_udp: Use osmo_io_fd instead of osmo_fd * coding: fix doxygen doc for _xcch_encode_cB() * osmo_io: Avoid read of uninitialized variable * codec: add osmo_gsm611_silence_frame[] datum * tests: Add initial osmo_io tests * Add osmo_io with initial poll backend * core: Check return value of osmo_fd_register() * codec: add osmo_{fr,efr}_is_any_sid() inline functions * gsm: add osmo_mobile_identity_decode_from_l3_buf() * vty: move struct vty_parent_node to private API * vty: fix vty->index for implicit go_parent_node * vty: show bug in implicit go_parent_node * codec: add define constants for RFC5993 and TS101318 * Fix 'Fix parsing of TLV_TYPE_SINGLE_TV' * tlv: Show bug in decoded tlv_parsed for type TLV_TYPE_SINGLE_TV * gb: ns2: Rename parameter name in gprs_ns2_nsvc_by_sockaddr_bind() * debian: set compat level to 10 * gsm_04_08_gprs.h: Add enum field for GMM 'P-TMSI type' IE * libosmocore.map: add missing symbols needed for osmo-qcdiag * codec: add SID preening functions for FR & EFR * codec: add SID classification functions per GSM 06.31 & 06.81 * logging vty: probe 'print' and 'logging timestamp' cmds * gsm_04_08_gprs.h: Add missing GMM IEs for T3302 and T3346 * logging: print talloc report on exit from vty test * core: remove unnecessary #include <osmocom/core/talloc.h> * fixup (partial revert): "coding: clean up Makefile.am" * tests: make VTY tests depend on the respective binaries * gsm: Add missing TS 24.008 SM layer IEs * codec: add osmo_efr_check_sid() function * rate_ctr: Add rate_ctr_add2() similar to rate_ctr_inc2() * gsmtap.h: Define a packet type for encapsulation of GSM RLP frames * gsm0808: handle new enum gsm48_chan_mode speech/data values * gsm_04_08: add more enum gsm48_chan_mode data values * gsm_04_08: add more enum gsm48_chan_mode speech values * gsm_04_08: document/clarify enum gsm48_chan_mode values * Fix parsing of TLV_TYPE_SINGLE_TV * isdn: fix identical operands in v110_adapt_IR8000_to_2400() * tests/v110: assert(user_data_chunk_bits) in test_ra1() * gsmtap: add missing entries to gsmtap_type_names[] * New osmo-gsmtap-logsend utility * error log: osmo_sock_init2_multiaddr() v4/v6 mix * contrib/talloc_count.sh: improve hexadecimal masking * fix 'make vty-test' for --disable-external-tests --enable-gb * fix 'make vty-test' for --disable-gb * on_dso_load_select: run after on_dso_load_ctx * logging.c: Sanitize calls to osmo_fd_unregister() * tests/Makefile.am: Move LDADD to right position * tests/Makefile.am: Drop duplicated libosmogb.la in LDADD * tests/Makefile.am: Move system libs at the end of list * select.c: osmo_fd_unregister(): Avoid assert hit with old buggy users of the API * configure.ac: Fix typo in enable flag description * configure.ac: Fix logic enabling osmo_fd fd checks * select.c: Clarify osmo_fd_unregister() can only be called on registered osmo_fds * select.c: Clarify osmo_fd_(un)register() API expectations of registered fd * select: Optimize osmo_fd_get_by_fd * utils/osmo-stat-dummy/Makefile.am: drop empty variables * utils/Makefile.am: do not overwrite AM_CFLAGS * utils/Makefile.am: remove duplicate libosmogsm.la * coding: clean up Makefile.am * logging: Unregister osmo_fd before closing fd * cosmetic: stats_tcp: Fix typo in comment * gsm_08_58: Document IPAC RTP CSD modes in at least a few words * gsm: TS 44.021 modified V.110 frame encoding/decoding support * isdn: Add V.110 encoder/decoder * logging: remove log_initialized(void) * fix _thread order * gsm0502: add burst length definitions from chapter 5.2 * Makefile.am: Make libraries depend on .map files * gsm: gsm_gsmtime2fn(): constify param * libosmocore.map: Add two missing entries for gsmtap*2() API * gsm0808: make CSD enum values consistent with RSL * rsl: RSL_CMOD_CSD_T: make enum values consistent * rsl: put values for Channel Mode into enums * Add osmo_sockaddr_size() to return the size of the variant used * improve test output for gsm0808_sc_cfg_from_gsm48_mr_cfg() * add gsm0808_amr_modes_from_cfg * doxygen: fix various typos in commands \param and \returns * doxygen: remove documentation for non-existent params * contrib/struct_endianness.py: simplify file extension check * libosmocore.map: add tall_{ctr/msgb}_ctx * GSMTAP: add missing parameter docstrings * Add libosmocore.map * gsm0808_enc/dec_channel_type: fix transparent flag * Interleaving for CSD * doxygen: also generate documentation for libosmo{sim,usb} * debian/control: fix typo * debian/control: make libosmocore-doc depend on libosmo{ctrl,gb}-doc * gsm: use OSMO_ASSERT() in osmo_iuup_msgb_alloc_c() * msgb: use OSMO_ASSERT in msgb_alloc_headroom[_c]() * convolutional coding for CSD * gsm/{bsslap,bssmap_le}: zero-initialize structs using memset() ------------------------------------------------------------------- Fri Feb 24 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.27: * i460_mux: add define constant for maximum number of subchannels * gsm: ensure completeness of osmo_bts_features_{descs,names}[] * gsm: add missing features to osmo_bts_features_names[] ------------------------------------------------------------------- Wed Feb 22 21:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.24: * add osmo_prim_operation_name() * Rename OSMO_AUTH_ALG_XOR to OSMO_AUTH_ALG_XOR_3G * New unit test for XOR-2G authentication * Implement the XOR-2G authentication algorithm ------------------------------------------------------------------- Tue Feb 21 21:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.20: * tests: add test_gsm0808_enc_dec_channel_type_sign * gsm0808_dec_channel_type: fix dec of ch_rate_type ------------------------------------------------------------------- Mon Feb 20 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.18: * libosmogb.pc.in: Fix missing dependency on libosmogsm * Move libosmogsm TS 44.060 declarations under include/osmocom/gsm/ * gsmtap_util: remove whitespace at the end of line * GSMTAP: add gsmtap_source_init*2() * gsm0808_enc_channel_type: Add spare byte * Run struct_endianness.py * gsm_04_60.h: Better describe origin of enum osmo_gprs_nmo * GSMTAP: fix typo ------------------------------------------------------------------- Sun Feb 19 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.10: * gsm: fix invalid check in gsm48_decode_ssversion() ------------------------------------------------------------------- Sat Feb 18 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.9: * i460_mux: make osmo_i460_subchan_count public ------------------------------------------------------------------- Fri Feb 17 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.8: * Fix typo endianess -> endianness ------------------------------------------------------------------- Thu Feb 16 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.7: * i460_mux.c fix apidoc ------------------------------------------------------------------- Wed Feb 15 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.6: * socket: propagate error in osmo_sock_unix_init() to the caller ------------------------------------------------------------------- Mon Feb 13 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.5: * gsm0808_enc/dec_channel_type: support data ------------------------------------------------------------------- Fri Feb 10 21:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.4: * add contrib/talloc_count.sh ------------------------------------------------------------------- Thu Feb 09 21:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.3: * gsm0808_chan_indicator: add SPEECH_CTM_TEXT_TELEPHONY * test_gsm0808_enc_dec_channel_type -> …_speech * gsm0808_dec_channel_type: add missing len check ------------------------------------------------------------------- Tue Feb 07 21:00:13 UTC 2023 - mardnh@gmx.de - Update to version 1.8.0.0: * Bump version: 1.7.0.119-b31a-dirty → 1.8.0 * debian/rules: Fix moved path crc*gen.c ------------------------------------------------------------------- Sat Feb 04 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.119: * Add SI10 support ------------------------------------------------------------------- Thu Feb 02 21:00:12 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.118: * gprs_ns2_fr: use osmo_netdev to monitor and operate network device ------------------------------------------------------------------- Tue Jan 31 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.117: * gsm_08_08.h: fix typo in GSM0808_DATA_FULL_PREF ------------------------------------------------------------------- Mon Jan 30 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.116: * SI: add missing header ------------------------------------------------------------------- Sun Jan 29 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.115: * libosmocore: Transition to use of 'telnet_init_default' ------------------------------------------------------------------- Sat Jan 28 21:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.114: * tun: Fix potential unpaired call to osmo_netns_switch_exit() * Fixup .gitignore * d/control: libosmocore-dev: depend on libmnl-dev * netdev: Fix compilation building with --disable-libmnl * configure --enable-libmnl: Add libmnl to libosmocore.pc.in Requires * Introduce tundev API * Introduce netdev API * SI: add RR short PD message types * ASCI: add VBS/VGCS support to BTS features list * Introduce netns API * isdndlc: Fix documentation * create libosmoisdn sub-library * Fix all references to config.h * Makefile.am: Remove unexsiting all_includes variable * Split include/Makefile.am content into subdirs * src/core/Makefile.am: reformat SOURCES list * Move src/*.{c,h} to src/core/ ------------------------------------------------------------------- Tue Jan 17 21:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.97: * socket.h: Introduce API osmo_sockaddr_netmask_to_prefixlen() ------------------------------------------------------------------- Mon Jan 16 21:00:11 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.96: * gsm_utils: improve gsm_gsmtime2fn() * gsm0408_test: add unittest for gsm_gsmtime2fn() ------------------------------------------------------------------- Thu Jan 12 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.94: * uitils: add floored and euclidian modulo functions ------------------------------------------------------------------- Wed Jan 11 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.93: * ctrl: error if program forgot to initialize the ctr handler before installing cmds * bitgen test: fix concat macro ------------------------------------------------------------------- Tue Jan 10 21:00:10 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.91: * libosmocore: Deprecate APIs telnet_init(_dynip)() ------------------------------------------------------------------- Mon Jan 02 21:00:12 UTC 2023 - mardnh@gmx.de - Update to version 1.7.0.90: * gsm48_ie: gsm48_decode_freq_list(): make 'cd' argument const ------------------------------------------------------------------- Wed Dec 21 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.89: * utils/osmo-stat-dummy: check for ENABLE_UTILITIES ------------------------------------------------------------------- Tue Dec 20 21:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.88: * ctrl: add optional port to bind command * osmo-stat-dummy: add rate counters and statsd tester ------------------------------------------------------------------- Mon Dec 19 21:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.86: * rate_ctr: drop rate estimation code ------------------------------------------------------------------- Wed Dec 14 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.85: * gsm0808: use new gsm0808_enc_speech_codec[_list]2() API * gsm0808: add gsm0808_enc_speech_codec[_list]2() * gsm0808: remove over-defensive assert()s for function parameters * gsm0808: remove redundant assert() in enc_speech_codec() * gsm0808: remove unneeded assignment in enc_speech_codec() * gsm0808: cosmetic: switch is not a function ------------------------------------------------------------------- Mon Dec 05 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.79: * rate_ctr: convert to timerfd ------------------------------------------------------------------- Sun Dec 04 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.78: * telnet_init_dynif: don't allow negative port * telnet_init_dynif: propagate error * vty: fix doc typo * jenkins_arm.sh: disable external tests ------------------------------------------------------------------- Fri Dec 02 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.74: * gsmtap.h: Add definitions for various ISDN sub-types ------------------------------------------------------------------- Wed Nov 30 21:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.73: * osmo-ns-dummy: add ctrl interface ------------------------------------------------------------------- Mon Nov 28 21:00:12 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.72: * osmo_tdef_get(): clarify API doc on val_if_not_present ------------------------------------------------------------------- Sat Nov 26 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.71: * LAPD: move tx_hist code into static functions ------------------------------------------------------------------- Thu Nov 24 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.70: * gsm: constify several readonly params ------------------------------------------------------------------- Tue Nov 22 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.69: * Add define for unset Frame Number ------------------------------------------------------------------- Thu Nov 10 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.68: * */Makefile.am: do not mix up AM_CFLAGS with AM_CPPFLAGS * Fix typos in copyright statements. ------------------------------------------------------------------- Tue Nov 08 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.66: * Add -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition ------------------------------------------------------------------- Mon Nov 07 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.65: * vty/logging.h: Avoid -Werror=pragmas error in C++ code ------------------------------------------------------------------- Sun Nov 06 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.64: * Disable -Wstrict-prototypes for logging_vty_add_cmds() ------------------------------------------------------------------- Fri Nov 04 21:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.63: * bits: fix typo * Support building with -Werror=strict-prototypes / -Werror=old-style-definition ------------------------------------------------------------------- Tue Nov 01 21:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.61: * gb/vty: Show if NSVC is blocked locally by O&M/vty or by remote ------------------------------------------------------------------- Wed Oct 26 20:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.60: * gsm0502: gsm0502_fn_remap(): use GSM_TDMA_FN_SUB() macro ------------------------------------------------------------------- Tue Oct 25 20:00:12 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.59: * msgb: introduce extended copy functions ------------------------------------------------------------------- Thu Oct 20 20:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.58: * {gsm,gb}/Makefile.am: drop undefined $GCC_FVISIBILITY_HIDDEN * configure.ac: fix 'AM_CONDITIONAL(ENABLE_GNUTLS, false)' listed twice * doc: correct typo in ticket reference ------------------------------------------------------------------- Mon Oct 17 20:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.55: * msgb: expand copy test * logging.h: Allocate DLM2PA and DLM2UA for libosmo-sigtran * allocate VTY port number 4270 for osmo-isdntap ------------------------------------------------------------------- Wed Oct 12 20:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.52: * LAPD: use bool for T200 reset flags * LAPD: log unknown format value * cosmetic: make linter happy with LAPD code ------------------------------------------------------------------- Tue Oct 11 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.49: * cosmetic: remove trailing space ------------------------------------------------------------------- Thu Oct 06 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.48: * msgb: do not use msgb_l4 instead of msgb_sms * msgb: assert msgb->lXh to be not NULL * Fix Typo in gsm0808_msgt_names[] * Fix LCLS-CONNECT-CONTROL generation ------------------------------------------------------------------- Tue Oct 04 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.44: * socket: Introduce API osmo_sockaddr_is_any * socket.h: Reorder sockaddr APIs to have them all together * gsm0502: use parentheses in GSM_TDMA_FN_{SUM,SUB} macros ------------------------------------------------------------------- Thu Sep 29 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.41: * include: use '#pragma once' everywhere * gb: add bssgp2_enc_flush_ll encode FLUSH-LL ------------------------------------------------------------------- Sun Sep 25 20:00:16 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.39: * comments: gsm_08_08.h: AMR cfg: explain in much more detail ------------------------------------------------------------------- Sat Sep 17 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.38: * vty: Allow using hex representations in cmd numeric ranges ------------------------------------------------------------------- Thu Sep 08 20:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.37: * utils.h: protect param with parenthesis in OSMO_BYTES_FOR_BITS() ------------------------------------------------------------------- Wed Aug 24 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.36: * gsm0408_test: do not print errno in expected output ------------------------------------------------------------------- Thu Aug 18 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.35: * use_count: Return if uc is NULL ------------------------------------------------------------------- Wed Aug 17 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.34: * Revert "Add function to guess AF_UNSPEC address" * Revert "Add osmo_sockaddr_strs_to_str()" ------------------------------------------------------------------- Sun Aug 14 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.32: * Add osmo_sockaddr_strs_to_str() ------------------------------------------------------------------- Tue Aug 09 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.31: * gsm: bts_features: Add missing entries to osmo_bts_features_names * Add function to guess AF_UNSPEC address * Ignore osmo-ns-dummy * gsm: rsl: Define new osmocom extension TLV IE to pass Osmux CID * gsm: Add BTS feature for Osmux * tlv.h: Fix TLVP_PRESENT returning a pointer instead of a boolean * cosmetic: tlv.h: Fix trailing whistespace ------------------------------------------------------------------- Mon Aug 08 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.24: * enrich API doc for gsm0808_speech_codec ------------------------------------------------------------------- Sat Aug 06 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.23: * gprs_ns2: add vty `nse <0-65535> restart sns` * cbsp: Fix decoding of Fail List * cbsp: Guard against malformed msgb without l1h,l2h being passed * tests: Run smscb/gsm0341_test during make check * cbsp: Return error if decoding any of the cell id lists fail ------------------------------------------------------------------- Fri Aug 05 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.18: * gsm0808_enc_aoip_trasp_addr: add length check * {gb,sim,usb}: ensure -no-undefined is present in *_la_LDFLAGS * logging: add a new category DLCSN1 for libosmo-csn1 ------------------------------------------------------------------- Thu Jul 28 20:00:11 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.15: * fsm: osmo_fsm_{event,inst,state}_name(): make *fi pointer const ------------------------------------------------------------------- Mon Jul 25 20:00:12 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.14: * gsm_23_041.h: Define CBS ETWS Warning Type values * gb/gprs_ns: call osmo_timer_del() unconditionally * sim/class_tables: Add GET IDENTITY, SUSPEND UICC, EXCHANGE CAPABILITIES * tests/tdef: assert pointer returned by osmo_tdef_get_entry() * fsm: fix state_chg(): pass microseconds to osmo_timer_schedule() * fsm: add unit tests verifying state timeout s/ms accuracy ------------------------------------------------------------------- Mon Jul 04 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.8: * gb: fix uninitialized ptr access in bssgp_encode_rim_pdu() ------------------------------------------------------------------- Sun Jul 03 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.7: * gsm48_ie: fix parsing of Bearer capability IE without octet 3a * gsm48_ie: fix coding style: while is not a function * gsm0408_test: add a testcase for gsm48_decode_bearer_cap() * gsm0408_test: do not return early in test_bearer_cap() ------------------------------------------------------------------- Fri Jul 01 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.3: * cbsp: avoid potential msgb write overflow in osmo_cbsp_recv_buffered ------------------------------------------------------------------- Thu Jun 30 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.2: * iuup: Explicitly mark default case as unexpected with assert ------------------------------------------------------------------- Wed Jun 29 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.1: * fix uninitialized err pointer passed to osmo_bssap_le_dec() ------------------------------------------------------------------- Tue Jun 28 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.7.0.0: * Bump version: 1.6.0.132-0239-dirty → 1.7.0 ------------------------------------------------------------------- Sat Jun 18 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.132: * update git URLs (git -> https; gitea) * vty: command.c: Add assert ------------------------------------------------------------------- Fri Jun 17 20:00:07 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.130: * cosmetic tweak in Makefile.am ------------------------------------------------------------------- Mon Jun 13 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.129: * APDU parsing support for GlobalPlatform * iuup: Fix Handling of subsequent Initialization msgs * tests/iuup: Showcase IuUP stack not answering subsequent Init msgs * iuup: Drop unused events * iuup: Add missing state to bitmask for st SMpSDU_Data_Transfer_Ready ------------------------------------------------------------------- Fri Jun 10 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.124: * cbsp: Add enum and value string for Cause ------------------------------------------------------------------- Sun May 29 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.123: * iuup: Fix IPTIs_present not set to 0 if no IPTIs received ------------------------------------------------------------------- Fri May 27 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.122: * coding: separate gsm0503_tch_a[fh]s_decode_inband() * coding: add gsm0503_detect_a[fh]s_dtx_frame2() ------------------------------------------------------------------- Thu May 26 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.120: * cosmetic: iuup.h: Fix indentation ------------------------------------------------------------------- Wed May 25 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.119: * iuup: Rework API to support RFCI IDs != RFCI index * coding: do not reset codec ID on receipt of DTX frames * coding: fix decoding of AHS_SID_UPDATE frames (BER ~50%) * reader: more meaningful null pointer check in get_sw ------------------------------------------------------------------- Thu May 19 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.115: * tests/dtx: test tagging of FACCH/[FH] frames * tests/dtx: test detection/decoding of A[FH]S_SID_UPDATE ------------------------------------------------------------------- Tue May 17 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.113: * fsm_vty: use unsigned int when left-shifting 31 bits! * coding: prevent marking FACCH frames as AMR's special DTX frames ------------------------------------------------------------------- Mon May 16 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.111: * coding: properly handle AFS_SID_UPDATE frames in DTX mode * coding: use switch statement in gsm0503_tch_a[fh]s_decode_dtx() * coding: cosmetic: move 'dtx_prev' to the scope where it's used ------------------------------------------------------------------- Fri May 13 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.108: * coding: Use ARRAY_SIZE macro * osmo-arfcn: Fix false positive in gcc 12.1.0 * coding: Refactor function to avoid gcc false positive warn ------------------------------------------------------------------- Tue May 10 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.105: * stats: don't try to save unknown stats reporter types ------------------------------------------------------------------- Sun May 08 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.104: * stats: Avoid NULL pointer deref in allocation failure paths. * stats: Functions with no arguments should specify(void) ------------------------------------------------------------------- Wed May 04 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.102: * gsm_12_21.h: Add header description pointing to TS files * gsm_12_21.h: Fix abis_nm_avail_state InTest and Failed values ------------------------------------------------------------------- Fri Apr 29 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.100: * build: Disable libusb and libmnl for embedded builds * cosmetic: logging.h: fix indentation ------------------------------------------------------------------- Thu Apr 28 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.98: * coding: fix comments for detect_afs_sid_{first,update,onset} * vty: Add a 'skip-zero' version of 'show stats' and 'show rate-counters' ------------------------------------------------------------------- Wed Apr 27 20:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.96: * Use internal <osmocom/core/talloc.h> everywhere * gsm: Introduce helper rach_tx_integer_raw2val() ------------------------------------------------------------------- Thu Apr 07 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.94: * jenkins: Validate gsm 08.58 IEs are added to tlv_definition ------------------------------------------------------------------- Tue Apr 05 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.93: * rsl: Fix tlv_parse of IPAC_DLCX_IND message ------------------------------------------------------------------- Wed Mar 30 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.92: * bssgp_bvc_fsm: Add a hook to notify when a reset was acknowledged ------------------------------------------------------------------- Tue Mar 29 20:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.91: * vty: Support platforms that don't support pthread_getname_np() * configure: Support libsctp < 1.0.17 without libsctp.pc * libosmocore.pc.in: put libsctp in Requires.private ------------------------------------------------------------------- Mon Mar 28 20:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.88: * libosmovty: Link libosmovty against libpthread ------------------------------------------------------------------- Fri Mar 25 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.87: * libosmocore.spec: Make libosmocore-devel require libsctp * libosmo{gb,vty}.pc.in: Add talloc to 'Requires' * debian/control: libosmocore-dev must depend on libsctp-dev and libusb-1.0-0-dev ------------------------------------------------------------------- Thu Mar 24 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.84: * clean-up pkg-config files: Make use of "Requires" as documented ------------------------------------------------------------------- Tue Mar 22 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.83: * bssmap_le: support additional IEs in Perform Location Request ------------------------------------------------------------------- Fri Mar 18 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.82: * jenkins: Validate IEs are added to tlv_definition * gsm0808: Add missing IEs in bss_att_tlvdef * cosmetic: gsm_08_08.h: Add space between assignment sides * gsm0808: Fix decoding of IE GSM0808_IE_LCS_CLIENT_TYPE * gsm0808_test: Add new unit test showing dec error ------------------------------------------------------------------- Mon Mar 14 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.77: * contrib/jenkins_amd64.sh: remove FreeBSD specific quirks * Cosmetic: linuxlist.h: fix misleading comment ------------------------------------------------------------------- Fri Mar 11 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.75: * libosmocodec: osmo_hr_check_sid(): simplify the logic ------------------------------------------------------------------- Wed Mar 09 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.74: * osmo_time_cc: rate_ctr presence should not affect counting ------------------------------------------------------------------- Thu Mar 03 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.73: * usb: Match device by VID/PID without path/addr if it is unique * gsm: lapd_core: Change log line NOTICE->INFO ------------------------------------------------------------------- Tue Mar 01 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.71: * add osmo_sockaddr_set_port() ------------------------------------------------------------------- Mon Feb 28 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.70: * BSSAP: HO Request Ack: add missing Codec List (BSS Supported) ------------------------------------------------------------------- Fri Feb 25 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.69: * stats: use tcp stat names as provided ------------------------------------------------------------------- Wed Feb 16 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.68: * gsm: [ABI BREAK] Support CellId SAI, change CellId CGI-PS id number * gsm0808: Test if we properly decode a SRVCC cell identifier list ------------------------------------------------------------------- Wed Feb 09 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.66: * core/utils.h: make use of OSMO_LIKELY in OSMO_ASSERT ------------------------------------------------------------------- Tue Feb 08 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.65: * core/msgb.h: make use of OSMO_LIKELY / OSMO_UNLIKELY * core/utils.h: wrap OSMO_ASSERT() with do { ... } while (0) * core/utils.h: add OSMO_LIKELY / OSMO_UNLIKELY macros * follow-up to osmo_sockaddr_from/to_octets() * add osmo_sockaddr_from/to_octets() * add osmo_quote_str_buf3, osmo_escape_str_buf3 * log: socket.c: rather use the osmo_sockaddr_str _FMT ------------------------------------------------------------------- Mon Jan 31 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.58: * osmo_libusb: Print log message on libusb initialization error * osmo_libusb: Use libusb_get_pollfds() to get initial file descriptors * tests/logging: merge both logging_test_{stream,wqueue}.err * logging: fix printing of '\0' when filename printed last * add osmo_sockaddr_to_str_c(), osmo_sockaddr_to_str_buf2() * logging: fix coding style issues in _output_buf() * tests/logging: also test printing the filename information * tests/logging: ensure both stream and wqueue modes are tested * gsm_7bit_encode_n(): use regular malloc() instead of calloc() ------------------------------------------------------------------- Wed Jan 26 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.49: * logging: log to stderr when logging is not initialized ------------------------------------------------------------------- Tue Jan 25 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.48: * osmo_libusb: Fix NULL check in osmo_usb_removed_cb() ------------------------------------------------------------------- Sun Jan 23 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.47: * ports.h: add osmo-pfcp-tool ports ------------------------------------------------------------------- Fri Jan 21 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.46: * PFCP: add DLPFCP and osmo-upf port numbers ------------------------------------------------------------------- Tue Jan 18 21:00:10 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.45: * iuup: do not use illegal characters in state/event names. * gsm23003: fix docstring for osmo_plmn_from_bcd() ------------------------------------------------------------------- Mon Jan 10 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.43: * contrib/libosmocore.spec.in: mention osmo-config-merge in utils * iuup: Improve CRC checksum error logging * msgb: Fix -Wsign-compare warnings * socket, select: Fix -Wsign-compare warnings * bits.c: Fix -Wsign-compare warnings * log_taget_find() should use enum log_target_type, not int * utils: Fix -Wsign-compare warnings * bitvec: Fix -Wsign-compare warnings ------------------------------------------------------------------- Fri Jan 07 21:00:09 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.35: * stats_tcp: fix stats item identifier * iuup: Submit RNL-STATUS-Initialization.ind upon rx of Init ------------------------------------------------------------------- Thu Jan 06 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.33: * iuup: Fix decoding of 1byte-length subflow size fields * osmo-release.sh: Use variable containing bumpversion path everywhere ------------------------------------------------------------------- Wed Jan 05 21:00:08 UTC 2022 - mardnh@gmx.de - Update to version 1.6.0.31: * src/conv.c: Align better with Osmocom coding style * stats_tcp: use a default batch size of 5 instead of 1 * conv: Fix the traceback for tail biting codes * VTY: implement 'no log gsmtap [HOSTNAME]' command * logging: Fix Not enough tailroom msgb_put in _output_buf callers ------------------------------------------------------------------- Tue Dec 28 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.26: * select_main: don't poll forever during shutdown ------------------------------------------------------------------- Fri Dec 24 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.25: * iuup: Fix signed/unsigned loop counter control flow issue * tcp_stats: fix compilation on CentOS 7 ------------------------------------------------------------------- Thu Dec 23 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.23: * select: gather statistics for TCP connections * Introduce CRC and FSM for IuUP (user plane) as used in 3G RTP data ------------------------------------------------------------------- Wed Dec 22 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.21: * include/: Adapt some headers to match contrib/struct_endianess.py format ------------------------------------------------------------------- Wed Dec 15 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.20: * stat_item: tolerate NULL pointer argument in osmo_stat_item_group_free * stats: fix typo ------------------------------------------------------------------- Tue Dec 14 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.18: * treewide: remove FSF address ------------------------------------------------------------------- Thu Dec 09 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.17: * logging: make LIBOSMOCORE_NO_LOGGING work as expected ------------------------------------------------------------------- Wed Dec 08 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.16: * VTY: enable talloc introspection for OTC_GLOBAL ------------------------------------------------------------------- Fri Nov 26 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.15: * logging: allow disabling macros using a new define: LIBOSMOCORE_NO_LOGGING ------------------------------------------------------------------- Thu Nov 25 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.14: * gsmtap: Add gsmtap_sendmsg_free() as alternative to gsmtap_sendmsg() * write_queue: Document it that caller is responsible if enqueue fails * logging: Fix memory leak in case async log write queue overflows ------------------------------------------------------------------- Fri Nov 19 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.11: * bssgp_bvc_fsm: Move log message to the correct place * fix isdigit taking unsigned as input ------------------------------------------------------------------- Thu Nov 18 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.9: * tests/testsuite.at: ensure empty stderr for the bitvec_test * bitvec_read_field(): optimize by expanding bytenum_from_bitnum() * bitvec_read_field(): fix incorrect bit-shift issue found by UBSan * bitvec_read_field(): indicate errors using errno ------------------------------------------------------------------- Wed Nov 17 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.5: * tdef: fix wrong path in documentation: tests/vty -> tests/tdef * tests/tdef: rename the binaries to end with '_test' * debian/control: minimum version of libtalloc-dev must be >= 2.1.0 * tests/vty: fix use of GNU 'missing =' extension in designator * .gitignore: add utils/osmo-aka-verify binary ------------------------------------------------------------------- Tue Nov 16 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.6.0.0: * Bump version: 1.5.1.282-ab5e-dirty → 1.6.0 * osmo-release.sh: Blacklist script file from LIBVERS matches * contrib/libosmocore.spec.in: Depends on talloc 2.1.0 ------------------------------------------------------------------- Mon Nov 15 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.280: * add osmo_time_cc, moved from osmo-bsc * rate_ctr: Make it safe to call rate_ctr_init() several times ------------------------------------------------------------------- Thu Nov 11 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.278: * frame_relay, gprs_ns2_fr: Fix log messages, remove unused struct * ns2: Avoid use-after-free when SGSN-side non-persistent SNS-NSE fails * include: add enum for UTRAN cipher ------------------------------------------------------------------- Tue Nov 09 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.275: * stats: clarify error messages in cfg_no_stats_reporter_{statsd,log} * stats: don't mark reporter as 'disable' beforehand * stats: cosmetic: print 'stats interval' before the reporters * stats: allow configuring reporter's name in the VTY * stats: use llist_add_tail() in osmo_stats_reporter_alloc() * tests/stats: add VTY transcript tests ------------------------------------------------------------------- Thu Nov 04 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.269: * gsm/protocol/gsm_04_08.h: add gsm48_meas_res_is_valid() ------------------------------------------------------------------- Wed Nov 03 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.268: * logging: Fix double lock of log_tgt_mutex ------------------------------------------------------------------- Sun Oct 31 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.267: * gsm/protocol/gsm_44_004.h: fix missing include of 'endian.h' ------------------------------------------------------------------- Fri Oct 29 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.266: * Revert "Prevent GCR encoder/decoder functions from being used directly" ------------------------------------------------------------------- Thu Oct 28 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.265: * configure.ac: Depend on talloc 2.1.0 ------------------------------------------------------------------- Wed Oct 27 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.264: * logging: Attempt a synchronous, non-blocking write first (file, stderr) * logging: Avoid memcpy from stack to msgb in _file_output() * logging: Change stderr + file target to use non-blocking write ------------------------------------------------------------------- Sun Oct 24 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.261: * gsm_08_58: extend struct abis_rsl_osmo_temp_ovp_acch_cap ------------------------------------------------------------------- Thu Oct 21 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.260: * {ctrl,vty}/ports.h: Allocate ports for osmo-hnodeb ------------------------------------------------------------------- Fri Oct 15 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.259: * logging: Change LLAPD category color to purple-like one * ns2: correct parse a BLOCK PDU which was received over a different NSVC * ns2: don't forward an invalid RESET PDU to the FSM * ns2: improve log line when receving a PDU with wrong NSE ------------------------------------------------------------------- Thu Oct 14 20:00:10 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.255: * utils: introduce osmo_talloc_replace_string_fmt() ------------------------------------------------------------------- Fri Oct 08 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.254: * ns2: correct parse a STATUS PDU which was received over a different NSVC * ns2: message: allow to pass a foreign NSVCI to STATUS PDU * ns2: fsm: add comment don't answer on a STATUS with a STATUS * ns2: ensure the NSVC is in the correct mode for NSVC UNKNOWN/NSVC BLOCKED cause codes * ns2: message: BLOCK/BLOCK ACK allow to use a given NSVCI instead of using the nsvc nsvci ------------------------------------------------------------------- Wed Oct 06 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.249: * gsmtap: allow 127.0.0.x local listeners ------------------------------------------------------------------- Mon Oct 04 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.248: * utils: remove misleading comments for osmo_hexdump[_nospc]_c() * revisit some calls of strtol(), stroul(), strtoull() ------------------------------------------------------------------- Sun Oct 03 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.246: * fix rsl_chan_nr_str_{buf,c}(): enlarge the buffer size ------------------------------------------------------------------- Thu Sep 30 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.245: * cosmetic: get rid of 3 deprecation warnings * refactor stat_item: report only changed values * refactor stat_item: get rid of FIFO and "skipped" error * GPRS: Add PDP_TYPE_N_IETF_IPv4v6 ------------------------------------------------------------------- Tue Sep 28 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.241: * cosmetic: gsm: meas_rep.h: Fix typo in comment * gsm: Mark gsm0858_rsl_ul_meas_enc() pointer param const ------------------------------------------------------------------- Thu Sep 23 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.239: * ns2: nsvc: add a uptime/downtime to track the last state change * ns2: nse: add a uptime/downtime to track the last state change * vty: add vty_out_uptime() print the uptime to the vty ------------------------------------------------------------------- Tue Sep 21 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.236: * osmo-auc-gen: Print RFC3310 IMS HTTP-AKA style base64 nonce/res * base64: reformat using Lindent to conform to our coding style * base64: Migrate over to osmocom * copy base64 implementation from mbedtls ------------------------------------------------------------------- Mon Sep 20 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.232: * stats_test: assert counter and stat item val counts separately * stat_item: cosmetic: s/desc/group_desc in osmo_stat_item_group_alloc() ------------------------------------------------------------------- Fri Sep 17 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.230: * osmo-auc-gen: Permit specifying the SQN in hex (0x12345) format ------------------------------------------------------------------- Tue Sep 14 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.229: * CTRL: expose stat_item groups on CTRL * add osmo_stat_item_get_group_by_name_idxname() * utils: add osmo_str_to_int() and osmo_str_to_int64() ------------------------------------------------------------------- Sat Sep 11 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.226: * vty: allow flushing ------------------------------------------------------------------- Wed Sep 08 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.225: * gprs_ns2: nsvc: react on STATUS PDUs with cause code NSVC UNKNOWN/NSVC BLOCKED * gprs_ns2: fix a white space * gprs_ns2: fix NS STATUS validation * ns2: fix a crash when receiving a SIZE while configured * ns2: nsvc: reject UNITDATA when the remote BLOCK'ed ------------------------------------------------------------------- Mon Sep 06 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.220: * gprs_ns2: ensure the incoming NSVC is also the outgoing NSVC * gprs_ns2_sns: ensure the SNS fsm behave correct when no signalling NSVCs are present * gprs_ns2: improve reselection protection * gprs_ns2: add correct filename/linenr to sns failed log message * gprs_ns2: calculate the nse->*_sums before notifing the sns fsm * gprs_ns2: also prevent recursive events when SGSN side cleans up * gprs_ns2_sns: implement outbound SNS DEL procedures * gprs_ns2_sns: implement outbound SNS ADD procedures * gprs_ns2_sns: implement local change weight procedure * gprs_ns2: don't use llist_for_each when freeing an element * gprs_ns2: gprs_ns2_free_bind() should remove itself before removing nsvcs * gprs_ns2: use an event to free the nsvscs when using SNS * gprs_ns2_sns: rework sns clean up * gprs_ns2: move sns_event into internal.h to direct emit events ------------------------------------------------------------------- Fri Sep 03 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.206: * gsm_08_58.h: Extend IPA Power Control Params IEs to pass C/I params ------------------------------------------------------------------- Tue Aug 31 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.205: * gsm_08_58: fix sourcecode formatting * gsm_08_58: fix sourcecode formatting * bts_features: Add new feature to indicate support for temporary overpower * rsl: add new RSL IE to signal temporary overpower * gsm0503_coding: use ahs tables when encoding ahs codec id ------------------------------------------------------------------- Thu Aug 26 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.200: * cosmetic: Fix missing space in comment ------------------------------------------------------------------- Tue Aug 24 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.199: * vty 'stats reset': do not reset stat_items ------------------------------------------------------------------- Mon Aug 23 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.198: * codec: add missing osmo_amr_type_name function. ------------------------------------------------------------------- Fri Aug 20 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.197: * stats: send real last value if no new values come * tests/stats: show how last item sent may be wrong * tests: add 'make update_exp' target ------------------------------------------------------------------- Fri Aug 13 20:00:10 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.194: * gprs_ns2: add recursive anchor to protect against double free * gprs_ns2_sns: free the NSE if the SIZE PDU is not valid * gprs_ns2_sns: refactor SNS failures into a function * gprs_ns2_udp: don't start the NSVC fsm for SNS ------------------------------------------------------------------- Mon Aug 09 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.190: * vty/ports: move pcap server/client ports * vty/ports: prepare formatting for a long define ------------------------------------------------------------------- Thu Jul 29 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.188: * utils: Fix c++ warn in OSMO_STRBUF_APPEND ------------------------------------------------------------------- Tue Jul 27 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.187: * vty: clear screen with ^L * command: fix sourcecode formatting * gb/bssgp: Abort clearly if backward-compat API is used in wrong way * cosmetic: gb/gprs_ns.c: fix trailing whitespace ------------------------------------------------------------------- Mon Jul 19 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.183: * vty: show uptime: use timespecsub ------------------------------------------------------------------- Fri Jul 16 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.182: * Make gcc 11.1.0 false positivies happy * vty: add "shutdown" * vty: add "show pid" * vty: add "show uptime" ------------------------------------------------------------------- Tue Jul 13 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.178: * gprs_ns2: ensure the NSE becomes dead when FR link went down ------------------------------------------------------------------- Mon Jul 12 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.177: * Aggregate NSVC stats inside the NSE ------------------------------------------------------------------- Fri Jul 09 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.176: * fix api doc of osmo_identifier_sanitize_buf() * linuxlist: add macro to get last element of a list ------------------------------------------------------------------- Tue Jul 06 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.174: * gprs_ns2_vty: dump_nsvc: change output depending on NSVCI * gprs_ns2: fix wrong format string in Tx Size logline * gprs_ns2: use gprs_ns2_free_bind() to clean up a bind ------------------------------------------------------------------- Mon Jul 05 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.171: * gprs_ns2: correct mtu value in the log line * gprs_ns2: fix check of MTU changes for frame relay * gprs_ns2: fix crash when changing the MTU ------------------------------------------------------------------- Sun Jul 04 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.168: * bts_feature: Introduce feature to confiure dyn ts as sdcch8 * Rename osmo dyn ts enums * add fixme: enforce 8 byte length of Kc * ns2: Ignore NSVC with data_weight 0 for data * cosmetic: gsm_12_21.h: Fix trailing whitespace * bts_features: add feature for BCCH carrier power reduction mode * gsm0808: add Kc128 to Handover Request * gprs_ns2_vc_fsm: reset the ALIVE response time when stopping test * gprs_ns2: fix missing notify towards the NSE when NSVC become blocked * gprs_ns2: use llist_add_tail to keep order ------------------------------------------------------------------- Wed Jun 23 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.158: * add Kc128 to gsm0808 Create Ciphering Command ------------------------------------------------------------------- Fri Jun 18 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.157: * vty: make function cmd_range_match() public * osmo_select_shutdown_request(): allow finishing pending writes on SIGTERM ------------------------------------------------------------------- Thu Jun 17 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.155: * stats_vty: Improve generation of osmo counters * control_cmd: fix typo ------------------------------------------------------------------- Tue Jun 15 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.153: * ctrl: Support recovering from short write * ctrl: Pre-calculate required size before allocating msgb ------------------------------------------------------------------- Sun Jun 13 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.151: * gprs_ns2_sns: bss: set gss->family * gprs_ns2_sns: replace ns2_sns_type with address family * gprs_ns2_sns: refactor nss_weight_sum_data -> ip46_weight_sum_data * gprs_ns2_sns: refactor ip4_weight_sum/ip6_weight_sum * gprs_ns2_sns: add check for duplicates to add_ip6_elem() * msgb_alloc_headroom: Change size args to be uint16_t ------------------------------------------------------------------- Fri Jun 11 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.145: * bts_feature: Introduce feature to speak to PCU * ipaccess: Add new osmo extension IPAC_PROTO_EXT_PCU ------------------------------------------------------------------- Thu Jun 10 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.143: * ns2: use same name in ctr_group as stat_item_group ------------------------------------------------------------------- Wed Jun 09 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.142: * kdf: add key derivation functions ------------------------------------------------------------------- Mon Jun 07 20:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.141: * stats_vty: also show rate counter group name (if present) * gprs_ns2_sns: move gss->remote specific check out of add_ip4_elem/add_ip6_elem * gprs_ns2_sns: use struct ns2_sns_elems in add/update/remove remote_elems * gprs_ns2_sns: refactor ns2_clear_ipv46_entries_local to use new elems functions * gprs_ns2_sns: refactor local and remote entries into a struct * gprs_ns2_sns: bss: improve validation of configuration * gprs_ns2_sns: move selection of the next bind into own function ------------------------------------------------------------------- Sat Jun 05 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.134: * ns2: Use NSVC bufid in stats report * stat,rate_ctr: Allow setting group name and use it at report time * gprs_ns2: rework id strings of nsvcs * fsm: cosmetic: fix weird spacing in osmo_fsm_inst_alloc() ------------------------------------------------------------------- Fri Jun 04 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.130: * Use new stat item/ctr getter APIs ------------------------------------------------------------------- Thu Jun 03 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.129: * gsm_08_58.h: add mask for Osmocom specific VAMOS C-bits ------------------------------------------------------------------- Wed Jun 02 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.128: * stat,rate_ctr: Introduce new API to get counter at given index * sim: Add osim_card_{reset,close}() API ------------------------------------------------------------------- Tue Jun 01 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.126: * range_enc_determine_range(): Don't dereference array on size=0 ------------------------------------------------------------------- Sun May 30 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.125: * fixup for gsm48_chan_mode_to_non_vamos() ------------------------------------------------------------------- Thu May 27 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.124: * gsm_08_58.h: add Osmocom specific Bm/Lm CBITs for VAMOS * rsl: make rsl_dec_chan_nr() more readable, use RSL_CHAN_NR_MASK ------------------------------------------------------------------- Sun May 23 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.122: * gprs_ns2: vty: fix removing a bind from a SNS * gprs_ns2: sns: fix del bind() ------------------------------------------------------------------- Fri May 21 20:00:14 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.120: * add RSL_CMOD_CRT_OSMO_TCH_VAMOS_Bm, RSL_CMOD_CRT_OSMO_TCH_VAMOS_Lm * add RSL_IE_OSMO_TRAINING_SEQUENCE ------------------------------------------------------------------- Tue May 18 20:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.118: * vty: Introduce API vty_read_config_filep * vty: Implement missing public API host_config_file() ------------------------------------------------------------------- Sat May 08 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.116: * osmo_sock_*_ofd(): Mark OSMO_FD_WRITE on non-blocking connect() ------------------------------------------------------------------- Fri May 07 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.115: * gb: Fix missing exporting symbol bssgp_encode_rim_pdu ------------------------------------------------------------------- Thu May 06 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.114: * Revert "gb: Fix naming and export symbol bssgp_enc_rim_pdu" * gsm/abis_nm: add missing NM_OC_IPAC_* value-string entries * gb: Fix naming and export symbol bssgp_enc_rim_pdu ------------------------------------------------------------------- Fri Apr 30 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.111: * osmo_timer_pending: Make arg const ------------------------------------------------------------------- Thu Apr 29 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.110: * ns2: change the 'priority' setting name to 'socket-priority' * ipa_ccm_make_id_resp: Make it work at all * Fix ipa_ccm_make_id_resp_from_req to work at all * Fix ipa_ccm_make_id_resp_from_req * ns2: Allow setting the socket priority for a UDP bind * gprs_ns: Fix another DSCP vs. TOS mistake in old NS code * ns2: migrate from osmo_sock_set_dscp() to OSMO_SOCK_F_DSCP() * gprs_ns2_frgre: Ensure DSCP is sin premitted value range * gprs_ns2: Fix yet another DSCP vs. TOS mix-up ------------------------------------------------------------------- Wed Apr 28 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.101: * fix default_timeout type of osmo_tdef_fsm_inst_state_chg default_timeout * socket: IPv6 support for osmo_sock_set_dscp() * socket: QoS support for all our socket init functions * socket: reduce code duplication, introduce socket_helper_tail() * socket: Introduce osmo_sock_set_priority() helper function * ns2: Fix setting the DSCP value. * socket: Introduce osmo_sock_set_dscp() to set socket DSCP value ------------------------------------------------------------------- Tue Apr 27 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.94: * ns2: Dump frame relay state to VTY during "show ns" ------------------------------------------------------------------- Sun Apr 25 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.93: * frame_relay: Export osmo_fr_network_free() * sim: Remove 'printf' from library code * sim: Obtain card ATR when opening the card ------------------------------------------------------------------- Thu Apr 22 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.90: * gsm48_mr_cfg_from_gsm0808_sc_cfg(): drop bitmask without effect * gsm0808: Introduce gsm0808_old_bss_to_new_bss_info_att_tlvdef ------------------------------------------------------------------- Tue Apr 20 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.88: * RR: add missing Extended TSC Set IE * RR: add VAMOS channel modes ------------------------------------------------------------------- Mon Apr 19 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.86: * cosmetic: fix typo in comment * gsm: Support Sending Last EUTRAN PLMN Id in Handover Required * protocol/gsm_08_58.h: add asymmetric CSD data rates * protocol/gsm_08_58.h: add more 'Channel rate and type' values * protocol/gsm_08_58.h: add RSL_CMOD_SP_{GSM4,GSM5,GSM6} ------------------------------------------------------------------- Sun Apr 18 20:00:10 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.81: * gprs_ns2: add functions for SNS add/del/change-weight messages * gprs_ns2: SNS: allow transition missing transition GPRS_SNS_ST_UNCONFIGURED ------------------------------------------------------------------- Thu Apr 15 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.79: * cosmetic: Fix trailing whitespace ------------------------------------------------------------------- Wed Apr 14 20:00:10 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.78: * cosmetic: tlv_parser: fix typo in func description * gsm_08_08.h: Add extra field elements defined in other sections ------------------------------------------------------------------- Tue Apr 13 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.76: * gprs_ns2: fix nsvc block and unblock vty command ------------------------------------------------------------------- Mon Apr 12 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.75: * vty/logging: logp: properly handle library specific sub-systems ------------------------------------------------------------------- Fri Apr 09 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.74: * add osmo_bts_features_names: short BTS feature strings * deprecate osmo_bts_feature_name(), add osmo_bts_features_desc() ------------------------------------------------------------------- Wed Apr 07 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.72: * stats: have_value is a bool, not int * stats: log error when missing stats values (v2) * stats_test: restore stat_item_get_next asserts * stat_item: make value ids item specific * vty/logging: ensure consistent '%' prefix for warnings * vty/logging: use consistent quiting in warning messages * gprs_ns2_vty: print a response to vty `nsvc <nsvci> (block|unblock|reset) * gprs_ns2: sns: remove the initial SNS NSVC if it's not part ------------------------------------------------------------------- Tue Apr 06 20:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.64: * gprs_ns2: sns: ensure the sns->alive state is correct * gprs_ns2: nsvc_fsm: reorder notification st_alive_on_enter() * stat_item: add comment with struct overview * stat_item: make next_id argument name consistent ------------------------------------------------------------------- Wed Mar 31 20:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.60: * gprs_ns2: vty: remove a white space in `show binds` ------------------------------------------------------------------- Tue Mar 30 20:00:14 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.59: * gprs_ns2: fix memory leaks when receiving SNS or invalid packets ------------------------------------------------------------------- Mon Mar 29 20:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.58: * gprs_ns2_sns: Fix memory leak when creating ip[46]_local arrays ------------------------------------------------------------------- Sat Mar 27 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.57: * add BTS_FEAT_VAMOS ------------------------------------------------------------------- Fri Mar 26 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.56: * Skip RPM checks if no *.spec.in available ------------------------------------------------------------------- Wed Mar 24 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.55: * gprs_ns2_sns: Don't create NS-VCs for binds outside the NSE * gprs_ns2_sns: remove code duplication in create_missing_nsvcs() * gprs_ns2: add vty command `nsvc <nsvci> reset` * gprs_ns2: dump_nsvc: correct indention * gprs_ns2_vty: make the `show ns entities` and `show ns binds` look similiar * gprs_ns2_vty: hide dynamic NSE information when ask for persistant only * gprs_ns2: always use the same method to print NSVCs * gprs_ns2: rework logging of Rx and Tx NS PDU * gprs_ns2_sns: Compute local endpoints before using them * gprs_ns2: Actually start Tns-test after SNS-CONFIG creates NS-VC * gprs_ns2_vc_fsm: In IP-SNS/ALIVE mode, initial state is ALIVE/UNBLOCKED * gprs_ns2: Add comments explaining the nsvc->sns_only field * gprs_ns2_sns: Allow VTY configuration of default binds for IP-SNS * gprs_ns2: dynamic NS-VC + NSE creation for IP-SNS in SGSN role * gprs_ns2_vty: Permit VTY configuration of bind->accept_sns * gprs_ns2_sns: Implement checks during processing of inbound SNS-SIZE * gprs_ns2_sns: Assume the SGSN has a very large number of max. NSVC * gprs_ns2_sns: SNS-SIZE contains the actual number of local endpoints * gprs_ns2_sns: Verify mandatory IE presence in incoming SNS-SIZE * gprs_ns2_sns: Don't clear remote IP endpoints in SGSN role * gprs_ns2_vty: Allow creating NSE in sgsn-role * gprs_ns2: Introduce gprs_ns2_create_nse2() for SGSN side SNS * gprs_ns2_sns: Rename BSS-side states to include 'bss' in name * gprs_ns2_sns: Add some more OSMO_ASSERT about BSS role * gprs_ns2_sns: Support for SGSN-side IP-SNS ------------------------------------------------------------------- Mon Mar 22 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.30: * osmo-aka-verify: Fix use case with OP and not OPc * utils/osmo-aka-verify: fix swapped CK/IK arguments ------------------------------------------------------------------- Sat Mar 20 21:00:10 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.28: * utils: osmo-aka-verify to verify UMTS AKA (SIM side) ------------------------------------------------------------------- Fri Mar 19 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.27: * Revert "stats: log error when missing stats values" * tlv: Fix length returned by t{l16,16l}v_put ------------------------------------------------------------------- Wed Mar 17 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.25: * stats: log error when missing stats values * tests/stats: enable logging in test output ------------------------------------------------------------------- Wed Mar 10 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.23: * gprs_ns2_sns: Split allstate action in generic and BSS-specific part * gprs_ns2: Encapsulate setting NSE dialect * gprs_ns2_sns: Unify handling of SNS-CONFIG for IPv4 + IPv6 ------------------------------------------------------------------- Tue Mar 09 21:13:03 UTC 2021 - mardnh@gmx.de - Update to version 1.5.1.20: * stats: Ensure that each osmo_stat_item only reports once per interval ------------------------------------------------------------------- Sat Mar 06 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.19: * gprs_ns2_sns: refactor ns2_sns_st_size_onenter() * gprs_ns2_vty: Clarify VTY help string wording * gprs_ns2_sns: Remove TODO (spec agrees, the correct cause code is used) * gprs_ns2_sns: Implement error log in case no binds found for NSE * TODO-RELEASE: Request increasing _LAST_OSMOVTY_NODE next release ------------------------------------------------------------------- Thu Mar 04 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.14: * gprs_ns2: Pass peer/remote sockaddr argument to ns2_create_vc() * gprs_ns2: Remove any references to DNS; we use DLNS in NS2. * gprs_ns2_sns: Dispatch inbound SNS-ACK to FSM * gprs_ns2: Log all transmitted SNS messages * cosmetic: ssn: some more comments ------------------------------------------------------------------- Wed Mar 03 21:00:12 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.9: * gprs_ns2: don't OSMO_ASSERT() while freeing NS-VC. ------------------------------------------------------------------- Mon Mar 01 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.8: * gprs_bssgp: use BVCI_SIGNALLING/BVCI_PTM instead of 0/1 * gprs_bssgp: add support for SGSN oriented RESET ------------------------------------------------------------------- Fri Feb 26 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.6: * osmo-release.sh: support epoch ------------------------------------------------------------------- Thu Feb 25 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.5: * tests/gb: Fix printf format errors on ARM 32 bits * osmo-release.sh: Properly rearrange var init and sanity checks * osmo-release.sh: Check LIBVERSION matches rpm *.spec.in * osmo-release.sh: Drop repeated DRY_RUN early exit * osmo-release.sh: Check configure.ac dependency versions match those in rpm *.spec.in ------------------------------------------------------------------- Wed Feb 24 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.0: * Bump version: 1.5.0.3-45cf → 1.5.1 * attempt to fix RPM spec file after recent soversion bump ------------------------------------------------------------------- Tue Feb 23 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.1: * osmo-release.sh: Fix rc!=0 on TODO-RELEASE file without comment lines * Bump version: 1.4.0.535-e387-dirty → 1.5.0 * osmo-release.sh: Omit tab whitespace matching debian/control versions ------------------------------------------------------------------- Mon Feb 22 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.534: * CBSP: Fix encoding of warning period * CBSP: fix encoding/decoding of keep-alive repetition period * support for stats static userspace probes via systemtap ------------------------------------------------------------------- Sat Feb 20 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.531: * logging: Deprecate API log_set_print_filename * Drop use of log_set_print_filename() API inside libosmocore * tests: Set print_category values explicitly ------------------------------------------------------------------- Fri Feb 19 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.528: * gprs_ns2: free_nse: free the SNS fsm early * logging: Allow prefixing thread ID to each log line * gprs_ns2: ensure no duplicate UDP NSVC can be created * gprs_ns2: add value_string for GPRS_NS2_AFF_CAUSE_SNS_NO_ENDPOINTS * gprs_ns2_message: tx_status: move all cause dependent code into the switch/case * gprs_ns2: truncate the NS_STATUS to the MTU * gprs_ns2_fr: pass MTU changes to the NSE * gprs_ns2_sns: rename fsm events to include RX or REQ prefix * gprs_ns2: make gprs_ns2_recv_prim() always take msgb ownership * gprs_ns2: fix typo in function name ns2_load_sharing_modulo * gprs_ns2: implement a simple load sharing for UDP * gprs_ns2_vty: add optional argument signalling and data weights to `nsvc udp` * gprs_ns2: rework IP-SNS binds ------------------------------------------------------------------- Thu Feb 18 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.515: * gsm: Introduce API osmo_gsm48_rest_octets_si13_decode * logging: gsmtap: Store TID instead of PID in pkt hdr * logging: gsmtap: Fix fill PID field not stored in network byte order * Introduce osmo_gettid() API ------------------------------------------------------------------- Wed Feb 17 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.511: * gsm_08_58, gsm_44_004: add struct for l1 information ------------------------------------------------------------------- Tue Feb 16 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.510: * logging: gsmtap: Fill PID field for each message * gprs_ns2: inform the NS user (BSSGP) about the MTU of a NSE ------------------------------------------------------------------- Mon Feb 15 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.508: * gsm: Fix encoding of gsm0808_cell_id_list2 with CGI-PS types * gsm0808_utils: Move static function further up in file * gsm: Support converting to cgi-ps in gsm0808_cell_id_from_cgi() * comsetic: gsm0808_test: Fix trailing whitespace * gprs_ns2_sns: fix typo in doxygen comment * gprs_ns2: fix comment of alive NS-VC * BVC FSM: Treat overlapping BVC-RESET as implicit ACK * gprs_ns2_vc_fsm: remove debug line of the alive_timer ------------------------------------------------------------------- Sat Feb 13 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.500: * gsm: Fix bitfield order in dtap_header * bssgp_bvc_fsm: Consistent naming ------------------------------------------------------------------- Fri Feb 12 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.498: * bssgp2_enc_status: Truncate STATUS message to maximum PDU length * bssgp_bvc_fsm: Set/get maximum BSSGP PDU length * tests/gb: Add more complex osmo-ns-dummy.cfg * ns2: Fix incompatible VTY configs when writing config * gprs_ns2_vty: use strcmp() instead of strncmp() * gprs_ns2_vc_fsm: reset the alive elapsed timeout everytime * gprs_ns2_vc_fsm: use CLOCK_MONOTONIC for alive elapsed timer * gprs_ns2: add signalling & data weights for UDP binds ------------------------------------------------------------------- Thu Feb 11 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.490: * ns2_fr: Fix heap-use-after-free in error recovery path * ns2_fr: Fix null pointer deref in error path * README.md: Use https everywhere ------------------------------------------------------------------- Wed Feb 10 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.487: * cosmetic: Move comment one line below in append_gprs_cell_opt ------------------------------------------------------------------- Tue Feb 09 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.486: * gprs_ns2_vty: fix memory leak of vty_binds * gprs_ns2: rename vty-command ip-sns -> ip-sns-remote * gprs_ns2_sns: reset the N of timeout when entering a new state * gprs_ns2_sns: add timeout to ST_CONFIG_SGSN * gprs_ns2_sns: rework tracking of NS-VC unblocked/alive state ------------------------------------------------------------------- Mon Feb 08 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.481: * ns2: Don't try to add packets to the backlog on real errors * ns2: improve backlog handling on interface up/down * ns2: Don't queue Q.933 LMI messages; only store most recent ones * ns2: Name NSVC FSM events consistently * Fix struct bitfields on big endian systems ------------------------------------------------------------------- Sat Feb 06 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.476: * tlv: clarify documentation for msgb_tv{16,32}_put() * tlv: add msgb_tv32_put(), similar to msgb_tv16_put() * bssgp_bvc_fsm: check return value of osmo_fsm_register() * gsm0808: use msgb_tv16_put() and osmo_store32be() ------------------------------------------------------------------- Fri Feb 05 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.472: * frame_relay; Fix Q.933 async STATUS at DLC creation ------------------------------------------------------------------- Thu Feb 04 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.471: * gb: frame_relay: Detect link outage on "last receive seq nr == 0" * gb: frame_relay: Factor-out function to set link as dead * gsm48: add compare function for struct gprs_ra_id ------------------------------------------------------------------- Wed Feb 03 21:00:09 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.468: * Enable systemd-journald log target in debian + rpm packaging * initial support for static userspace probes via systemtap * gprs_ns2_frgre: check iph/ip6h before passing them to rx functions * gprs_ns2_frgre: set a correct gre pointer for ipv6 * frame_relay: fix NULL pointer deref * gprs_ns2_fr: free_bind(): first do the NULL check before using members * gprs_ns2: unify the handling of **result when bind already present. * gprs_ns2_vc_fsm: rename ST_ALIVE -> ST_RECOVERING * gprs_ns2_vc_fsm: reset ALIVE N counter when restarting the test procedure. ------------------------------------------------------------------- Tue Feb 02 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.459: * gprs_ns2: prevent division by zero in load_sharing * osmo-ns-dummy: Add "mirror-mode" to mirror back any received packets * ns2: Don't start sending NS-RESET until FR DLC is available * ns2: Stop test procedure when going into unconfigured state * ns2: Don't automatically re-start FSM at FORCE_UNCONFIGURED * frame_relay: cosmetic: Unify log syntax when discarding Rx packets * frame_relay: Discard received messages for DLC not yet active * frame_relay: Add status call-backs for link + DLC status changes ------------------------------------------------------------------- Mon Feb 01 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.451: * gsm_7bit_encode_n(): fix integer overflow in gsm_septets2octets() * gsm_7bit_encode_n(): test encoding of more than 250 septets * frame_relay: Send "Fuil Status" ENQUIRY after link recovers * sim: fix gcc 4.9.2 + -std=gnu11 error * ns2: cosmetic: fix indent levels * ns2: Print NS-STATUS.ind primitives to the log * ns2: Fix typos in comments * ns2: Introduce a per-bind stat_item group with backlog length * ns2: Rename nsi->rate_ctr_idx to nsi->nsvc_rate_ctr_idx * ns2: Memory allocation failures are ENOMEM, not ENOSPC * ns2: Move to one common/shared ns2_bind_alloc() * ns2: Add a rate_ctr for each NS-UNBLOCK * ns2: Implement more rate counters * ns2: count number of dropped packets / bytes on transmit * ns2: Properly report packet drops in FR code * ns2: Increment Rx and Tx byte / packet counters * ns2: encapsulate calls to nsvc->bind->send_vc() * ns2: Use named array initializers to avoid mistakes * ns2: Work around AF_PACKET socket ENOBUFS problems * osmo-ns-dummy: Add simple NS traffic generator * ns2: Log ERROR if we cannot transmit a packet due to ENOBUFS * ns2: Use proper return value from write_queue callback function ------------------------------------------------------------------- Sat Jan 30 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.429: * gprs_bssgp: agregate RIM related code in gprs_bssgp_rim.c * gsm: bts_features: Introduce BTS_FEAT_CCN * gsm: Fix wrong length in SI13 GPRS Cell Options IE * cosmetic: fix typo in comment ------------------------------------------------------------------- Fri Jan 29 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.425: * ctrl_connection: Initialize write_queue.bfd.fd to -1 during allocation * ns2: Fix assert when removing a bind listen * gprs_ns2: correct vty config write * gprs_ns2: introduce gprs_ns2_vty_init_reduced() for the PCU * gprs_ns2: remove api call gprs_ns2_dynamic_create_nse * gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty ------------------------------------------------------------------- Thu Jan 28 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.419: * Revert "gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty" * gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty * gprs_ns2: refactor: ensure all enums have GPRS_NS2_ * configure.ac: set -std=gnu11 ------------------------------------------------------------------- Wed Jan 27 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.415: * gprs_bssgp: log source and destination RIM routing information * gprs_bssgp_rim: cosmetic: connect routing identifier strings with "-" * gprs_bssgp_rim: add functions to convert a RIM-RI to a string ------------------------------------------------------------------- Tue Jan 26 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.412: * gprs_bssgp_prim.h: Add missing includes ------------------------------------------------------------------- Mon Jan 25 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.411: * gprs_ns2: drop the public prefix gprs_ from all static functions/structs/.. * gprs_ns2: drop prefix of all internal exposed function * gprs_ns2: drop GPRS_ prefix of gprs_ns2_cs * gprs_ns2_vc_fsm: check NSVCI match the NSE * gprs_ns2_vc_fsm: check NSEI match the NSE * gprs_ns2: always pass a tp to gprs_ns2_vc_rx * tests: gprs_ns2: add unitdata unit test ------------------------------------------------------------------- Fri Jan 22 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.404: * gprs_bssgp_rim: add value strings for enum bssgp_rim_routing_info_discr * gprs_bssgp_rim: add value strings for enum bssgp_ran_inf_app_id * gprs_bssgp_rim: add value strings for enum bssgp_nacc_cause * gsm: Introduce osmo_{rai,cgi_ps}_cmp() APIs * gsm: Add missing osmo_*_cmp symbols to libosmogsm.map ------------------------------------------------------------------- Thu Jan 21 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.399: * tests/*: fix control reaches end of non-void func * Revert "gprs_ns2_vc_fsm: check NSEI match the NSE" * Revert "gprs_ns2_vc_fsm: check NSVCI match the NSE" * gprs_ns2_test: Fix compilation on Debian 8 * logging_vty: Fix saving of "logging print file .. last" ------------------------------------------------------------------- Wed Jan 20 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.394: * gprs_ns2_vc_fsm: check NSVCI match the NSE * gprs_ns2_vc_fsm: check NSEI match the NSE * ns2: Unify logging context via log macros * gprs_ns2_message: remove wrong comment * gprs_bssgp_rim: fix bug in dub_tlvp_header() * gprs_bssgp_rim: Return with EOPNOTSUPP on unsupported containers * gprs_ns2_vc_fsm: fix transitions for ALIVE state * ns2: Properly indent VTY output * vty/fsm_vty: Add vty_out_fsm2() + vty_out_fsm_inst2() with prefix * gprs_ns2_vc_fsm: in RESET accept RESET as ACK * gprs_ns2_vc_fsm: ensure all state is resetted via force_unconf * gprs_ns2_vc_fsm: rename all event to match RX_ or REQ_ * gprs_ns2: correct handle BLOCK message on initator * gprs_ns2: implement BLOCK/UNBLOCK of a NSVC by vty ------------------------------------------------------------------- Tue Jan 19 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.380: * osmo-ns-dummy: don't leak primitive messages * gprs_ns2: allow to use free_vc() with NULL * gprs_ns2: add assert on most bind calls * gprs_bssgp: add utilities to send and parse BSSGP rim PDUs * test: gprs_ns2: free the nsi after each test * test: gprs_ns2: replace free_bind() with clear_pdus() * bssgp_rim: move bssgp_parse_rim_ri and bssgp_create_rim_ri to gprs_bssgp_rim * bssgp_rim: add encoder/decoder for NACC related RIM containers ------------------------------------------------------------------- Mon Jan 18 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.372: * ns2: delay NS_AFF_CAUSE_RECOVERY until NS-VC for data + sig are unblocked * gprs_ns2: Give NS-VC FSMs a proper name/identifier * gprs_ns2_fr: reduce duplication between gprs_ns2_fr_connect / connect2 * test: gprs_ns2: don't leak the talloc context * gprs_ns2_vc_fsm: fix spaces and remove wrong comment * gprs_ns2: flag then NSE as dead in nse_free() * gprs_ns2_sns: clear local and remote entries when SNS failed * gprs_ns2: when calling nsvc_force_unconf for a dynamic NSE drop the NSE. ------------------------------------------------------------------- Sun Jan 17 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.364: * gprs_ns2_vc: answer UNBLOCK on unblocked nsvc * osmo-ns-dummy: allow to create dynamic NSEs * gprs_ns2: check if persistent nsei or nsvc exists when creating dynamic NSE * ns2: Fix memory leak in IP-SNS * Refactor ns2_nsvc_create_ip* * ns2: Add sanity check ------------------------------------------------------------------- Thu Jan 14 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.358: * NS2: Fix bind selection of SNS NSVCs * fixup: configure.ac: fix: do not define HAVE_NEON unconditionally ------------------------------------------------------------------- Wed Jan 13 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.356: * ctrl: ports.h: Add OSMO_CTRL_PORT_BSC_NEIGH * tlv_parser: Fix various out-of-bounds accesses ------------------------------------------------------------------- Mon Jan 11 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.354: * Intoduce Packet Switch CGI * gprs_bssgp: abuse gsm48_encode_ra() to encode TAC ------------------------------------------------------------------- Fri Jan 08 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.352: * Revert "pkgconfig: link to mnl if available" ------------------------------------------------------------------- Thu Jan 07 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.351: * bssgp_bvc_fsm: Handle block request from application correctly * ns2_frgre: Fix missing break statement for recv from IPV6 * logging: Remove duplicate color for DLSMS * pkgconfig: link to mnl if available * bts_features: s/Repeation/Repetition/ in osmo_bts_features_descs[] ------------------------------------------------------------------- Wed Jan 06 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.346: * gsm_08_18: add struct to parse RIM PDU Indications * ctrl: Allow handling CTRL get/set replies in user defined code * Add inter-thread queue ------------------------------------------------------------------- Tue Jan 05 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.343: * gitignore: Ignore *~ * bssgp: Add SUSPEND_NACK to osmo_pdef_bssgp * gprs_bssgp: fix uninitialized struct fields in bssgp_create_rim_ri() * gprs_ns2_fr: fix resource leaks due to early return in set_ifupdown() * gprs_ns2_sns: always check rc of osmo_sockaddr_str_from_sockaddr() * gprs_ns2: set transfer cap in NS Status primitive * gprs_bssgp: add handling for BSSGP RIM primitives * gsmtap_util: SNR can be negative, use a signed integer ------------------------------------------------------------------- Mon Jan 04 21:00:08 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.335: * gsm_08_58: add flexible array member to 'struct ipac_preproc_ave_cfg' ------------------------------------------------------------------- Sun Jan 03 21:00:07 UTC 2021 - mardnh@gmx.de - Update to version 1.4.1.334: * cbsp: Fix parsing DCS in decode of WRITE-REPLACE * cbsp: Fix osmo_cbsp_recv_buffered() for KEEP-ALIVE-COMPLETE * cbsp: Fix encoding of "ETWS Warning Security Info" IE * gprs_ns2: call python vty tests * utils: add osmo-ns-dummy * gprs_ns2: use zero initialized memory for vty_binds ------------------------------------------------------------------- Wed Dec 30 21:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.328: * gprs_ns2: fr: check the device state before changing state ------------------------------------------------------------------- Tue Dec 29 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.327: * Declare osmo_ctx_init() in talloc.h ------------------------------------------------------------------- Sun Dec 27 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.326: * gprs_ns2_fr: setup_device: allow to setup a new dahdi device * gprs_ns2: rework frame relay load distribution function ------------------------------------------------------------------- Wed Dec 23 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.324: * rest_octets: Fix decoding of SI3 3G Early Classmark Sending Restriction * Revert "rest_octets: fix encoding of 3G Early Classmark Sending Restriction" * frame_relay: link_alloc: move log message to the end * frame_relay: prevent null pointer exception when talloc fails * gprs_ns2: fix force-unconfigured for IP-SNS NSE * gprs_ns2: don't start unconfigured fsm via FORCE_UNCONFIGURED * gprs_ns2: sns: add log message when size/config retries exhausted * gprs_ns2: sns: don't send duplicated packets on retries * gprs_ns2: sns: correct log message when no nsvcs available * gprs_ns2: add new vty2 ------------------------------------------------------------------- Tue Dec 22 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.314: * lapd_core: Don't dereference data link after sending PRIM_DL_REL ------------------------------------------------------------------- Mon Dec 21 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.313: * vty: Fix left shifting out of range on signed variable * fsm: Add osmo_fsm_inst_broadcast_children() * gprs_ns2_fr: Use OSMO_STRLCPY_ARRAY() where possible * gprs_ns2_fr: Avoid stringop-truncation warning * gprs_ns2: fr: setup the device to correct FR/LMI settings * gprs_ns2: fr: implement a write queue ------------------------------------------------------------------- Sun Dec 20 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.307: * gprs_ns2: don't pass the return code of reject_status_msg * gprs_ns2: improve handling of TLV errors on new nsvcs ------------------------------------------------------------------- Sat Dec 19 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.305: * gsm_08_58: fix wrong field order in 'struct ipac_preproc_pc_thresh' ------------------------------------------------------------------- Fri Dec 18 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.304: * fix strncpy bug in gprs_ns2_fr_bind() * gprs_ns2_fr.c: compiler error: replace strncpy() with OSMO_STRLCPY_ARRAY() * gprs_ns2: fr: fix crash when frame relay interface doesn't exists ------------------------------------------------------------------- Thu Dec 17 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.301: * logging: revert color of LGLOBAL category back to white * GPRS Cell Options (SI13): Add REL-4 CCN_ACTIVE bit * gprs_bssgp: add IE parser/generator for RIM Routing Information ------------------------------------------------------------------- Wed Dec 16 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.298: * gprs_ns2_vty: udp: fixup dialect changes * gors_ns2_vty: Fix saving of new NS2 timers * Fix VTY syntax for newly-introduced NS2 timers ------------------------------------------------------------------- Tue Dec 15 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.295: * gprs_ns2: on ns2_create_vc parse the tlv before using it * gprs_ns2: add gprs_ns2_fr_bind_role() to retrieve the fr role * gprs_ns2: make nsvc argument const * gprs_ns2_sns: introduce SNS Size/Config retries * gprs_ns2_sns: use different binds for the initial connection * gprs_ns2_sns: rework IP-SNS initial remote * gprs_ns2: add gprs_ns2_free_nsvcs() to free all NS-VC of a NSE * gprs_ns2: rework gprs_ns2_fr_connect*() * gprs_ns2: add member name to bind * gprs_ns2: move allocation of the SNS fsm into create_nse * gprs_ns2: introduce NS dialects * protocol/gsm_08_58.h: add Osmocom specific EWMA AVG algo * protocol/gsm_08_58.h: add ip.access Power Control structures * gsm: append_eutran_neib_cell: Fix SI2quater EARFCN list * si2quater: fix budget calculation for multiple EARFCNs * gsm: si13: Fix encode of EGPRS_PACKET_CHANNEL_REQUEST * rest_octets: add Serving Cell Priority Parameters ------------------------------------------------------------------- Fri Dec 11 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.278: * gprs_ns2_fr: use ETH_P_HDLC instead of ETH_P_ALL * gprs_ns2_fr: guard against race between socket(AF_PACKET) and bind() * gprs_ns2_fr.c: Skip extraneous FIONBIO ------------------------------------------------------------------- Thu Dec 10 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.275: * bssgp: Remove newly added log line warning about NOOP * bssgp_bvc_fsm: Add basic BVC flow control rx/tx support * bssgp2: Encoding + Decoding functions for BVC and MS flow control * logging: Assing different 8bit colors to built-in subsystems * gb: Add beginnings of a new BSSGP implementation * logging: Introduce DLBSSGP logging constant ------------------------------------------------------------------- Wed Dec 09 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.269: * gprs_ns2_sns: correct dynamic calculation * tlv.h: Add msgb_tvlv_put_{16,32}be() ------------------------------------------------------------------- Tue Dec 08 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.267: * gsm_08_18.h: Add #defines for [extended] feature bits * bssgp: Add osmo_tlv_prot_def for BSSGP * tlv: Introduce enum with error codes for TLV parser functions * Introduce 'osmo_tlv_prot' abstraction for validation of TLV protocols * ns2: Accept NS-UNBLOCK-ACK in UNBLOCKED state * gprs_bssgp_util: complete bssgp_pdu_strings ------------------------------------------------------------------- Mon Dec 07 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.261: * gprs_ns2_sns: fix whitespaces and superflous comment * gprs_ns2_sns: add missing S() to allow GPRS_SNS_EV_NO_NSVC happen * gprs_ns2_sns: dynamic calculate the maximum NS-VCs * gprs_ns2_sns: add missing transistion UNCONFIGURED -> SIZE * gb: Import mnl.h iif --enable-libmnl * Include mnl.h iif --enable-libmnl ------------------------------------------------------------------- Sun Dec 06 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.255: * log2.h: Avoid redefining __always_inline * log2.h: Use uintXX_t instead of kernel specific types * hash/log2: Add generic implementations of fls() and fls64() * gsm_08_18.h: Add some PDU definitions still missing * Use explicit type-casting in hlist_del() for C++ compatibility ------------------------------------------------------------------- Sat Dec 05 21:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.250: * core/linuxlist: do not use 'new' as a parameter name * Add hlist and hashtable from Linux kernel ------------------------------------------------------------------- Fri Dec 04 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.248: * bssgp: Fix typo in BSSGP Message Type enum * bssgp: Update bssgp_pdu_strings with Release 15 * gprs_ns2: Use TLVP_PRES_LEN instead of TLVP_PRESENT * bssgp: Use TLVP_PRES_LEN instead of TLVP_PRESENT * ns2: Fix argv index in logging filter VTY commands * gprs_ns2_fr: remove include <linux/if.h> * mnl: Use mnl_socket_open() insatead of mnl_socket_open2() * libosmogb: Add missing LIBMNL_CFLAGS * ns2: Add log filtering by NSE/NSEI, fix NSVC filter on receive ------------------------------------------------------------------- Thu Dec 03 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.239: * gprs_ns2: use switch() case instead of multiple if in ns2_create_vc() * gprs_ns2: fix typo in comment * gprs_ns2_vty: Re-introduce a 'show ns' command * gsm_08_18.h: Update enums for message types and IEs with Release 15 * gprs_ns2_fr: Monitor the kernel net-device link state * Integrate libmnl (minimal netlink) library with libosmocore select loop ------------------------------------------------------------------- Wed Dec 02 21:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.233: * gprs_ns2_fr: remove include <linux/if.h> * logging: Calculate LOG_MAX_{CTX,FILTERS} from the enum * ns2: Fix docs for some NS2 vty commands ------------------------------------------------------------------- Tue Dec 01 21:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.230: * gprs_ns2_udp.c: Fix typo - it's a DSCP and not a DCSP * gprs_ns2_vty: Print all relevant data on each NS-VC * gprs_ns_vty: Unify display of NSVCI on VTY in 'show ns entities' * gprs_ns2_vty: Show NSVCI in dump_nsvc() * gprs_ns2_vty: Differentiate 'show ns binds' and 'show ns entities' * gprs_ns2: Print link layer and global ALIVE/DEAD state * cosmetic: frame_relay: Fix typos * gprs_ns2: Don't return an empty string in case of unknown LL * gprs-ns2: Fix stringification of NS/FR NSVCI * gprs_ns2_fr: Print Frame Relay 'role' in VTY ------------------------------------------------------------------- Tue Dec 01 14:32:47 UTC 2020 - mardnh@gmx.de - Update to version 1.4.1.220: * gsm: Add enum for Network Feature Support IE ------------------------------------------------------------------- Mon Nov 30 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.219: * gprs_ns2: Introduce gprs_ns2_lltype_str() for link layer name * frame_relay: Fix error path on ioctl() failure * frame_relay: Fix null pointer dereference in DLC/PVC delete * statsd report: Fix wrong fmt specificier generating wrong stats ------------------------------------------------------------------- Wed Nov 25 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.215: * gprs_ns2_vty: Fix VTY documentation errors * Revert "ns2: permit multiple nsvci in one nse in VTY" * frame_relay: Fix some spelling/language issues * ns2: remove obsolete type GPRS_NS2_LL_E1 * ns2: move link layer type into NSE * ns2: move LL into public api * ns2: permit multiple nsvci in one nse in VTY * ns2: implement link sharing selector * ns2: add support for frame relay ------------------------------------------------------------------- Fri Nov 20 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.206: * gsm_08_58: add rxqual field to RSL_IE_OSMO_REP_ACCH_CAP * ns2: Add a VTY command to reset NSVC FSM * ns2: Add a function to set the NSVC FSM back to unconfigured * ns2: Split 'initiater' into initiate_{reset,block} * ns2: check if ns_vc_alloc() fails in bind_connect() * bts_features: add missing description for BTS_FEAT_ACCH_REP ------------------------------------------------------------------- Wed Nov 18 21:00:30 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.200: * bssgp: Input argument to bssgp_tlv_parse() should be 'const' ------------------------------------------------------------------- Tue Nov 17 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.199: * card_fs_usim: Add definitions of DF.ProSe and DF.ACDC * gsm_08_58: add struct for RSL_IE_OSMO_REP_ACCH_CAP * vty/command: add 'hidden only' VTY reference generation mode ------------------------------------------------------------------- Mon Nov 16 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.196: * bts_features: add feature BTS_FEAT_ACCH_REP * tests: Fix tdef_test on 32bit platforms * Revert "tests: Fix tdef_test on 32bit platforms" ------------------------------------------------------------------- Sun Nov 15 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.193: * serial: Introduce API osmo_serial_speed_t ------------------------------------------------------------------- Sat Nov 14 21:00:10 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.192: * serial: Log error if tcgetattr() or tcsetattr() fail * serial: Fix typo in debug log line * cosmetic: serial: Fix typo in comment ------------------------------------------------------------------- Fri Nov 13 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.189: * bitvec: Fix left shifting out of range on signed variable ------------------------------------------------------------------- Thu Nov 12 21:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.188: * gsm_04_08: add parser for Mobile Station Classmark 3 * tests: Fix tdef_test on 32bit platforms * Revert "gsm_04_08: add parser for Mobile Station Classmark 3" ------------------------------------------------------------------- Wed Nov 11 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.185: * tdef: Introduce OSMO_TDEF_US unit * gsm_04_08: add parser for Mobile Station Classmark 3 ------------------------------------------------------------------- Tue Nov 10 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.183: * card_fs_usim.c: Add support for DF.5GS directory * gsm_08_58: add proprietary IE to signal Repeated ACCH Capability ------------------------------------------------------------------- Mon Nov 09 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.181: * ns2: fixup gprs_ns2_prim_strs * vty: Mark cpu_sched_vty commands with attr immediate ------------------------------------------------------------------- Fri Nov 06 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.179: * ns2: Improve NSVC output * ns2: Send NSVC representation in NS_AFF_CAUSE_VC_* status indication * ns2: Add gprs_ns2_nsvc_state_name() to get the current state of a VC ------------------------------------------------------------------- Wed Nov 04 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.176: * libosmocore: change the memory management of NS2 * Add exported function btsctx_alloc to public header ------------------------------------------------------------------- Tue Nov 03 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.174: * libosmogb: Add a function to tx BVC RESET by nsei/bvci ------------------------------------------------------------------- Mon Nov 02 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.173: * gsm48: add missing RR cause value definitions * fix spelling in 'value_string' arrays: existAnt -> existEnt ------------------------------------------------------------------- Tue Oct 27 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.171: * gprs_ns2: convert gprs_ns2_cause_str into an static inline * ns2: add value strings for ns2_affecting_cause_prim_str & ns2_prim_str * gprs_ns2: remove the nsvc fsm timer when cleaning up the fsm * gb: ns2_sns: Add missing value_string entry for GPRS_SNS_EV_NO_NSVC * gb: ns2_sns: Fix missing trailing newline char in log line ------------------------------------------------------------------- Mon Oct 26 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.166: * vty/command: fix: restrict the expert mode to the current session ------------------------------------------------------------------- Sat Oct 24 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.165: * application: do not document unrelated forward-declarations ------------------------------------------------------------------- Fri Oct 23 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.164: * select: Migrate over to poll() * vty/command: add CMD_ATTR_HIDDEN to CMD_ATTR_PUBLIC_MASK * vty/command: introduce vty_dump_xml_ref_mode() * vty/command: make some 'struct cmd_element' pointers const ------------------------------------------------------------------- Wed Oct 21 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.160: * lapdm: Allow SABM L=0 in Timer Recovery State * lapdm: Split lapd_rx_u() spaghetti into one function per message type * lapdm: Drop log lines printing fmt=B * vty: introduce the expert mode and a command to enable it ------------------------------------------------------------------- Mon Oct 19 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.156: * logging: introduce 'systemd-journal' target * select: Introduce osmo_fd_{read,write}_{enable,disable}() ------------------------------------------------------------------- Sun Oct 18 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.154: * ns2: More verbose comments on gprs_ns2_vc_mode ------------------------------------------------------------------- Fri Oct 16 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.153: * rsl: rsl_chan_nr_str_buf(): use ABIS_RSL_CHAN_NR_CBITS_* macros ------------------------------------------------------------------- Thu Oct 15 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.152: * [cosmetic] rest_octets: Follow coding style regarding {} * gsm48_rest_octets: Add parser for SI4 rest octets * gad.c: fix rc for osmo_gad_enc_ell_point_unc_circle() * gad.c: try to workaround warning for "h.type >= 0" ------------------------------------------------------------------- Tue Oct 13 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.148: * contrib: jenkins: Enable parallel make in make distcheck * gsm: Fix make distcheck with parallel make ------------------------------------------------------------------- Mon Oct 12 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.146: * add osmo_sockaddr_to_str_buf/osmo_sockaddr_to_str * gprs_ns2: add gprs_ns2_ip_vc_equal() * cosmetic: vty: Fix trailing whitespace * vty: Fix left shifting out of range on signed variable * gprs_ns2: Partial revert 48f63867 allow to create NS_ALIVE NSVC * gprs_ns2: add gprs_ns2_nse_foreach_nsvc() * gprs_ns2: gprs_ns2_ip_vc_remote() the nsvc can be also const * gprs_ns2: add gprs_ns2_nse_sns_remote() returns the initial SNS address * gprs_ns2: add gprs_ns2_ip_vc_local() return the local sockaddr * gprs_ns2: rename gprs_ns2_ip_vc_sockaddr -> gprs_ns2_ip_vc_remote * gprs_ns2: const the return value of gprs_ns2_ip_vc_sockaddr / gprs_ns2_ip_bind_sockaddr * gprs_ns2: add gprs_ns2_free_nses() to free all NS-E * gprs_ns2: add gprs_ns2_free_binds() to free all binds * gprs_ns2: add gprs_ns2_nse_nsei() to get the nsei of a nse * gprs_ns2: gprs_ns2_ip_bind() check if the bind already exists * gprs_ns2: add gprs_ns2_ip_bind_by_sockaddr() to search for binds by sockaddr * gprs_ns2: fix empty prefix in TLV Parse error * gprs_ns2: fix SNS_ADD for IPv4 ------------------------------------------------------------------- Sun Oct 11 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.128: * gprs_ns2: gprs_ns2_free(): add missing talloc_free ------------------------------------------------------------------- Fri Oct 09 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.127: * doc tweaks for osmo_float_str_to_int(), osmo_int_to_float_str*() * gprs_ns2: make struct osmo_sockaddr pointers const * socket: make the arguments of osmo_sockaddr_cmp() const * gprs_ns2: Fix parsing of SNS-{ADD,DEL,CHANGE_WEIGHT} * gprs_ns2_udp: Avoid dangling freed struct in list if binding fails * osmo_float_str_to_int: When using strtoll(), use LLONG_{MAX,MIN} * bssmap_le/bsslap tests: We must use %td for ptrdiff_t printing ------------------------------------------------------------------- Thu Oct 08 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.120: * command: add library command attribute for libosmo-abis * bssgp: Don't include RA-ID in BVC-RESET for BVCI=0 (signalling) * add BSSMAP coding for Location Services * add BSSMAP-LE coding for Location Services * add BSSLAP coding for Location Services * add GAD coding for Location Services * add osmo_float_str_to_int() and osmo_int_to_float_str_*() ------------------------------------------------------------------- Wed Oct 07 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.113: * gprs_ns2_vty_create: remove bind pointer check * vty: fix vty_dump_element(): do not print empty <attributes> * vty/command: restrict the use of '.', '!', and '@' as flags * vty/command: assign flags to CMD_ATTR_{IMMEDIATE,NODE_EXIT} * tests/vty: verify 'show vty-attributes' / 'list' commands * vty/command: print attribute flags in the output of 'list' * vty/command: introduce a command to list attributes * vty: introduce and use VTY_CMD_USR_ATTR_NUM * command: add library command attribute for libosmo-sccp ------------------------------------------------------------------- Tue Oct 06 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.104: * vty/command: introduce API for the library specific attributes * vty: use install_lib_element() and install_lib_element_ve() * vty/command: add CMD_ATTR_LIB_COMMAND and install() API wrappers * vty/command: add global command attribute CMD_ATTR_NODE_EXIT * vty: check for reserved flags in application specific attributes ------------------------------------------------------------------- Mon Oct 05 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.99: * ns2: vty: on `show ns` add information of NS binds * ns2: vty: allow the users (pcu/sgsn) to set a default bind * vty: check for duplicate flags in application specific attributes * tests: do not ignore stderr of vty_test, also match it ------------------------------------------------------------------- Sat Oct 03 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.95: * ns2: vty: show all nse * ns2: status ind: add additional flags (first and persistent) * ns2: refactor ns2_prim_status_ind() * ns2: parse the return code of gprs_ns2_ip_bind ------------------------------------------------------------------- Thu Oct 01 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.91: * osmo_use_count_to_str: make robust against unused use_count ------------------------------------------------------------------- Wed Sep 30 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.90: * gsm_12_21: add osmo_oml_nsvc_address_type for OML NM_ATT_OSMO_NS_LINK_CFG * logging: Introduce MAX_LOG_SIZE for the magic number 4096 ------------------------------------------------------------------- Tue Sep 29 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.88: * logging_vty: set osmo_stderr_target to NULL on "no log stderr" * write_queue: Re-enqueue msgb if write_cb returns -EAGAIN * write_queue: use msgb_{en,de}queue_count() * write_queue: Add osmo_wqueue_enqueue_quiet() * vty/command: reflect global attributes in the XML reference * vty/command: introduce new attribute CMD_ATTR_IMMEDIATE ------------------------------------------------------------------- Sun Sep 27 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.82: * cosmetic: Fix typo in API doc * ns2: fix a msg leak when receiving REJECTED messages ------------------------------------------------------------------- Fri Sep 25 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.80: * gprs_ns2: Make reason const * ns2: refactor handle_nsip_read/handle_nsfrgre_read * ns2: vty: fix behavior of vtyvc_by_nsei when vtyvc isn't found * ns2: ns2_recv_vc: remove unused parameter nsi * ns2: refactor nsvc_by_ functions * ns2: check the specific bit of NS SDU Control bits * ns2: vty: add missing docs for IPv6 address * ns2: remove bssgp specific msgb->cb parts ------------------------------------------------------------------- Thu Sep 24 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.72: * gb/gprs_bssgb: ensure the fc timer has been stopped when freeing bssgp_bvc * gb/gprs_bssgb: check if talloc failed on btsctx->fc ------------------------------------------------------------------- Tue Sep 22 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.70: * vty: cosmetic: fix missing curly braces in vty_describe_command() * vty: cosmetic: s/width/cmd_width/g in vty_describe_command() * vty: cosmetic: drop redundant 'break' statements * osmo_strlcpy: Clarify length calculation * osmo_strlcpy: Avoid calling memcpy with size=0 ------------------------------------------------------------------- Mon Sep 21 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.65: * gsm_08_16.h: Add missing header ------------------------------------------------------------------- Sun Sep 20 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.64: * vty: print program specific attributes in the XML reference * vty: add program specific attributes to VTY commands * add osmo_use_count_to_str_c() * gprs_ns2: Mark gprs_ns2_validate_* as static * ns2: Use NULL and not '0' when returning a NULL-Pointer * ns2: Improve/extend doxygen comments for new ns2 implementation * ipaccess.h: Add more enum values and 'official' names ------------------------------------------------------------------- Fri Sep 18 20:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.57: * gsm0808: fix: do not encode invalid encryption algorithm * gprs_ns2_sns: Fix compilation on Debian 8 ------------------------------------------------------------------- Wed Sep 16 20:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.55: * libgb/ns: allow to create NS_ALIVE NSVC ------------------------------------------------------------------- Tue Sep 15 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.54: * Gb: add a second NS implementation ------------------------------------------------------------------- Mon Sep 14 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.53: * bitXXgen: add osmo_loadXXbe_ext_2() to get right-adjusted values * bitXXgen: add bitgen_test.c * bitXXgen: ensure not reading/storing past valid size * logging: Avoid printing OSMO_LOGCOLOR_END if no color was used ------------------------------------------------------------------- Sat Sep 12 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.49: * vty: fix 'Unsigned compared against 0' generate_cpu_hex_mask() ------------------------------------------------------------------- Wed Sep 09 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.48: * logging: fix memleak in log_target_create_file() * logging: fix log_target_destroy(): properly close syslog * logging: refactor and simplify log_target_destroy() ------------------------------------------------------------------- Mon Sep 07 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.45: * add osmo_sockaddr_local_ip() to determine the local address for a remote. * gb/common_vty: use void * * gb/gprs_bssgp: remove superfluous whitespace ------------------------------------------------------------------- Sun Sep 06 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.42: * socket: add osmo_sockaddr_cmp() * socket: introduce osmo_sock_init_osa & osmo_sock_init_osa_ofd ------------------------------------------------------------------- Wed Sep 02 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.40: * tests/socket: add testcase test_get_ip_and_port * sockaddr_str: add osmo_sockaddr_str_from_str2() which doesn't set the port ------------------------------------------------------------------- Tue Sep 01 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.38: * socket: Fix bug in osmo_sock_init2(AF_UNSPEC) matching IP versions * tests: Add test to showcase osmo_sock_init2 bug with AF_UNSPEC * socket: Add some osmo_sockaddr print helpers ------------------------------------------------------------------- Mon Aug 31 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.35: * socket: fix wrong ipv6 dst buf size passed in osmo_sock_local_ip * socket: Fix stack-buffer-overflow in osmo_sock_local_ip() * socket: Use AF_UNSPEC instead of PF_UNSPEC calling getaddrinfo * socket: Add support for AF_INET6 in osmo_sockaddr_to_str_and_uint() ------------------------------------------------------------------- Sun Aug 30 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.31: * socket: Allow binding to :: (IPv6) and connecting to IPv4-only on the remote ------------------------------------------------------------------- Thu Aug 27 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.30: * lapdm: fix SAPI-0/SAPI-3 frame prioritization on DCCH * lapd_test: add a test checking SAPI0/SAPI3 prioritization * lapd_test: fix: print all messages to stdout, not stderr * lapd_test: rename func=UA (RR) CM Service Request: s/ua/ua_cm/ * lapd_test: fix wrong comment in lapdm_establish() * lapdm_pad_msgb(): cosmetic: use GSM_MACBLOCK_PADDING * ipa: Fix wrong output log formatting * macaddr: fix osmo_macaddr_parse(): return meaningful error codes * macaddr: fix osmo_get_macaddr(): return -1 if no device is found ------------------------------------------------------------------- Wed Aug 26 20:00:11 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.21: * gsm0808: add gsm0808_create_sapi_reject_cause() ------------------------------------------------------------------- Tue Aug 25 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.20: * tests: Split SCTP tests to its own file and run them conditionally * socker: Remove AI_ADDRCONFIG from getaddrinfo flags * osmo_sock_inti2_multiaddr: Fix memleak and free uninitialized mem * l1sap.h: Fix typo in doxygen documentation * comment: typo in cbsp.h * comment: mention spec reference in cbsp.[ch] ------------------------------------------------------------------- Mon Aug 24 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.14: * osmo_sock_get_ip_and_port(): Support IPv6 sockets * socket: Log proper getaddrinfo() error * socket: multiaddr: Support IPv4 + IPv6 addresses in SCTP associations * sock: osmo_sock_init2_multiaddr: decouple addr resolution from socket creation ------------------------------------------------------------------- Fri Aug 21 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.10: * Add VTY + CTRL ports for upcoming OsmoSMLC * gsmtap: Add definitions for E1/T1 payload (LAPD, TRAU, FR) in GSMTAP ------------------------------------------------------------------- Thu Aug 20 20:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.8: * vty: Fix cpu-sched VTY node name * vty/command: cosmetic: swap i and j in vty_dump_element() * vty/command: fix switch / case coding style in vty_go_parent() ------------------------------------------------------------------- Mon Aug 17 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.5: * vty cpu sched: do not assert if sched impossible ------------------------------------------------------------------- Sat Aug 15 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.4: * vty/command: cosmetic: drop redundant line break * vty/command: cosmetic: fix formatting of config_help_cmd * vty/command: cosmetic: simplify conditions in in config_list_cmd ------------------------------------------------------------------- Thu Aug 13 20:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.4.0.1: * debian/control: change maintainer to the Osmocom team / mailing list * Bump version: 1.3.0.173-51974 → 1.4.0 ------------------------------------------------------------------- Tue Aug 11 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.172: * socket.h: introduce osmo_sockaddr to hold v4 and v6 endpoints ------------------------------------------------------------------- Mon Aug 10 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.171: * vty: Introduce support to set cpu-affinity and scheduler policy ------------------------------------------------------------------- Fri Aug 07 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.170: * configure.ac: print ARM NEON instructions support status * configure.ac: fix: do not define HAVE_NEON unconditionally * configure.ac: clarify description of --enable-neon * src/Makefile.am: add conv_acc_neon_impl.h to EXTRA_DIST ------------------------------------------------------------------- Thu Aug 06 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.166: * libomsocoding: NEON viterbi acceleration * osmo_sock_init2: improve support for AF_UNSPEC * gsm 12.21: add osmocom specific NM_ATT_OSMO_NS_LINK_CFG ------------------------------------------------------------------- Tue Aug 04 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.163: * utils/gsmtap_logread.py: make it executable * Gb/BSSGP: replace hardcoded Tx into NS library by a callback ------------------------------------------------------------------- Mon Aug 03 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.161: * i460: Fix bit- and subslots ordering of I.460 mux + demux * i460: pass more context to call-back functions * i460: Add back-pointer from sub-channel to timeslot * i460_mux: add callback to notify empty tx queue * bits.c: Use faster look-up-table approach for osmo_revbytebits_{buf,u8} ------------------------------------------------------------------- Sat Aug 01 08:03:54 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.156: * gsm_08_58: add missing RSL error cause codes * vty: Don't match negative values on purely positive ranges * vty: Allow 64 bit values in numeric ranges if system supports it * tests: vty: Extend test to do some numeric range validations * tests/fsm_test.c: Disable use color in logging output * gsm0411_{smc,smr}.c: Work around newlib bug * i460_mux: correctly reset subchannels * vty: add a define VTY_IPV46_CMD to require a IPv4/6 address * socket: osmo_sock_local_ip: correct doxygen comment * bts_features: add feature BTS_FEAT_IPV6_NSVC * gprs_ns_frgre.h: add missing declaration of structs * gprs_ns: fix typo in comment * pkgconfig/osmocodec/osmocoding: link to talloc * stats: Add stats commands related to testing * stat_item: Add function to reset stat items and groups * rate_ctr: Add functions to reset rate counter (groups) * use_count.h: Fix API doc example * vty: Avoid ultra-long multi-line strings cluttering talloc reports * fixup for gsm0808_create_common_id(): add API doc, use new MI API ------------------------------------------------------------------- Thu Jul 09 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.137: * Revert "gsmtap_makemsg_ex: NULL for unknown chan_type" * gprs_ns.h: add missing prototype gprs_ns_rcvmsg() ------------------------------------------------------------------- Sat Jul 04 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.135: * lapd_core: After calling into L3, check if the state has changed * lapd_core: Ensure we always have some tailroom ------------------------------------------------------------------- Fri Jul 03 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.133: * vty/ports.h: Add VTY port for osmo-e1d ------------------------------------------------------------------- Fri Jun 26 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.132: * gprs_ns: Set sockaddr_in.sin_family for persistent NSVCs * gprs_bssgp: Add bssgp_tx_bvc_reset2() * api comment: fix example of osmo_mobile_identity_encode_msgb ------------------------------------------------------------------- Mon Jun 22 20:00:15 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.129: * gsm0808: Add gsm0808_create_common_id() ------------------------------------------------------------------- Sun Jun 21 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.128: * bts_features.h: Introduce BTS_FEAT_PAGING_COORDINATION ------------------------------------------------------------------- Thu Jun 18 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.127: * gsm0502: add TDMA frame number constants and modular arithmetic ------------------------------------------------------------------- Tue Jun 16 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.126: * gsm0408_test: allow deprecated API * add osmo_mobile_identity API * Revert "add osmo_mobile_identity API" ------------------------------------------------------------------- Sun Jun 14 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.123: * add osmo_mobile_identity API ------------------------------------------------------------------- Fri Jun 12 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.122: * osmo_bcd2str: also validate start_nibble parameter * tlv.h: add msgb_tvl_put() to add a TvLV without the value part * add gsm23236: MSC pooling: TMSI and NRI utility functions ------------------------------------------------------------------- Tue Jun 09 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.119: * gsm0808: fix endieness of call identifier ------------------------------------------------------------------- Mon Jun 08 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.118: * lapd_core: Fix log line being about LAPD and not LAPDm * lapd/lapdm: print user-defined string name instead of (dl=%p) * NS: replace use of gprs_nsvc_create() with gprs_nsvc_crate2() * NS: Optionally disable NS-{RESET,BLOCK,UNBLOCK} when using UDP/IP ------------------------------------------------------------------- Sun May 31 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.114: * bts_features: introduce osmo_bts_unset_feature() * bts_features: fix: properly check the result of bitvec_get_bit_pos() ------------------------------------------------------------------- Thu May 28 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.112: * Implement ITU-T I.460 multiplex / demultiplex ------------------------------------------------------------------- Wed May 27 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.111: * fix osmo_mi_name_c() to always return talloced strings, via osmo_mi_name_buf() * api doc: clarify OSMO_NAME_C_IMPL() required FUNC_BUF signature * api doc: clarify 'returns' of gsm48_mi_to_string() ------------------------------------------------------------------- Fri May 22 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.108: * Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in ------------------------------------------------------------------- Wed May 20 20:00:11 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.107: * contrib: integrate RPM spec * gsmtap_makemsg_ex: NULL for unknown chan_type ------------------------------------------------------------------- Mon May 18 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.105: * enable vty xml dumping to stdout ------------------------------------------------------------------- Sun May 17 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.104: * gsm0808: Implement helper functions for CONFUSION BSSMAP message decoding. ------------------------------------------------------------------- Sat May 16 20:00:11 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.103: * contrib: import RPM spec ------------------------------------------------------------------- Fri May 15 20:00:10 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.102: * libosmogsm: add Doxygen docs for gsm0502_hop_seq_gen() * libosmogsm: import hopping sequence generation code * cosmetic: apply changes to match struct_endianess.py output * struct_endianess.py: also recognise unnamed substructs * add missing endian.h in gsm_23_041.h ------------------------------------------------------------------- Thu May 14 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.97: * codec: Add functions for AMR s->d bits and d->s bits * libosmogsm: cosmetic: add spaces before and after PRIu32 * gsm0808_utils: Add gsm0808_get_cipher_reject_cause() back with a deprecation notice. ------------------------------------------------------------------- Wed May 13 20:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.94: * gsm0808_utils: Fix gsm0808_cause_class() function * gsm0808: Make a function to extract Cause IE publicly available. ------------------------------------------------------------------- Tue May 12 20:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.92: * gsm0505_amr_dtx: add missing value strings * logging: do not allow multiple calls of log_init() * logging: use LOGL_NOTICE when no loglevel is set * gsm_04_08.h: fix big endian structs * exec: osmo_system_nowait2: initalize *pw pointer with NULL * usb: Add osmo_libusb_find_open_claim() all-in-one API * README.md: We don't build libosmotrau. The latter is in libosmo-abis.git * README.md: fix typo (coore -> core) * gsm0808: Fix encoding of the SAPI_N_REJECT BSSMAP message. ------------------------------------------------------------------- Mon May 11 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.83: * Drop old BSC references in fd check configure option * statsd: fix rendering for groups with idx==0 ------------------------------------------------------------------- Sat May 09 20:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.81: * stats: Change timer to timerfd to make it a true interval timer. * stats: Support regular stats flush * stats: Fix documentation for osmo_stats_set_interval() * stats: Move cfg_stats_interval_cmd() function. * select: Fix typo in a comment Osmcoom->Osmocom ------------------------------------------------------------------- Tue May 05 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.76: * sim: When decoding SW, take application specific SW into account * rest_octets: fix encoding of 3G Early Classmark Sending Restriction ------------------------------------------------------------------- Sat May 02 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.74: * gsm_29_118.h: Fix compilation with gcc-10 * configure.ac: Fix HAVE_CLOCK_GETTIME undef when func in -lrt ------------------------------------------------------------------- Wed Apr 29 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.72: * gsm_04_06.h: Remove repeated egprs header struct definitions ------------------------------------------------------------------- Mon Apr 20 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.71: * gsm0503_parity: Fix compilation with gcc-10 ------------------------------------------------------------------- Sun Apr 19 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.70: * timerfd: call osmo_fd_unregister() when closing on read error * timer.c: make timers thread safe ------------------------------------------------------------------- Sat Apr 18 20:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.68: * select.c: Introduce support for signalfd * exec: Introduce osmo_system_nowait2() to allow specify a user ------------------------------------------------------------------- Fri Apr 17 20:00:11 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.66: * tests/coding_test: Fix test_pdtch() results * tests/coding: Test decoding of DL EGPRS data packet * ports.h: Add 4268 for UECUPS VTY ------------------------------------------------------------------- Tue Apr 14 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.63: * dtx: add decoding for AMR-DTX frames * configure.ac: fix libtool issue with clang and sanitizer ------------------------------------------------------------------- Wed Apr 08 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.61: * gsm0503_tables: Document USF encoding tables * gsm0503_coding: Fix USF encoding in MCS1-4 ------------------------------------------------------------------- Tue Apr 07 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.59: * gsm0503_coding: Fix misleading comment UL vs DL ------------------------------------------------------------------- Wed Apr 01 20:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.58: * coding: fix bit ordering in 11-bit RACH coding functions * tests/coding: add 11-bit Access Burst samples from a real phone * coding: fix documentation of PDTCH encoding functions * tests/coding: cosmetic: use ARRAY_SIZE() macro from utils.h * tests/coding: reduce verbosity of 8-bit / 11-bit RACH coding tests * tests/coding: check return value of encoding / decoding functions ------------------------------------------------------------------- Sun Mar 22 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.52: * osmo-sim-test: Avoid double-close ------------------------------------------------------------------- Sat Mar 21 21:00:11 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.51: * sim: Add HPSIM application support * card_fs_{usim,isim}: Update to 15.7.0 / Release 15 * osmo-sim-test: Also [attempt to] dump DF.GSM on USIM cards * sim: re-structure how we support cards + applications * sim: add osim_file_desc_find_aid() * osmo-sim-test: Optionally dump card files to host filesystem * osmo-sim-test: don't print SW in successful case of dump_file() * osmo-sim-test: Use stderr for error messages * card_fs_sim: Avoid '/' in file names * sim: card_fs_usim.c: Fix FID of EF.EXT4 ------------------------------------------------------------------- Tue Mar 17 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.41: * debian: Change python3 dependency to native arch ------------------------------------------------------------------- Mon Mar 16 21:00:06 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.40: * libosmosim: Build irrespective of PC/SC support ------------------------------------------------------------------- Sat Mar 14 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.39: * gsm690: Fix amr speech bit length table ------------------------------------------------------------------- Tue Mar 10 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.38: * socket: Add osmo_sock_mcast_iface_set() to bind multicast to device ------------------------------------------------------------------- Mon Mar 09 21:00:06 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.37: * conv: add convolutional coder for AMR SID UPDATE frames * parity: add amr crc14 definition ------------------------------------------------------------------- Sun Mar 08 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.35: * fixup depreciation warning * gsmtap: Solve TCH / FACCH confusion once and for all * Add CTRL port number for osmo-mgw * Add GSMTAP_CHANNEL_VOICE to gsmtap_gsm_channel_names[] value_string ------------------------------------------------------------------- Fri Mar 06 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.31: * gsmtap.h: Add definitions for voice inside GSMTAP ------------------------------------------------------------------- Wed Mar 04 21:00:06 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.30: * osmo-sim-test: check tlv_parsed struct tp before access * gb: Print signalling and data weights on NS-VC creation. * gb: Fix typos in gprs_ns.c comments ------------------------------------------------------------------- Fri Feb 28 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.27: * chantype_rsl2gsmtap(): Add entries for CBCH ------------------------------------------------------------------- Sat Feb 22 21:00:38 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.26: * bitvec: avoid redundant zero-initialization in bitvec_alloc() * bitvec: cosmetic: init i only once in bitvec_[un]pack() * bitvec: fix misleading description of bitvec_spare_padding() ------------------------------------------------------------------- Wed Feb 19 21:00:09 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.23: * bitvec: fix bitvec_unhex(): do not return 1 on success * tests/bitvec: add a unit test for bitvec_read_field() ------------------------------------------------------------------- Tue Feb 18 21:00:22 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.21: * osmo-sim-test: Fall-back to classic SIM * osmo-sim-test: Recurse through subdirectories ------------------------------------------------------------------- Wed Feb 12 21:01:51 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.19: * bitvec: make bitvec_free() safe against NULL ------------------------------------------------------------------- Mon Feb 10 21:00:08 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.18: * exec: propogate errors from osmo_environment_[filter|append] * exec: prevent uninitialized memory access in osmo_system_nowait() * osmo_libusb: check return value of osmo_fd_register() * conv: prevent theoretical NULL pointer dereference in osmo_conv_encode() ------------------------------------------------------------------- Thu Feb 06 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.14: * tdef_vty: do not enforce enum 'node_type' in osmo_tdef_vty_groups_init() ------------------------------------------------------------------- Tue Feb 04 21:00:06 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.13: * value_string: Switch val from unsigned to int ------------------------------------------------------------------- Fri Jan 31 21:00:32 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.12: * pcsc: don't leak memory ------------------------------------------------------------------- Tue Jan 21 21:00:21 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.11: * gsm/gsm48049.c: fix use of GNU 'missing =' extension in designator * usb/Makefile.am: fix copy-pasted library name: s/libosmosim/libosmousb/ ------------------------------------------------------------------- Mon Jan 20 21:00:36 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.9: * osmo_libusb: Check return of libusb_get_string_descriptor_ascii() ------------------------------------------------------------------- Fri Jan 17 21:00:21 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.8: * usb: Add osmo_libusb_find_matching_dev_{path,serial} ------------------------------------------------------------------- Wed Jan 08 21:00:23 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.7: * l1sap: add measurement related struct members * jenkins.sh: simpler invocation of verify_value_string_... * add crcXXgen.c.tpl to EXTRA_DIST ------------------------------------------------------------------- Mon Jan 06 21:00:06 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.4: * usb: Use OSMO_STRLCPY where appropriate ------------------------------------------------------------------- Sat Jan 04 21:00:07 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.3: * logging_vty.c: Avoid acquiring log tgt lock in logging level cmd when not needed * gb: Fix typo in bssgp_cause_strings description * bitvec: Fix return value in doc for bitvec_write_field() ------------------------------------------------------------------- Fri Jan 03 21:00:30 UTC 2020 - mardnh@gmx.de - Update to version 1.3.0.0: * Bump version: 1.2.0.108-c6a8-dirty → 1.3.0 * Drop empty file debian/patches/series * osmo-release.sh: Improve of PKG_CHECK_MODULES from configure.ac ------------------------------------------------------------------- Wed Dec 18 21:03:10 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.108: * Introduce helper functions for safe fork+exec of processes ------------------------------------------------------------------- Tue Dec 17 21:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.107: * debian/control: Add missing libusb-1.0-0-dev dependency * usb: Import a variety of libusb utility functions from simtrace * libosmocore libusb integration * gprs_bssgp: Work around gcc-9 claiming "error=stringop-overflow" ------------------------------------------------------------------- Thu Dec 12 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.103: * debian, utils: switch to python 3 ------------------------------------------------------------------- Wed Dec 11 21:00:24 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.102: * core/defs.h: introduce and use OSMO_DEPRECATED_OUTSIDE ------------------------------------------------------------------- Mon Dec 09 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.101: * sim: allow opening reader# > 0 * gsup: Introduce OSMO_GSUP_NUM_VECTORS_REQ_IE ------------------------------------------------------------------- Wed Dec 04 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.99: * utils: exit(2) on unsupported positional arguments on command line * osmo-arfcn: Fix '-h' option ------------------------------------------------------------------- Tue Dec 03 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.97: * osmo-release.sh: Use set -e before applying changes to prepare release ------------------------------------------------------------------- Sun Dec 01 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.96: * gprs_ns_instantiate(): propagate errors from gprs_sns_init() to caller * Check for osmo_fsm_register() error return value ------------------------------------------------------------------- Sat Nov 30 21:01:44 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.94: * libosmovty: simplify condition checking vty->fd in vty_close() * libosmovty: properly initialize vty->fd in vty_new() * 04.80: Deprecate gsm0480_create_ussd_resp() * Add code coverage support ------------------------------------------------------------------- Fri Nov 29 21:00:27 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.90: * add all missing OSMO_GSUP_TO_MSGT_*() macros ------------------------------------------------------------------- Thu Nov 28 21:01:35 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.89: * Introduce fields related to DTAP DLCI ------------------------------------------------------------------- Mon Nov 25 21:00:54 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.88: * add osmo_escape_cstr and osmo_quote_cstr * vty_app_info.is_config_node: add OSMO_DEPRECATED * vty: track parent nodes also for telnet sessions ------------------------------------------------------------------- Sun Nov 24 21:00:41 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.85: * osmo_sockaddr_str: deprecate osmo_sockaddr_str_*_32n() * utils: add osmo_strnchr() * utils_test: add osmo_print_n_test() * msgb_put: more elaborate logging of head/tailroom failure * fsm.h: add missing include of logging.h * GSUP: rename E_ROUTING_ERROR to ROUTING_ERROR ------------------------------------------------------------------- Sat Nov 23 21:00:22 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.79: * fix osmo_escape_str_c() and osmo_quote_str_c() * utils.h: add OSMO_NAME_C_IMPL() macro * osmo_sockaddr_str: API doc: fix 32bit addr mixup of host/network byte order * cosmetic: logging.h: fix comment s/levels/subsystems * fix DLSMS logging category color: '[1:38m' isn't actually defined * logging.h: define ansi color constants ------------------------------------------------------------------- Fri Nov 22 21:01:37 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.73: * libosmogsm: add support for XOR authentication * utils.c: fix various inaccurate API doc about return values * add osmo_sockaddr_str_cmp() ------------------------------------------------------------------- Thu Nov 21 21:01:43 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.70: * logging/vty: fix: do not close stderr in vty_close() * logging/vty: fix vty_read_file(): do not write warnings to stdin * logging/vty: fix: actually ignore deprecated logging commands * logging/vty: use LOG_LEVEL_ARGS in logging_vty_add_deprecated_subsys() * logging/vty: do not print deprecated logging commands to stdout ------------------------------------------------------------------- Mon Nov 11 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.65: * fix OSMO_SOCKADDR_STR_FMT for IPv6 * test: add OSMO_SOCKADDR_STR_FMT to sockaddr_str_test.c ------------------------------------------------------------------- Sat Nov 09 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.63: * GPRS/BSSGP: introduce bssgp_bvc_ctx_free() ------------------------------------------------------------------- Thu Nov 07 21:01:37 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.62: * select: Make file descriptor lists per-thread ------------------------------------------------------------------- Wed Nov 06 21:00:54 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.61: * gsm: gsm_04_08.h: Allow accessing classmark2 as struct instead of uint32_t * gsm: gsm_utils: Fix return type of API ms_class_gmsk_dbm() and add unit tests ------------------------------------------------------------------- Mon Nov 04 21:00:17 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.59: * gsm: Fix compilation error under some compilers * gsm_04_08.h: Introduce API osmo_gsm48_rfpowercap2powerclass() ------------------------------------------------------------------- Fri Nov 01 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.57: * add osmo_sockaddr_str_is_nonzero() * cosmetic: gsm_04_08.h: Fix trailing whitespace ------------------------------------------------------------------- Wed Oct 30 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.55: * fsm: refuse state chg and events after term * add osmo_fsm_set_dealloc_ctx(), to help with use-after-free ------------------------------------------------------------------- Tue Oct 29 21:00:22 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.53: * gprs_ns_vty: return success for disabled FR/GRE ------------------------------------------------------------------- Mon Oct 28 21:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.52: * gsm0508: add functions to calculate beginning of a block * vty: Return error if cmd returns CMD_WARNING while reading cfg file * configure: Introduce --disable-libsctp and error by default if libsctp not found * socket.c: build multiaddr socket API helpers only if used by public APIs ------------------------------------------------------------------- Tue Oct 22 20:00:17 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.48: * libosmocore.pc.in: Append -lsctp to Libs.private ------------------------------------------------------------------- Mon Oct 21 20:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.47: * socket: Remove unneeded condition check in osmo_sock_init2_multiaddr() ------------------------------------------------------------------- Fri Oct 18 10:11:28 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.46: * socket: Introduce API osmo_sock_init2_multiaddr() * tdef: Return correct snprintf value for osmo_tdef_range_str_buf() ------------------------------------------------------------------- Fri Oct 11 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.44: * vty: Fix go_parent_cb not called for indented nodes at end of cfg file * socket.c: Move glibc workarounds to same place in addrinfo_helper() ------------------------------------------------------------------- Wed Oct 09 20:00:51 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.42: * logging: Introduce mutex API to manage log_target in multi-thread envs ------------------------------------------------------------------- Tue Oct 08 20:00:37 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.41: * vty: Optionally Set/replace cfg file during cmd 'write file' ------------------------------------------------------------------- Mon Oct 07 20:01:31 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.40: * tdef_test: verify case where osmo_tdef_set returns -EEXIST * tdef: Introduce min_val and max_val fields ------------------------------------------------------------------- Fri Oct 04 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.38: * API doc tweaks (mncc.h, gsm_08_08.h) * gsup: add OSMO_GSUP_SUPPORTED_RAT_TYPES_IE and OSMO_GSUP_CURRENT_RAT_TYPE_IE ------------------------------------------------------------------- Sat Sep 28 20:00:27 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.36: * cosmetic: clarify c_iflag in osmo_serial_init() * sim/class_tables: Fix typo in comment ------------------------------------------------------------------- Fri Sep 27 20:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.34: * gsm29205_test: fix error: missing braces around initializer ------------------------------------------------------------------- Thu Sep 26 20:00:30 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.33: * No fail if no /proc/cpuinfo * msgb: Allow size==headroom in msgb_alloc_headroom*() ------------------------------------------------------------------- Fri Sep 20 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.31: * logging: Move extern declaration of osmo_log_target_list from logging.h to logging_internal.h * osmo-release.sh: update TODO-RELEASE for non-lib projects too * ecu_fr: increase test coverage for FR ECU implementation * cosmetic: Add comment on GSM-FR ECU struct * cosmetic: Move comment to the right place ------------------------------------------------------------------- Wed Sep 18 20:00:31 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.26: * logging.h: add L1 SAPI related context and filter * logging_internal.h: Fix osmo_log_info definition ------------------------------------------------------------------- Fri Sep 13 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.24: * tdef: fixup osmo_tdef_set() ------------------------------------------------------------------- Sun Sep 08 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.23: * tdef_vty.h: Add missing header dependencies * tdef: Introduce API osmo_tdef_set() ------------------------------------------------------------------- Thu Sep 05 20:00:13 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.21: * Introduce BTS_FEAT_ETWS_PN for communicating ETWS PN capability * gsm_08_58: Add vendor-specific Message Type for ETWS Primary Warning ------------------------------------------------------------------- Mon Sep 02 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.19: * codec/ecu: Introduce new generic Error Concealment Unit abstraction * MAXPATHLEN set if not defined * cbsp: Fix decoding of WRITE-REPLACE payload ------------------------------------------------------------------- Sun Sep 01 20:00:23 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.16: * cbsp: Remove printf() statement from early development/debugging * cbsp: Fix endless loop iteration when decoding cell list IEs ------------------------------------------------------------------- Sat Aug 31 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.14: * OSMO_SOCKADDR_STR_FMT_ARGS: guard against NULL pointer * OSMO_SOCKADDR_STR_FMT_ARGS: remove useless condition ------------------------------------------------------------------- Fri Aug 30 20:01:21 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.12: * fix: vty crash by logging during VTY_CLOSED event handling ------------------------------------------------------------------- Tue Aug 27 20:00:15 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.11: * context: Add support for [per-thread] global talloc contexts ------------------------------------------------------------------- Fri Aug 23 20:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.10: * Cosmetic: l1sap.h: change /* !< to /*!< ------------------------------------------------------------------- Tue Aug 20 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.9: * vty: Register logp cmd next to logging commands * osmo_tdef_get(): allow passing -1 as default timeout * add vty logp command to echo on all log targets ------------------------------------------------------------------- Mon Aug 12 20:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.6: * codec/ecu_fr: Mark input TCH frame as 'const' as we only read it * osmo-release.sh: Support releasing openbsc.git ------------------------------------------------------------------- Thu Aug 08 21:53:43 UTC 2019 - mardnh@gmx.de - Update to version 1.2.0.4: * osmo-release.sh: Check patches under debian/patches apply * osmo-release.sh: Verify consistency of dependency versions in configure.ac and debian/control * osmo-release.sh: Verify debian/rules dh_strip lines match LIBVERSION * osmo-release.sh: Add DRY_RUN mode * Bump version: 1.1.0.107-afce-dirty → 1.2.0 * osmo-release.sh: Drop whitespace after = when parsing LIBVERSION * configure: Allow disabling workaround for TLS bug in old ARM gcc versions * configure: Autodetect TLS bug on ARM with old gcc and apply workaround * tests: logging: Remove undefined param passed to logging_vty_add_cmds * Get rid of osmo_str_tolower() use inside libosmocore code * utils: share static buffer in osmo_str_to{lower,upper}() * pseudotalloc: Simplistic wrapper of talloc_named() * avoid gcc format error on embedded builds * vty/vty.c: the command buffer can be accessed directly * vty/vty.c: fix vty_read(): prevent further heap-buffer overrun * vty/telnet_interface.c: log connection accept() / close() events * gsm0808_test: Fix wrong use of memcp * vty/logging_vty.c: fix writing of 'print category-hex' * vty/telnet_interface.c: avoid unneeded initialization * vty/telnet_interface.c: use DLGLOBAL logging sub-system ------------------------------------------------------------------- Fri Jul 26 20:00:14 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.93: * gsm/gsm48.h: drop meaningless 'const' from gsm48_mi_to_string() ------------------------------------------------------------------- Thu Jul 25 20:02:16 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.92: * stats_vty: Add verb to sentence for show asciidoc counters ------------------------------------------------------------------- Sun Jul 21 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.91: * tell ubsan to ignore SUN_LEN * gsm/gsm0480.c: use DLGLOBAL and LOGL_ERROR for logging * gsm/gsm0480.c: parse_ss(): drop needless debug print * osmo_get_rand_id(): Avoid dead code by proper #if/#else/#endif * tdef: remove bogus OSMO_ASSERT(unsigned long >= 0) * cbsp.c: Remove dead code ------------------------------------------------------------------- Sat Jul 20 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.85: * Add Cell Broadcast related definitions from 3GPP TS 23.041 * cbsp: Introduce osmo_cbsp_errstr * CBSP (Cell Broadcast Service Protocol; 3GPP TS 48.049) support ------------------------------------------------------------------- Thu Jul 18 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.82: * bitvec/bitval2mask(): cosmetic: get rid of temporary int variable * osmo_gsm48_rest_octets_si3_decode(): fix copy-paste error in comment ------------------------------------------------------------------- Wed Jul 17 19:01:06 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.80: * Set HTML_TIMESTAMP to NO to make build reproducible ------------------------------------------------------------------- Thu Jul 11 20:00:12 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.79: * contrib/jenkins.sh: run "make maintainer-clean" ------------------------------------------------------------------- Wed Jul 10 20:01:16 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.78: * libosmogsm/l1sap.h: extend ph_rach_ind_param with lqual_cb ------------------------------------------------------------------- Tue Jul 09 20:00:37 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.77: * Revert "utils.h: require a semi colon after OSMO_ASSERT" ------------------------------------------------------------------- Mon Jul 08 20:02:20 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.76: * utils.h: require a semi colon after OSMO_ASSERT ------------------------------------------------------------------- Fri Jun 28 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.75: * Makefile.am: don't delete example.xml, vtydoc.xsd * gitignore: add doc/*.tag.prep ------------------------------------------------------------------- Wed Jun 26 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.73: * vty: Simplify char escaping in asciidoc output ------------------------------------------------------------------- Fri Jun 21 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.72: * gsm: lapd_core: Log timeout used upon start of T200 ------------------------------------------------------------------- Wed Jun 19 20:00:38 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.71: * vty: Remove trailing whitespace in output from show asciidoc ------------------------------------------------------------------- Mon Jun 17 20:00:14 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.70: * bitvec: correct comment in bitvec_alloc * add define for magic tmsi constant ------------------------------------------------------------------- Sat Jun 15 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.68: * Revert "fsm.c: Print error message for FSM with allstate_action but no events" * fsm.c: Print error message for FSM with allstate_action but no events * vty: command.c: Fix: single-choice optional args are no longer passed incomplete to vty func * vty: command.c: Fix: multi-choice args are no longer passed incomplete to vty func * vty: tests: Verify incomplete optional parameters are passed to vty funcs * vty: command.c: Get rid of big indentation block * command.c: Improve return check condition in cmd_execut_command_real() ------------------------------------------------------------------- Thu Jun 13 20:00:19 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.61: * logging: Use reentrant ctime_r instead of ctime * (minor) fix typo in comments * logging: Check return error from time() call * minor: don't redefine macros * fix isdigit taking unsigned as input ------------------------------------------------------------------- Wed Jun 12 20:00:18 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.56: * vty: command.c: Get rid of huge indentation block * cosmetic: vty: command.c: Use upper case for enum match_type value names * protocol/gsm_04_08.h: do not check if unsigned is positive * core/utils: drop meaningless const from return value of osmo_luhn() * vty: command.c: Fix is_cmd_ambiguous() returning always 0 * vty: command.c: Get rid of huge indentation block ------------------------------------------------------------------- Sun Jun 09 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.50: * gsm48_decode_bcd_number2: fix ENOSPC edge case ------------------------------------------------------------------- Thu Jun 06 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.49: * vty_transcript_test.vty: add choice auto-complete tests ------------------------------------------------------------------- Wed Jun 05 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.48: * fsm: Reduce amount of copy+pasted LOGPFSMSRC() statements * fsm: Allow millisecond granularity in osmo_fsm built-in timer * lapd_core: Perform N200 retransmissions, not N200-1 * lapdm: Allow user to specify T200 values; Use correct N200 values ------------------------------------------------------------------- Tue Jun 04 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.44: * gsm0808_utils: Add gsm0808_decode_cell_id_u() * make all library-internal static buffers thread-local * utils: add gsmtap_logread.py a gsmtap log reader ------------------------------------------------------------------- Sun Jun 02 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.41: * lapdm: Don't truncate L3 payload at 200 bytes length ------------------------------------------------------------------- Sat Jun 01 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.40: * socket.c: fix Doxygen doc for osmo_sock_unix_init_ofd() * vty/command.c: cosmetic: add missing curly brackets ------------------------------------------------------------------- Wed May 29 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.38: * gsm48_encode_bcd_number(): clarify optional LHV header initialization * rest_octets: Remove SI2ter + SI2bis encoders that don't do anything * rest_octets: Implement actual SI6 rest octets encoding * rest_octets: Add function to parse SI3 rest octets * rest_octets: Suffix encoder functiosn with _encode * rest_octets: Fix export of osmo_gsm48_rest_octets * rest_octets: Actually include gsm48_rest_octets.c in Makefile.am * rest_octets: Use correct symbols names for range encoder ------------------------------------------------------------------- Tue May 28 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.30: * gsm48_rest_octets: Fix license: GPLv2+ instead of AGPLv3+ * gsm48_decode_bcd_number2(): return -EINVAL if LV has too big length * gsm48_decode_bcd_number2(): fix: return -ENOSPC on truncation * gsm48_decode_bcd_number2(): fix output truncation * gsm0408/gsm0408_test.c: introduce BCD number encoding / decoding test * tdef: Fix license: GPLv2+ instead of AGPLv3+ * oap_client: Fix license: GPLv2+ instead of AGPLv3+ * rsl: Add osmocom-specific extensions to RSL channel numbers for CBCH ------------------------------------------------------------------- Fri May 24 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.22: * protocol/gsm_12_21.h: fix copy-pasted struct description ------------------------------------------------------------------- Tue May 21 20:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.21: * lapdm_rslms_recvmsg: Fix memory leak in error path ------------------------------------------------------------------- Sun May 19 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.20: * TLV: Add one-shot TLV encoder * Cosmetic: GSUP: fix too long comment line * Deprecate usage of osmo_counter_* * pseudotalloc: turn talloc_steal() into #define ------------------------------------------------------------------- Sat May 18 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.16: * Revert "Change GSM48_PDISC_* to enum type" * Change GSM48_PDISC_* to enum type ------------------------------------------------------------------- Wed May 15 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.14: * codec/ecu: Add a bit of precision about the actual frame format used * gsm_23_003: add GSM23003_MSISDN_{MIN,MAX}_DIGITS ------------------------------------------------------------------- Mon May 13 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.12: * gsm0808: Introduce Osmocom extensions to announce Osmux support ------------------------------------------------------------------- Sun May 12 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.11: * NS: log address:port on error * osmo_sock_get_name_*: Ensure string is returned in error case ------------------------------------------------------------------- Fri May 10 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.9: * Revert "Print error message if application fails to call rate_ctr_init()" * gsm0808_utils: Introduce gsm0808_msgb_put_cell_id_u() * Print error message if application fails to call rate_ctr_init() * Fix osmo_quote_str_c() for strings larger than 32 bytes * Add MO-FALLBACK-VALUE SGsAP IE ------------------------------------------------------------------- Thu May 09 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.4: * fix typo in FSM description * Add expect script: 'vty' for easy access to all vtys * deal with rate_ctr_group_alloc() returning NULL ------------------------------------------------------------------- Wed May 08 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.1: * Add VTY and CTRL port numbers for OsmoCBC (Cell Broadcast Centre) ------------------------------------------------------------------- Tue May 07 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.1.0.0: * Bump version: 1.0.1.143-cc72c → 1.1.0 * add osmo_stat_item_inc/osmo_stat_item_dec to set it relative ------------------------------------------------------------------- Mon May 06 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.142: * Re-introduce declaration of gsm0808_create_handover_request_ack() ------------------------------------------------------------------- Sun May 05 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.141: * add gsm0808_create_handover_request_ack2 to add AoIP RTP addr * osmo_gsup_decode(): properly check IMSI, avoid deprecation * gsm48_decode_bcd_number2(): allow avoiding deprecation * gsm48_decode_bcd_number2(): fix input len check * add comment to gsm_mncc_bearer_cap.speech_ver * add vty_is_active() * add osmo_bssap_tlv_parse2() for multiple identical T * add gsm48_decode_bcd_number2() from osmo-msc * BSSMAP: add messages for inter-BSC and inter-MSC Handover ------------------------------------------------------------------- Thu May 02 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.132: * gsm/gsm_utils.h: fix argument type of gsm_chan_t_name() ------------------------------------------------------------------- Wed May 01 20:00:11 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.131: * BSSMAP: tweaks * GSUP: add inter-MSC handover related msgs and IEs ------------------------------------------------------------------- Thu Apr 25 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.129: * bitcomp.c: fix missing Doxygen group closing tag * application.c: drop wrong \references of osmo_init_ignore_signals() ------------------------------------------------------------------- Sun Apr 14 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.127: * GSUP: add Message Class IE * add OSMO_IMSI_BUF_SIZE * gsm/gsm_utils.c: indicate intentional fall-through ------------------------------------------------------------------- Fri Apr 12 20:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.124: * gb/gprs_ns_sns.c: fix incorrect sizeof() calculation * Fix incorrect buffer size calculation * add identifier sanitation for setting FSM instance ids * add osmo_{escape,quote}_str_buf2() for standard args ordering * tweak OSMO_STRBUF_APPEND(), add OSMO_STRBUF_APPEND_NOLEN() ------------------------------------------------------------------- Thu Apr 11 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.119: * add osmo_str_startswith() * make osmo_sockaddr_str_is_set() NULL-safe * fsm_dealloc_test: no need for ST_DESTROYING * fsm: support graceful osmo_fsm_inst_term() cascades * fsm: add flag to ensure osmo_fsm_inst_term() happens only once * add fsm_dealloc_test.c * gsm_utils.c: fix Doxygen description for gsm_get_octet_len() * vty/talloc_ctx_vty.c: use REG_NOSUB flag of regcomp() * vty/talloc_ctx_vty.c: allocate walk_cb_params on stack, not heap * Add _c versions of functions that otherwise return static buffers ------------------------------------------------------------------- Wed Apr 10 20:00:14 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.109: * gsm_03_40.h: define max SM-TP-UDL (User-Data-Length) values ------------------------------------------------------------------- Mon Apr 08 20:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.108: * add osmo_use_count API * add osmo_sockaddr_str API * gsm_utils: fix use buf_len instead of sizeof in osmo_dump_gsmtime_buf * Add _buf() functions to bypass static string buffers ------------------------------------------------------------------- Fri Mar 29 21:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.104: * osmo_escape_str_buf: Always copy, don't return input string pointer ------------------------------------------------------------------- Thu Mar 28 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.103: * ipa: Fix ipa_ccm_id_resp_parse on big endian systems * ipa: Document ipa_ccm_idtag_parse_off and fix ipa_ccm_idtag_parse * src/gsmtap_util.c: fix possible memleak in gsmtap_source_init() * BSSGP: use variable for NSEI ------------------------------------------------------------------- Wed Mar 27 21:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.99: * logging_gsmtap.c: document all params of log_target_create_gsmtap() * Doxygen: fix documentation of osmo_timer_setup() * src/rate_ctr.c: drop some incorrect \ref references * Doxygen: fix documentation of rate_ctr_for_each_counter() * core/msgb.h: fix incorrect Doxygen parameter description * src/msgb.c: fix Doxygen documentation for msgb_printf() * core/msgb.h: drop meaningless parameter of msgb_eq_* helpers * core/msgb.h: fix dead msgb2 reference in msgb_eq_* helpers * src/logging.c: fix syntax errors in Doxygen documentation * core/linuxlist.h: fix white-space and inconsistent alignment * core/linuxlist.h: fix and unify Doxygen documentation * gsm_utils.h: remove unused include of gsm_08_08.h ------------------------------------------------------------------- Mon Mar 25 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.87: * Revert "ipa_ccm_idtag_parse*: Fix reported length value" * Doxygen: fix incorrect / missing parameter description ------------------------------------------------------------------- Fri Mar 22 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.85: * Revert "signal.c: Make non-exported tall_sigh_ctx static" ------------------------------------------------------------------- Thu Mar 21 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.84: * signal.c: Make non-exported tall_sigh_ctx static * signal.c: Fix osmo_signal_talloc_ctx_init() * select: Rename BSC_FD_* constants to OSMO_FD_* * src/signal.c: cosmetic: use talloc_zero() ------------------------------------------------------------------- Wed Mar 20 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.80: * gprs_ns_sns: Properly initialize sockaddr_in in gprs_nsvc_create_ip4() ------------------------------------------------------------------- Tue Mar 19 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.79: * socket: osmo_sock_get_name() Use "const void *" as talloc context * vty/tdef_vty.c: drop redundant comparison * ipa_ccm_idtag_parse*: Fix reported length value * rate_ctr_group_free(): guard against empty or NULL input * tests: use -no-install libtool flag to avoid ./lt-* scripts ------------------------------------------------------------------- Sun Mar 17 21:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.74: * gprs_ns_sns: Use "correct" remote IP address for local IP endpoint * gprs_ns: Don't use initial IP/port for anything but SNS ------------------------------------------------------------------- Sat Mar 16 21:00:09 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.72: * gprs_ns.c: Update comment: IP SNS has recently been implemented ------------------------------------------------------------------- Thu Mar 14 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.71: * osmo_gsm48_classmark_a5_name(): fix 'no-cm3' label ------------------------------------------------------------------- Tue Mar 12 21:00:17 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.70: * Fix build on non-glibc systems ------------------------------------------------------------------- Mon Mar 11 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.69: * gsm0808_utils: fix gsm48 multirate to S-bit converter * gsm0808_utils: fix gsm48 multirate configuration generator ------------------------------------------------------------------- Fri Mar 08 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.67: * add gsm0808_cell_id_from_cgi(), gsm0808_cell_id_to_cgi() * fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer() * fix tdef_test.c: do call the function-to-test in all cases * tdef_test: tweak output to prepare for a fix ------------------------------------------------------------------- Wed Mar 06 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.63: * represent negative T-timers as Osmocom-specific X-timers * api doc: tweak gsm0808_cell_id_matches_list() doc ------------------------------------------------------------------- Tue Mar 05 21:00:14 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.61: * coding: check gsm0503_rach_*() results ------------------------------------------------------------------- Wed Feb 27 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.60: * fix api doc typo for osmo_plmn_name2() ------------------------------------------------------------------- Tue Feb 26 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.59: * log: fsm: allow logging the timeout on state change * NS: Add support for GPRS NS IP Sub-Network-Service (SNS) * NS: Factor out gprs_nsvc_start_test() and use it * gprs_ns: Add code for SNS-SIZE and SNS-CONFIG encoding * enlarge gsm0808 msgb headroom * LCLS: add string dump helpers * GPRS: Doxygen documentation for 'struct libgb_msgb_cb' * NS: Add missing NS Cause strings * NS: Don't print information about FR/GRE if not enabled! ------------------------------------------------------------------- Sat Feb 23 21:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.50: * Add multipatch capability to osmo-config-merge * select: Call log_reset_context() before calling file descriptor callbacks ------------------------------------------------------------------- Wed Feb 20 21:22:53 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.48: * gprs_ns: Add missing NSVCI IE to NS-BLOCK-ACK message * gprs_ns: Declare gprs_ns_tx_alive*() in header file * gprs_ns.c: cosmetic whitespace fixes * gprs_ns: Use gprs_ns_tx_alive() instead of gprs_ns_tx_simple() ------------------------------------------------------------------- Tue Feb 19 21:00:30 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.44: * bssgp_tx_bvc_unblock(): Fix log message * rsl: Support PDCH in rsl_chan_nr_str ------------------------------------------------------------------- Mon Feb 18 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.42: * gsm0808: Add unit tests for test_create_clear_command2() * gsm0808: comment about difference of gsm0808_create_clear_command() * Fix BSSMAP length generated by gsm0808_create_clear_command2() ------------------------------------------------------------------- Sun Feb 17 21:00:10 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.39: * add OSMO_STRBUF_PRINTF() * gsm_08_08.h: Add constants for Channel Type in signalling mode ------------------------------------------------------------------- Fri Feb 15 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.37: * fix osmo_gsm48_classmark* libosmogsm.map entries * get_value_string(): guard against NULL * Enable remote SIM protocol log level ------------------------------------------------------------------- Fri Feb 08 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.34: * gsm/gsm0480: introduce gsm0480_create_release_complete() ------------------------------------------------------------------- Thu Feb 07 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.33: * protocol/gsm_04_14: Fix the OPEN LOOP message type ------------------------------------------------------------------- Wed Feb 06 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.32: * platform independence fix: tdef range tests ------------------------------------------------------------------- Tue Feb 05 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.31: * gsm0808: Add CSFB indication IE to BSSMAP CLEAR COMMAND * bitvec: Add bitvec_tailroom_bits() function * bitvec: Add bitvec_bytes_used() function * gsm_08_08.h: Add IEI definitions from Release 15 * Extend gsm_04_08.h with CSFB related definitiosn form 44.018 Rel 15 ------------------------------------------------------------------- Mon Feb 04 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.26: * add osmo_tdef API, originally adopted from osmo-bsc T_def * doxygen: allow manual 'make apidoc' even if --disable-doxygen * doxygen: add source files as dependencies * doxygen: enable cross referencing everywhere * vty api: add vty_out_va() * vty telnet: consistently never change nodes upon CTRL-C * vty: enable tab-completion for optional-multi-choice args * vty: enable optional-multi-choice syntax: [(one|two)] * vty: enable optional-multi-choice syntax: ([one]|[two]) * add generic vty_transcript_test.c, vty_transcript_test.vty * socket.h: add missing include * GSUP: deprecate osmo_gsup_get_err_msg_type() ------------------------------------------------------------------- Sat Feb 02 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.14: * osmo_fsm_inst_state_chg(): clamp timeout_secs to <= ~68 years ------------------------------------------------------------------- Thu Jan 31 21:00:05 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.13: * osmo_fsm_inst_state_chg(): set T also for zero timeout ------------------------------------------------------------------- Tue Jan 29 21:00:05 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.12: * jenkins distcheck: enable external tests * build: add missing logging_vty_test.vty to EXTRA_DIST * osmo_fsm_state_name: make robust against NULL fi * add osmo_classmark_* API * add osmo_hexdump_buf() and test * gsm0808: add BSSMAP Cell Identifier matching API ------------------------------------------------------------------- Tue Jan 22 20:33:16 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.6: * Work around bogus gcc-8.2 array-bounds warning/error * constrain gsm48_generate_mid() output array bounds * gsm0408_test: Fix IMEI-SV related tests to use no more than 16 digits ------------------------------------------------------------------- Mon Jan 21 20:50:50 UTC 2019 - mardnh@gmx.de - Update to version 1.0.1.3: * Bump version: 1.0.0 → 1.0.1 * gsm_23_003.h: add GSM23003_IMEI_NUM_DIGITS_NO_CHK ------------------------------------------------------------------- Mon Jan 21 15:39:01 UTC 2019 - mardnh@gmx.de - Update to version 1.0.0.1: * Rename msgb_wrap_with_TL() ------------------------------------------------------------------- Sun Jan 20 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 1.0.0.0: * Bump version: 0.12.0.128-8dfde → 1.0.0 * Prevent GCR encoder/decoder functions from being used directly * LCLS: make GCR into static member of osmo_lcls * LCLS: add status parameter to Assignment Completed message ------------------------------------------------------------------- Fri Jan 18 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.200: * gsm29118: fix coverity issues * socket: add define for socket name length ------------------------------------------------------------------- Tue Jan 15 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.198: * LCLS: add GCR comparison helper * LCLS: expand enc/dec tests * comments: update/fix three 3GPP spec references ------------------------------------------------------------------- Mon Jan 14 21:00:05 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.195: * change GSM48_CMSERV_* to enum type, add names * gsm23003: add osmo_imei_str_valid() ------------------------------------------------------------------- Sat Jan 12 21:00:08 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.193: * port rest octets encoding code from osmo-bsc * port arfcn range encode support from osmo-bsc ------------------------------------------------------------------- Wed Jan 09 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.191: * LCLS: use proper types for value_string wrappers * Cosmetic: GSUP: note "on wire" for imei_result * msgb: fix debug print ------------------------------------------------------------------- Tue Jan 08 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.188: * add osmo_lu_type_names[], osmo_lu_type_name() * add osmo_mi_name(), for MI-to-string like "IMSI-123456" ------------------------------------------------------------------- Mon Jan 07 21:00:07 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.186: * LCLS: fix LCLS-CONNECT-CONTROL encoder * Automatically disable GnuTLS fallback * Streamline glibc version check ------------------------------------------------------------------- Sat Jan 05 21:01:08 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.183: * tests/gsup_test.c: drop session IEs from MO-ForwardSM Error ------------------------------------------------------------------- Fri Jan 04 21:00:09 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.182: * fix typo in enum BSS_MAP_MSG_TYPE: BSS_MAP_MSG_ASSIGMENT* * osmo_rat_type: add OSMO_RAT_EUTRAN_SGS * gsm_utils: add enum osmo_rat_type, from osmo-msc enum ran_type ------------------------------------------------------------------- Thu Jan 03 21:00:06 UTC 2019 - mardnh@gmx.de - Update to version 0.12.0.179: * add LOGPFSMSL(), LOGPFSMSLSRC() * LOGPFSM*: guard against fi == NULL * add API doc for LOGPFSM* macros ------------------------------------------------------------------- Sat Dec 29 21:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.176: * logging/gsmtap: fix buffer overflow in _gsmtap_raw_output() ------------------------------------------------------------------- Sun Dec 23 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.175: * LCLS: enc/dec entire parameter set instead of GCR * define LOGPFSM fmt only once, in LOGPFSMLSRC * Fix VTY documentation error introduced in "bind" VTY port change * vty: Make TCP port configurable and introduce telnet_init_default * vty: The telnet interface is TCP only. Fix the comments ------------------------------------------------------------------- Fri Dec 21 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.170: * tests/gsm0808: use new msgb comparison API * GSUP: add CHECK-IMEI message * GSUP: add end marker to enum osmo_gsup_iei * GSUP: fix missing osmo_gsup_get_err_msg_type()s ------------------------------------------------------------------- Thu Dec 20 21:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.166: * TLV: add convenience function for 1-byte values * TLV: fix doc copy-paste error * Use define for key buffers ------------------------------------------------------------------- Wed Dec 19 21:00:10 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.163: * rename CELL_IDENT_LAI_AND_LAC to CELL_IDENT_LAI * add/clean big-endian packed structs (struct_endianess.py) * LCLC: fix doc to match type signature * Fix typos in SS opcode names * add to osmo_sock_get_name*() API ------------------------------------------------------------------- Tue Dec 18 21:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.158: * GSUP/SMS: introduce READY-FOR-SM message * GSUP/SMS: introduce MO-/MT-FORWARD-SM messages ------------------------------------------------------------------- Fri Dec 14 21:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.156: * LCLS: add gsm0808_create_ass2() * LCLS, TS 48.008: add GCR IE encoding/decoding * LCLS, TS 29.205: add GCR routines * gsm0480: fix copy-pasted note for gsm0480_gen_return_error() ------------------------------------------------------------------- Thu Dec 13 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.152: * stats.h: Fix build on MacOS ------------------------------------------------------------------- Wed Dec 12 21:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.151: * msgb: add test helpers ------------------------------------------------------------------- Tue Dec 11 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.150: * fix api doc for osmo_bcd2str() ------------------------------------------------------------------- Mon Dec 10 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.149: * gsm48_mi_to_string(): do not read from zero length input buffer * gsm48_mi_to_string(): guard against zero length output buffer * gsm48_generate_mid(): mask out ODD flag from mi_type * gsm48_mi_to_string: use osmo_bcd2str(), fix some corner cases * add osmo_bcd2str() * Constify llist_count() parameter * api doc: gsm48_mi_to_string(): warn of return value implementation * gsm0408_test: test encoding and decoding Mobile Identity * timer: Fix clockid_t undefined on MacOS < 10.12 ------------------------------------------------------------------- Sat Dec 08 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.140: * gsm0808: add encoder for cause codes and use it ------------------------------------------------------------------- Fri Dec 07 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.139: * gsm29118: add generator functions for GSM29118 messages * gsm_29_118.h: Add constant for default port * cosmetic apn: correct whitespace error * Add osmo_sockaddr_in_to_str_and_uint() ------------------------------------------------------------------- Thu Dec 06 21:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.135: * Allow log_init() with NULL log_info ------------------------------------------------------------------- Wed Dec 05 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.134: * gsm_29_118: add missing extern for struct value_string decl. ------------------------------------------------------------------- Tue Dec 04 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.133: * LCLS: update osmo_lcls struct * Add msgb_tl_put() helper * ctrl: use #define for TRAP id ------------------------------------------------------------------- Mon Dec 03 21:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.130: * Update msgb Lx helpers * gsm0808: add message generator for BSSMAP HANDOVER PERFORMED * configure.ac: check clock_gettime for glib < 2.17 ------------------------------------------------------------------- Fri Nov 30 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.127: * Move BSSMAP_MSG_* defines to header file ------------------------------------------------------------------- Mon Nov 26 18:54:13 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.126: * ctrl: print textual error on IPA parsing failure ------------------------------------------------------------------- Thu Nov 22 18:56:55 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.125: * add contrib/struct_endianess.py * Update gsm0808_create_ass() doxygen ------------------------------------------------------------------- Tue Nov 20 19:09:29 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.123: * gsm: Deprecate buggy gsm_arfcn2band API and introduce gsm_arfcn2band_rc * LCLS: add 48.008 parameter structure * document unblock-ack vs. signalling in gprs_ns_process_msg() * send NS_POUT_UNBLOCK_ACK before signalling S_NS_UNBLOCK ------------------------------------------------------------------- Mon Nov 19 18:30:42 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.119: * gsm_44_318.h: remove #if 0 from struct gan_cch_desc_ie * Add missing header include * Support cipher mode reject with extended cause * Move msgb_push helpers to public header ------------------------------------------------------------------- Sun Nov 18 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.115: * gsm48: gsm48_decode_freq_list: Improve documentation of paramter f * Update GSM0808_LCLS enums * Update 3GPP TS 08.08 Cause handling * Add helper wrapper for BSSAP TLV parsing ------------------------------------------------------------------- Fri Nov 16 21:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.111: * fsm: fix apidoc of osmo_fsm_state_name() * gsm29118: add value strings for SGSAP IEI ------------------------------------------------------------------- Thu Nov 15 14:29:02 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.109: * gsm/protocol/gsm_08_58.h: Fix typo ------------------------------------------------------------------- Thu Nov 15 14:07:58 UTC 2018 - mardnh@gmx.de - remove patch: * fix-big-endian.patch (fixed upstream) ------------------------------------------------------------------- Tue Nov 13 21:00:10 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.108: * merge_doc.xsl: move to osmo-gsm-manuals.git ------------------------------------------------------------------- Wed Nov 07 21:00:09 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.107: * gsm_29_118: add missing include to header file * socket.c: fix IP and port buffer sizes * jenkins: print gcc version in log * core/msgb.h: introduce msgb_l4len() helper ------------------------------------------------------------------- Tue Nov 06 21:00:09 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.103: * Fix deprecation warning in gsm0808_test * gsm/gsup.h: cosmetic: use tab for comment alignment ------------------------------------------------------------------- Sat Nov 03 21:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.101: * gsm48: correct apidoc for gsm48_generate_mid() * Update cipher reject function ------------------------------------------------------------------- Tue Oct 30 21:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.99: * gsm0808: cosmetic: rename parameter "reason" to "cause" * gsm0808: fix doxygen apidoc * make 'show rate-counters' show group index ------------------------------------------------------------------- Mon Oct 29 21:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.96: * stop printing group description in vty_out_rate_ctr_group_fmt() ------------------------------------------------------------------- Sun Oct 28 21:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.95: * gsm23003: Add MME domain name related helper functions ------------------------------------------------------------------- Sat Oct 27 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.94: * add osmo_sock_get_{local,remote}_ip{,_port}() ------------------------------------------------------------------- Thu Oct 25 20:00:13 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.93: * cosmetic: fix typo (soocket -> socket) ------------------------------------------------------------------- Wed Oct 24 20:00:15 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.92: * stats_statsd: Send all stat_items as gauges * vty: adjust telnet log ------------------------------------------------------------------- Sun Oct 21 17:22:44 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.90: * libosmogsm/gsup.c: fix error code in osmo_gsup_encode() * SGsAP protocol definitions (header + C file) * gsm_08_58.h: Introduce struct abis_rsl_chan_nr * vty.c: Set vty->fd to -1 after closing the FD * telnet_interface: avoid double-close of fd() * timerfd_create(): Fix error handling of osmo_fd_register() * osmo-config-merge: fclose() what we fopen() ------------------------------------------------------------------- Wed Oct 17 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.83: * gsm0808: allow decoding of zero length speech codec lists. ------------------------------------------------------------------- Mon Oct 15 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.82: * add support for ipaccess messages on the ctrl interface ------------------------------------------------------------------- Thu Oct 11 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.81: * gsm_08_58.h: Introduce struct abis_rsl_link_id ------------------------------------------------------------------- Wed Oct 10 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.80: * fix error handling gprs_ns_nsip_listen() ------------------------------------------------------------------- Mon Oct 08 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.79: * GSMTAP: fix typos in comments * GSMTAP: add definitions for LTE NAS subtypes * GSMTAP: add definitions for new LTE RRC channels ------------------------------------------------------------------- Mon Oct 01 18:08:14 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.76: * vty logging: fix crash when missing 'logging enable' ------------------------------------------------------------------- Sat Sep 29 19:45:49 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.75: * Revert "osmo-config-merge: Add manual page" * osmo-config-merge: Add manual page * osmo-config-merge: Fix some small issues ------------------------------------------------------------------- Thu Sep 27 20:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.72: * utils/osmo-config-merge: explicitly return from main() ------------------------------------------------------------------- Wed Sep 26 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.71: * ensure unix socket paths are NUL-terminated for bind/connect * osmo-config-merge: Don't use C99 'for' loop initial declarations ------------------------------------------------------------------- Tue Sep 25 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.69: * logging_vty: Ensure writing well-formed config files * Add new osmo-config-merge utility * gsm0808: add function to convert AMR S15-S0 to gsm0408 settings * gsm_utils: add function to get value strings for gsm48_chan_mode * vty: omit HIDDEN from vty reference ------------------------------------------------------------------- Mon Sep 24 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.64: * vty list: fix deprecation/hidden bit logic * vty reference: fix deprecation bit evaluation * vty/command.h: document and prettify CMD_ATTR_* flags ------------------------------------------------------------------- Fri Sep 21 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.61: * gsm0808_utils: constify parameter ------------------------------------------------------------------- Wed Sep 19 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.60: * gsm0808: add function to convert amr gsm0408 setings to gsm0808 ------------------------------------------------------------------- Mon Sep 17 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.59: * logging vty: add 'logging level set-all <level>' * Revert "gsm0808: add function to convert amr gsm0408 setings to gsm0808" ------------------------------------------------------------------- Sat Sep 15 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.57: * gsm0808: add function to convert amr gsm0408 setings to gsm0808 * gsm0808: fix wrong codec defaults for OFR_AMR_WB ------------------------------------------------------------------- Thu Sep 13 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.55: * logging vty: deprecate 'all', introduce 'force-all' * logging vty: write: check logging levels validity * logging vty: deprecate the 'everything' keyword * logging vty: rewrite 'logging level' vty cmd generation * jenkins: add --enable-external-tests * gsm0808: implement BSSMAP Classmark Request * logging vty: add VTY transcript test * fix tests linking: don't use system installed libs ------------------------------------------------------------------- Fri Sep 07 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.47: * add osmo_str_tolower() and _toupper() with test * api doc: fix osmo_quote_str_* * coding: Always initialize bit counters in gsm0503_pdtch_egprs_decode(). * coding: Correctly count bits when decoding EDGE bursts with MCS >= 7. ------------------------------------------------------------------- Wed Sep 05 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.43: * core/utils.h: move includes to the top * core/utils.h: drop duplicate '<stdbool.h>' include ------------------------------------------------------------------- Mon Sep 03 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.41: * Add RSPRO support to IPA and logging definitions * Add CC_CAUSE value_string array ------------------------------------------------------------------- Thu Aug 30 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.39: * osmo-release.sh: Add checks to help avoid libversion debian major mismatch * osmo-release.sh: Allow forcing release without LIBVERSION bump * osmo-release.sh: Add quotes to string to fix shellcheck warning ------------------------------------------------------------------- Wed Aug 29 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.36: * Properly deal with sockaddr_un socket path length limitations. * properly handle mandatory cli param of gsm0808_create_paging2 ------------------------------------------------------------------- Tue Aug 28 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.34: * gsm0808: inter-bsc HO messages: add missing BSSMAP header, x4 * log: add 'last' option to 'logging print file' ------------------------------------------------------------------- Fri Aug 24 12:13:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.32: * gsmtap_util: make sure SO_REUSEADDR is applied for GSMTAP * socket: add flag to enforce SO_REUSEADDR on UDP sockets ------------------------------------------------------------------- Thu Aug 23 21:10:47 UTC 2018 - mardnh@gmx.de - Remove patch: * libosmocore-fix-build.patch (fixed upstream) ------------------------------------------------------------------- Wed Aug 22 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.30: * ipa: Document ipa_msg_recv* functions ------------------------------------------------------------------- Tue Aug 21 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.29: * use __FILE__, not __BASE_FILE__ * vty: Makefile: Fix LIBVERSION typo introduced in 0.12.0 release ------------------------------------------------------------------- Fri Aug 17 20:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.27: * msgb: Introduce msgb_{de,en}queue_count APIs * signal: Introduce API osmo_signal_talloc_ctx_init ------------------------------------------------------------------- Fri Aug 10 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.25: * bssgp: introduce flush queue functions ------------------------------------------------------------------- Mon Aug 06 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.24: * debian/rules: Don't overwrite .tarball-version ------------------------------------------------------------------- Sun Aug 05 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.23: * libosmogsm: (re)introduce gsm48_push_l3hdr() * gsm/gsm0480.c: use the local msgb allocator * gsm/gsm0480.c: prevent NULL-pointer dereference * vty/vty.c: fix bug in vty_config_write * comp128v23 (minor): update original code site and author ------------------------------------------------------------------- Thu Aug 02 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.18: * socket: do not set SO_REUSEADDR for IPPROTO_UDP * socket: check return code of setsockopt ------------------------------------------------------------------- Wed Aug 01 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.16: * re-introduce ipa_ccm_idtag_parse_off() * jenkins_arm.sh: Use same Werror related options as on other builds * Deprecate ipa_ccm_idtag_parse() with ipa_ccm_id_{get,resp}_parse() * cosmetic: More context / naming / comment for test_idtag_parsing() ------------------------------------------------------------------- Mon Jul 30 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.12: * import oap_client_test from osmo-sgsn * oap_client: Rename symbols with osmo_ prefix * import oap_client into libosmogsm * vty/vty.c: remove dead unused tall_bsc_ctx ------------------------------------------------------------------- Sun Jul 29 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.8: * 04.80: New gsm0480_gen_{reject,return_error}() functions * USSD: Introduce gsm0480_gen_ussd_resp_7bit() * gsm0480: Factor out msgb allocation helper function * ctrl/vty: fsm: use correct element when iterating over fsm->proc.children ------------------------------------------------------------------- Fri Jul 27 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.12.0.4: * cosmetic: osmo-sim-test.c: use memcpy instead of strncpy * fix strncpy bugs in socket.c * fix strncpy bugs in gsm/ipa.c * GSMTAP: add SIM sub_types * Bump version: 0.11.0.91-9d4a3-dirty → 0.12.0 * logging.c: Fix whitespace typo ------------------------------------------------------------------- Wed Jul 25 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.90: * logging_vty: Simplify code in config_write_log_single * logging: log_vty_command_string: Fix undercount of buf alloc size * stats_statsd: sanitize statsd name ------------------------------------------------------------------- Tue Jul 24 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.87: * stats_vty: Add asciidoc sections between the different counters ------------------------------------------------------------------- Mon Jul 23 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.86: * gprs_ns.h: Declare gprs_ns_cause_str() which already existed in c file ------------------------------------------------------------------- Sat Jul 21 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.85: * rate_ctr: Improve logging * tests: codec: ecu_fr: Add buffer with unequal XMAXC values * tests: codec: ecu_fr: Print XMAXC fields * libosmocodec: FR err concealment: Fix too many silent frames generated * vty: initialize termios before using it ------------------------------------------------------------------- Fri Jul 20 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.80: * add osmo_sockaddr_to_str_and_uint() * utils_test: check stderr to catch sanitizer issues * utils_test: fix isqrt_test calculation range * libosmocoding: clarify return values for TCH decoding functions ------------------------------------------------------------------- Mon Jul 16 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.76: * tests: ctrl: Test received ERROR messages are handled correctly * ctrl: ctrl_handle_msg: Avoid sending back received ERROR msgs * ctrl: Introduce ctrl_cmd_parse3 API * coding: Documentation typo fix. * coding: Fix (E)GPRS BER calculation to correctly account for puncturing. ------------------------------------------------------------------- Fri Jul 13 20:00:05 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.71: * gsm0808: Add value_string for encryption algorithms ------------------------------------------------------------------- Thu Jul 12 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.70: * ctrl: Fix parsing of ERROR recvd msgs with id=err * ctrl: Log CMD TYPE on invalid ID number * gsm_08_08: gsm0808_permitted_speech does not have value strings * gsm_04_08: add function to get value string * vty: fix use-after-free and memleaks in is_cmd_ambiguous() ------------------------------------------------------------------- Wed Jul 11 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.65: * vty: cosmetic: cmd_deopt(): use talloc_strndup(), not memcpy() * vty/command.c: talloc from tall_vty_cmd_ctx, not NULL ------------------------------------------------------------------- Mon Jul 02 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.63: * Don't enforce Python 2 for utilities ------------------------------------------------------------------- Fri Jun 29 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.62: * osmo_panic(): Annotate as __attribute__ ((noreturn)) * Don't call abort() directly, always use osmo_panic() ------------------------------------------------------------------- Thu Jun 28 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.60: * jenkins_arch.sh: Exit with error on unknown architecture * jenkins_arch.sh: Accept "arm-none-eabi" as alias for "arm" * jenkins_arm.sh: Don't run 'make check' on embedded builds * Fix embedded (arm-none-eabi) builds ------------------------------------------------------------------- Mon Jun 25 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.56: * return error to sender upon bssgp_tlv_parse() failure * check bssgp_tlv_parse() return code in bssgp_rcvmsg() ------------------------------------------------------------------- Mon Jun 18 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.54: * add and tweak inter-BSC HO API * gsm: lapdm.c: Add missing new line char in notice log string * gsm 04.80: Add value_string for component type and op code ------------------------------------------------------------------- Sat Jun 16 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.51: * gsup: Add value_string for Session State IE ------------------------------------------------------------------- Fri Jun 15 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.50: * Add function gprs_nsvc_state_append ------------------------------------------------------------------- Mon Jun 11 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.49: * gsup: Add osmo_gsup_get_err_msg_type() function * gsm/gsm0480: refactor and expose gsm0480_parse_facility_ie() * gsm/gsm0480.c: introduce gsm0480_extract_ie_by_tag() ------------------------------------------------------------------- Sat Jun 09 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.46: * vty: Add logging_vty_add_deprecated_subsys * vty: Don't dump deprecated commands in XML export ------------------------------------------------------------------- Fri Jun 08 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.44: * fsm: Change semantics of LOGPFSML() log-level ------------------------------------------------------------------- Thu Jun 07 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.43: * fix gsm0808_permitted_speech(): don't return HR3 for TCH_F + AMR ------------------------------------------------------------------- Thu Jun 07 10:35:50 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.42: * Add osmo_isqrt32() to compute 32bit integer square root ------------------------------------------------------------------- Tue Jun 05 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.41: * Doxygen: gitignore generated files for libosmoctrl ------------------------------------------------------------------- Sat Jun 02 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.40: * gsm0808: Add value_string for LCLS related IEs * tlv: Add TLVP_VAL_MINLEN() to obtain value _if_ length is >= minimum ------------------------------------------------------------------- Fri Jun 01 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.38: * GSUP: implement TCAP-like session management * GSUP: introduce new messages for SS/USSD payloads * add osmo_fsm_inst_state_chg_keep_timer() ------------------------------------------------------------------- Wed May 30 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.35: * gsm_08_08.h: Add enum for LCLS config, control and status * gsm0808: Add encoding functions for LCLS BSSMAP messages ------------------------------------------------------------------- Tue May 29 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.33: * ports.h: Add ctrl port for osmo-gbproxy * gsm0480: fix: don't overwrite the data of RELEASE_COMPLETE ------------------------------------------------------------------- Mon May 28 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.31: * add gsm0808_cell_id_to_list() * add support for gsm0808 HANDOVER REQUIRED message * add gsm0808_create_handover_request_ack() * Add enum gsm48_progress_desc * debian: Add libosmoctrl-doc sub-package ------------------------------------------------------------------- Sun May 27 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.26: * ctrl: Introduce libosmoctrl.map to avoid unintended exports * ctrl: Add doxygen API documentation; generate html from it ------------------------------------------------------------------- Sat May 26 20:00:09 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.24: * Add enum gsm48_cause_coding from GSM 04.08 Section 10.5.4.11 * cosmetic: Whitespace fixes in control_if.c ------------------------------------------------------------------- Fri May 25 20:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.22: * introduce vty_out_rate_ctr_group_fmt() function * Add a 'show rate-counters' VTY command. * remove unused argument from pad_append_ctr() helper function ------------------------------------------------------------------- Thu May 24 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.19: * mncc: properly export osmo_mncc_name() ------------------------------------------------------------------- Thu May 17 20:00:26 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.18: * tests: bitrev_test: Fix dynamic-stack-buffer-overflow * tests: gea_test: Use correct max size for key in buffer * tests: a5_test: Print wrong buffer correctly on error * gsm: kasumi: Fix dynamic-stack-buffer-overflow on out buffers not multiple of 64 bits ------------------------------------------------------------------- Wed May 16 20:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.14: * fix spelling ------------------------------------------------------------------- Tue May 15 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.13: * fsm: guard action callback ------------------------------------------------------------------- Sat May 12 20:00:09 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.12: * import isdn4linux HDLC code from linux kernel * isdnhdlc: Port from kernel to userspace ------------------------------------------------------------------- Thu May 10 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.10: * Add osmo_timerfd_* functions for osmo_fd-wrapped timerfd ------------------------------------------------------------------- Wed May 09 20:00:10 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.9: * add gsm0808 channel enum to IE val conversion functions * lapdm: cleanup: send_rslms_rll_l3_ui(): Use msgb_tv_push() * lapdm: send_rslms_rll_l3_ui(): Don't include B4/SACCH IE unless needed * lapdm: don't enforce contention resolution on SAPI0/DCCH ------------------------------------------------------------------- Tue May 08 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.5: * lapdm: Implement SABM related constraints ------------------------------------------------------------------- Mon May 07 20:00:06 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.4: * define a constant for the max length of called party BCD IE ------------------------------------------------------------------- Sun May 06 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.3: * lapdm: Fix back-pointer from lapdm_entity to lapdm_channel ------------------------------------------------------------------- Fri May 4 20:09:47 UTC 2018 - mardnh@gmx.de - Bump libosmocore so-version 9 -> 10 ------------------------------------------------------------------- Fri May 04 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.2: * control_if: Avoid heap-use-after-free in osmo_wqueue_bfd_cb * configure: Check separately for lib implementing dlopen and dlsym ------------------------------------------------------------------- Thu May 03 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.11.0.0: * gsm_utils: call gnutls_global_init() as constructor * osmo-release.sh: Remove temporary file TODO-RELEASE.entries after use * osmo-release.sh: Exit with error if no description for new changelog entry provided * osmo-release.sh: Fix error condition no LIBVERSION modified * osmo-release.sh: Always generate entire commit changelog * osmo-release.sh: Allow user to add extra information to the release commit * debian: libosmoctrl: Use correct library version in pkg name * debian/changelog: Fix typo in maintainer e-mail * Bump version: 0.10.2.284-bc47-dirty → 0.11.0 ------------------------------------------------------------------- Tue Apr 24 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.279: * gsm0808_test: silence deprecation: use gsm0808_create_layer3_2() ------------------------------------------------------------------- Mon Apr 23 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.278: * gsm_08_58.h: Add Ericsson vendor-specific RSL message types * gsm_08_58.h: introduce RSL_IE_ERIC_PAGING_GROUP * gsm0808_test: fix more missing inits (address sanitizer issues) ------------------------------------------------------------------- Thu Apr 19 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.275: * osmo_sockaddr_is_local: Fix memleak * RSL/LAPDm: Not all RLL message are "transparent" ------------------------------------------------------------------- Wed Apr 18 20:00:08 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.273: * tlv: add TLV_GET() and TLV_GET_MINLEN() * add gsm0808_cell_{id,id_list}_name() and friends * osmo_get_macaddr: Fix buffer read out of bounds ------------------------------------------------------------------- Tue Apr 17 20:00:09 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.270: * prevent integer underflow in ipa_ccm_make_id_resp_from_req() * protocol/gsm_04_08.h: drop incorrect GSM48_PDISC_USSD * gsm/gsm48.c: add call independent SS message names ------------------------------------------------------------------- Mon Apr 16 20:00:07 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.267: * test_gsm0808_enc_dec_speech_codec_with_cfg: initialize properly * cosmetic: log: fix typo, clarify msg for rate_ctr name mangling ------------------------------------------------------------------- Sat Apr 14 20:25:43 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.265: * add osmo_cgi_name() * add gsm0808_cell_id_list_add() to combine two cell identifier lists * add tlv_parse2(), capable of multiple instances of the same IE * add gsm0808_{enc,dec}_cell_id * test_gsm0808_enc_dec_cell_id_list_lac(): validate encoded bytes * test_gsm0808_enc_dec_cell_id_list_lac(): populate all LACs ------------------------------------------------------------------- Thu Apr 12 21:44:51 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.259: * msgb: msgb_get: Drop unneeded tmp var * msgb: msgb_pull: Abort when pulling more than avail size ------------------------------------------------------------------- Wed Apr 11 19:59:59 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.257: * deprecate PLMN de-/coding functions incapable of 3-digit MNC with leading zeros * avoid warning in gsm0808_create_layer3 ------------------------------------------------------------------- Mon Apr 09 18:37:09 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.255: * add osmo_quote_str(),osmo_quote_str_buf() and test * fsm_test: terminate the main loop instead of exit on timeout * osmo_fsm_inst_find_by_name(): guard against strcmp(NULL) * fsm_test: more thoroughly test FSM inst ids and names * fsm: id: properly set name in case of NULL id * cosmetic: osmo_fsm_inst_update_id(): don't log "allocate" * add osmo_fsm_inst_update_id_f() * add gsm48_reject_value_names * fix issue on big endian architecture ------------------------------------------------------------------- Mon Apr 09 09:00:47 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.246: * fix a cell identifier parsing bug in libosmocore * fix cell identifier decoding in libosmocore * use gsm48_decode_lai2() in gsm0808_dec_cell_id_list() * fix bug in parse_cell_id_ci_list() * fix parse_cell_id_lac_and_ci_list() * add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists * add a regression test for TLV parsing with repeated IEs * abis_nm: Introduce abis_nm_dump_foh() * fsm: Update the name as well if the id is updated and accept NULL * gsm_08_08: correct speech codec defaults * gsm0808_test: cosmetic: re-arrange struct init; print hexdump on failure * gsm0808_test: cosmetic: test non-hex MCC * show failure in gsm0808_enc_cell_id_list2() in gsm0808_test * fix gsm0808_enc_cell_id_list2 for leading-zero MNC * cosmetic: gsm0808_test: drop extraneous assertion * contrib/fsm-to-dot: add -h option to print basic instructions * contrib/fsm-to-dot: allow transition from and to the same state * contrib/fsm-to-dot: don't match on event names in comments * contrib/fsm-to-dot: warn and draw unallowed state transitions * contrib/fsm-to-dot: add default edge label '-' * contrib/fsm-to-dot: mark arrows that feed events * contrib/fsm-to-dot: less false positives on event parsing * contrib/fsm-to-dot: mark illegal states in red * contrib/fsm-to-dot: warn about identically named FSMs * VTY: Don't welcome the user to the "control" interface, if it's VTY * vty/command.c: write_config_file(): sanely compose temp path * fix logging talloc ctx: add osmo_init_logging2() * gsm0808: Add value strings for BSSMAP cause codes * gsm0480: document the 'ss_request' structure * gsm0480: copy the raw USSD data, its DCS and length * gsm0480: drop messages with incorrect data length * ctrl: test deferred cmd, show current failure * ctrl: fix deferred commands (and hence fix osmo-bts-sysmo 'clock-info' cmd) * cosmetic: flatten ctrl_handle_msg() * fix ctrl_test sanitizer issues * socket.c: osmo_sock_init2: bind: Several logic fixes and log improvements * socket.c: osmo_sock_init2: connect: Several logic fixes and log improvements * socket.c: osmo_sock_init: Several logic fixes and log improvements * use osmo_init_logging2() with proper talloc ctx * fix spelling ------------------------------------------------------------------- Sat Apr 07 18:49:19 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.245: * gsm0480: copy the raw USSD data, its DCS and length * gsm0480: drop messages with incorrect data length * ctrl: test deferred cmd, show current failure * ctrl: fix deferred commands (and hence fix osmo-bts-sysmo 'clock-info' cmd) * cosmetic: flatten ctrl_handle_msg() * fix ctrl_test sanitizer issues * socket.c: osmo_sock_init2: bind: Several logic fixes and log improvements * socket.c: osmo_sock_init2: connect: Several logic fixes and log improvements * socket.c: osmo_sock_init: Several logic fixes and log improvements * use osmo_init_logging2() with proper talloc ctx ------------------------------------------------------------------- Sat Mar 17 12:49:24 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.214: * jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS * support for more cell ID list types in libosmocore * fix a cell identifier parsing bug in libosmocore * fix cell identifier decoding in libosmocore * use gsm48_decode_lai2() in gsm0808_dec_cell_id_list() * fix bug in parse_cell_id_ci_list() * fix parse_cell_id_lac_and_ci_list() * add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists * add a regression test for TLV parsing with repeated IEs * abis_nm: Introduce abis_nm_dump_foh() ------------------------------------------------------------------- Sat Mar 17 12:02:46 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.214: * jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS * support for more cell ID list types in libosmocore * fix a cell identifier parsing bug in libosmocore * fix cell identifier decoding in libosmocore * use gsm48_decode_lai2() in gsm0808_dec_cell_id_list() * fix bug in parse_cell_id_ci_list() * fix parse_cell_id_lac_and_ci_list() * add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists * add a regression test for TLV parsing with repeated IEs * abis_nm: Introduce abis_nm_dump_foh() ------------------------------------------------------------------- Fri Mar 16 19:56:37 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.213: * configure: add --enable-werror * jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS * support for more cell ID list types in libosmocore * fix a cell identifier parsing bug in libosmocore * fix cell identifier decoding in libosmocore * use gsm48_decode_lai2() in gsm0808_dec_cell_id_list() * fix bug in parse_cell_id_ci_list() * fix parse_cell_id_lac_and_ci_list() * add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists * add a regression test for TLV parsing with repeated IEs ------------------------------------------------------------------- Thu Mar 15 18:44:17 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.208: * features: define osmo_bts_*_feature() as static inline * src/msgb.c: cosmetic: fix spelling mistakes * src/msgb.c: remove dead includes from OpenBSC * src/msgb.c: print an error if msgb allocation failed * src/msgb.c: avoid using internal talloc API * configure: add --enable-werror * jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS * support for more cell ID list types in libosmocore * fix a cell identifier parsing bug in libosmocore * fix cell identifier decoding in libosmocore ------------------------------------------------------------------- Wed Mar 14 21:17:40 UTC 2018 - mardnh@gmx.de - Update to version 0.10.2.206: * gsm23003: add osmo_mcc_from_str() * osmo-release.sh: Set correct version when generating the changelog * features: define osmo_bts_*_feature() as static inline * src/msgb.c: cosmetic: fix spelling mistakes * src/msgb.c: remove dead includes from OpenBSC * src/msgb.c: print an error if msgb allocation failed * src/msgb.c: avoid using internal talloc API * configure: add --enable-werror * jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS * support for more cell ID list types in libosmocore ------------------------------------------------------------------- Wed Mar 14 18:31:50 UTC 2018 - mardnh@gmx.de - Fix dependencies ------------------------------------------------------------------- Tue Mar 13 20:42:15 UTC 2018 - mardnh@gmx.de - Update to new upstream snapshot 0.10.2.206 ------------------------------------------------------------------- Thu Mar 8 19:59:41 UTC 2018 - mardnh@gmx.de - Add python2 to the build-requirements ------------------------------------------------------------------- Sun Feb 25 11:46:17 UTC 2018 - mardnh@gmx.de - Update to new upstream snapsthot 0.10.2.178 ------------------------------------------------------------------- Wed Feb 14 16:21:49 UTC 2018 - mardnh@gmx.de - Update to new upstream snapsthot 0.10.2.159 - Remove patch: * osmo-pkgconfig.diff (fixed upstream) ------------------------------------------------------------------- Sat Feb 10 20:11:01 UTC 2018 - mardnh@gmx.de - Show testsuite.log when tests are failing ------------------------------------------------------------------- Sat Feb 10 16:19:05 UTC 2018 - mardnh@gmx.de - Update to new upstream snapsthot 0.10.2.155 ------------------------------------------------------------------- Wed Jan 24 12:54:07 UTC 2018 - mardnh@gmx.de - Update to new upstream snapsthot 0.10.2.135 ------------------------------------------------------------------- Wed Dec 27 20:10:30 UTC 2017 - jengelh@inai.de - Update to new upstream release 0.10.2 * GPRS: print remote state info for NS peer * ctrl: allow more nodes than those in enum ctrl_node_type * fsm: Enforce FSM and FSM instance names are valid osmocom identifiers * rate_ctr: Enforce counter (and ctr_group) names are valid identifiers * Convert lib-internal rate_ctr from '.' separator to ':' separator * GPRS: add vty command to show only persistent NS ------------------------------------------------------------------- Mon Oct 2 22:37:48 UTC 2017 - jengelh@inai.de - Update to new upstream snapshot 0.9.6.400 * vty: install 'exit', 'end',... commands on *all* nodes * osmo-auc-gen: umts: add --ind-len arg * osmo-auc-gen: umts: add --ind arg * Add osmo_gprs_{ul,dl}_block_size_{bits,bytes} functions * BSSGP: add function to reset all PTP BVC * GSUP: define default GSUP port as 4222 * gsup: Add encoding/decoding for the pdp charging characteristics * Add missing BSSGP cause values * gsm0808: fix length check of the element decoder functions * Add header file with definitions for GSM TS 04.14 / 3GPP TS 44.014 * Fix wrongful GSM FR codec SID frame detection in DTX. * Distinguish between unsupported and invalid MCS ------------------------------------------------------------------- Fri Apr 28 20:26:26 UTC 2017 - jengelh@inai.de - Update to new upstream snapshot 0.9.6.193 * fix: DLGSUP logging category "unusable" * ph_data_param struct changed / Extend L1SAP PH-DATA with measurement information. * Size of ph_tch_param struct changed / Extend with RTP Marker * Size of struct log_target changed / Extend with GSMTAP * Internal API for GPRS cipher implementors updated to accommodate for arbitrary key lengths. * Extend L1SAP PH-DATA with presence information * Fix the counter index after the NS reset. * Fix rate_ctr attribute for GPRS NS counters. - Remove test.diff (no longer applicable) ------------------------------------------------------------------- Sat Jul 30 16:02:05 UTC 2016 - jengelh@inai.de - Update to new upstream snapshot 0.9.0.212 * Add support for SI2quater messages * Add basic EARFCN support * Add vty command to explicitly reset given BVCI * Add function to make Uplink Measurement * Add GEA3 & GEA4 ciphers ------------------------------------------------------------------- Fri Mar 11 01:39:12 UTC 2016 - jengelh@inai.de - reenable bigendian builds as GSM IE code was fixed upstream during 2015 - Update to new upstream snapshot 0.9.0.91 * log: Add conditional logging based on log_check_level * Add byte printing macros * vty: add bind command for telnet vty line ------------------------------------------------------------------- Fri Jan 22 18:08:57 UTC 2016 - jengelh@inai.de - Update to new upstream snapshot 0.9.0.58 * Add bitvector functions and APN conversion functions - Add test.diff to resolve compiler warning ------------------------------------------------------------------- Wed Dec 23 17:19:46 UTC 2015 - jengelh@inai.de - Update to new upstream release 0.9.0 * ipaccess: add OAP proto_ext (in design). * stats: Report stat item values * stats: Implement timer based reporting * stats/vty: Add stats configuration * stat/vty: Add vty_out_statistics_full to show all statistics * stats: Add vty_out_stat_item_group * LaPDm: Refuse SUSPEND/RESUME/RECONNECT in BTS mode * ns: Force a defined state when sending NS RESET - Drop osmo-symbols.diff (solved better upstream), osmo-talloc.diff, osmo-talloc2.diff, osmo-talloc3.diff (solved upstream) ------------------------------------------------------------------- Thu Sep 10 21:13:26 UTC 2015 - jengelh@inai.de - Update to new upstream release 0.8.3 * Add G-RNTI derived TLLI types defined in 23.003 * vty: Change API to have node installation be done by int * ipa: Properly parse LV stream of a ID_GET request * Add APN utility function to libosmogsm * gsm: Add A5/3-4 cipher support * bssgp: Handle BSSGP STATUS messages - Add osmo-symbols.diff ------------------------------------------------------------------- Sun Mar 1 01:10:34 UTC 2015 - jengelh@inai.de - Update to new upstream release 0.8.0 * new Osmocom SIM card library - Remove 0001-utils-resolve-compiler-warnings-on-implicit-declarat.patch, libosmocore_0_7_0_avoid_smscb_test_failure.patch, osmo-kasumi.diff, osmo-version.diff (no longer needed x4), rework osmo-talloc2.diff and add osmo-talloc3.diff after upstream conversion. Add osmo-pkgconfig.diff. ------------------------------------------------------------------- Wed Feb 18 16:07:32 UTC 2015 - normand@linux.vnet.ibm.com - remove the previous patch about ppc/ppc64 architectures as upstream suggesting that known to be not supported so explicitely add ExcludeArch in spec file. ------------------------------------------------------------------- Wed Feb 18 09:05:16 UTC 2015 - normand@linux.vnet.ibm.com - avoid smscb test failure on ppc/ppc64 architectures with libosmocore_0_7_0_avoid_smscb_test_failure.patch ------------------------------------------------------------------- Thu Oct 2 20:05:34 UTC 2014 - jengelh@inai.de - Update to new upstream release 0.7.0 * No changelog was provided * osmocore gained GPRS NS interface support, and now provides a control interface library (libosmoctrl) - Add osmo-kasumi.diff to fix link failure during `make check` ------------------------------------------------------------------- Mon Jul 21 07:51:35 UTC 2014 - jengelh@inai.de - Update to new upstream release 0.6.6 * No changelog was provided - Remove 0001-osmo-arfcn-Return-something-from-the-method.patch, 0002-utils-avoid-breaking-strict-aliasing.patch (no longer needed) ------------------------------------------------------------------- Sun Jun 2 23:08:13 UTC 2013 - jengelh@inai.de - Update to new upstream release 0.6.0 * No changelog was provided - Add 0001-osmo-arfcn-Return-something-from-the-method.patch from upstream to provide fix for rpmlint errors - Add 0001-utils-resolve-compiler-warnings-on-implicit-declarat.patch, 0002-utils-avoid-breaking-strict-aliasing.patch to fix rpmlint warnings ------------------------------------------------------------------- Sun Feb 17 19:17:54 UTC 2013 - jengelh@inai.de - Initial package (version 0.5.3) for build.opensuse.org ------------------------------------------------------------------- Mon Oct 10 12:14:16 UTC 2011 - jengelh@medozas.de - Initial prototype (version 0.3.10)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor