SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libosmoisdn-devel-1.10.0.18-lp155.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
* Wed Dec 30 2020 mardnhAATTgmx.de- Update to version 1.4.1.328:
* gprs_ns2: fr: check the device state before changing state
* Tue Dec 29 2020 mardnhAATTgmx.de- Update to version 1.4.1.327:
* Declare osmo_ctx_init() in talloc.h
* Sun Dec 27 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.1.314:
* lapd_core: Don\'t dereference data link after sending PRIM_DL_REL
* Mon Dec 21 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.1.305:
* gsm_08_58: fix wrong field order in \'struct ipac_preproc_pc_thresh\'
* Fri Dec 18 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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
* 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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.1.233:
* gprs_ns2_fr: remove include
* logging: Calculate LOG_MAX_{CTX,FILTERS} from the enum
* ns2: Fix docs for some NS2 vty commands
* Tue Dec 01 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.1.220:
* gsm: Add enum for Network Feature Support IE
* Mon Nov 30 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.200:
* bssgp: Input argument to bssgp_tlv_parse() should be \'const\'
* Tue Nov 17 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.193:
* serial: Introduce API osmo_serial_speed_t
* Sat Nov 14 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.189:
* bitvec: Fix left shifting out of range on signed variable
* Thu Nov 12 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.174:
* libosmogb: Add a function to tx BVC RESET by nsei/bvci
* Mon Nov 02 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.166:
* vty/command: fix: restrict the expert mode to the current session
* Sat Oct 24 2020 mardnhAATTgmx.de- Update to version 1.4.0.165:
* application: do not document unrelated forward-declarations
* Fri Oct 23 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.156:
* logging: introduce \'systemd-journal\' target
* select: Introduce osmo_fd_{read,write}_{enable,disable}()
* Sun Oct 18 2020 mardnhAATTgmx.de- Update to version 1.4.0.154:
* ns2: More verbose comments on gprs_ns2_vc_mode
* Fri Oct 16 2020 mardnhAATTgmx.de- Update to version 1.4.0.153:
* rsl: rsl_chan_nr_str_buf(): use ABIS_RSL_CHAN_NR_CBITS_
* macros
* Thu Oct 15 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.128:
* gprs_ns2: gprs_ns2_free(): add missing talloc_free
* Fri Oct 09 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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
* vty/command: restrict the use of \'.\', \'!\', and \'AATT\' 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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.91:
* osmo_use_count_to_str: make robust against unused use_count
* Wed Sep 30 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.65:
* gsm_08_16.h: Add missing header
* Sun Sep 20 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.55:
* libgb/ns: allow to create NS_ALIVE NSVC
* Tue Sep 15 2020 mardnhAATTgmx.de- Update to version 1.4.0.54:
* Gb: add a second NS implementation
* Mon Sep 14 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.49:
* vty: fix \'Unsigned compared against 0\' generate_cpu_hex_mask()
* Wed Sep 09 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.31:
* socket: Allow binding to :: (IPv6) and connecting to IPv4-only on the remote
* Thu Aug 27 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.21:
* gsm0808: add gsm0808_create_sapi_reject_cause()
* Tue Aug 25 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.4.0.5:
* vty cpu sched: do not assert if sched impossible
* Sat Aug 15 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.172:
* socket.h: introduce osmo_sockaddr to hold v4 and v6 endpoints
* Mon Aug 10 2020 mardnhAATTgmx.de- Update to version 1.3.0.171:
* vty: Introduce support to set cpu-affinity and scheduler policy
* Fri Aug 07 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.133:
* vty/ports.h: Add VTY port for osmo-e1d
* Fri Jun 26 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.129:
* gsm0808: Add gsm0808_create_common_id()
* Sun Jun 21 2020 mardnhAATTgmx.de- Update to version 1.3.0.128:
* bts_features.h: Introduce BTS_FEAT_PAGING_COORDINATION
* Thu Jun 18 2020 mardnhAATTgmx.de- Update to version 1.3.0.127:
* gsm0502: add TDMA frame number constants and modular arithmetic
* Tue Jun 16 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.123:
* add osmo_mobile_identity API
* Fri Jun 12 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.119:
* gsm0808: fix endieness of call identifier
* Mon Jun 08 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.112:
* Implement ITU-T I.460 multiplex / demultiplex
* Wed May 27 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.108:
* Makefile.am: EXTRA_DIST: debian, contrib/
*.spec.in
* Wed May 20 2020 mardnhAATTgmx.de- Update to version 1.3.0.107:
* contrib: integrate RPM spec
* gsmtap_makemsg_ex: NULL for unknown chan_type
* Mon May 18 2020 mardnhAATTgmx.de- Update to version 1.3.0.105:
* enable vty xml dumping to stdout
* Sun May 17 2020 mardnhAATTgmx.de- Update to version 1.3.0.104:
* gsm0808: Implement helper functions for CONFUSION BSSMAP message decoding.
* Sat May 16 2020 mardnhAATTgmx.de- Update to version 1.3.0.103:
* contrib: import RPM spec
* Fri May 15 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.72:
* gsm_04_06.h: Remove repeated egprs header struct definitions
* Mon Apr 20 2020 mardnhAATTgmx.de- Update to version 1.3.0.71:
* gsm0503_parity: Fix compilation with gcc-10
* Sun Apr 19 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.59:
* gsm0503_coding: Fix misleading comment UL vs DL
* Wed Apr 01 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.52:
* osmo-sim-test: Avoid double-close
* Sat Mar 21 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.41:
* debian: Change python3 dependency to native arch
* Mon Mar 16 2020 mardnhAATTgmx.de- Update to version 1.3.0.40:
* libosmosim: Build irrespective of PC/SC support
* Sat Mar 14 2020 mardnhAATTgmx.de- Update to version 1.3.0.39:
* gsm690: Fix amr speech bit length table
* Tue Mar 10 2020 mardnhAATTgmx.de- Update to version 1.3.0.38:
* socket: Add osmo_sock_mcast_iface_set() to bind multicast to device
* Mon Mar 09 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.31:
* gsmtap.h: Add definitions for voice inside GSMTAP
* Wed Mar 04 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.27:
* chantype_rsl2gsmtap(): Add entries for CBCH
* Sat Feb 22 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.19:
* bitvec: make bitvec_free() safe against NULL
* Mon Feb 10 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.13:
* value_string: Switch val from unsigned to int
* Fri Jan 31 2020 mardnhAATTgmx.de- Update to version 1.3.0.12:
* pcsc: don\'t leak memory
* Tue Jan 21 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.9:
* osmo_libusb: Check return of libusb_get_string_descriptor_ascii()
* Fri Jan 17 2020 mardnhAATTgmx.de- Update to version 1.3.0.8:
* usb: Add osmo_libusb_find_matching_dev_{path,serial}
* Wed Jan 08 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.de- Update to version 1.3.0.4:
* usb: Use OSMO_STRLCPY where appropriate
* Sat Jan 04 2020 mardnhAATTgmx.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 2020 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.108:
* Introduce helper functions for safe fork+exec of processes
* Tue Dec 17 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.103:
* debian, utils: switch to python 3
* Wed Dec 11 2019 mardnhAATTgmx.de- Update to version 1.2.0.102:
* core/defs.h: introduce and use OSMO_DEPRECATED_OUTSIDE
* Mon Dec 09 2019 mardnhAATTgmx.de- Update to version 1.2.0.101:
* sim: allow opening reader# > 0
* gsup: Introduce OSMO_GSUP_NUM_VECTORS_REQ_IE
* Wed Dec 04 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.97:
* osmo-release.sh: Use set -e before applying changes to prepare release
* Sun Dec 01 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.90:
* add all missing OSMO_GSUP_TO_MSGT_
*() macros
* Thu Nov 28 2019 mardnhAATTgmx.de- Update to version 1.2.0.89:
* Introduce fields related to DTAP DLCI
* Mon Nov 25 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.63:
* GPRS/BSSGP: introduce bssgp_bvc_ctx_free()
* Thu Nov 07 2019 mardnhAATTgmx.de- Update to version 1.2.0.62:
* select: Make file descriptor lists per-thread
* Wed Nov 06 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.53:
* gprs_ns_vty: return success for disabled FR/GRE
* Mon Oct 28 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.48:
* libosmocore.pc.in: Append -lsctp to Libs.private
* Mon Oct 21 2019 mardnhAATTgmx.de- Update to version 1.2.0.47:
* socket: Remove unneeded condition check in osmo_sock_init2_multiaddr()
* Fri Oct 18 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.42:
* logging: Introduce mutex API to manage log_target in multi-thread envs
* Tue Oct 08 2019 mardnhAATTgmx.de- Update to version 1.2.0.41:
* vty: Optionally Set/replace cfg file during cmd \'write file\'
* Mon Oct 07 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.34:
* gsm29205_test: fix error: missing braces around initializer
* Thu Sep 26 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.24:
* tdef: fixup osmo_tdef_set()
* Sun Sep 08 2019 mardnhAATTgmx.de- Update to version 1.2.0.23:
* tdef_vty.h: Add missing header dependencies
* tdef: Introduce API osmo_tdef_set()
* Thu Sep 05 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.2.0.12:
* fix: vty crash by logging during VTY_CLOSED event handling
* Tue Aug 27 2019 mardnhAATTgmx.de- Update to version 1.2.0.11:
* context: Add support for [per-thread] global talloc contexts
* Fri Aug 23 2019 mardnhAATTgmx.de- Update to version 1.2.0.10:
* Cosmetic: l1sap.h: change /
* !< to /
*!<
* Tue Aug 20 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.93:
* gsm/gsm48.h: drop meaningless \'const\' from gsm48_mi_to_string()
* Thu Jul 25 2019 mardnhAATTgmx.de- Update to version 1.1.0.92:
* stats_vty: Add verb to sentence for show asciidoc counters
* Sun Jul 21 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.80:
* Set HTML_TIMESTAMP to NO to make build reproducible
* Thu Jul 11 2019 mardnhAATTgmx.de- Update to version 1.1.0.79:
* contrib/jenkins.sh: run \"make maintainer-clean\"
* Wed Jul 10 2019 mardnhAATTgmx.de- Update to version 1.1.0.78:
* libosmogsm/l1sap.h: extend ph_rach_ind_param with lqual_cb
* Tue Jul 09 2019 mardnhAATTgmx.de- Update to version 1.1.0.77:
* Revert \"utils.h: require a semi colon after OSMO_ASSERT\"
* Mon Jul 08 2019 mardnhAATTgmx.de- Update to version 1.1.0.76:
* utils.h: require a semi colon after OSMO_ASSERT
* Fri Jun 28 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.73:
* vty: Simplify char escaping in asciidoc output
* Fri Jun 21 2019 mardnhAATTgmx.de- Update to version 1.1.0.72:
* gsm: lapd_core: Log timeout used upon start of T200
* Wed Jun 19 2019 mardnhAATTgmx.de- Update to version 1.1.0.71:
* vty: Remove trailing whitespace in output from show asciidoc
* Mon Jun 17 2019 mardnhAATTgmx.de- Update to version 1.1.0.70:
* bitvec: correct comment in bitvec_alloc
* add define for magic tmsi constant
* Sat Jun 15 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.50:
* gsm48_decode_bcd_number2: fix ENOSPC edge case
* Thu Jun 06 2019 mardnhAATTgmx.de- Update to version 1.1.0.49:
* vty_transcript_test.vty: add choice auto-complete tests
* Wed Jun 05 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.41:
* lapdm: Don\'t truncate L3 payload at 200 bytes length
* Sat Jun 01 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.22:
* protocol/gsm_12_21.h: fix copy-pasted struct description
* Tue May 21 2019 mardnhAATTgmx.de- Update to version 1.1.0.21:
* lapdm_rslms_recvmsg: Fix memory leak in error path
* Sun May 19 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.16:
* Revert \"Change GSM48_PDISC_
* to enum type\"
* Change GSM48_PDISC_
* to enum type
* Wed May 15 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.12:
* gsm0808: Introduce Osmocom extensions to announce Osmux support
* Sun May 12 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.1.0.1:
* Add VTY and CTRL port numbers for OsmoCBC (Cell Broadcast Centre)
* Tue May 07 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.142:
* Re-introduce declaration of gsm0808_create_handover_request_ack()
* Sun May 05 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.132:
* gsm/gsm_utils.h: fix argument type of gsm_chan_t_name()
* Wed May 01 2019 mardnhAATTgmx.de- Update to version 1.0.1.131:
* BSSMAP: tweaks
* GSUP: add inter-MSC handover related msgs and IEs
* Thu Apr 25 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.109:
* gsm_03_40.h: define max SM-TP-UDL (User-Data-Length) values
* Mon Apr 08 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.104:
* osmo_escape_str_buf: Always copy, don\'t return input string pointer
* Thu Mar 28 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.85:
* Revert \"signal.c: Make non-exported tall_sigh_ctx static\"
* Thu Mar 21 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.80:
* gprs_ns_sns: Properly initialize sockaddr_in in gprs_nsvc_create_ip4()
* Tue Mar 19 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.72:
* gprs_ns.c: Update comment: IP SNS has recently been implemented
* Thu Mar 14 2019 mardnhAATTgmx.de- Update to version 1.0.1.71:
* osmo_gsm48_classmark_a5_name(): fix \'no-cm3\' label
* Tue Mar 12 2019 mardnhAATTgmx.de- Update to version 1.0.1.70:
* Fix build on non-glibc systems
* Mon Mar 11 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.61:
* coding: check gsm0503_rach_
*() results
* Wed Feb 27 2019 mardnhAATTgmx.de- Update to version 1.0.1.60:
* fix api doc typo for osmo_plmn_name2()
* Tue Feb 26 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.34:
* gsm/gsm0480: introduce gsm0480_create_release_complete()
* Thu Feb 07 2019 mardnhAATTgmx.de- Update to version 1.0.1.33:
* protocol/gsm_04_14: Fix the OPEN LOOP message type
* Wed Feb 06 2019 mardnhAATTgmx.de- Update to version 1.0.1.32:
* platform independence fix: tdef range tests
* Tue Feb 05 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.1.14:
* osmo_fsm_inst_state_chg(): clamp timeout_secs to <= ~68 years
* Thu Jan 31 2019 mardnhAATTgmx.de- Update to version 1.0.1.13:
* osmo_fsm_inst_state_chg(): set T also for zero timeout
* Tue Jan 29 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 1.0.0.1:
* Rename msgb_wrap_with_TL()
* Sun Jan 20 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 0.12.0.200:
* gsm29118: fix coverity issues
* socket: add define for socket name length
* Tue Jan 15 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.de- Update to version 0.12.0.183:
* tests/gsup_test.c: drop session IEs from MO-ForwardSM Error
* Fri Jan 04 2019 mardnhAATTgmx.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 2019 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.176:
* logging/gsmtap: fix buffer overflow in _gsmtap_raw_output()
* Sun Dec 23 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.152:
* stats.h: Fix build on MacOS
* Wed Dec 12 2018 mardnhAATTgmx.de- Update to version 0.12.0.151:
* msgb: add test helpers
* Tue Dec 11 2018 mardnhAATTgmx.de- Update to version 0.12.0.150:
* fix api doc for osmo_bcd2str()
* Mon Dec 10 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.140:
* gsm0808: add encoder for cause codes and use it
* Fri Dec 07 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.135:
* Allow log_init() with NULL log_info
* Wed Dec 05 2018 mardnhAATTgmx.de- Update to version 0.12.0.134:
* gsm_29_118: add missing extern for struct value_string decl.
* Tue Dec 04 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.127:
* Move BSSMAP_MSG_
* defines to header file
* Mon Nov 26 2018 mardnhAATTgmx.de- Update to version 0.12.0.126:
* ctrl: print textual error on IPA parsing failure
* Thu Nov 22 2018 mardnhAATTgmx.de- Update to version 0.12.0.125:
* add contrib/struct_endianess.py
* Update gsm0808_create_ass() doxygen
* Tue Nov 20 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.109:
* gsm/protocol/gsm_08_58.h: Fix typo
* Thu Nov 15 2018 mardnhAATTgmx.de- remove patch:
* fix-big-endian.patch (fixed upstream)
* Tue Nov 13 2018 mardnhAATTgmx.de- Update to version 0.12.0.108:
* merge_doc.xsl: move to osmo-gsm-manuals.git
* Wed Nov 07 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.101:
* gsm48: correct apidoc for gsm48_generate_mid()
* Update cipher reject function
* Tue Oct 30 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.96:
* stop printing group description in vty_out_rate_ctr_group_fmt()
* Sun Oct 28 2018 mardnhAATTgmx.de- Update to version 0.12.0.95:
* gsm23003: Add MME domain name related helper functions
* Sat Oct 27 2018 mardnhAATTgmx.de- Update to version 0.12.0.94:
* add osmo_sock_get_{local,remote}_ip{,_port}()
* Thu Oct 25 2018 mardnhAATTgmx.de- Update to version 0.12.0.93:
* cosmetic: fix typo (soocket -> socket)
* Wed Oct 24 2018 mardnhAATTgmx.de- Update to version 0.12.0.92:
* stats_statsd: Send all stat_items as gauges
* vty: adjust telnet log
* Sun Oct 21 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.83:
* gsm0808: allow decoding of zero length speech codec lists.
* Mon Oct 15 2018 mardnhAATTgmx.de- Update to version 0.12.0.82:
* add support for ipaccess messages on the ctrl interface
* Thu Oct 11 2018 mardnhAATTgmx.de- Update to version 0.12.0.81:
* gsm_08_58.h: Introduce struct abis_rsl_link_id
* Wed Oct 10 2018 mardnhAATTgmx.de- Update to version 0.12.0.80:
* fix error handling gprs_ns_nsip_listen()
* Mon Oct 08 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.76:
* vty logging: fix crash when missing \'logging enable\'
* Sat Sep 29 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.72:
* utils/osmo-config-merge: explicitly return from main()
* Wed Sep 26 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.61:
* gsm0808_utils: constify parameter
* Wed Sep 19 2018 mardnhAATTgmx.de- Update to version 0.12.0.60:
* gsm0808: add function to convert amr gsm0408 setings to gsm0808
* Mon Sep 17 2018 mardnhAATTgmx.de- Update to version 0.12.0.59:
* logging vty: add \'logging level set-all \'
* Revert \"gsm0808: add function to convert amr gsm0408 setings to gsm0808\"
* Sat Sep 15 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.43:
* core/utils.h: move includes to the top
* core/utils.h: drop duplicate \'\' include
* Mon Sep 03 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Remove patch:
* libosmocore-fix-build.patch (fixed upstream)
* Wed Aug 22 2018 mardnhAATTgmx.de- Update to version 0.12.0.30:
* ipa: Document ipa_msg_recv
* functions
* Tue Aug 21 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.12.0.25:
* bssgp: introduce flush queue functions
* Mon Aug 06 2018 mardnhAATTgmx.de- Update to version 0.12.0.24:
* debian/rules: Don\'t overwrite .tarball-version
* Sun Aug 05 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.87:
* stats_vty: Add asciidoc sections between the different counters
* Mon Jul 23 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.71:
* gsm0808: Add value_string for encryption algorithms
* Thu Jul 12 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.63:
* Don\'t enforce Python 2 for utilities
* Fri Jun 29 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.51:
* gsup: Add value_string for Session State IE
* Fri Jun 15 2018 mardnhAATTgmx.de- Update to version 0.11.0.50:
* Add function gprs_nsvc_state_append
* Mon Jun 11 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.44:
* fsm: Change semantics of LOGPFSML() log-level
* Thu Jun 07 2018 mardnhAATTgmx.de- Update to version 0.11.0.43:
* fix gsm0808_permitted_speech(): don\'t return HR3 for TCH_F + AMR
* Thu Jun 07 2018 mardnhAATTgmx.de- Update to version 0.11.0.42:
* Add osmo_isqrt32() to compute 32bit integer square root
* Tue Jun 05 2018 mardnhAATTgmx.de- Update to version 0.11.0.41:
* Doxygen: gitignore generated files for libosmoctrl
* Sat Jun 02 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.19:
* mncc: properly export osmo_mncc_name()
* Thu May 17 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.14:
* fix spelling
* Tue May 15 2018 mardnhAATTgmx.de- Update to version 0.11.0.13:
* fsm: guard action callback
* Sat May 12 2018 mardnhAATTgmx.de- Update to version 0.11.0.12:
* import isdn4linux HDLC code from linux kernel
* isdnhdlc: Port from kernel to userspace
* Thu May 10 2018 mardnhAATTgmx.de- Update to version 0.11.0.10:
* Add osmo_timerfd_
* functions for osmo_fd-wrapped timerfd
* Wed May 09 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.11.0.5:
* lapdm: Implement SABM related constraints
* Mon May 07 2018 mardnhAATTgmx.de- Update to version 0.11.0.4:
* define a constant for the max length of called party BCD IE
* Sun May 06 2018 mardnhAATTgmx.de- Update to version 0.11.0.3:
* lapdm: Fix back-pointer from lapdm_entity to lapdm_channel
* Fri May 04 2018 mardnhAATTgmx.de- Bump libosmocore so-version 9 -> 10
* Fri May 04 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Update to version 0.10.2.279:
* gsm0808_test: silence deprecation: use gsm0808_create_layer3_2()
* Mon Apr 23 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.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 2018 mardnhAATTgmx.de- Fix dependencies
* Tue Mar 13 2018 mardnhAATTgmx.de- Update to new upstream snapshot 0.10.2.206
* Thu Mar 08 2018 mardnhAATTgmx.de- Add python2 to the build-requirements
* Sun Feb 25 2018 mardnhAATTgmx.de- Update to new upstream snapsthot 0.10.2.178
* Wed Feb 14 2018 mardnhAATTgmx.de- Update to new upstream snapsthot 0.10.2.159- Remove patch:
* osmo-pkgconfig.diff (fixed upstream)
* Sat Feb 10 2018 mardnhAATTgmx.de- Show testsuite.log when tests are failing
* Sat Feb 10 2018 mardnhAATTgmx.de- Update to new upstream snapsthot 0.10.2.155
* Wed Jan 24 2018 mardnhAATTgmx.de- Update to new upstream snapsthot 0.10.2.135
* Wed Dec 27 2017 jengelhAATTinai.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 02 2017 jengelhAATTinai.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 2017 jengelhAATTinai.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 2016 jengelhAATTinai.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 2016 jengelhAATTinai.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 2016 jengelhAATTinai.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 2015 jengelhAATTinai.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 2015 jengelhAATTinai.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 01 2015 jengelhAATTinai.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 2015 normandAATTlinux.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 2015 normandAATTlinux.vnet.ibm.com- avoid smscb test failure on ppc/ppc64 architectures with libosmocore_0_7_0_avoid_smscb_test_failure.patch
 
ICM