SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libosmosim2-1.10.0.18-1.1.x86_64.rpm :

* Fri Oct 11 2024 mardnhAATTgmx.de- Update to version 1.10.0.18:
* netdev: osmo_netdev_set_ifupdown_ind_cb(): Fix documentation copy-paste error
* Wed Oct 09 2024 mardnhAATTgmx.de- Update to version 1.10.0.17:
* protocol: gsm 29.118: add SGSAP_SERV_IND_PAGING_TIMEOUT (osmocom specific)
* Tue Oct 08 2024 mardnhAATTgmx.de- Update to version 1.10.0.16:
* Remove sync() after writing VTY config
* Mon Oct 07 2024 mardnhAATTgmx.de- Update to version 1.10.0.15:
* Fix building in environments that define _GNU_SOURCE
* gsm_04_08: define missing reject info causes
* Wed Oct 02 2024 mardnhAATTgmx.de- Update to version 1.9.2.13:
* iuup.c: Add more relevant spec references to the file
* coverity CID#272951
* coverity CID#272974
* src/core/socket.c: Fix close of negative fd in system_supports_inet6()
* tests: add unit test for osmo_fr_sid_classify()
* core/socket.c: Fix socket binding on IPv4-only hosts
* [cosmetic] core/socket.c: Fix indent of \'case\' within \'switch\'
* core/socket.c: Provide more context when printing error message
* add convert functions for old gprs_ra_id and the new osmo_routing_area_id
* gb: add bssgp_parse_cell_id2/bssgp_create_cell_id2
* Sun Sep 29 2024 mardnhAATTgmx.de- Update to version 1.9.2.13:
* iuup.c: Add more relevant spec references to the file
* coverity CID#272951
* coverity CID#272974
* src/core/socket.c: Fix close of negative fd in system_supports_inet6()
* Fri Aug 23 2024 mardnhAATTgmx.de- Update to version 1.9.2.9:
* tests: add unit test for osmo_fr_sid_classify()
* Wed Aug 21 2024 mardnhAATTgmx.de- Update to version 1.9.2.8:
* core/socket.c: Fix socket binding on IPv4-only hosts
* Tue Aug 20 2024 mardnhAATTgmx.de- Update to version 1.9.2.7:
* [cosmetic] core/socket.c: Fix indent of \'case\' within \'switch\'
* core/socket.c: Provide more context when printing error message
* add convert functions for old gprs_ra_id and the new osmo_routing_area_id
* gb: add bssgp_parse_cell_id2/bssgp_create_cell_id2
* Mon Aug 19 2024 mardnhAATTgmx.de- Update to version 1.9.2.3:
* tests: add unit test for osmo_efr_sid_classify()
* Mon Aug 12 2024 mardnhAATTgmx.de- Update to version 1.9.2.2:
* tests: add unit test for osmo_hr_sid_classify()
* Sun Aug 11 2024 mardnhAATTgmx.de- Update to version 1.9.2.1:
* codec: add osmo_hr_sid_classify()
* Wed Jul 24 2024 mardnhAATTgmx.de- Update to version 1.9.2.0:
* Bump version: 1.9.0.210-14405 → 1.10.0
* osmo-release: fix libversion updating comment
* osmo-release: rework cleaning of TODO-RELEASE
* osmo-release: use colored output
* osmo-release: use script from PWD if available
* osmo-release: don\'t default to REL=patch
* Tue Jun 18 2024 mardnhAATTgmx.de- Update to version 1.9.2.209:
* codec: make osmo_hr_check_sid() more efficient
* Thu Jun 06 2024 mardnhAATTgmx.de- Update to version 1.9.2.208:
* [cosmetic] libosmosim/class_tables: Add a quick reminder about the cases
* libosmosim: class_tables: Fix GlobalPlatform CLA=8x INS=CA/CB GET DATA
* libosmosim: class_tables: Resolve conflicting CLA=8x INS=F2 definitions
* Wed Jun 05 2024 mardnhAATTgmx.de- Update to version 1.9.2.205:
* README.md: cosmetic: fix a typo
* add jhash.h, copied from linux/jhash.h
* Fri May 31 2024 mardnhAATTgmx.de- Update to version 1.9.2.203:
* include/osmocom/gsm: add rtp_extensions.h
* rsl: define RSL_IE_OSMO_RTP_EXTENSIONS
* bts_features: add feature flags for TWTS001 and TWTS002
* gsm0808: add knowledge of TW-TS-003 BSSMAP IE
* Thu May 23 2024 mardnhAATTgmx.de- Update to version 1.9.2.199:
* fix update_exp: s/soft_uart.ok/soft_uart_test.ok
* Wed May 15 2024 mardnhAATTgmx.de- Update to version 1.9.2.198:
* core: fix LOGPIO(): add missing space after \'iofd(...)\'
* Thu May 09 2024 mardnhAATTgmx.de- Update to version 1.9.0.197:
* {fsm,vty}: add a VTY command to generate FSM state graphs
* Wed Apr 24 2024 mardnhAATTgmx.de- Update to version 1.9.0.196:
* osmo_io: Add iofd param to segmentation_cb
* Tue Apr 23 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.de- Update to version 1.9.0.192:
* sockaddr_str: add conversion to,from osmo_sockaddr
* Sat Mar 23 2024 mardnhAATTgmx.de- Update to version 1.9.0.191:
* Add funding link to github mirror
* Fri Mar 22 2024 mardnhAATTgmx.de- Update to version 1.9.0.190:
* Revert \"Revert \"logging: add log level cache\"\"
* Wed Mar 20 2024 mardnhAATTgmx.de- Update to version 1.9.0.189:
* osmo_io_uring: Run check of tests/osmo_io with io_uring also
* Tue Mar 19 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.de- Update to version 1.9.0.186:
* osmo_io: Dont use __linux__ but !EMBEDDED
* Thu Mar 14 2024 mardnhAATTgmx.de- Update to version 1.9.0.185:
* Fix file descriptor that is passed to io_uring_register_eventfd()
* core: fix missing \'\
\' 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 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.de- Update to version 1.9.0.178:
* osmo_io_poll: Use -errno as result on write error
* Thu Mar 07 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.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 2024 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.55:
* Disable uring when building for embedded
* soft_uart: fix spelling in doxygen docs
* Wed Nov 22 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.32:
* tests/testsuite.at: remove copy-pasted \'touch experr\'
* Sat Nov 18 2023 mardnhAATTgmx.de- Update to version 1.9.0.31:
* gmstap_util: Fix sending out gsmtap messages
* Thu Nov 16 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.24:
* msgb: fix doxygen docs for msgb_pull_u{8,16,32): end -> front
* Thu Nov 09 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.21:
* logging: ensure ANSI color escape is sent in same line/before newline
* Fri Oct 27 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.17:
* write_queue: Fix Doxygen comment
* Fri Oct 20 2023 mardnhAATTgmx.de- Update to version 1.9.0.16:
* osmo_io_poll: Handle -EAGAIN in case of OSMO_FD_WRITE
* Tue Oct 17 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.13:
* gsmtap: Hide implementation of gsmtap_inst
* Thu Oct 05 2023 mardnhAATTgmx.de- Update to version 1.9.0.12:
* Fix typo in libosmocore.map
* Tue Oct 03 2023 mardnhAATTgmx.de- Update to version 1.9.0.11:
* socket: Introduce APIs osmo_sock_multiaddr_{add,del}_local_addr()
* Fri Sep 29 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.8:
* osmo_io: Init struct msghdr to zero
* Tue Sep 26 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.9.0.4:
* APDU parsing support for GlobalPlatform GET RESPONSE
* Wed Sep 20 2023 mardnhAATTgmx.de- Update to version 1.9.0.3:
* gsmtap.h: Add definitions for ISDN PPP sub-type
* Tue Sep 19 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 \' 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
* 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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.8.0.10:
* gsm: fix invalid check in gsm48_decode_ssversion()
* Sat Feb 18 2023 mardnhAATTgmx.de- Update to version 1.8.0.9:
* i460_mux: make osmo_i460_subchan_count public
* Fri Feb 17 2023 mardnhAATTgmx.de- Update to version 1.8.0.8:
* Fix typo endianess -> endianness
* Thu Feb 16 2023 mardnhAATTgmx.de- Update to version 1.8.0.7:
* i460_mux.c fix apidoc
* Wed Feb 15 2023 mardnhAATTgmx.de- Update to version 1.8.0.6:
* socket: propagate error in osmo_sock_unix_init() to the caller
* Mon Feb 13 2023 mardnhAATTgmx.de- Update to version 1.8.0.5:
* gsm0808_enc/dec_channel_type: support data
* Fri Feb 10 2023 mardnhAATTgmx.de- Update to version 1.8.0.4:
* add contrib/talloc_count.sh
* Thu Feb 09 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.7.0.119:
* Add SI10 support
* Thu Feb 02 2023 mardnhAATTgmx.de- Update to version 1.7.0.118:
* gprs_ns2_fr: use osmo_netdev to monitor and operate network device
* Tue Jan 31 2023 mardnhAATTgmx.de- Update to version 1.7.0.117:
* gsm_08_08.h: fix typo in GSM0808_DATA_FULL_PREF
* Mon Jan 30 2023 mardnhAATTgmx.de- Update to version 1.7.0.116:
* SI: add missing header
* Sun Jan 29 2023 mardnhAATTgmx.de- Update to version 1.7.0.115:
* libosmocore: Transition to use of \'telnet_init_default\'
* Sat Jan 28 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.7.0.97:
* socket.h: Introduce API osmo_sockaddr_netmask_to_prefixlen()
* Mon Jan 16 2023 mardnhAATTgmx.de- Update to version 1.7.0.96:
* gsm_utils: improve gsm_gsmtime2fn()
* gsm0408_test: add unittest for gsm_gsmtime2fn()
* Thu Jan 12 2023 mardnhAATTgmx.de- Update to version 1.7.0.94:
* uitils: add floored and euclidian modulo functions
* Wed Jan 11 2023 mardnhAATTgmx.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 2023 mardnhAATTgmx.de- Update to version 1.7.0.91:
* libosmocore: Deprecate APIs telnet_init(_dynip)()
* Mon Jan 02 2023 mardnhAATTgmx.de- Update to version 1.7.0.90:
* gsm48_ie: gsm48_decode_freq_list(): make \'cd\' argument const
* Wed Dec 21 2022 mardnhAATTgmx.de- Update to version 1.7.0.89:
* utils/osmo-stat-dummy: check for ENABLE_UTILITIES
* Tue Dec 20 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.86:
* rate_ctr: drop rate estimation code
* Wed Dec 14 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.79:
* rate_ctr: convert to timerfd
* Sun Dec 04 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.74:
* gsmtap.h: Add definitions for various ISDN sub-types
* Wed Nov 30 2022 mardnhAATTgmx.de- Update to version 1.7.0.73:
* osmo-ns-dummy: add ctrl interface
* Mon Nov 28 2022 mardnhAATTgmx.de- Update to version 1.7.0.72:
* osmo_tdef_get(): clarify API doc on val_if_not_present
* Sat Nov 26 2022 mardnhAATTgmx.de- Update to version 1.7.0.71:
* LAPD: move tx_hist code into static functions
* Thu Nov 24 2022 mardnhAATTgmx.de- Update to version 1.7.0.70:
* gsm: constify several readonly params
* Tue Nov 22 2022 mardnhAATTgmx.de- Update to version 1.7.0.69:
* Add define for unset Frame Number
* Thu Nov 10 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.66:
* Add -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition
* Mon Nov 07 2022 mardnhAATTgmx.de- Update to version 1.7.0.65:
* vty/logging.h: Avoid -Werror=pragmas error in C++ code
* Sun Nov 06 2022 mardnhAATTgmx.de- Update to version 1.7.0.64:
* Disable -Wstrict-prototypes for logging_vty_add_cmds()
* Fri Nov 04 2022 mardnhAATTgmx.de- Update to version 1.7.0.63:
* bits: fix typo
* Support building with -Werror=strict-prototypes / -Werror=old-style-definition
* Tue Nov 01 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.60:
* gsm0502: gsm0502_fn_remap(): use GSM_TDMA_FN_SUB() macro
* Tue Oct 25 2022 mardnhAATTgmx.de- Update to version 1.7.0.59:
* msgb: introduce extended copy functions
* Thu Oct 20 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.49:
* cosmetic: remove trailing space
* Thu Oct 06 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.39:
* comments: gsm_08_08.h: AMR cfg: explain in much more detail
* Sat Sep 17 2022 mardnhAATTgmx.de- Update to version 1.7.0.38:
* vty: Allow using hex representations in cmd numeric ranges
* Thu Sep 08 2022 mardnhAATTgmx.de- Update to version 1.7.0.37:
* utils.h: protect param with parenthesis in OSMO_BYTES_FOR_BITS()
* Wed Aug 24 2022 mardnhAATTgmx.de- Update to version 1.7.0.36:
* gsm0408_test: do not print errno in expected output
* Thu Aug 18 2022 mardnhAATTgmx.de- Update to version 1.7.0.35:
* use_count: Return if uc is NULL
* Wed Aug 17 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.32:
* Add osmo_sockaddr_strs_to_str()
* Tue Aug 09 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.24:
* enrich API doc for gsm0808_speech_codec
* Sat Aug 06 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.15:
* fsm: osmo_fsm_{event,inst,state}_name(): make
*fi pointer const
* Mon Jul 25 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.8:
* gb: fix uninitialized ptr access in bssgp_encode_rim_pdu()
* Sun Jul 03 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.7.0.3:
* cbsp: avoid potential msgb write overflow in osmo_cbsp_recv_buffered
* Thu Jun 30 2022 mardnhAATTgmx.de- Update to version 1.7.0.2:
* iuup: Explicitly mark default case as unexpected with assert
* Wed Jun 29 2022 mardnhAATTgmx.de- Update to version 1.7.0.1:
* fix uninitialized err pointer passed to osmo_bssap_le_dec()
* Tue Jun 28 2022 mardnhAATTgmx.de- Update to version 1.7.0.0:
* Bump version: 1.6.0.132-0239-dirty → 1.7.0
* Sat Jun 18 2022 mardnhAATTgmx.de- Update to version 1.6.0.132:
* update git URLs (git -> https; gitea)
* vty: command.c: Add assert
* Fri Jun 17 2022 mardnhAATTgmx.de- Update to version 1.6.0.130:
* cosmetic tweak in Makefile.am
* Mon Jun 13 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.124:
* cbsp: Add enum and value string for Cause
* Sun May 29 2022 mardnhAATTgmx.de- Update to version 1.6.0.123:
* iuup: Fix IPTIs_present not set to 0 if no IPTIs received
* Fri May 27 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.120:
* cosmetic: iuup.h: Fix indentation
* Wed May 25 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.105:
* stats: don\'t try to save unknown stats reporter types
* Sun May 08 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.100:
* build: Disable libusb and libmnl for embedded builds
* cosmetic: logging.h: fix indentation
* Thu Apr 28 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.96:
* Use internal everywhere
* gsm: Introduce helper rach_tx_integer_raw2val()
* Thu Apr 07 2022 mardnhAATTgmx.de- Update to version 1.6.0.94:
* jenkins: Validate gsm 08.58 IEs are added to tlv_definition
* Tue Apr 05 2022 mardnhAATTgmx.de- Update to version 1.6.0.93:
* rsl: Fix tlv_parse of IPAC_DLCX_IND message
* Wed Mar 30 2022 mardnhAATTgmx.de- Update to version 1.6.0.92:
* bssgp_bvc_fsm: Add a hook to notify when a reset was acknowledged
* Tue Mar 29 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.88:
* libosmovty: Link libosmovty against libpthread
* Fri Mar 25 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.84:
* clean-up pkg-config files: Make use of \"Requires\" as documented
* Tue Mar 22 2022 mardnhAATTgmx.de- Update to version 1.6.0.83:
* bssmap_le: support additional IEs in Perform Location Request
* Fri Mar 18 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.75:
* libosmocodec: osmo_hr_check_sid(): simplify the logic
* Wed Mar 09 2022 mardnhAATTgmx.de- Update to version 1.6.0.74:
* osmo_time_cc: rate_ctr presence should not affect counting
* Thu Mar 03 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.71:
* add osmo_sockaddr_set_port()
* Mon Feb 28 2022 mardnhAATTgmx.de- Update to version 1.6.0.70:
* BSSAP: HO Request Ack: add missing Codec List (BSS Supported)
* Fri Feb 25 2022 mardnhAATTgmx.de- Update to version 1.6.0.69:
* stats: use tcp stat names as provided
* Wed Feb 16 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.66:
* core/utils.h: make use of OSMO_LIKELY in OSMO_ASSERT
* Tue Feb 08 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.de- Update to version 1.6.0.49:
* logging: log to stderr when logging is not initialized
* Tue Jan 25 2022 mardnhAATTgmx.de- Update to version 1.6.0.48:
* osmo_libusb: Fix NULL check in osmo_usb_removed_cb()
* Sun Jan 23 2022 mardnhAATTgmx.de- Update to version 1.6.0.47:
* ports.h: add osmo-pfcp-tool ports
* Fri Jan 21 2022 mardnhAATTgmx.de- Update to version 1.6.0.46:
* PFCP: add DLPFCP and osmo-upf port numbers
* Tue Jan 18 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2022 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.6.0.26:
* select_main: don\'t poll forever during shutdown
* Fri Dec 24 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.6.0.21:
* include/: Adapt some headers to match contrib/struct_endianess.py format
* Wed Dec 15 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.6.0.18:
* treewide: remove FSF address
* Thu Dec 09 2021 mardnhAATTgmx.de- Update to version 1.6.0.17:
* logging: make LIBOSMOCORE_NO_LOGGING work as expected
* Wed Dec 08 2021 mardnhAATTgmx.de- Update to version 1.6.0.16:
* VTY: enable talloc introspection for OTC_GLOBAL
* Fri Nov 26 2021 mardnhAATTgmx.de- Update to version 1.6.0.15:
* logging: allow disabling macros using a new define: LIBOSMOCORE_NO_LOGGING
* Thu Nov 25 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.269:
* gsm/protocol/gsm_04_08.h: add gsm48_meas_res_is_valid()
* Wed Nov 03 2021 mardnhAATTgmx.de- Update to version 1.5.1.268:
* logging: Fix double lock of log_tgt_mutex
* Sun Oct 31 2021 mardnhAATTgmx.de- Update to version 1.5.1.267:
* gsm/protocol/gsm_44_004.h: fix missing include of \'endian.h\'
* Fri Oct 29 2021 mardnhAATTgmx.de- Update to version 1.5.1.266:
* Revert \"Prevent GCR encoder/decoder functions from being used directly\"
* Thu Oct 28 2021 mardnhAATTgmx.de- Update to version 1.5.1.265:
* configure.ac: Depend on talloc 2.1.0
* Wed Oct 27 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.261:
* gsm_08_58: extend struct abis_rsl_osmo_temp_ovp_acch_cap
* Thu Oct 21 2021 mardnhAATTgmx.de- Update to version 1.5.1.260:
* {ctrl,vty}/ports.h: Allocate ports for osmo-hnodeb
* Fri Oct 15 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.255:
* utils: introduce osmo_talloc_replace_string_fmt()
* Fri Oct 08 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.249:
* gsmtap: allow 127.0.0.x local listeners
* Mon Oct 04 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.246:
* fix rsl_chan_nr_str_{buf,c}(): enlarge the buffer size
* Thu Sep 30 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.230:
* osmo-auc-gen: Permit specifying the SQN in hex (0x12345) format
* Tue Sep 14 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.226:
* vty: allow flushing
* Wed Sep 08 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.200:
* cosmetic: Fix missing space in comment
* Tue Aug 24 2021 mardnhAATTgmx.de- Update to version 1.5.1.199:
* vty \'stats reset\': do not reset stat_items
* Mon Aug 23 2021 mardnhAATTgmx.de- Update to version 1.5.1.198:
* codec: add missing osmo_amr_type_name function.
* Fri Aug 20 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.188:
* utils: Fix c++ warn in OSMO_STRBUF_APPEND
* Tue Jul 27 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.183:
* vty: show uptime: use timespecsub
* Fri Jul 16 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.178:
* gprs_ns2: ensure the NSE becomes dead when FR link went down
* Mon Jul 12 2021 mardnhAATTgmx.de- Update to version 1.5.1.177:
* Aggregate NSVC stats inside the NSE
* Fri Jul 09 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.158:
* add Kc128 to gsm0808 Create Ciphering Command
* Fri Jun 18 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.155:
* stats_vty: Improve generation of osmo counters
* control_cmd: fix typo
* Tue Jun 15 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.143:
* ns2: use same name in ctr_group as stat_item_group
* Wed Jun 09 2021 mardnhAATTgmx.de- Update to version 1.5.1.142:
* kdf: add key derivation functions
* Mon Jun 07 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.130:
* Use new stat item/ctr getter APIs
* Thu Jun 03 2021 mardnhAATTgmx.de- Update to version 1.5.1.129:
* gsm_08_58.h: add mask for Osmocom specific VAMOS C-bits
* Wed Jun 02 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.126:
* range_enc_determine_range(): Don\'t dereference array on size=0
* Sun May 30 2021 mardnhAATTgmx.de- Update to version 1.5.1.125:
* fixup for gsm48_chan_mode_to_non_vamos()
* Thu May 27 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.116:
* osmo_sock_
*_ofd(): Mark OSMO_FD_WRITE on non-blocking connect()
* Fri May 07 2021 mardnhAATTgmx.de- Update to version 1.5.1.115:
* gb: Fix missing exporting symbol bssgp_encode_rim_pdu
* Thu May 06 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.111:
* osmo_timer_pending: Make arg const
* Thu Apr 29 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.94:
* ns2: Dump frame relay state to VTY during \"show ns\"
* Sun Apr 25 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.88:
* RR: add missing Extended TSC Set IE
* RR: add VAMOS channel modes
* Mon Apr 19 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.79:
* cosmetic: Fix trailing whitespace
* Wed Apr 14 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.76:
* gprs_ns2: fix nsvc block and unblock vty command
* Mon Apr 12 2021 mardnhAATTgmx.de- Update to version 1.5.1.75:
* vty/logging: logp: properly handle library specific sub-systems
* Fri Apr 09 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 (block|unblock|reset)
* gprs_ns2: sns: remove the initial SNS NSVC if it\'s not part
* Tue Apr 06 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.60:
* gprs_ns2: vty: remove a white space in `show binds`
* Tue Mar 30 2021 mardnhAATTgmx.de- Update to version 1.5.1.59:
* gprs_ns2: fix memory leaks when receiving SNS or invalid packets
* Mon Mar 29 2021 mardnhAATTgmx.de- Update to version 1.5.1.58:
* gprs_ns2_sns: Fix memory leak when creating ip[46]_local arrays
* Sat Mar 27 2021 mardnhAATTgmx.de- Update to version 1.5.1.57:
* add BTS_FEAT_VAMOS
* Fri Mar 26 2021 mardnhAATTgmx.de- Update to version 1.5.1.56:
* Skip RPM checks if no
*.spec.in available
* Wed Mar 24 2021 mardnhAATTgmx.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 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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.28:
* utils: osmo-aka-verify to verify UMTS AKA (SIM side)
* Fri Mar 19 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.5.1.20:
* stats: Ensure that each osmo_stat_item only reports once per interval
* Sat Mar 06 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.9:
* gprs_ns2: don\'t OSMO_ASSERT() while freeing NS-VC.
* Mon Mar 01 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.6:
* osmo-release.sh: support epoch
* Thu Feb 25 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.511:
* gsm_08_58, gsm_44_004: add struct for l1 information
* Tue Feb 16 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.500:
* gsm: Fix bitfield order in dtap_header
* bssgp_bvc_fsm: Consistent naming
* Fri Feb 12 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.487:
* cosmetic: Move comment one line below in append_gprs_cell_opt
* Tue Feb 09 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.472:
* frame_relay; Fix Q.933 async STATUS at DLC creation
* Thu Feb 04 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.412:
* gprs_bssgp_prim.h: Add missing includes
* Mon Jan 25 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.354:
* Intoduce Packet Switch CGI
* gprs_bssgp: abuse gsm48_encode_ra() to encode TAC
* Fri Jan 08 2021 mardnhAATTgmx.de- Update to version 1.4.1.352:
* Revert \"pkgconfig: link to mnl if available\"
* Thu Jan 07 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.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 2021 mardnhAATTgmx.de- Update to version 1.4.1.335:
* gsm_08_58: add flexible array member to \'struct ipac_preproc_ave_cfg\'
* Sun Jan 03 2021 mardnhAATTgmx.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
 
ICM