File libosmocore.changes of Package libosmocore
-------------------------------------------------------------------
Mon Nov 03 21:00:06 UTC 2025 - mardnh@gmx.de
- Update to version 1.11.2.52:
* gsm/gsm_utils: Support the ER-GSM band (ARFCN 940..954)
* Correctly calculate size iofd_msgb_alloc2()
-------------------------------------------------------------------
Tue Oct 28 21:00:07 UTC 2025 - mardnh@gmx.de
- Update to version 1.11.2.50:
* AMR codec: add decoder homing frame const patterns
* AMR codec: add conversion between s-bits and codec parameters
-------------------------------------------------------------------
Mon Oct 13 20:00:10 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.11.2.48:
* gsm/protocol/gsm_48_103.h: new header file
-------------------------------------------------------------------
Sun Oct 12 20:00:10 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.11.2.47:
* Register OSMO_EXT protocol number for TCAP routing
-------------------------------------------------------------------
Tue Sep 23 20:00:09 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.11.2.46:
* rtp_extensions.h: update for TW-TS-003 version 1.1.0
-------------------------------------------------------------------
Thu Sep 18 20:00:10 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.11.2.45:
* Put all io_uring related read and write states into sub structures
* Remove old empty io_uring
* Automatically increase io_uring, if too small.
* Add environment variable to set io_uring size
* Send multiple read/recvfrom/recvmsg SQEs in advance
* osmo-io: Put together message buffers when dequeued from tx queue
* Add multiple messages buffers to io_uring write operations
* Add multiple messages buffers to io_uring read operations
* Add multiple messages buffers to struct iofd_msghdr
* osmo_io: Add unit test to verify segmentation process
* Avoid reusing pending buffer; append incoming data instead
* Allow io_uring_submit batching just ahead of poll/select
-------------------------------------------------------------------
Mon Sep 15 20:00:09 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.11.2.33:
* gsm_04_08: add GSM48_BCAP_RRQ_SPARE_NETWORK_TO_MS
-------------------------------------------------------------------
Tue Aug 12 20:00:09 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.32:
* tests: fix for debian 13 armv7l
-------------------------------------------------------------------
Wed Jul 23 20:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.31:
* linuxlist.h: add llist_last_entry_or_null macro
-------------------------------------------------------------------
Mon Jun 16 20:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.30:
* Generate a version.h file
-------------------------------------------------------------------
Mon Jun 02 20:00:13 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.29:
* osmo_io: Keep msgb ownership internal during segmentation until read_cb
-------------------------------------------------------------------
Sat May 17 20:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.28:
* osmo-config-merge: Fix comments with different indentation creating merge problems
* Introduce tests/osmo-config-merge testsuite
-------------------------------------------------------------------
Mon May 05 20:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.26:
* VTY: Initialize fields of struct cmd_element in order of declaration
-------------------------------------------------------------------
Fri May 02 20:00:11 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.25:
* vty: cosmetic: fix code formatting
-------------------------------------------------------------------
Tue Apr 15 20:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.24:
* Abort configure run on big endian hosts
-------------------------------------------------------------------
Mon Apr 07 20:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.23:
* vty: Add 'show runtime' command
* core: osmo_io: Introduce API osmo_io_get_backend()
* vty: cpu_sched_vty.c: remove tdef references
* cosmetic: vty/Makefile.am: Split items one per line
-------------------------------------------------------------------
Thu Apr 03 20:00:13 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.19:
* osmo-release: improve check for REL argument
-------------------------------------------------------------------
Mon Mar 24 21:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.18:
* protocol/gsm_04_08.h: Add GSM 04.08 message types for SI21/22/23
* libosmocore.spec.in: correct license for libosmogb
* Makefile: fix doc/vty race condition
-------------------------------------------------------------------
Sat Mar 22 21:00:11 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.15:
* cosmetic: Document missing CBQ3 optional field in SI4ro
* cosmetic: Improve spec references of fields/structs related to SI3ro and SI4ro
* cosmetic: Improve comment with spec ref in RACH Control Parameters
* cosmetic: Improve comment with spec references in Cell Selection Parameters
-------------------------------------------------------------------
Mon Mar 17 21:00:32 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.11:
* lapdm: Move queue initialization to specific init function
* lapdm: Take talloc msgb ownership when enqueueing it
* lapd: Take talloc msgb ownership when enqueueing it
* cosmetic: lapd: Fix typo in comment
* configure: set min python version check to 3.4
* configure: set min python version check to 3.5
-------------------------------------------------------------------
Sat Mar 15 21:00:12 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.5:
* configure.ac: check for Python interpreter unconditionally
-------------------------------------------------------------------
Tue Mar 11 21:00:14 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.4:
* iuup: Explicitly discard Iu-UP-DATA.req in Initialization state
-------------------------------------------------------------------
Thu Feb 27 21:00:11 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.3:
* codec: add some constant frames for HR and EFR
-------------------------------------------------------------------
Sat Feb 15 21:00:11 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.2:
* tests: soft_uart: Fix printf int type format
-------------------------------------------------------------------
Fri Feb 14 21:00:12 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.1:
* gsmtap: fix outdated header version in comment
-------------------------------------------------------------------
Wed Feb 12 21:00:23 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.0:
* Bump version: 1.10.0.66-db02e → 1.11.0
-------------------------------------------------------------------
Tue Feb 11 21:00:13 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.66:
* utils/osmo-install-dbg-pkgs: new script
-------------------------------------------------------------------
Wed Jan 29 21:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.65:
* tests/osmo_io: Introduce small sleeps waiting for read completion
-------------------------------------------------------------------
Tue Jan 28 21:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.64:
* tests/osmo_io: Introduce small sleeps waiting for write completion
-------------------------------------------------------------------
Mon Jan 27 21:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.63:
* tests/osmo_io: Rework test_file()
-------------------------------------------------------------------
Tue Jan 21 21:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.62:
* osmo_io: Support writing to files with mode OSMO_IO_FD_MODE_READ_WRITE
-------------------------------------------------------------------
Mon Jan 20 21:00:10 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.61:
* msgb: msgb_copy_resize_c: Fix validation check to avoid memcpy buffer overflow
-------------------------------------------------------------------
Fri Jan 17 21:00:13 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.60:
* cosmetic: osmo_io: Improvde documentation of read_cb when segmentation is used
* osmo_io: segmentation: Remove unneeded impossible check
-------------------------------------------------------------------
Wed Jan 15 21:00:11 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.58:
* osmo_io: iofd_msgb_alloc(): Allow allocating msgb of len=0xffff
-------------------------------------------------------------------
Fri Jan 10 21:00:14 UTC 2025 - mardnh@gmx.de
- Update to version 1.10.0.57:
* osmo_iofd_register: fix the case of changing fd
-------------------------------------------------------------------
Thu Dec 12 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.56:
* osmo_io: Log current queue length upon enqueue failure
* Gb/NS: SNS: SNS Ack don't add List of IP4/6 Elements on success.
-------------------------------------------------------------------
Tue Dec 10 21:00:10 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.54:
* osmo_io: segmented_read: Avoid triggering read events if user unregisters
* osmo_io: Track IOFD_FLAG_FD_REGISTERED in all backends
* osmo_io: close() op in backend only takes care of closing
* osmo_io: poll: connect_notify: Avoid calling register
* osmo_io: uring: Setup connect_notify internal ofd during register() op
* osmo_io: Use early return to simplify code
* osmo_io: segmentation cb: Initialize null ptr every iteration
-------------------------------------------------------------------
Thu Dec 05 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.47:
* tests/gsm0408: remove outdated comment for bcap_csd_2400_v22bis
-------------------------------------------------------------------
Wed Dec 04 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.46:
* gsm48: add additional GSM 24.008 IE for GMM
* gprs_ns2_sns: fix error cases of SNS_ADD
* gprs_ns2_sns: improve search for same NS-VC
* gprs_ns2_sns: move the NS-ALIVE PDU of a new NS-VC after the SNS-ACK
* gprs_ns2_sns: do_sns_add: ensure ip4/ip6 pointer is set
* gprs_ns2_sns: add include osmocom/core/talloc.h
-------------------------------------------------------------------
Mon Dec 02 21:00:10 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.40:
* osmo_io: Improve osmo_iofd_notify_connected() documentation
-------------------------------------------------------------------
Wed Nov 27 21:00:10 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.39:
* gsm23.003: make the header self-contained
* gsm23.003: add RNC Id
-------------------------------------------------------------------
Tue Nov 26 21:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.37:
* gsmtap: Increase txqueue max_length from 64 to 1024
* osmo_io: Increase default queue max_length from 32 to 1024
-------------------------------------------------------------------
Mon Nov 25 21:00:14 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.35:
* gsm_utils: add gprs_tlli2tmsi()
-------------------------------------------------------------------
Fri Nov 22 21:00:15 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.34:
* ctrl: logging improvements
-------------------------------------------------------------------
Tue Nov 19 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.33:
* gsm_04_08: Add IEs seen during 4G->2G RAU
* gprs/gsm23003: add osmo_mme_id_cmp & osmo_gummei_cmp
-------------------------------------------------------------------
Mon Nov 18 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.31:
* cosmetic: ipa: fix typo in documentation
-------------------------------------------------------------------
Thu Nov 07 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.30:
* gprs/gsm_24_301: add include to be self contained
-------------------------------------------------------------------
Tue Nov 05 21:00:10 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.29:
* gsm 04.08: add P-TMSI type values
* gsm 04.08: add GSM48 IE GMM_ADD_IDENTITY/RAI2
-------------------------------------------------------------------
Thu Oct 24 20:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.27:
* gsm48_encode_bearer_cap(): properly set 'Structure' in octet 4
* tun: assert tundev!=NULL in osmo_tundev_send
* netdev: Explicit cast time() to uint32_t seq_nr
-------------------------------------------------------------------
Tue Oct 22 20:00:39 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.24:
* core/tun.c: Fix wrong documentation ret type in tundev_open_fd()
* core/netdev: Add API osmo_netdev_set_mtu()
* core/tun: Add API osmo_tundev_get_fd
* core/tun.c: Fix documentation in ret of osmo_tundev_send
-------------------------------------------------------------------
Mon Oct 21 20:00:10 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.20:
* utils: fix lost inttypes mess for embedded builds
* gsm_12_21.h: fix values for NM_IPAC_F_GPRS_CODING_MCS[1-9]
-------------------------------------------------------------------
Fri Oct 11 20:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.18:
* netdev: osmo_netdev_set_ifupdown_ind_cb(): Fix documentation copy-paste error
-------------------------------------------------------------------
Wed Oct 09 20:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.17:
* protocol: gsm 29.118: add SGSAP_SERV_IND_PAGING_TIMEOUT (osmocom specific)
-------------------------------------------------------------------
Tue Oct 08 20:00:42 UTC 2024 - mardnh@gmx.de
- Update to version 1.10.0.16:
* Remove sync() after writing VTY config
-------------------------------------------------------------------
Mon Oct 07 20:00:13 UTC 2024 - mardnh@gmx.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 20:03:19 UTC 2024 - mardnh@gmx.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 19:23:45 UTC 2024 - mardnh@gmx.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 20:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.9:
* tests: add unit test for osmo_fr_sid_classify()
-------------------------------------------------------------------
Wed Aug 21 20:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.8:
* core/socket.c: Fix socket binding on IPv4-only hosts
-------------------------------------------------------------------
Tue Aug 20 20:00:12 UTC 2024 - mardnh@gmx.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 20:00:13 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.3:
* tests: add unit test for osmo_efr_sid_classify()
-------------------------------------------------------------------
Mon Aug 12 20:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.2:
* tests: add unit test for osmo_hr_sid_classify()
-------------------------------------------------------------------
Sun Aug 11 20:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.1:
* codec: add osmo_hr_sid_classify()
-------------------------------------------------------------------
Wed Jul 24 20:00:18 UTC 2024 - mardnh@gmx.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 20:00:13 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.209:
* codec: make osmo_hr_check_sid() more efficient
-------------------------------------------------------------------
Thu Jun 06 20:00:16 UTC 2024 - mardnh@gmx.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 20:00:12 UTC 2024 - mardnh@gmx.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 20:00:11 UTC 2024 - mardnh@gmx.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 20:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.199:
* fix update_exp: s/soft_uart.ok/soft_uart_test.ok
-------------------------------------------------------------------
Wed May 15 20:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.2.198:
* core: fix LOGPIO(): add missing space after 'iofd(...)'
-------------------------------------------------------------------
Thu May 09 20:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.197:
* {fsm,vty}: add a VTY command to generate FSM state graphs
-------------------------------------------------------------------
Wed Apr 24 20:00:14 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.196:
* osmo_io: Add iofd param to segmentation_cb
-------------------------------------------------------------------
Tue Apr 23 20:00:34 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.195:
* vty: fix memleak in host_config_set()
* tests: rename logging_test_gsmtap -> logging_gsmtap_test
* tests: do not copy *.cfg files to the build directory
-------------------------------------------------------------------
Thu Mar 28 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.192:
* sockaddr_str: add conversion to,from osmo_sockaddr
-------------------------------------------------------------------
Sat Mar 23 21:00:13 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.191:
* Add funding link to github mirror
-------------------------------------------------------------------
Fri Mar 22 21:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.190:
* Revert "Revert "logging: add log level cache""
-------------------------------------------------------------------
Wed Mar 20 21:00:14 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.189:
* osmo_io_uring: Run check of tests/osmo_io with io_uring also
-------------------------------------------------------------------
Tue Mar 19 19:49:07 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.188:
* osmo_io: Make {write,sendto,sendmsg} completion callback optional
* osmo_io: Massive improvement of API documentation
-------------------------------------------------------------------
Sat Mar 16 21:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.186:
* osmo_io: Dont use __linux__ but !EMBEDDED
-------------------------------------------------------------------
Thu Mar 14 21:00:13 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.185:
* Fix file descriptor that is passed to io_uring_register_eventfd()
* core: fix missing '\n' in iofd_uring_connected_cb()
* io_uring: check all operations in osmo_iofd_uring_init()
* io_uring: more verbose error messages if io_uring setup fails
* socket: Add remote PID and local FD to AF_UNIX sockname
-------------------------------------------------------------------
Tue Mar 12 21:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.180:
* socket: Support AF_UNIX in osmo_sock_get_name_buf()
* ctrl: re-introduce duplicate declaration of ctrl_cmd_send()
-------------------------------------------------------------------
Fri Mar 08 21:00:14 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.178:
* osmo_io_poll: Use -errno as result on write error
-------------------------------------------------------------------
Thu Mar 07 21:00:13 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.177:
* osmo_io: Avoid implementing non-existant situations
* osmo_io: avoid OSMO_ASSERT one each API call
* osmo_io: Don't pretend to support backends without close_cb
* osmo_io: Log error message in case call-backs incompatible with mode
* osmo_io: Guard osmo_iofd_register() with invalid file descriptor
-------------------------------------------------------------------
Mon Mar 04 21:00:13 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.172:
* osmo_io: do check_mode_callback_compat() only if ioops is set at osmo_iofd_setup()
* cbsp: Add osmo_cbsp_segmentation_cb for message segmentation
* ctrl: Don't expose write_queue in ctrl_cmd_send() api
-------------------------------------------------------------------
Sat Mar 02 21:00:11 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.169:
* osmo_io_uring: Check if osmo_fd_register fails at iofd_uring_notify_connected()
-------------------------------------------------------------------
Thu Feb 29 21:00:29 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.168:
* osmo_io: Assign const name when stealing TX msg from iofd ctx
* osmo_io: Add osmo_io_get_ioops() function
* osmo_io_poll: Declare local functions "static"
* osmo_io_uring: Detach msghdr from iofd before calling iofd_handle_send_completion()
* osmo_io_uring: Cancel pending request, free msghdr on completion
* osmo_io_poll: Use -errno as result on read error
* osmo_io: Reject writing messages with length of 0
* osmo_io: Use poll/select to notify socket connection at osmo_io_uring.c
* osmo_io: sendmsg/recvmsg support
* osmo_io: Move notify_connected function to backend
-------------------------------------------------------------------
Tue Feb 27 21:00:12 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.158:
* gsup.h: define newly added PCO IE
* osmo_io: Change struct osmo_io_ops to contain struct, not union
* Make socket.c compile without libsctp support (--disable-libsctp)
-------------------------------------------------------------------
Tue Feb 13 21:00:13 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.155:
* cosmetic: tests/gsup/gsup_test: Move send_e_send_end_signal_res to correct place
-------------------------------------------------------------------
Wed Feb 07 12:41:55 UTC 2024 - mardnh@gmx.de
- Update to version 1.9.0.154:
* comment: gsm_04_08.h: add a spec hint
* coding: fix wrong n_bits_total reported for PDTCH CS2 and CS3
* coding: fix artificial bit errors for PDTCH CS2 and CS3
* coding: improve readability in osmo_conv_decode_ber_punctured()
* coding: fix a typo in docs for gsm0503_pdtch_decode()
* utils/conv_codes_gsm.py: fix inconsistent formatting
* ctrl: Add lchan node
* Prevent poll() in select.c to timeout too early
* tests/Makefile.am: do not add files to EXTRA_DIST conditionally
* osmo-release.sh: make it a bit more user friendly
-------------------------------------------------------------------
Mon Nov 27 21:00:14 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.61:
* coding: gsm0503_tch_{afs,ahs}_encode(): add ability to emit BFI
* LAPD: Indicate sequence error after indicating received data
* LAPDm: Add a flag to enable suppression of subsequent REJ frame
* LAPDm: Add an extra queue for UI frames
* LAPDm: Add support for RTS based polling
* LAPD: Add support for RTS based polling and T200
-------------------------------------------------------------------
Fri Nov 24 21:00:14 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.55:
* Disable uring when building for embedded
* soft_uart: fix spelling in doxygen docs
-------------------------------------------------------------------
Wed Nov 22 21:00:12 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.53:
* osmo_io: Reject unknown/unsupported modes in osmo_iofd_setup()
* osmo_io: rename unsupported SCTP mode to OSMO_IO_FD_MODE_SCTP_RECVMSG_SEND
* io_uring: add some more source code comments/docs
* add new osmo_sockaddr_from_str_and_uint() function
* osmo_io: Assert that iofd mode is correct when calling *_write_msgb
-------------------------------------------------------------------
Tue Nov 21 21:00:18 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.48:
* soft_uart: check n_bits against 0 in osmo_soft_uart_tx_ubits()
* soft_uart: fix pulling a small number of Tx bits
* soft_uart: demonstrate a problem with osmo_soft_uart_tx_ubits()
* soft_uart: implement OSMO_SUART_PARITY_{MARK,SPACE}
* soft_uart: fix handling of num_data_bits < 8
* soft_uart: fix Rx buffer flushing logic in suart_rx_ch()
* soft_uart: add unit tests for the receiver and transmitter
* soft_uart: allow manually flushing the receive buffer
* soft_uart: implement the transmitter
* soft_uart: implement parity checking for the receiver
* soft_uart: rework osmo_uart_rx_bit() to use flow state
* soft_uart: make osmo_soft_uart_alloc() accept *cfg
* soft_uart: split osmo_soft_uart_enable()
* soft_uart: add doxygen documentation
* soft_uart: add osmo_soft_uart_free()
* core: Add software UART implementation
-------------------------------------------------------------------
Sun Nov 19 21:00:20 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.32:
* tests/testsuite.at: remove copy-pasted 'touch experr'
-------------------------------------------------------------------
Sat Nov 18 21:00:17 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.31:
* gmstap_util: Fix sending out gsmtap messages
-------------------------------------------------------------------
Thu Nov 16 21:00:14 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.30:
* gsmtap_util: Simplify sink
* LAPD: Always update N(R) in pending TX frames if V(R) is incremented
* LAPD: Flush TX queue, if remote peer enters busy condition or rejects
* LAPD: Prepare lapd_send_i() for RTS support
-------------------------------------------------------------------
Tue Nov 14 21:00:13 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.26:
* coding: gsm0503_tch_a[fh]s_encode(): make *codec const
* coding: gsm0503_tch_a[fh]s_encode(): improve cmr/ft checks
-------------------------------------------------------------------
Mon Nov 13 21:00:13 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.24:
* msgb: fix doxygen docs for msgb_pull_u{8,16,32): end -> front
-------------------------------------------------------------------
Thu Nov 09 21:00:18 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.23:
* gsmtap_util: Use Osmo IO instead of Osmo write queues
* logging_gsmtap: Temporarily disable logging when sending the logs
-------------------------------------------------------------------
Tue Nov 07 21:00:14 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.21:
* logging: ensure ANSI color escape is sent in same line/before newline
-------------------------------------------------------------------
Fri Oct 27 20:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.20:
* ASCI: Add primitive to L1-SAP to switch uplink access detection on or off
-------------------------------------------------------------------
Mon Oct 23 20:00:12 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.19:
* socket.c: Fix compilation with --disable-libsctp
* LAPDm: Correctly count expiry of T200 during estabishment/release
-------------------------------------------------------------------
Sat Oct 21 20:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.17:
* write_queue: Fix Doxygen comment
-------------------------------------------------------------------
Fri Oct 20 20:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.16:
* osmo_io_poll: Handle -EAGAIN in case of OSMO_FD_WRITE
-------------------------------------------------------------------
Tue Oct 17 20:00:12 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.15:
* gsm48_ie.c: change bearer cap structure in outgoing CSD calls
* gsm48_ie.c: add 3.1kHz audio bearer capability for CSD calls
-------------------------------------------------------------------
Mon Oct 16 20:00:12 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.13:
* gsmtap: Hide implementation of gsmtap_inst
-------------------------------------------------------------------
Thu Oct 05 20:00:13 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.12:
* Fix typo in libosmocore.map
-------------------------------------------------------------------
Tue Oct 03 20:00:19 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.11:
* socket: Introduce APIs osmo_sock_multiaddr_{add,del}_local_addr()
-------------------------------------------------------------------
Fri Sep 29 20:00:16 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.10:
* osmo_io: Clean up code
* osmo_io: Only allow reading/writing if the relevant callback is set
-------------------------------------------------------------------
Thu Sep 28 20:00:13 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.8:
* osmo_io: Init struct msghdr to zero
-------------------------------------------------------------------
Tue Sep 26 20:00:13 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.7:
* gsm: rename s/gsm0502_fn_compare/gsm0502_fncmp/
* sockaddr_str.h Fix OSMO_SOCKADDR_STR_FMT_ARGS_NOT_NULL syntax error
* gsm: add gsm0502_fn_compare() for comparing TDMA FNs
-------------------------------------------------------------------
Sun Sep 24 20:00:40 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.4:
* APDU parsing support for GlobalPlatform GET RESPONSE
-------------------------------------------------------------------
Wed Sep 20 18:37:18 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.3:
* gsmtap.h: Add definitions for ISDN PPP sub-type
-------------------------------------------------------------------
Tue Sep 19 20:00:15 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.2:
* write_queue: Enable updating max_length field
* gsm/protocol/gsm_04_11.h: add SMSC-address length limit definitions
-------------------------------------------------------------------
Sat Sep 16 09:25:35 UTC 2023 - mardnh@gmx.de
- Update to version 1.9.0.0:
* Bump version: 1.8.0.252-13c29 → 1.9.0
* ASCI: Add definition for TALKER INDICATION and UPLINK RELEASE
* LAPDM: Use correct offset to short header on recevied frame
* ASCI: Add BCC call state definitions
* gsm_12_21.h: fix typo: NM_IPAC_F_CHANT_P{C->D}CHF
* socket: Support setsokopt SCTP_INITMSG in osmo_sock_init2_multiaddr2()
* socket: Remove OSMO_SOCK_F_SCTP_ASCONF_SUPPORTED, add osmo_sock_init2_multiaddr2()
* gsm_12_21.h: add flags for NM_ATT_IPACC_SUPP_FEATURES
* tests/{v110,gsm44021}: change naming: 'test_' -> '_test'
* .gitignore: add include/osmocom/core/socket_compat.h
* gsm_12_21.h: Introduce packed structs for NM_ATT_IPACC_NS_CFG values
* gsm_12_21.h: Introduce packed structs for NM_ATT_IPACC_BSSGP_CFG values
* gsm_12_21.h: Introduce packed structs for NM_ATT_IPACC_RLC_CFG{,_2,_3} values
* osmo_io: Use local variable to reference msghdr->msg
* osmo_io: Change parent of msghdr to iofd (instead of msg)
* debian: fix build on ubuntu 20.04 without liburing
* ns2: Add VTY option to change the max write queue size for UDP
* contrib/libosmocore.spec: centos7: disable uring
* socket: Avoid aborting socket creation if setsockopt for ASCONF fails
* osmo_io: Add io_uring backend
* debian: depend on liburing-dev for debian >= 11
* osmo_io: Avoid potential double free when sending msgb
* osmo_io: Add iofd_handle_recv()
* lapdm: Update public lapdm_msg_ctx upon CCCH data ind
* Revert "rsl: Introduce new osmocom extension IE RSL_IE_OSMO_ABS_FRAME_NUMBER"
* Revert "lapdm: Append RSL_IE_OSMO_ABS_FRAME_NUMBER to RSLms msgs towards upper layers"
* select: Prevent negative index lookup on osmo_fd_lookup.table
* lapdm: Append RSL_IE_OSMO_ABS_FRAME_NUMBER to RSLms msgs towards upper layers
* rsl: Introduce new osmocom extension IE RSL_IE_OSMO_ABS_FRAME_NUMBER
* socket: Add osmo_sock_init flag to enable SCTP ASCONF features
* gsm: Introduce functions to convert between FN and RFN (Reduced FN)
* lapdm: Track fn of primitives in struct lapdm_msg_ctx
* tlv: Introduce API msgb_tv32_push()
* gprs_bssgp_rim: add decoder for RIM ROUTING ADDRESS
* gprs_bssgp_rim: allow sending of encoded RIM messages
* gprs_bssgp_rim: also print NSEI when sending RIM messages
* cosmetic: lapdm: Fix typo in comment
* osmo_io: Use MSG_NOSIGNAL to avoid SIGPIPE on write
* osmo_io: Ensure correct ownership of msgb when sending
* sockaddr_str: Introduce macro OSMO_SOCKADDR_STR_FMT_ARGS_NOT_NULL
* isdn: mux_timeslot_provide_bits(): remove unused 'count'
* ASCI: Add missing check for return value of gsm0808_enc_speech_codec_list2()
* gsm48_ie: fix gsm48_encode_bearer_cap(): encode bcap->data.transp
* exec: osmo_system_nowait2(): Improve logging and error checks
* gsm_08_08: define GSM0808_SCT_EXT (separately)
* gsm: Add missing IE definition for GMM Receive N-PDU Number list
* osmo_io: Fix length calculation in iofd_handle_segmentation()
* Revert "gsm/ipa: Add segmentation callback"
* osmo_io(cosmetic): End in a dot for doxygen AUTO_BRIEF
* cosmetic: Fix doc comment
* osmo_io: Add function to change the maximum length of the tx_queue
* osmo_io: Document expectation that segmentation_cb() can modify msgb
* gsm0502.h: Document spec number
* socket: Cache errno before calling further functions
* lapdm: cosmetic: simplify lapdm_phsap_up(), use OSMO_PRIM[_HDR]
* coding: implement encoding/decoding API for TCH/F2.4
* coding: remove redundant memset()s in gsm0503_tch_fr{96,144}_encode()
* core: fix pointer access in msgb_l[1-4] macros
* gsm: Improve the TCH/H2.4 coding routines
* gsm: Fix comment for TCH/F4.8 code
* ipa: fix a typo in ipa_ccm_rcvmsg_base(): PING -> PONG
* osmo_io: Add osmo_iofd_notify_connected()
* osmo_io: Remove missing functions from map file
* osmo_io: Fix write_enable handling in iofd_txqueue
* osmo_io: Make the test more deterministic between backends
* osmo_io: Use bitfield for various boolean flags
* gsmtap_source_free(): Don't crash if NULL is passed
* ASCI: Add decoding of mobile identity in TALKER INDICATION
* Allow 'configure <cr>' at VTY to enter config mode
* ASCI: Also display group/broadcast call message names
* osmo_io: Use LOGPIO instead of LOGP
* osmo_io: Return early on error in osmo_iofd_register()
* gsm0502: cosmetic: use ARRAY_SIZE in gsm0502_fn2ccch_block()
* gsm: add gsm0502_fn2ccch_block()
* ecu: add is_dtx_pause() method
* coding: fix a copy-paste bug in gsm0503_tch_afs_decode_dtx()
* Add VGCS UPLINK GRANT message structure to gsm_04_08.h
* osmo_io: Make name optional, add _set_name() API
* gsm/ipa: Add segmentation callback
* core/osmo_io: Fix reception of partial packets
* socket: Ensure fd is not negative in osmo_sock_get_name_buf()
* core/osmo_io: Rename variables for readability
* lapdm: Do not return an error when enqueuing a frame
* ASCI: Add Notification/NCH message to gsm_04_08.h
* Fix short L3 header of SI 10 at gsm_04_08.h
* Add short L3 header to gsm_04_08.h
* Add support for receiving Bter UI frames at lapdm.c
* Add support for sending Bter UI frames at lapdm.c
* ASCI: Add message definition and encoding according to 3GPP TS 48.008
* Added generation of include/osmocom/core/socket_compat.h
* improve API for osmo_routing_area_id
* osmo_io: Remove osmo_iofd_read/write_enable/disable
* osmo_io: Don't make msg in write_cb const
* osmo_io: Consistency - put read/recv callback first in osmo_io_ops
* struct osmo_sub_auth_data: remove OSMO_DEPRECATED_OUTSIDE
* gsm48_rest_octets: fix wrong value
* libosmogsm: Add support for TUAK authentication algorithm
* libosmogsm: Avoid executing MILENAGE crypto twice (for UMTS and GSM)
* libosmogsm: Factor out the C2 derivation function
* libosmogsm: Allow auth API caller to specify RES length
* osmo-auc-gen: Convert over to osmo_auth_gen_vec*2 API
* libosmogsm: Ensure MILENAGE + XOR-3G K length is 128 bit
* libosmogsm: Add OSMO_ASSERT() to ensure correct algorithm
* libosmogsm: Support authentication with 256-bit K and/or OP/OPc
* ASCI: Add IE transcoding according to 3GPP TS 48.008
* ASCI: Add 3GPP TS 44.068 and 44.069 protocol definitions
* coding: gsm0503_tch_{fr,hr}_encode(): add ability to emit BFI
* codec: new function osmo_hr_sid_reset()
* codec: new functions osmo_{fr,efr}_sid_reset()
* coding cosmetic: gsm0503_tch_{fr,hr}_encode(): remove extra spacing
* coding: fix _tch_csd_burst_map(): do not overwrite FACCH
* coding: test FACCH/[FH] bitstealing in test_csd()
* coding: implement dedicated codec API for FACCH/[FH]
* coding: implement TCH/F9.6, TCH/[FH]4.8, TCH/H2.4, TCH/F14.4
* gsm: fix convolutional code definition for TCH/F4.8
* coding: use gsm0503_tch_hr_decode2() in coding_test
* coding: fix API doc: TCH/AFS vs TCH/AHS
* coding: fix API doc: TCH/H needs 6 bursts, not 8
* libosmocoding.map: export gsm0503_tch_hr_decode2()
* gsm0503_tch_hr_decode2(): new function, emits TS101318 format
* gsm0503_tch_hr_encode(): accept both TS101318 and RFC5993 payloads
* gsm0503_tch_hr_decode(): look at all 8 stealing bits
* gsm_04_08_gprs: add IEI "GMM TMSI Based NRI Container"
* gsm_08_58.h: Add 'struct rsl_ie_nch_drx_info'
* cosmetic: Fix spec reference in RSL header file
* Add osmo_gsm48_si1ro_nch_pos_{encode,decode} functions
* coding: declare gsm0503_tch_f96_[de]interleave()
* coding: gsm0503_tch_f96_[de]interleave() not applicable to TCH/F2.4
* coding: use GSM_MACBLOCK_LEN gsm0503_tch_fr_decode()
* osmo_io: Support detecting non-blocking connect()
* osmo_io: Improve handling and documentation of segmentation_cb
* core: Add function to update osmo_io_ops field for osmo_io_fd
* copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH
* coding: fix decoding of EFR triplicated bits
* cosmetic: codec/Makefile.am: list sources one file per line
* codec: replace GSM-FR ECU with new implementation
* codec cosmetic: move old FR ECU code to ecu_fr_old.c
* ns2: Count transmitted/dropped in each layer implementation
* gpsr_ns2_udp: Use osmo_io_fd instead of osmo_fd
* coding: fix doxygen doc for _xcch_encode_cB()
* osmo_io: Avoid read of uninitialized variable
* codec: add osmo_gsm611_silence_frame[] datum
* tests: Add initial osmo_io tests
* Add osmo_io with initial poll backend
* core: Check return value of osmo_fd_register()
* codec: add osmo_{fr,efr}_is_any_sid() inline functions
* gsm: add osmo_mobile_identity_decode_from_l3_buf()
* vty: move struct vty_parent_node to private API
* vty: fix vty->index for implicit go_parent_node
* vty: show bug in implicit go_parent_node
* codec: add define constants for RFC5993 and TS101318
* Fix 'Fix parsing of TLV_TYPE_SINGLE_TV'
* tlv: Show bug in decoded tlv_parsed for type TLV_TYPE_SINGLE_TV
* gb: ns2: Rename parameter name in gprs_ns2_nsvc_by_sockaddr_bind()
* debian: set compat level to 10
* gsm_04_08_gprs.h: Add enum field for GMM 'P-TMSI type' IE
* libosmocore.map: add missing symbols needed for osmo-qcdiag
* codec: add SID preening functions for FR & EFR
* codec: add SID classification functions per GSM 06.31 & 06.81
* logging vty: probe 'print' and 'logging timestamp' cmds
* gsm_04_08_gprs.h: Add missing GMM IEs for T3302 and T3346
* logging: print talloc report on exit from vty test
* core: remove unnecessary #include <osmocom/core/talloc.h>
* fixup (partial revert): "coding: clean up Makefile.am"
* tests: make VTY tests depend on the respective binaries
* gsm: Add missing TS 24.008 SM layer IEs
* codec: add osmo_efr_check_sid() function
* rate_ctr: Add rate_ctr_add2() similar to rate_ctr_inc2()
* gsmtap.h: Define a packet type for encapsulation of GSM RLP frames
* gsm0808: handle new enum gsm48_chan_mode speech/data values
* gsm_04_08: add more enum gsm48_chan_mode data values
* gsm_04_08: add more enum gsm48_chan_mode speech values
* gsm_04_08: document/clarify enum gsm48_chan_mode values
* Fix parsing of TLV_TYPE_SINGLE_TV
* isdn: fix identical operands in v110_adapt_IR8000_to_2400()
* tests/v110: assert(user_data_chunk_bits) in test_ra1()
* gsmtap: add missing entries to gsmtap_type_names[]
* New osmo-gsmtap-logsend utility
* error log: osmo_sock_init2_multiaddr() v4/v6 mix
* contrib/talloc_count.sh: improve hexadecimal masking
* fix 'make vty-test' for --disable-external-tests --enable-gb
* fix 'make vty-test' for --disable-gb
* on_dso_load_select: run after on_dso_load_ctx
* logging.c: Sanitize calls to osmo_fd_unregister()
* tests/Makefile.am: Move LDADD to right position
* tests/Makefile.am: Drop duplicated libosmogb.la in LDADD
* tests/Makefile.am: Move system libs at the end of list
* select.c: osmo_fd_unregister(): Avoid assert hit with old buggy users of the API
* configure.ac: Fix typo in enable flag description
* configure.ac: Fix logic enabling osmo_fd fd checks
* select.c: Clarify osmo_fd_unregister() can only be called on registered osmo_fds
* select.c: Clarify osmo_fd_(un)register() API expectations of registered fd
* select: Optimize osmo_fd_get_by_fd
* utils/osmo-stat-dummy/Makefile.am: drop empty variables
* utils/Makefile.am: do not overwrite AM_CFLAGS
* utils/Makefile.am: remove duplicate libosmogsm.la
* coding: clean up Makefile.am
* logging: Unregister osmo_fd before closing fd
* cosmetic: stats_tcp: Fix typo in comment
* gsm_08_58: Document IPAC RTP CSD modes in at least a few words
* gsm: TS 44.021 modified V.110 frame encoding/decoding support
* isdn: Add V.110 encoder/decoder
* logging: remove log_initialized(void)
* fix _thread order
* gsm0502: add burst length definitions from chapter 5.2
* Makefile.am: Make libraries depend on .map files
* gsm: gsm_gsmtime2fn(): constify param
* libosmocore.map: Add two missing entries for gsmtap*2() API
* gsm0808: make CSD enum values consistent with RSL
* rsl: RSL_CMOD_CSD_T: make enum values consistent
* rsl: put values for Channel Mode into enums
* Add osmo_sockaddr_size() to return the size of the variant used
* improve test output for gsm0808_sc_cfg_from_gsm48_mr_cfg()
* add gsm0808_amr_modes_from_cfg
* doxygen: fix various typos in commands \param and \returns
* doxygen: remove documentation for non-existent params
* contrib/struct_endianness.py: simplify file extension check
* libosmocore.map: add tall_{ctr/msgb}_ctx
* GSMTAP: add missing parameter docstrings
* Add libosmocore.map
* gsm0808_enc/dec_channel_type: fix transparent flag
* Interleaving for CSD
* doxygen: also generate documentation for libosmo{sim,usb}
* debian/control: fix typo
* debian/control: make libosmocore-doc depend on libosmo{ctrl,gb}-doc
* gsm: use OSMO_ASSERT() in osmo_iuup_msgb_alloc_c()
* msgb: use OSMO_ASSERT in msgb_alloc_headroom[_c]()
* convolutional coding for CSD
* gsm/{bsslap,bssmap_le}: zero-initialize structs using memset()
-------------------------------------------------------------------
Fri Feb 24 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.27:
* i460_mux: add define constant for maximum number of subchannels
* gsm: ensure completeness of osmo_bts_features_{descs,names}[]
* gsm: add missing features to osmo_bts_features_names[]
-------------------------------------------------------------------
Wed Feb 22 21:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.24:
* add osmo_prim_operation_name()
* Rename OSMO_AUTH_ALG_XOR to OSMO_AUTH_ALG_XOR_3G
* New unit test for XOR-2G authentication
* Implement the XOR-2G authentication algorithm
-------------------------------------------------------------------
Tue Feb 21 21:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.20:
* tests: add test_gsm0808_enc_dec_channel_type_sign
* gsm0808_dec_channel_type: fix dec of ch_rate_type
-------------------------------------------------------------------
Mon Feb 20 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.18:
* libosmogb.pc.in: Fix missing dependency on libosmogsm
* Move libosmogsm TS 44.060 declarations under include/osmocom/gsm/
* gsmtap_util: remove whitespace at the end of line
* GSMTAP: add gsmtap_source_init*2()
* gsm0808_enc_channel_type: Add spare byte
* Run struct_endianness.py
* gsm_04_60.h: Better describe origin of enum osmo_gprs_nmo
* GSMTAP: fix typo
-------------------------------------------------------------------
Sun Feb 19 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.10:
* gsm: fix invalid check in gsm48_decode_ssversion()
-------------------------------------------------------------------
Sat Feb 18 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.9:
* i460_mux: make osmo_i460_subchan_count public
-------------------------------------------------------------------
Fri Feb 17 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.8:
* Fix typo endianess -> endianness
-------------------------------------------------------------------
Thu Feb 16 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.7:
* i460_mux.c fix apidoc
-------------------------------------------------------------------
Wed Feb 15 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.6:
* socket: propagate error in osmo_sock_unix_init() to the caller
-------------------------------------------------------------------
Mon Feb 13 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.5:
* gsm0808_enc/dec_channel_type: support data
-------------------------------------------------------------------
Fri Feb 10 21:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.4:
* add contrib/talloc_count.sh
-------------------------------------------------------------------
Thu Feb 09 21:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.3:
* gsm0808_chan_indicator: add SPEECH_CTM_TEXT_TELEPHONY
* test_gsm0808_enc_dec_channel_type -> …_speech
* gsm0808_dec_channel_type: add missing len check
-------------------------------------------------------------------
Tue Feb 07 21:00:13 UTC 2023 - mardnh@gmx.de
- Update to version 1.8.0.0:
* Bump version: 1.7.0.119-b31a-dirty → 1.8.0
* debian/rules: Fix moved path crc*gen.c
-------------------------------------------------------------------
Sat Feb 04 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.119:
* Add SI10 support
-------------------------------------------------------------------
Thu Feb 02 21:00:12 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.118:
* gprs_ns2_fr: use osmo_netdev to monitor and operate network device
-------------------------------------------------------------------
Tue Jan 31 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.117:
* gsm_08_08.h: fix typo in GSM0808_DATA_FULL_PREF
-------------------------------------------------------------------
Mon Jan 30 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.116:
* SI: add missing header
-------------------------------------------------------------------
Sun Jan 29 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.115:
* libosmocore: Transition to use of 'telnet_init_default'
-------------------------------------------------------------------
Sat Jan 28 21:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.114:
* tun: Fix potential unpaired call to osmo_netns_switch_exit()
* Fixup .gitignore
* d/control: libosmocore-dev: depend on libmnl-dev
* netdev: Fix compilation building with --disable-libmnl
* configure --enable-libmnl: Add libmnl to libosmocore.pc.in Requires
* Introduce tundev API
* Introduce netdev API
* SI: add RR short PD message types
* ASCI: add VBS/VGCS support to BTS features list
* Introduce netns API
* isdndlc: Fix documentation
* create libosmoisdn sub-library
* Fix all references to config.h
* Makefile.am: Remove unexsiting all_includes variable
* Split include/Makefile.am content into subdirs
* src/core/Makefile.am: reformat SOURCES list
* Move src/*.{c,h} to src/core/
-------------------------------------------------------------------
Tue Jan 17 21:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.97:
* socket.h: Introduce API osmo_sockaddr_netmask_to_prefixlen()
-------------------------------------------------------------------
Mon Jan 16 21:00:11 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.96:
* gsm_utils: improve gsm_gsmtime2fn()
* gsm0408_test: add unittest for gsm_gsmtime2fn()
-------------------------------------------------------------------
Thu Jan 12 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.94:
* uitils: add floored and euclidian modulo functions
-------------------------------------------------------------------
Wed Jan 11 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.93:
* ctrl: error if program forgot to initialize the ctr handler before installing cmds
* bitgen test: fix concat macro
-------------------------------------------------------------------
Tue Jan 10 21:00:10 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.91:
* libosmocore: Deprecate APIs telnet_init(_dynip)()
-------------------------------------------------------------------
Mon Jan 02 21:00:12 UTC 2023 - mardnh@gmx.de
- Update to version 1.7.0.90:
* gsm48_ie: gsm48_decode_freq_list(): make 'cd' argument const
-------------------------------------------------------------------
Wed Dec 21 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.89:
* utils/osmo-stat-dummy: check for ENABLE_UTILITIES
-------------------------------------------------------------------
Tue Dec 20 21:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.88:
* ctrl: add optional port to bind command
* osmo-stat-dummy: add rate counters and statsd tester
-------------------------------------------------------------------
Mon Dec 19 21:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.86:
* rate_ctr: drop rate estimation code
-------------------------------------------------------------------
Wed Dec 14 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.85:
* gsm0808: use new gsm0808_enc_speech_codec[_list]2() API
* gsm0808: add gsm0808_enc_speech_codec[_list]2()
* gsm0808: remove over-defensive assert()s for function parameters
* gsm0808: remove redundant assert() in enc_speech_codec()
* gsm0808: remove unneeded assignment in enc_speech_codec()
* gsm0808: cosmetic: switch is not a function
-------------------------------------------------------------------
Mon Dec 05 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.79:
* rate_ctr: convert to timerfd
-------------------------------------------------------------------
Sun Dec 04 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.78:
* telnet_init_dynif: don't allow negative port
* telnet_init_dynif: propagate error
* vty: fix doc typo
* jenkins_arm.sh: disable external tests
-------------------------------------------------------------------
Fri Dec 02 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.74:
* gsmtap.h: Add definitions for various ISDN sub-types
-------------------------------------------------------------------
Wed Nov 30 21:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.73:
* osmo-ns-dummy: add ctrl interface
-------------------------------------------------------------------
Mon Nov 28 21:00:12 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.72:
* osmo_tdef_get(): clarify API doc on val_if_not_present
-------------------------------------------------------------------
Sat Nov 26 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.71:
* LAPD: move tx_hist code into static functions
-------------------------------------------------------------------
Thu Nov 24 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.70:
* gsm: constify several readonly params
-------------------------------------------------------------------
Tue Nov 22 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.69:
* Add define for unset Frame Number
-------------------------------------------------------------------
Thu Nov 10 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.68:
* */Makefile.am: do not mix up AM_CFLAGS with AM_CPPFLAGS
* Fix typos in copyright statements.
-------------------------------------------------------------------
Tue Nov 08 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.66:
* Add -Werror=implicit-int -Werror=int-conversion -Werror=old-style-definition
-------------------------------------------------------------------
Mon Nov 07 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.65:
* vty/logging.h: Avoid -Werror=pragmas error in C++ code
-------------------------------------------------------------------
Sun Nov 06 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.64:
* Disable -Wstrict-prototypes for logging_vty_add_cmds()
-------------------------------------------------------------------
Fri Nov 04 21:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.63:
* bits: fix typo
* Support building with -Werror=strict-prototypes / -Werror=old-style-definition
-------------------------------------------------------------------
Tue Nov 01 21:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.61:
* gb/vty: Show if NSVC is blocked locally by O&M/vty or by remote
-------------------------------------------------------------------
Wed Oct 26 20:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.60:
* gsm0502: gsm0502_fn_remap(): use GSM_TDMA_FN_SUB() macro
-------------------------------------------------------------------
Tue Oct 25 20:00:12 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.59:
* msgb: introduce extended copy functions
-------------------------------------------------------------------
Thu Oct 20 20:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.58:
* {gsm,gb}/Makefile.am: drop undefined $GCC_FVISIBILITY_HIDDEN
* configure.ac: fix 'AM_CONDITIONAL(ENABLE_GNUTLS, false)' listed twice
* doc: correct typo in ticket reference
-------------------------------------------------------------------
Mon Oct 17 20:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.55:
* msgb: expand copy test
* logging.h: Allocate DLM2PA and DLM2UA for libosmo-sigtran
* allocate VTY port number 4270 for osmo-isdntap
-------------------------------------------------------------------
Wed Oct 12 20:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.52:
* LAPD: use bool for T200 reset flags
* LAPD: log unknown format value
* cosmetic: make linter happy with LAPD code
-------------------------------------------------------------------
Tue Oct 11 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.49:
* cosmetic: remove trailing space
-------------------------------------------------------------------
Thu Oct 06 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.48:
* msgb: do not use msgb_l4 instead of msgb_sms
* msgb: assert msgb->lXh to be not NULL
* Fix Typo in gsm0808_msgt_names[]
* Fix LCLS-CONNECT-CONTROL generation
-------------------------------------------------------------------
Tue Oct 04 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.44:
* socket: Introduce API osmo_sockaddr_is_any
* socket.h: Reorder sockaddr APIs to have them all together
* gsm0502: use parentheses in GSM_TDMA_FN_{SUM,SUB} macros
-------------------------------------------------------------------
Thu Sep 29 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.41:
* include: use '#pragma once' everywhere
* gb: add bssgp2_enc_flush_ll encode FLUSH-LL
-------------------------------------------------------------------
Sun Sep 25 20:00:16 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.39:
* comments: gsm_08_08.h: AMR cfg: explain in much more detail
-------------------------------------------------------------------
Sat Sep 17 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.38:
* vty: Allow using hex representations in cmd numeric ranges
-------------------------------------------------------------------
Thu Sep 08 20:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.37:
* utils.h: protect param with parenthesis in OSMO_BYTES_FOR_BITS()
-------------------------------------------------------------------
Wed Aug 24 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.36:
* gsm0408_test: do not print errno in expected output
-------------------------------------------------------------------
Thu Aug 18 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.35:
* use_count: Return if uc is NULL
-------------------------------------------------------------------
Wed Aug 17 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.34:
* Revert "Add function to guess AF_UNSPEC address"
* Revert "Add osmo_sockaddr_strs_to_str()"
-------------------------------------------------------------------
Sun Aug 14 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.32:
* Add osmo_sockaddr_strs_to_str()
-------------------------------------------------------------------
Tue Aug 09 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.31:
* gsm: bts_features: Add missing entries to osmo_bts_features_names
* Add function to guess AF_UNSPEC address
* Ignore osmo-ns-dummy
* gsm: rsl: Define new osmocom extension TLV IE to pass Osmux CID
* gsm: Add BTS feature for Osmux
* tlv.h: Fix TLVP_PRESENT returning a pointer instead of a boolean
* cosmetic: tlv.h: Fix trailing whistespace
-------------------------------------------------------------------
Mon Aug 08 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.24:
* enrich API doc for gsm0808_speech_codec
-------------------------------------------------------------------
Sat Aug 06 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.23:
* gprs_ns2: add vty `nse <0-65535> restart sns`
* cbsp: Fix decoding of Fail List
* cbsp: Guard against malformed msgb without l1h,l2h being passed
* tests: Run smscb/gsm0341_test during make check
* cbsp: Return error if decoding any of the cell id lists fail
-------------------------------------------------------------------
Fri Aug 05 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.18:
* gsm0808_enc_aoip_trasp_addr: add length check
* {gb,sim,usb}: ensure -no-undefined is present in *_la_LDFLAGS
* logging: add a new category DLCSN1 for libosmo-csn1
-------------------------------------------------------------------
Thu Jul 28 20:00:11 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.15:
* fsm: osmo_fsm_{event,inst,state}_name(): make *fi pointer const
-------------------------------------------------------------------
Mon Jul 25 20:00:12 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.14:
* gsm_23_041.h: Define CBS ETWS Warning Type values
* gb/gprs_ns: call osmo_timer_del() unconditionally
* sim/class_tables: Add GET IDENTITY, SUSPEND UICC, EXCHANGE CAPABILITIES
* tests/tdef: assert pointer returned by osmo_tdef_get_entry()
* fsm: fix state_chg(): pass microseconds to osmo_timer_schedule()
* fsm: add unit tests verifying state timeout s/ms accuracy
-------------------------------------------------------------------
Mon Jul 04 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.8:
* gb: fix uninitialized ptr access in bssgp_encode_rim_pdu()
-------------------------------------------------------------------
Sun Jul 03 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.7:
* gsm48_ie: fix parsing of Bearer capability IE without octet 3a
* gsm48_ie: fix coding style: while is not a function
* gsm0408_test: add a testcase for gsm48_decode_bearer_cap()
* gsm0408_test: do not return early in test_bearer_cap()
-------------------------------------------------------------------
Fri Jul 01 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.3:
* cbsp: avoid potential msgb write overflow in osmo_cbsp_recv_buffered
-------------------------------------------------------------------
Thu Jun 30 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.2:
* iuup: Explicitly mark default case as unexpected with assert
-------------------------------------------------------------------
Wed Jun 29 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.1:
* fix uninitialized err pointer passed to osmo_bssap_le_dec()
-------------------------------------------------------------------
Tue Jun 28 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.7.0.0:
* Bump version: 1.6.0.132-0239-dirty → 1.7.0
-------------------------------------------------------------------
Sat Jun 18 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.132:
* update git URLs (git -> https; gitea)
* vty: command.c: Add assert
-------------------------------------------------------------------
Fri Jun 17 20:00:07 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.130:
* cosmetic tweak in Makefile.am
-------------------------------------------------------------------
Mon Jun 13 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.129:
* APDU parsing support for GlobalPlatform
* iuup: Fix Handling of subsequent Initialization msgs
* tests/iuup: Showcase IuUP stack not answering subsequent Init msgs
* iuup: Drop unused events
* iuup: Add missing state to bitmask for st SMpSDU_Data_Transfer_Ready
-------------------------------------------------------------------
Fri Jun 10 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.124:
* cbsp: Add enum and value string for Cause
-------------------------------------------------------------------
Sun May 29 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.123:
* iuup: Fix IPTIs_present not set to 0 if no IPTIs received
-------------------------------------------------------------------
Fri May 27 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.122:
* coding: separate gsm0503_tch_a[fh]s_decode_inband()
* coding: add gsm0503_detect_a[fh]s_dtx_frame2()
-------------------------------------------------------------------
Thu May 26 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.120:
* cosmetic: iuup.h: Fix indentation
-------------------------------------------------------------------
Wed May 25 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.119:
* iuup: Rework API to support RFCI IDs != RFCI index
* coding: do not reset codec ID on receipt of DTX frames
* coding: fix decoding of AHS_SID_UPDATE frames (BER ~50%)
* reader: more meaningful null pointer check in get_sw
-------------------------------------------------------------------
Thu May 19 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.115:
* tests/dtx: test tagging of FACCH/[FH] frames
* tests/dtx: test detection/decoding of A[FH]S_SID_UPDATE
-------------------------------------------------------------------
Tue May 17 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.113:
* fsm_vty: use unsigned int when left-shifting 31 bits!
* coding: prevent marking FACCH frames as AMR's special DTX frames
-------------------------------------------------------------------
Mon May 16 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.111:
* coding: properly handle AFS_SID_UPDATE frames in DTX mode
* coding: use switch statement in gsm0503_tch_a[fh]s_decode_dtx()
* coding: cosmetic: move 'dtx_prev' to the scope where it's used
-------------------------------------------------------------------
Fri May 13 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.108:
* coding: Use ARRAY_SIZE macro
* osmo-arfcn: Fix false positive in gcc 12.1.0
* coding: Refactor function to avoid gcc false positive warn
-------------------------------------------------------------------
Tue May 10 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.105:
* stats: don't try to save unknown stats reporter types
-------------------------------------------------------------------
Sun May 08 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.104:
* stats: Avoid NULL pointer deref in allocation failure paths.
* stats: Functions with no arguments should specify(void)
-------------------------------------------------------------------
Wed May 04 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.102:
* gsm_12_21.h: Add header description pointing to TS files
* gsm_12_21.h: Fix abis_nm_avail_state InTest and Failed values
-------------------------------------------------------------------
Fri Apr 29 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.100:
* build: Disable libusb and libmnl for embedded builds
* cosmetic: logging.h: fix indentation
-------------------------------------------------------------------
Thu Apr 28 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.98:
* coding: fix comments for detect_afs_sid_{first,update,onset}
* vty: Add a 'skip-zero' version of 'show stats' and 'show rate-counters'
-------------------------------------------------------------------
Wed Apr 27 20:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.96:
* Use internal <osmocom/core/talloc.h> everywhere
* gsm: Introduce helper rach_tx_integer_raw2val()
-------------------------------------------------------------------
Thu Apr 07 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.94:
* jenkins: Validate gsm 08.58 IEs are added to tlv_definition
-------------------------------------------------------------------
Tue Apr 05 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.93:
* rsl: Fix tlv_parse of IPAC_DLCX_IND message
-------------------------------------------------------------------
Wed Mar 30 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.92:
* bssgp_bvc_fsm: Add a hook to notify when a reset was acknowledged
-------------------------------------------------------------------
Tue Mar 29 20:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.91:
* vty: Support platforms that don't support pthread_getname_np()
* configure: Support libsctp < 1.0.17 without libsctp.pc
* libosmocore.pc.in: put libsctp in Requires.private
-------------------------------------------------------------------
Mon Mar 28 20:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.88:
* libosmovty: Link libosmovty against libpthread
-------------------------------------------------------------------
Fri Mar 25 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.87:
* libosmocore.spec: Make libosmocore-devel require libsctp
* libosmo{gb,vty}.pc.in: Add talloc to 'Requires'
* debian/control: libosmocore-dev must depend on libsctp-dev and libusb-1.0-0-dev
-------------------------------------------------------------------
Thu Mar 24 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.84:
* clean-up pkg-config files: Make use of "Requires" as documented
-------------------------------------------------------------------
Tue Mar 22 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.83:
* bssmap_le: support additional IEs in Perform Location Request
-------------------------------------------------------------------
Fri Mar 18 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.82:
* jenkins: Validate IEs are added to tlv_definition
* gsm0808: Add missing IEs in bss_att_tlvdef
* cosmetic: gsm_08_08.h: Add space between assignment sides
* gsm0808: Fix decoding of IE GSM0808_IE_LCS_CLIENT_TYPE
* gsm0808_test: Add new unit test showing dec error
-------------------------------------------------------------------
Mon Mar 14 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.77:
* contrib/jenkins_amd64.sh: remove FreeBSD specific quirks
* Cosmetic: linuxlist.h: fix misleading comment
-------------------------------------------------------------------
Fri Mar 11 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.75:
* libosmocodec: osmo_hr_check_sid(): simplify the logic
-------------------------------------------------------------------
Wed Mar 09 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.74:
* osmo_time_cc: rate_ctr presence should not affect counting
-------------------------------------------------------------------
Thu Mar 03 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.73:
* usb: Match device by VID/PID without path/addr if it is unique
* gsm: lapd_core: Change log line NOTICE->INFO
-------------------------------------------------------------------
Tue Mar 01 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.71:
* add osmo_sockaddr_set_port()
-------------------------------------------------------------------
Mon Feb 28 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.70:
* BSSAP: HO Request Ack: add missing Codec List (BSS Supported)
-------------------------------------------------------------------
Fri Feb 25 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.69:
* stats: use tcp stat names as provided
-------------------------------------------------------------------
Wed Feb 16 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.68:
* gsm: [ABI BREAK] Support CellId SAI, change CellId CGI-PS id number
* gsm0808: Test if we properly decode a SRVCC cell identifier list
-------------------------------------------------------------------
Wed Feb 09 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.66:
* core/utils.h: make use of OSMO_LIKELY in OSMO_ASSERT
-------------------------------------------------------------------
Tue Feb 08 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.65:
* core/msgb.h: make use of OSMO_LIKELY / OSMO_UNLIKELY
* core/utils.h: wrap OSMO_ASSERT() with do { ... } while (0)
* core/utils.h: add OSMO_LIKELY / OSMO_UNLIKELY macros
* follow-up to osmo_sockaddr_from/to_octets()
* add osmo_sockaddr_from/to_octets()
* add osmo_quote_str_buf3, osmo_escape_str_buf3
* log: socket.c: rather use the osmo_sockaddr_str _FMT
-------------------------------------------------------------------
Mon Jan 31 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.58:
* osmo_libusb: Print log message on libusb initialization error
* osmo_libusb: Use libusb_get_pollfds() to get initial file descriptors
* tests/logging: merge both logging_test_{stream,wqueue}.err
* logging: fix printing of '\0' when filename printed last
* add osmo_sockaddr_to_str_c(), osmo_sockaddr_to_str_buf2()
* logging: fix coding style issues in _output_buf()
* tests/logging: also test printing the filename information
* tests/logging: ensure both stream and wqueue modes are tested
* gsm_7bit_encode_n(): use regular malloc() instead of calloc()
-------------------------------------------------------------------
Wed Jan 26 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.49:
* logging: log to stderr when logging is not initialized
-------------------------------------------------------------------
Tue Jan 25 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.48:
* osmo_libusb: Fix NULL check in osmo_usb_removed_cb()
-------------------------------------------------------------------
Sun Jan 23 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.47:
* ports.h: add osmo-pfcp-tool ports
-------------------------------------------------------------------
Fri Jan 21 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.46:
* PFCP: add DLPFCP and osmo-upf port numbers
-------------------------------------------------------------------
Tue Jan 18 21:00:10 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.45:
* iuup: do not use illegal characters in state/event names.
* gsm23003: fix docstring for osmo_plmn_from_bcd()
-------------------------------------------------------------------
Mon Jan 10 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.43:
* contrib/libosmocore.spec.in: mention osmo-config-merge in utils
* iuup: Improve CRC checksum error logging
* msgb: Fix -Wsign-compare warnings
* socket, select: Fix -Wsign-compare warnings
* bits.c: Fix -Wsign-compare warnings
* log_taget_find() should use enum log_target_type, not int
* utils: Fix -Wsign-compare warnings
* bitvec: Fix -Wsign-compare warnings
-------------------------------------------------------------------
Fri Jan 07 21:00:09 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.35:
* stats_tcp: fix stats item identifier
* iuup: Submit RNL-STATUS-Initialization.ind upon rx of Init
-------------------------------------------------------------------
Thu Jan 06 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.33:
* iuup: Fix decoding of 1byte-length subflow size fields
* osmo-release.sh: Use variable containing bumpversion path everywhere
-------------------------------------------------------------------
Wed Jan 05 21:00:08 UTC 2022 - mardnh@gmx.de
- Update to version 1.6.0.31:
* src/conv.c: Align better with Osmocom coding style
* stats_tcp: use a default batch size of 5 instead of 1
* conv: Fix the traceback for tail biting codes
* VTY: implement 'no log gsmtap [HOSTNAME]' command
* logging: Fix Not enough tailroom msgb_put in _output_buf callers
-------------------------------------------------------------------
Tue Dec 28 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.26:
* select_main: don't poll forever during shutdown
-------------------------------------------------------------------
Fri Dec 24 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.25:
* iuup: Fix signed/unsigned loop counter control flow issue
* tcp_stats: fix compilation on CentOS 7
-------------------------------------------------------------------
Thu Dec 23 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.23:
* select: gather statistics for TCP connections
* Introduce CRC and FSM for IuUP (user plane) as used in 3G RTP data
-------------------------------------------------------------------
Wed Dec 22 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.21:
* include/: Adapt some headers to match contrib/struct_endianess.py format
-------------------------------------------------------------------
Wed Dec 15 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.20:
* stat_item: tolerate NULL pointer argument in osmo_stat_item_group_free
* stats: fix typo
-------------------------------------------------------------------
Tue Dec 14 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.18:
* treewide: remove FSF address
-------------------------------------------------------------------
Thu Dec 09 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.17:
* logging: make LIBOSMOCORE_NO_LOGGING work as expected
-------------------------------------------------------------------
Wed Dec 08 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.16:
* VTY: enable talloc introspection for OTC_GLOBAL
-------------------------------------------------------------------
Fri Nov 26 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.15:
* logging: allow disabling macros using a new define: LIBOSMOCORE_NO_LOGGING
-------------------------------------------------------------------
Thu Nov 25 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.14:
* gsmtap: Add gsmtap_sendmsg_free() as alternative to gsmtap_sendmsg()
* write_queue: Document it that caller is responsible if enqueue fails
* logging: Fix memory leak in case async log write queue overflows
-------------------------------------------------------------------
Fri Nov 19 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.11:
* bssgp_bvc_fsm: Move log message to the correct place
* fix isdigit taking unsigned as input
-------------------------------------------------------------------
Thu Nov 18 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.9:
* tests/testsuite.at: ensure empty stderr for the bitvec_test
* bitvec_read_field(): optimize by expanding bytenum_from_bitnum()
* bitvec_read_field(): fix incorrect bit-shift issue found by UBSan
* bitvec_read_field(): indicate errors using errno
-------------------------------------------------------------------
Wed Nov 17 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.5:
* tdef: fix wrong path in documentation: tests/vty -> tests/tdef
* tests/tdef: rename the binaries to end with '_test'
* debian/control: minimum version of libtalloc-dev must be >= 2.1.0
* tests/vty: fix use of GNU 'missing =' extension in designator
* .gitignore: add utils/osmo-aka-verify binary
-------------------------------------------------------------------
Tue Nov 16 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.6.0.0:
* Bump version: 1.5.1.282-ab5e-dirty → 1.6.0
* osmo-release.sh: Blacklist script file from LIBVERS matches
* contrib/libosmocore.spec.in: Depends on talloc 2.1.0
-------------------------------------------------------------------
Mon Nov 15 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.280:
* add osmo_time_cc, moved from osmo-bsc
* rate_ctr: Make it safe to call rate_ctr_init() several times
-------------------------------------------------------------------
Thu Nov 11 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.278:
* frame_relay, gprs_ns2_fr: Fix log messages, remove unused struct
* ns2: Avoid use-after-free when SGSN-side non-persistent SNS-NSE fails
* include: add enum for UTRAN cipher
-------------------------------------------------------------------
Tue Nov 09 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.275:
* stats: clarify error messages in cfg_no_stats_reporter_{statsd,log}
* stats: don't mark reporter as 'disable' beforehand
* stats: cosmetic: print 'stats interval' before the reporters
* stats: allow configuring reporter's name in the VTY
* stats: use llist_add_tail() in osmo_stats_reporter_alloc()
* tests/stats: add VTY transcript tests
-------------------------------------------------------------------
Thu Nov 04 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.269:
* gsm/protocol/gsm_04_08.h: add gsm48_meas_res_is_valid()
-------------------------------------------------------------------
Wed Nov 03 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.268:
* logging: Fix double lock of log_tgt_mutex
-------------------------------------------------------------------
Sun Oct 31 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.267:
* gsm/protocol/gsm_44_004.h: fix missing include of 'endian.h'
-------------------------------------------------------------------
Fri Oct 29 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.266:
* Revert "Prevent GCR encoder/decoder functions from being used directly"
-------------------------------------------------------------------
Thu Oct 28 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.265:
* configure.ac: Depend on talloc 2.1.0
-------------------------------------------------------------------
Wed Oct 27 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.264:
* logging: Attempt a synchronous, non-blocking write first (file, stderr)
* logging: Avoid memcpy from stack to msgb in _file_output()
* logging: Change stderr + file target to use non-blocking write
-------------------------------------------------------------------
Sun Oct 24 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.261:
* gsm_08_58: extend struct abis_rsl_osmo_temp_ovp_acch_cap
-------------------------------------------------------------------
Thu Oct 21 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.260:
* {ctrl,vty}/ports.h: Allocate ports for osmo-hnodeb
-------------------------------------------------------------------
Fri Oct 15 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.259:
* logging: Change LLAPD category color to purple-like one
* ns2: correct parse a BLOCK PDU which was received over a different NSVC
* ns2: don't forward an invalid RESET PDU to the FSM
* ns2: improve log line when receving a PDU with wrong NSE
-------------------------------------------------------------------
Thu Oct 14 20:00:10 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.255:
* utils: introduce osmo_talloc_replace_string_fmt()
-------------------------------------------------------------------
Fri Oct 08 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.254:
* ns2: correct parse a STATUS PDU which was received over a different NSVC
* ns2: message: allow to pass a foreign NSVCI to STATUS PDU
* ns2: fsm: add comment don't answer on a STATUS with a STATUS
* ns2: ensure the NSVC is in the correct mode for NSVC UNKNOWN/NSVC BLOCKED cause codes
* ns2: message: BLOCK/BLOCK ACK allow to use a given NSVCI instead of using the nsvc nsvci
-------------------------------------------------------------------
Wed Oct 06 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.249:
* gsmtap: allow 127.0.0.x local listeners
-------------------------------------------------------------------
Mon Oct 04 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.248:
* utils: remove misleading comments for osmo_hexdump[_nospc]_c()
* revisit some calls of strtol(), stroul(), strtoull()
-------------------------------------------------------------------
Sun Oct 03 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.246:
* fix rsl_chan_nr_str_{buf,c}(): enlarge the buffer size
-------------------------------------------------------------------
Thu Sep 30 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.245:
* cosmetic: get rid of 3 deprecation warnings
* refactor stat_item: report only changed values
* refactor stat_item: get rid of FIFO and "skipped" error
* GPRS: Add PDP_TYPE_N_IETF_IPv4v6
-------------------------------------------------------------------
Tue Sep 28 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.241:
* cosmetic: gsm: meas_rep.h: Fix typo in comment
* gsm: Mark gsm0858_rsl_ul_meas_enc() pointer param const
-------------------------------------------------------------------
Thu Sep 23 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.239:
* ns2: nsvc: add a uptime/downtime to track the last state change
* ns2: nse: add a uptime/downtime to track the last state change
* vty: add vty_out_uptime() print the uptime to the vty
-------------------------------------------------------------------
Tue Sep 21 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.236:
* osmo-auc-gen: Print RFC3310 IMS HTTP-AKA style base64 nonce/res
* base64: reformat using Lindent to conform to our coding style
* base64: Migrate over to osmocom
* copy base64 implementation from mbedtls
-------------------------------------------------------------------
Mon Sep 20 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.232:
* stats_test: assert counter and stat item val counts separately
* stat_item: cosmetic: s/desc/group_desc in osmo_stat_item_group_alloc()
-------------------------------------------------------------------
Fri Sep 17 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.230:
* osmo-auc-gen: Permit specifying the SQN in hex (0x12345) format
-------------------------------------------------------------------
Tue Sep 14 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.229:
* CTRL: expose stat_item groups on CTRL
* add osmo_stat_item_get_group_by_name_idxname()
* utils: add osmo_str_to_int() and osmo_str_to_int64()
-------------------------------------------------------------------
Sat Sep 11 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.226:
* vty: allow flushing
-------------------------------------------------------------------
Wed Sep 08 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.225:
* gprs_ns2: nsvc: react on STATUS PDUs with cause code NSVC UNKNOWN/NSVC BLOCKED
* gprs_ns2: fix a white space
* gprs_ns2: fix NS STATUS validation
* ns2: fix a crash when receiving a SIZE while configured
* ns2: nsvc: reject UNITDATA when the remote BLOCK'ed
-------------------------------------------------------------------
Mon Sep 06 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.220:
* gprs_ns2: ensure the incoming NSVC is also the outgoing NSVC
* gprs_ns2_sns: ensure the SNS fsm behave correct when no signalling NSVCs are present
* gprs_ns2: improve reselection protection
* gprs_ns2: add correct filename/linenr to sns failed log message
* gprs_ns2: calculate the nse->*_sums before notifing the sns fsm
* gprs_ns2: also prevent recursive events when SGSN side cleans up
* gprs_ns2_sns: implement outbound SNS DEL procedures
* gprs_ns2_sns: implement outbound SNS ADD procedures
* gprs_ns2_sns: implement local change weight procedure
* gprs_ns2: don't use llist_for_each when freeing an element
* gprs_ns2: gprs_ns2_free_bind() should remove itself before removing nsvcs
* gprs_ns2: use an event to free the nsvscs when using SNS
* gprs_ns2_sns: rework sns clean up
* gprs_ns2: move sns_event into internal.h to direct emit events
-------------------------------------------------------------------
Fri Sep 03 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.206:
* gsm_08_58.h: Extend IPA Power Control Params IEs to pass C/I params
-------------------------------------------------------------------
Tue Aug 31 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.205:
* gsm_08_58: fix sourcecode formatting
* gsm_08_58: fix sourcecode formatting
* bts_features: Add new feature to indicate support for temporary overpower
* rsl: add new RSL IE to signal temporary overpower
* gsm0503_coding: use ahs tables when encoding ahs codec id
-------------------------------------------------------------------
Thu Aug 26 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.200:
* cosmetic: Fix missing space in comment
-------------------------------------------------------------------
Tue Aug 24 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.199:
* vty 'stats reset': do not reset stat_items
-------------------------------------------------------------------
Mon Aug 23 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.198:
* codec: add missing osmo_amr_type_name function.
-------------------------------------------------------------------
Fri Aug 20 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.197:
* stats: send real last value if no new values come
* tests/stats: show how last item sent may be wrong
* tests: add 'make update_exp' target
-------------------------------------------------------------------
Fri Aug 13 20:00:10 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.194:
* gprs_ns2: add recursive anchor to protect against double free
* gprs_ns2_sns: free the NSE if the SIZE PDU is not valid
* gprs_ns2_sns: refactor SNS failures into a function
* gprs_ns2_udp: don't start the NSVC fsm for SNS
-------------------------------------------------------------------
Mon Aug 09 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.190:
* vty/ports: move pcap server/client ports
* vty/ports: prepare formatting for a long define
-------------------------------------------------------------------
Thu Jul 29 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.188:
* utils: Fix c++ warn in OSMO_STRBUF_APPEND
-------------------------------------------------------------------
Tue Jul 27 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.187:
* vty: clear screen with ^L
* command: fix sourcecode formatting
* gb/bssgp: Abort clearly if backward-compat API is used in wrong way
* cosmetic: gb/gprs_ns.c: fix trailing whitespace
-------------------------------------------------------------------
Mon Jul 19 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.183:
* vty: show uptime: use timespecsub
-------------------------------------------------------------------
Fri Jul 16 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.182:
* Make gcc 11.1.0 false positivies happy
* vty: add "shutdown"
* vty: add "show pid"
* vty: add "show uptime"
-------------------------------------------------------------------
Tue Jul 13 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.178:
* gprs_ns2: ensure the NSE becomes dead when FR link went down
-------------------------------------------------------------------
Mon Jul 12 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.177:
* Aggregate NSVC stats inside the NSE
-------------------------------------------------------------------
Fri Jul 09 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.176:
* fix api doc of osmo_identifier_sanitize_buf()
* linuxlist: add macro to get last element of a list
-------------------------------------------------------------------
Tue Jul 06 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.174:
* gprs_ns2_vty: dump_nsvc: change output depending on NSVCI
* gprs_ns2: fix wrong format string in Tx Size logline
* gprs_ns2: use gprs_ns2_free_bind() to clean up a bind
-------------------------------------------------------------------
Mon Jul 05 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.171:
* gprs_ns2: correct mtu value in the log line
* gprs_ns2: fix check of MTU changes for frame relay
* gprs_ns2: fix crash when changing the MTU
-------------------------------------------------------------------
Sun Jul 04 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.168:
* bts_feature: Introduce feature to confiure dyn ts as sdcch8
* Rename osmo dyn ts enums
* add fixme: enforce 8 byte length of Kc
* ns2: Ignore NSVC with data_weight 0 for data
* cosmetic: gsm_12_21.h: Fix trailing whitespace
* bts_features: add feature for BCCH carrier power reduction mode
* gsm0808: add Kc128 to Handover Request
* gprs_ns2_vc_fsm: reset the ALIVE response time when stopping test
* gprs_ns2: fix missing notify towards the NSE when NSVC become blocked
* gprs_ns2: use llist_add_tail to keep order
-------------------------------------------------------------------
Wed Jun 23 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.158:
* add Kc128 to gsm0808 Create Ciphering Command
-------------------------------------------------------------------
Fri Jun 18 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.157:
* vty: make function cmd_range_match() public
* osmo_select_shutdown_request(): allow finishing pending writes on SIGTERM
-------------------------------------------------------------------
Thu Jun 17 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.155:
* stats_vty: Improve generation of osmo counters
* control_cmd: fix typo
-------------------------------------------------------------------
Tue Jun 15 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.153:
* ctrl: Support recovering from short write
* ctrl: Pre-calculate required size before allocating msgb
-------------------------------------------------------------------
Sun Jun 13 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.151:
* gprs_ns2_sns: bss: set gss->family
* gprs_ns2_sns: replace ns2_sns_type with address family
* gprs_ns2_sns: refactor nss_weight_sum_data -> ip46_weight_sum_data
* gprs_ns2_sns: refactor ip4_weight_sum/ip6_weight_sum
* gprs_ns2_sns: add check for duplicates to add_ip6_elem()
* msgb_alloc_headroom: Change size args to be uint16_t
-------------------------------------------------------------------
Fri Jun 11 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.145:
* bts_feature: Introduce feature to speak to PCU
* ipaccess: Add new osmo extension IPAC_PROTO_EXT_PCU
-------------------------------------------------------------------
Thu Jun 10 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.143:
* ns2: use same name in ctr_group as stat_item_group
-------------------------------------------------------------------
Wed Jun 09 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.142:
* kdf: add key derivation functions
-------------------------------------------------------------------
Mon Jun 07 20:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.141:
* stats_vty: also show rate counter group name (if present)
* gprs_ns2_sns: move gss->remote specific check out of add_ip4_elem/add_ip6_elem
* gprs_ns2_sns: use struct ns2_sns_elems in add/update/remove remote_elems
* gprs_ns2_sns: refactor ns2_clear_ipv46_entries_local to use new elems functions
* gprs_ns2_sns: refactor local and remote entries into a struct
* gprs_ns2_sns: bss: improve validation of configuration
* gprs_ns2_sns: move selection of the next bind into own function
-------------------------------------------------------------------
Sat Jun 05 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.134:
* ns2: Use NSVC bufid in stats report
* stat,rate_ctr: Allow setting group name and use it at report time
* gprs_ns2: rework id strings of nsvcs
* fsm: cosmetic: fix weird spacing in osmo_fsm_inst_alloc()
-------------------------------------------------------------------
Fri Jun 04 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.130:
* Use new stat item/ctr getter APIs
-------------------------------------------------------------------
Thu Jun 03 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.129:
* gsm_08_58.h: add mask for Osmocom specific VAMOS C-bits
-------------------------------------------------------------------
Wed Jun 02 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.128:
* stat,rate_ctr: Introduce new API to get counter at given index
* sim: Add osim_card_{reset,close}() API
-------------------------------------------------------------------
Tue Jun 01 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.126:
* range_enc_determine_range(): Don't dereference array on size=0
-------------------------------------------------------------------
Sun May 30 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.125:
* fixup for gsm48_chan_mode_to_non_vamos()
-------------------------------------------------------------------
Thu May 27 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.124:
* gsm_08_58.h: add Osmocom specific Bm/Lm CBITs for VAMOS
* rsl: make rsl_dec_chan_nr() more readable, use RSL_CHAN_NR_MASK
-------------------------------------------------------------------
Sun May 23 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.122:
* gprs_ns2: vty: fix removing a bind from a SNS
* gprs_ns2: sns: fix del bind()
-------------------------------------------------------------------
Fri May 21 20:00:14 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.120:
* add RSL_CMOD_CRT_OSMO_TCH_VAMOS_Bm, RSL_CMOD_CRT_OSMO_TCH_VAMOS_Lm
* add RSL_IE_OSMO_TRAINING_SEQUENCE
-------------------------------------------------------------------
Tue May 18 20:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.118:
* vty: Introduce API vty_read_config_filep
* vty: Implement missing public API host_config_file()
-------------------------------------------------------------------
Sat May 08 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.116:
* osmo_sock_*_ofd(): Mark OSMO_FD_WRITE on non-blocking connect()
-------------------------------------------------------------------
Fri May 07 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.115:
* gb: Fix missing exporting symbol bssgp_encode_rim_pdu
-------------------------------------------------------------------
Thu May 06 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.114:
* Revert "gb: Fix naming and export symbol bssgp_enc_rim_pdu"
* gsm/abis_nm: add missing NM_OC_IPAC_* value-string entries
* gb: Fix naming and export symbol bssgp_enc_rim_pdu
-------------------------------------------------------------------
Fri Apr 30 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.111:
* osmo_timer_pending: Make arg const
-------------------------------------------------------------------
Thu Apr 29 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.110:
* ns2: change the 'priority' setting name to 'socket-priority'
* ipa_ccm_make_id_resp: Make it work at all
* Fix ipa_ccm_make_id_resp_from_req to work at all
* Fix ipa_ccm_make_id_resp_from_req
* ns2: Allow setting the socket priority for a UDP bind
* gprs_ns: Fix another DSCP vs. TOS mistake in old NS code
* ns2: migrate from osmo_sock_set_dscp() to OSMO_SOCK_F_DSCP()
* gprs_ns2_frgre: Ensure DSCP is sin premitted value range
* gprs_ns2: Fix yet another DSCP vs. TOS mix-up
-------------------------------------------------------------------
Wed Apr 28 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.101:
* fix default_timeout type of osmo_tdef_fsm_inst_state_chg default_timeout
* socket: IPv6 support for osmo_sock_set_dscp()
* socket: QoS support for all our socket init functions
* socket: reduce code duplication, introduce socket_helper_tail()
* socket: Introduce osmo_sock_set_priority() helper function
* ns2: Fix setting the DSCP value.
* socket: Introduce osmo_sock_set_dscp() to set socket DSCP value
-------------------------------------------------------------------
Tue Apr 27 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.94:
* ns2: Dump frame relay state to VTY during "show ns"
-------------------------------------------------------------------
Sun Apr 25 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.93:
* frame_relay: Export osmo_fr_network_free()
* sim: Remove 'printf' from library code
* sim: Obtain card ATR when opening the card
-------------------------------------------------------------------
Thu Apr 22 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.90:
* gsm48_mr_cfg_from_gsm0808_sc_cfg(): drop bitmask without effect
* gsm0808: Introduce gsm0808_old_bss_to_new_bss_info_att_tlvdef
-------------------------------------------------------------------
Tue Apr 20 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.88:
* RR: add missing Extended TSC Set IE
* RR: add VAMOS channel modes
-------------------------------------------------------------------
Mon Apr 19 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.86:
* cosmetic: fix typo in comment
* gsm: Support Sending Last EUTRAN PLMN Id in Handover Required
* protocol/gsm_08_58.h: add asymmetric CSD data rates
* protocol/gsm_08_58.h: add more 'Channel rate and type' values
* protocol/gsm_08_58.h: add RSL_CMOD_SP_{GSM4,GSM5,GSM6}
-------------------------------------------------------------------
Sun Apr 18 20:00:10 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.81:
* gprs_ns2: add functions for SNS add/del/change-weight messages
* gprs_ns2: SNS: allow transition missing transition GPRS_SNS_ST_UNCONFIGURED
-------------------------------------------------------------------
Thu Apr 15 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.79:
* cosmetic: Fix trailing whitespace
-------------------------------------------------------------------
Wed Apr 14 20:00:10 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.78:
* cosmetic: tlv_parser: fix typo in func description
* gsm_08_08.h: Add extra field elements defined in other sections
-------------------------------------------------------------------
Tue Apr 13 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.76:
* gprs_ns2: fix nsvc block and unblock vty command
-------------------------------------------------------------------
Mon Apr 12 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.75:
* vty/logging: logp: properly handle library specific sub-systems
-------------------------------------------------------------------
Fri Apr 09 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.74:
* add osmo_bts_features_names: short BTS feature strings
* deprecate osmo_bts_feature_name(), add osmo_bts_features_desc()
-------------------------------------------------------------------
Wed Apr 07 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.72:
* stats: have_value is a bool, not int
* stats: log error when missing stats values (v2)
* stats_test: restore stat_item_get_next asserts
* stat_item: make value ids item specific
* vty/logging: ensure consistent '%' prefix for warnings
* vty/logging: use consistent quiting in warning messages
* gprs_ns2_vty: print a response to vty `nsvc <nsvci> (block|unblock|reset)
* gprs_ns2: sns: remove the initial SNS NSVC if it's not part
-------------------------------------------------------------------
Tue Apr 06 20:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.64:
* gprs_ns2: sns: ensure the sns->alive state is correct
* gprs_ns2: nsvc_fsm: reorder notification st_alive_on_enter()
* stat_item: add comment with struct overview
* stat_item: make next_id argument name consistent
-------------------------------------------------------------------
Wed Mar 31 20:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.60:
* gprs_ns2: vty: remove a white space in `show binds`
-------------------------------------------------------------------
Tue Mar 30 20:00:14 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.59:
* gprs_ns2: fix memory leaks when receiving SNS or invalid packets
-------------------------------------------------------------------
Mon Mar 29 20:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.58:
* gprs_ns2_sns: Fix memory leak when creating ip[46]_local arrays
-------------------------------------------------------------------
Sat Mar 27 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.57:
* add BTS_FEAT_VAMOS
-------------------------------------------------------------------
Fri Mar 26 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.56:
* Skip RPM checks if no *.spec.in available
-------------------------------------------------------------------
Wed Mar 24 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.55:
* gprs_ns2_sns: Don't create NS-VCs for binds outside the NSE
* gprs_ns2_sns: remove code duplication in create_missing_nsvcs()
* gprs_ns2: add vty command `nsvc <nsvci> reset`
* gprs_ns2: dump_nsvc: correct indention
* gprs_ns2_vty: make the `show ns entities` and `show ns binds` look similiar
* gprs_ns2_vty: hide dynamic NSE information when ask for persistant only
* gprs_ns2: always use the same method to print NSVCs
* gprs_ns2: rework logging of Rx and Tx NS PDU
* gprs_ns2_sns: Compute local endpoints before using them
* gprs_ns2: Actually start Tns-test after SNS-CONFIG creates NS-VC
* gprs_ns2_vc_fsm: In IP-SNS/ALIVE mode, initial state is ALIVE/UNBLOCKED
* gprs_ns2: Add comments explaining the nsvc->sns_only field
* gprs_ns2_sns: Allow VTY configuration of default binds for IP-SNS
* gprs_ns2: dynamic NS-VC + NSE creation for IP-SNS in SGSN role
* gprs_ns2_vty: Permit VTY configuration of bind->accept_sns
* gprs_ns2_sns: Implement checks during processing of inbound SNS-SIZE
* gprs_ns2_sns: Assume the SGSN has a very large number of max. NSVC
* gprs_ns2_sns: SNS-SIZE contains the actual number of local endpoints
* gprs_ns2_sns: Verify mandatory IE presence in incoming SNS-SIZE
* gprs_ns2_sns: Don't clear remote IP endpoints in SGSN role
* gprs_ns2_vty: Allow creating NSE in sgsn-role
* gprs_ns2: Introduce gprs_ns2_create_nse2() for SGSN side SNS
* gprs_ns2_sns: Rename BSS-side states to include 'bss' in name
* gprs_ns2_sns: Add some more OSMO_ASSERT about BSS role
* gprs_ns2_sns: Support for SGSN-side IP-SNS
-------------------------------------------------------------------
Mon Mar 22 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.30:
* osmo-aka-verify: Fix use case with OP and not OPc
* utils/osmo-aka-verify: fix swapped CK/IK arguments
-------------------------------------------------------------------
Sat Mar 20 21:00:10 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.28:
* utils: osmo-aka-verify to verify UMTS AKA (SIM side)
-------------------------------------------------------------------
Fri Mar 19 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.27:
* Revert "stats: log error when missing stats values"
* tlv: Fix length returned by t{l16,16l}v_put
-------------------------------------------------------------------
Wed Mar 17 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.25:
* stats: log error when missing stats values
* tests/stats: enable logging in test output
-------------------------------------------------------------------
Wed Mar 10 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.23:
* gprs_ns2_sns: Split allstate action in generic and BSS-specific part
* gprs_ns2: Encapsulate setting NSE dialect
* gprs_ns2_sns: Unify handling of SNS-CONFIG for IPv4 + IPv6
-------------------------------------------------------------------
Tue Mar 09 21:13:03 UTC 2021 - mardnh@gmx.de
- Update to version 1.5.1.20:
* stats: Ensure that each osmo_stat_item only reports once per interval
-------------------------------------------------------------------
Sat Mar 06 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.19:
* gprs_ns2_sns: refactor ns2_sns_st_size_onenter()
* gprs_ns2_vty: Clarify VTY help string wording
* gprs_ns2_sns: Remove TODO (spec agrees, the correct cause code is used)
* gprs_ns2_sns: Implement error log in case no binds found for NSE
* TODO-RELEASE: Request increasing _LAST_OSMOVTY_NODE next release
-------------------------------------------------------------------
Thu Mar 04 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.14:
* gprs_ns2: Pass peer/remote sockaddr argument to ns2_create_vc()
* gprs_ns2: Remove any references to DNS; we use DLNS in NS2.
* gprs_ns2_sns: Dispatch inbound SNS-ACK to FSM
* gprs_ns2: Log all transmitted SNS messages
* cosmetic: ssn: some more comments
-------------------------------------------------------------------
Wed Mar 03 21:00:12 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.9:
* gprs_ns2: don't OSMO_ASSERT() while freeing NS-VC.
-------------------------------------------------------------------
Mon Mar 01 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.8:
* gprs_bssgp: use BVCI_SIGNALLING/BVCI_PTM instead of 0/1
* gprs_bssgp: add support for SGSN oriented RESET
-------------------------------------------------------------------
Fri Feb 26 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.6:
* osmo-release.sh: support epoch
-------------------------------------------------------------------
Thu Feb 25 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.5:
* tests/gb: Fix printf format errors on ARM 32 bits
* osmo-release.sh: Properly rearrange var init and sanity checks
* osmo-release.sh: Check LIBVERSION matches rpm *.spec.in
* osmo-release.sh: Drop repeated DRY_RUN early exit
* osmo-release.sh: Check configure.ac dependency versions match those in rpm *.spec.in
-------------------------------------------------------------------
Wed Feb 24 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.0:
* Bump version: 1.5.0.3-45cf → 1.5.1
* attempt to fix RPM spec file after recent soversion bump
-------------------------------------------------------------------
Tue Feb 23 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.1:
* osmo-release.sh: Fix rc!=0 on TODO-RELEASE file without comment lines
* Bump version: 1.4.0.535-e387-dirty → 1.5.0
* osmo-release.sh: Omit tab whitespace matching debian/control versions
-------------------------------------------------------------------
Mon Feb 22 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.534:
* CBSP: Fix encoding of warning period
* CBSP: fix encoding/decoding of keep-alive repetition period
* support for stats static userspace probes via systemtap
-------------------------------------------------------------------
Sat Feb 20 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.531:
* logging: Deprecate API log_set_print_filename
* Drop use of log_set_print_filename() API inside libosmocore
* tests: Set print_category values explicitly
-------------------------------------------------------------------
Fri Feb 19 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.528:
* gprs_ns2: free_nse: free the SNS fsm early
* logging: Allow prefixing thread ID to each log line
* gprs_ns2: ensure no duplicate UDP NSVC can be created
* gprs_ns2: add value_string for GPRS_NS2_AFF_CAUSE_SNS_NO_ENDPOINTS
* gprs_ns2_message: tx_status: move all cause dependent code into the switch/case
* gprs_ns2: truncate the NS_STATUS to the MTU
* gprs_ns2_fr: pass MTU changes to the NSE
* gprs_ns2_sns: rename fsm events to include RX or REQ prefix
* gprs_ns2: make gprs_ns2_recv_prim() always take msgb ownership
* gprs_ns2: fix typo in function name ns2_load_sharing_modulo
* gprs_ns2: implement a simple load sharing for UDP
* gprs_ns2_vty: add optional argument signalling and data weights to `nsvc udp`
* gprs_ns2: rework IP-SNS binds
-------------------------------------------------------------------
Thu Feb 18 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.515:
* gsm: Introduce API osmo_gsm48_rest_octets_si13_decode
* logging: gsmtap: Store TID instead of PID in pkt hdr
* logging: gsmtap: Fix fill PID field not stored in network byte order
* Introduce osmo_gettid() API
-------------------------------------------------------------------
Wed Feb 17 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.511:
* gsm_08_58, gsm_44_004: add struct for l1 information
-------------------------------------------------------------------
Tue Feb 16 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.510:
* logging: gsmtap: Fill PID field for each message
* gprs_ns2: inform the NS user (BSSGP) about the MTU of a NSE
-------------------------------------------------------------------
Mon Feb 15 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.508:
* gsm: Fix encoding of gsm0808_cell_id_list2 with CGI-PS types
* gsm0808_utils: Move static function further up in file
* gsm: Support converting to cgi-ps in gsm0808_cell_id_from_cgi()
* comsetic: gsm0808_test: Fix trailing whitespace
* gprs_ns2_sns: fix typo in doxygen comment
* gprs_ns2: fix comment of alive NS-VC
* BVC FSM: Treat overlapping BVC-RESET as implicit ACK
* gprs_ns2_vc_fsm: remove debug line of the alive_timer
-------------------------------------------------------------------
Sat Feb 13 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.500:
* gsm: Fix bitfield order in dtap_header
* bssgp_bvc_fsm: Consistent naming
-------------------------------------------------------------------
Fri Feb 12 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.498:
* bssgp2_enc_status: Truncate STATUS message to maximum PDU length
* bssgp_bvc_fsm: Set/get maximum BSSGP PDU length
* tests/gb: Add more complex osmo-ns-dummy.cfg
* ns2: Fix incompatible VTY configs when writing config
* gprs_ns2_vty: use strcmp() instead of strncmp()
* gprs_ns2_vc_fsm: reset the alive elapsed timeout everytime
* gprs_ns2_vc_fsm: use CLOCK_MONOTONIC for alive elapsed timer
* gprs_ns2: add signalling & data weights for UDP binds
-------------------------------------------------------------------
Thu Feb 11 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.490:
* ns2_fr: Fix heap-use-after-free in error recovery path
* ns2_fr: Fix null pointer deref in error path
* README.md: Use https everywhere
-------------------------------------------------------------------
Wed Feb 10 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.487:
* cosmetic: Move comment one line below in append_gprs_cell_opt
-------------------------------------------------------------------
Tue Feb 09 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.486:
* gprs_ns2_vty: fix memory leak of vty_binds
* gprs_ns2: rename vty-command ip-sns -> ip-sns-remote
* gprs_ns2_sns: reset the N of timeout when entering a new state
* gprs_ns2_sns: add timeout to ST_CONFIG_SGSN
* gprs_ns2_sns: rework tracking of NS-VC unblocked/alive state
-------------------------------------------------------------------
Mon Feb 08 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.481:
* ns2: Don't try to add packets to the backlog on real errors
* ns2: improve backlog handling on interface up/down
* ns2: Don't queue Q.933 LMI messages; only store most recent ones
* ns2: Name NSVC FSM events consistently
* Fix struct bitfields on big endian systems
-------------------------------------------------------------------
Sat Feb 06 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.476:
* tlv: clarify documentation for msgb_tv{16,32}_put()
* tlv: add msgb_tv32_put(), similar to msgb_tv16_put()
* bssgp_bvc_fsm: check return value of osmo_fsm_register()
* gsm0808: use msgb_tv16_put() and osmo_store32be()
-------------------------------------------------------------------
Fri Feb 05 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.472:
* frame_relay; Fix Q.933 async STATUS at DLC creation
-------------------------------------------------------------------
Thu Feb 04 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.471:
* gb: frame_relay: Detect link outage on "last receive seq nr == 0"
* gb: frame_relay: Factor-out function to set link as dead
* gsm48: add compare function for struct gprs_ra_id
-------------------------------------------------------------------
Wed Feb 03 21:00:09 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.468:
* Enable systemd-journald log target in debian + rpm packaging
* initial support for static userspace probes via systemtap
* gprs_ns2_frgre: check iph/ip6h before passing them to rx functions
* gprs_ns2_frgre: set a correct gre pointer for ipv6
* frame_relay: fix NULL pointer deref
* gprs_ns2_fr: free_bind(): first do the NULL check before using members
* gprs_ns2: unify the handling of **result when bind already present.
* gprs_ns2_vc_fsm: rename ST_ALIVE -> ST_RECOVERING
* gprs_ns2_vc_fsm: reset ALIVE N counter when restarting the test procedure.
-------------------------------------------------------------------
Tue Feb 02 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.459:
* gprs_ns2: prevent division by zero in load_sharing
* osmo-ns-dummy: Add "mirror-mode" to mirror back any received packets
* ns2: Don't start sending NS-RESET until FR DLC is available
* ns2: Stop test procedure when going into unconfigured state
* ns2: Don't automatically re-start FSM at FORCE_UNCONFIGURED
* frame_relay: cosmetic: Unify log syntax when discarding Rx packets
* frame_relay: Discard received messages for DLC not yet active
* frame_relay: Add status call-backs for link + DLC status changes
-------------------------------------------------------------------
Mon Feb 01 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.451:
* gsm_7bit_encode_n(): fix integer overflow in gsm_septets2octets()
* gsm_7bit_encode_n(): test encoding of more than 250 septets
* frame_relay: Send "Fuil Status" ENQUIRY after link recovers
* sim: fix gcc 4.9.2 + -std=gnu11 error
* ns2: cosmetic: fix indent levels
* ns2: Print NS-STATUS.ind primitives to the log
* ns2: Fix typos in comments
* ns2: Introduce a per-bind stat_item group with backlog length
* ns2: Rename nsi->rate_ctr_idx to nsi->nsvc_rate_ctr_idx
* ns2: Memory allocation failures are ENOMEM, not ENOSPC
* ns2: Move to one common/shared ns2_bind_alloc()
* ns2: Add a rate_ctr for each NS-UNBLOCK
* ns2: Implement more rate counters
* ns2: count number of dropped packets / bytes on transmit
* ns2: Properly report packet drops in FR code
* ns2: Increment Rx and Tx byte / packet counters
* ns2: encapsulate calls to nsvc->bind->send_vc()
* ns2: Use named array initializers to avoid mistakes
* ns2: Work around AF_PACKET socket ENOBUFS problems
* osmo-ns-dummy: Add simple NS traffic generator
* ns2: Log ERROR if we cannot transmit a packet due to ENOBUFS
* ns2: Use proper return value from write_queue callback function
-------------------------------------------------------------------
Sat Jan 30 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.429:
* gprs_bssgp: agregate RIM related code in gprs_bssgp_rim.c
* gsm: bts_features: Introduce BTS_FEAT_CCN
* gsm: Fix wrong length in SI13 GPRS Cell Options IE
* cosmetic: fix typo in comment
-------------------------------------------------------------------
Fri Jan 29 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.425:
* ctrl_connection: Initialize write_queue.bfd.fd to -1 during allocation
* ns2: Fix assert when removing a bind listen
* gprs_ns2: correct vty config write
* gprs_ns2: introduce gprs_ns2_vty_init_reduced() for the PCU
* gprs_ns2: remove api call gprs_ns2_dynamic_create_nse
* gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty
-------------------------------------------------------------------
Thu Jan 28 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.419:
* Revert "gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty"
* gprs_ns2: drop gprs_ns2_vty, rename vty2 -> vty
* gprs_ns2: refactor: ensure all enums have GPRS_NS2_
* configure.ac: set -std=gnu11
-------------------------------------------------------------------
Wed Jan 27 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.415:
* gprs_bssgp: log source and destination RIM routing information
* gprs_bssgp_rim: cosmetic: connect routing identifier strings with "-"
* gprs_bssgp_rim: add functions to convert a RIM-RI to a string
-------------------------------------------------------------------
Tue Jan 26 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.412:
* gprs_bssgp_prim.h: Add missing includes
-------------------------------------------------------------------
Mon Jan 25 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.411:
* gprs_ns2: drop the public prefix gprs_ from all static functions/structs/..
* gprs_ns2: drop prefix of all internal exposed function
* gprs_ns2: drop GPRS_ prefix of gprs_ns2_cs
* gprs_ns2_vc_fsm: check NSVCI match the NSE
* gprs_ns2_vc_fsm: check NSEI match the NSE
* gprs_ns2: always pass a tp to gprs_ns2_vc_rx
* tests: gprs_ns2: add unitdata unit test
-------------------------------------------------------------------
Fri Jan 22 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.404:
* gprs_bssgp_rim: add value strings for enum bssgp_rim_routing_info_discr
* gprs_bssgp_rim: add value strings for enum bssgp_ran_inf_app_id
* gprs_bssgp_rim: add value strings for enum bssgp_nacc_cause
* gsm: Introduce osmo_{rai,cgi_ps}_cmp() APIs
* gsm: Add missing osmo_*_cmp symbols to libosmogsm.map
-------------------------------------------------------------------
Thu Jan 21 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.399:
* tests/*: fix control reaches end of non-void func
* Revert "gprs_ns2_vc_fsm: check NSEI match the NSE"
* Revert "gprs_ns2_vc_fsm: check NSVCI match the NSE"
* gprs_ns2_test: Fix compilation on Debian 8
* logging_vty: Fix saving of "logging print file .. last"
-------------------------------------------------------------------
Wed Jan 20 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.394:
* gprs_ns2_vc_fsm: check NSVCI match the NSE
* gprs_ns2_vc_fsm: check NSEI match the NSE
* ns2: Unify logging context via log macros
* gprs_ns2_message: remove wrong comment
* gprs_bssgp_rim: fix bug in dub_tlvp_header()
* gprs_bssgp_rim: Return with EOPNOTSUPP on unsupported containers
* gprs_ns2_vc_fsm: fix transitions for ALIVE state
* ns2: Properly indent VTY output
* vty/fsm_vty: Add vty_out_fsm2() + vty_out_fsm_inst2() with prefix
* gprs_ns2_vc_fsm: in RESET accept RESET as ACK
* gprs_ns2_vc_fsm: ensure all state is resetted via force_unconf
* gprs_ns2_vc_fsm: rename all event to match RX_ or REQ_
* gprs_ns2: correct handle BLOCK message on initator
* gprs_ns2: implement BLOCK/UNBLOCK of a NSVC by vty
-------------------------------------------------------------------
Tue Jan 19 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.380:
* osmo-ns-dummy: don't leak primitive messages
* gprs_ns2: allow to use free_vc() with NULL
* gprs_ns2: add assert on most bind calls
* gprs_bssgp: add utilities to send and parse BSSGP rim PDUs
* test: gprs_ns2: free the nsi after each test
* test: gprs_ns2: replace free_bind() with clear_pdus()
* bssgp_rim: move bssgp_parse_rim_ri and bssgp_create_rim_ri to gprs_bssgp_rim
* bssgp_rim: add encoder/decoder for NACC related RIM containers
-------------------------------------------------------------------
Mon Jan 18 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.372:
* ns2: delay NS_AFF_CAUSE_RECOVERY until NS-VC for data + sig are unblocked
* gprs_ns2: Give NS-VC FSMs a proper name/identifier
* gprs_ns2_fr: reduce duplication between gprs_ns2_fr_connect / connect2
* test: gprs_ns2: don't leak the talloc context
* gprs_ns2_vc_fsm: fix spaces and remove wrong comment
* gprs_ns2: flag then NSE as dead in nse_free()
* gprs_ns2_sns: clear local and remote entries when SNS failed
* gprs_ns2: when calling nsvc_force_unconf for a dynamic NSE drop the NSE.
-------------------------------------------------------------------
Sun Jan 17 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.364:
* gprs_ns2_vc: answer UNBLOCK on unblocked nsvc
* osmo-ns-dummy: allow to create dynamic NSEs
* gprs_ns2: check if persistent nsei or nsvc exists when creating dynamic NSE
* ns2: Fix memory leak in IP-SNS
* Refactor ns2_nsvc_create_ip*
* ns2: Add sanity check
-------------------------------------------------------------------
Thu Jan 14 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.358:
* NS2: Fix bind selection of SNS NSVCs
* fixup: configure.ac: fix: do not define HAVE_NEON unconditionally
-------------------------------------------------------------------
Wed Jan 13 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.356:
* ctrl: ports.h: Add OSMO_CTRL_PORT_BSC_NEIGH
* tlv_parser: Fix various out-of-bounds accesses
-------------------------------------------------------------------
Mon Jan 11 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.354:
* Intoduce Packet Switch CGI
* gprs_bssgp: abuse gsm48_encode_ra() to encode TAC
-------------------------------------------------------------------
Fri Jan 08 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.352:
* Revert "pkgconfig: link to mnl if available"
-------------------------------------------------------------------
Thu Jan 07 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.351:
* bssgp_bvc_fsm: Handle block request from application correctly
* ns2_frgre: Fix missing break statement for recv from IPV6
* logging: Remove duplicate color for DLSMS
* pkgconfig: link to mnl if available
* bts_features: s/Repeation/Repetition/ in osmo_bts_features_descs[]
-------------------------------------------------------------------
Wed Jan 06 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.346:
* gsm_08_18: add struct to parse RIM PDU Indications
* ctrl: Allow handling CTRL get/set replies in user defined code
* Add inter-thread queue
-------------------------------------------------------------------
Tue Jan 05 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.343:
* gitignore: Ignore *~
* bssgp: Add SUSPEND_NACK to osmo_pdef_bssgp
* gprs_bssgp: fix uninitialized struct fields in bssgp_create_rim_ri()
* gprs_ns2_fr: fix resource leaks due to early return in set_ifupdown()
* gprs_ns2_sns: always check rc of osmo_sockaddr_str_from_sockaddr()
* gprs_ns2: set transfer cap in NS Status primitive
* gprs_bssgp: add handling for BSSGP RIM primitives
* gsmtap_util: SNR can be negative, use a signed integer
-------------------------------------------------------------------
Mon Jan 04 21:00:08 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.335:
* gsm_08_58: add flexible array member to 'struct ipac_preproc_ave_cfg'
-------------------------------------------------------------------
Sun Jan 03 21:00:07 UTC 2021 - mardnh@gmx.de
- Update to version 1.4.1.334:
* cbsp: Fix parsing DCS in decode of WRITE-REPLACE
* cbsp: Fix osmo_cbsp_recv_buffered() for KEEP-ALIVE-COMPLETE
* cbsp: Fix encoding of "ETWS Warning Security Info" IE
* gprs_ns2: call python vty tests
* utils: add osmo-ns-dummy
* gprs_ns2: use zero initialized memory for vty_binds
-------------------------------------------------------------------
Wed Dec 30 21:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.328:
* gprs_ns2: fr: check the device state before changing state
-------------------------------------------------------------------
Tue Dec 29 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.327:
* Declare osmo_ctx_init() in talloc.h
-------------------------------------------------------------------
Sun Dec 27 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.326:
* gprs_ns2_fr: setup_device: allow to setup a new dahdi device
* gprs_ns2: rework frame relay load distribution function
-------------------------------------------------------------------
Wed Dec 23 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.324:
* rest_octets: Fix decoding of SI3 3G Early Classmark Sending Restriction
* Revert "rest_octets: fix encoding of 3G Early Classmark Sending Restriction"
* frame_relay: link_alloc: move log message to the end
* frame_relay: prevent null pointer exception when talloc fails
* gprs_ns2: fix force-unconfigured for IP-SNS NSE
* gprs_ns2: don't start unconfigured fsm via FORCE_UNCONFIGURED
* gprs_ns2: sns: add log message when size/config retries exhausted
* gprs_ns2: sns: don't send duplicated packets on retries
* gprs_ns2: sns: correct log message when no nsvcs available
* gprs_ns2: add new vty2
-------------------------------------------------------------------
Tue Dec 22 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.314:
* lapd_core: Don't dereference data link after sending PRIM_DL_REL
-------------------------------------------------------------------
Mon Dec 21 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.313:
* vty: Fix left shifting out of range on signed variable
* fsm: Add osmo_fsm_inst_broadcast_children()
* gprs_ns2_fr: Use OSMO_STRLCPY_ARRAY() where possible
* gprs_ns2_fr: Avoid stringop-truncation warning
* gprs_ns2: fr: setup the device to correct FR/LMI settings
* gprs_ns2: fr: implement a write queue
-------------------------------------------------------------------
Sun Dec 20 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.307:
* gprs_ns2: don't pass the return code of reject_status_msg
* gprs_ns2: improve handling of TLV errors on new nsvcs
-------------------------------------------------------------------
Sat Dec 19 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.305:
* gsm_08_58: fix wrong field order in 'struct ipac_preproc_pc_thresh'
-------------------------------------------------------------------
Fri Dec 18 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.304:
* fix strncpy bug in gprs_ns2_fr_bind()
* gprs_ns2_fr.c: compiler error: replace strncpy() with OSMO_STRLCPY_ARRAY()
* gprs_ns2: fr: fix crash when frame relay interface doesn't exists
-------------------------------------------------------------------
Thu Dec 17 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.301:
* logging: revert color of LGLOBAL category back to white
* GPRS Cell Options (SI13): Add REL-4 CCN_ACTIVE bit
* gprs_bssgp: add IE parser/generator for RIM Routing Information
-------------------------------------------------------------------
Wed Dec 16 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.298:
* gprs_ns2_vty: udp: fixup dialect changes
* gors_ns2_vty: Fix saving of new NS2 timers
* Fix VTY syntax for newly-introduced NS2 timers
-------------------------------------------------------------------
Tue Dec 15 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.295:
* gprs_ns2: on ns2_create_vc parse the tlv before using it
* gprs_ns2: add gprs_ns2_fr_bind_role() to retrieve the fr role
* gprs_ns2: make nsvc argument const
* gprs_ns2_sns: introduce SNS Size/Config retries
* gprs_ns2_sns: use different binds for the initial connection
* gprs_ns2_sns: rework IP-SNS initial remote
* gprs_ns2: add gprs_ns2_free_nsvcs() to free all NS-VC of a NSE
* gprs_ns2: rework gprs_ns2_fr_connect*()
* gprs_ns2: add member name to bind
* gprs_ns2: move allocation of the SNS fsm into create_nse
* gprs_ns2: introduce NS dialects
* protocol/gsm_08_58.h: add Osmocom specific EWMA AVG algo
* protocol/gsm_08_58.h: add ip.access Power Control structures
* gsm: append_eutran_neib_cell: Fix SI2quater EARFCN list
* si2quater: fix budget calculation for multiple EARFCNs
* gsm: si13: Fix encode of EGPRS_PACKET_CHANNEL_REQUEST
* rest_octets: add Serving Cell Priority Parameters
-------------------------------------------------------------------
Fri Dec 11 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.278:
* gprs_ns2_fr: use ETH_P_HDLC instead of ETH_P_ALL
* gprs_ns2_fr: guard against race between socket(AF_PACKET) and bind()
* gprs_ns2_fr.c: Skip extraneous FIONBIO
-------------------------------------------------------------------
Thu Dec 10 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.275:
* bssgp: Remove newly added log line warning about NOOP
* bssgp_bvc_fsm: Add basic BVC flow control rx/tx support
* bssgp2: Encoding + Decoding functions for BVC and MS flow control
* logging: Assing different 8bit colors to built-in subsystems
* gb: Add beginnings of a new BSSGP implementation
* logging: Introduce DLBSSGP logging constant
-------------------------------------------------------------------
Wed Dec 09 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.269:
* gprs_ns2_sns: correct dynamic calculation
* tlv.h: Add msgb_tvlv_put_{16,32}be()
-------------------------------------------------------------------
Tue Dec 08 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.267:
* gsm_08_18.h: Add #defines for [extended] feature bits
* bssgp: Add osmo_tlv_prot_def for BSSGP
* tlv: Introduce enum with error codes for TLV parser functions
* Introduce 'osmo_tlv_prot' abstraction for validation of TLV protocols
* ns2: Accept NS-UNBLOCK-ACK in UNBLOCKED state
* gprs_bssgp_util: complete bssgp_pdu_strings
-------------------------------------------------------------------
Mon Dec 07 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.261:
* gprs_ns2_sns: fix whitespaces and superflous comment
* gprs_ns2_sns: add missing S() to allow GPRS_SNS_EV_NO_NSVC happen
* gprs_ns2_sns: dynamic calculate the maximum NS-VCs
* gprs_ns2_sns: add missing transistion UNCONFIGURED -> SIZE
* gb: Import mnl.h iif --enable-libmnl
* Include mnl.h iif --enable-libmnl
-------------------------------------------------------------------
Sun Dec 06 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.255:
* log2.h: Avoid redefining __always_inline
* log2.h: Use uintXX_t instead of kernel specific types
* hash/log2: Add generic implementations of fls() and fls64()
* gsm_08_18.h: Add some PDU definitions still missing
* Use explicit type-casting in hlist_del() for C++ compatibility
-------------------------------------------------------------------
Sat Dec 05 21:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.250:
* core/linuxlist: do not use 'new' as a parameter name
* Add hlist and hashtable from Linux kernel
-------------------------------------------------------------------
Fri Dec 04 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.248:
* bssgp: Fix typo in BSSGP Message Type enum
* bssgp: Update bssgp_pdu_strings with Release 15
* gprs_ns2: Use TLVP_PRES_LEN instead of TLVP_PRESENT
* bssgp: Use TLVP_PRES_LEN instead of TLVP_PRESENT
* ns2: Fix argv index in logging filter VTY commands
* gprs_ns2_fr: remove include <linux/if.h>
* mnl: Use mnl_socket_open() insatead of mnl_socket_open2()
* libosmogb: Add missing LIBMNL_CFLAGS
* ns2: Add log filtering by NSE/NSEI, fix NSVC filter on receive
-------------------------------------------------------------------
Thu Dec 03 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.239:
* gprs_ns2: use switch() case instead of multiple if in ns2_create_vc()
* gprs_ns2: fix typo in comment
* gprs_ns2_vty: Re-introduce a 'show ns' command
* gsm_08_18.h: Update enums for message types and IEs with Release 15
* gprs_ns2_fr: Monitor the kernel net-device link state
* Integrate libmnl (minimal netlink) library with libosmocore select loop
-------------------------------------------------------------------
Wed Dec 02 21:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.233:
* gprs_ns2_fr: remove include <linux/if.h>
* logging: Calculate LOG_MAX_{CTX,FILTERS} from the enum
* ns2: Fix docs for some NS2 vty commands
-------------------------------------------------------------------
Tue Dec 01 21:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.230:
* gprs_ns2_udp.c: Fix typo - it's a DSCP and not a DCSP
* gprs_ns2_vty: Print all relevant data on each NS-VC
* gprs_ns_vty: Unify display of NSVCI on VTY in 'show ns entities'
* gprs_ns2_vty: Show NSVCI in dump_nsvc()
* gprs_ns2_vty: Differentiate 'show ns binds' and 'show ns entities'
* gprs_ns2: Print link layer and global ALIVE/DEAD state
* cosmetic: frame_relay: Fix typos
* gprs_ns2: Don't return an empty string in case of unknown LL
* gprs-ns2: Fix stringification of NS/FR NSVCI
* gprs_ns2_fr: Print Frame Relay 'role' in VTY
-------------------------------------------------------------------
Tue Dec 01 14:32:47 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.1.220:
* gsm: Add enum for Network Feature Support IE
-------------------------------------------------------------------
Mon Nov 30 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.219:
* gprs_ns2: Introduce gprs_ns2_lltype_str() for link layer name
* frame_relay: Fix error path on ioctl() failure
* frame_relay: Fix null pointer dereference in DLC/PVC delete
* statsd report: Fix wrong fmt specificier generating wrong stats
-------------------------------------------------------------------
Wed Nov 25 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.215:
* gprs_ns2_vty: Fix VTY documentation errors
* Revert "ns2: permit multiple nsvci in one nse in VTY"
* frame_relay: Fix some spelling/language issues
* ns2: remove obsolete type GPRS_NS2_LL_E1
* ns2: move link layer type into NSE
* ns2: move LL into public api
* ns2: permit multiple nsvci in one nse in VTY
* ns2: implement link sharing selector
* ns2: add support for frame relay
-------------------------------------------------------------------
Fri Nov 20 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.206:
* gsm_08_58: add rxqual field to RSL_IE_OSMO_REP_ACCH_CAP
* ns2: Add a VTY command to reset NSVC FSM
* ns2: Add a function to set the NSVC FSM back to unconfigured
* ns2: Split 'initiater' into initiate_{reset,block}
* ns2: check if ns_vc_alloc() fails in bind_connect()
* bts_features: add missing description for BTS_FEAT_ACCH_REP
-------------------------------------------------------------------
Wed Nov 18 21:00:30 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.200:
* bssgp: Input argument to bssgp_tlv_parse() should be 'const'
-------------------------------------------------------------------
Tue Nov 17 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.199:
* card_fs_usim: Add definitions of DF.ProSe and DF.ACDC
* gsm_08_58: add struct for RSL_IE_OSMO_REP_ACCH_CAP
* vty/command: add 'hidden only' VTY reference generation mode
-------------------------------------------------------------------
Mon Nov 16 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.196:
* bts_features: add feature BTS_FEAT_ACCH_REP
* tests: Fix tdef_test on 32bit platforms
* Revert "tests: Fix tdef_test on 32bit platforms"
-------------------------------------------------------------------
Sun Nov 15 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.193:
* serial: Introduce API osmo_serial_speed_t
-------------------------------------------------------------------
Sat Nov 14 21:00:10 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.192:
* serial: Log error if tcgetattr() or tcsetattr() fail
* serial: Fix typo in debug log line
* cosmetic: serial: Fix typo in comment
-------------------------------------------------------------------
Fri Nov 13 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.189:
* bitvec: Fix left shifting out of range on signed variable
-------------------------------------------------------------------
Thu Nov 12 21:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.188:
* gsm_04_08: add parser for Mobile Station Classmark 3
* tests: Fix tdef_test on 32bit platforms
* Revert "gsm_04_08: add parser for Mobile Station Classmark 3"
-------------------------------------------------------------------
Wed Nov 11 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.185:
* tdef: Introduce OSMO_TDEF_US unit
* gsm_04_08: add parser for Mobile Station Classmark 3
-------------------------------------------------------------------
Tue Nov 10 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.183:
* card_fs_usim.c: Add support for DF.5GS directory
* gsm_08_58: add proprietary IE to signal Repeated ACCH Capability
-------------------------------------------------------------------
Mon Nov 09 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.181:
* ns2: fixup gprs_ns2_prim_strs
* vty: Mark cpu_sched_vty commands with attr immediate
-------------------------------------------------------------------
Fri Nov 06 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.179:
* ns2: Improve NSVC output
* ns2: Send NSVC representation in NS_AFF_CAUSE_VC_* status indication
* ns2: Add gprs_ns2_nsvc_state_name() to get the current state of a VC
-------------------------------------------------------------------
Wed Nov 04 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.176:
* libosmocore: change the memory management of NS2
* Add exported function btsctx_alloc to public header
-------------------------------------------------------------------
Tue Nov 03 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.174:
* libosmogb: Add a function to tx BVC RESET by nsei/bvci
-------------------------------------------------------------------
Mon Nov 02 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.173:
* gsm48: add missing RR cause value definitions
* fix spelling in 'value_string' arrays: existAnt -> existEnt
-------------------------------------------------------------------
Tue Oct 27 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.171:
* gprs_ns2: convert gprs_ns2_cause_str into an static inline
* ns2: add value strings for ns2_affecting_cause_prim_str & ns2_prim_str
* gprs_ns2: remove the nsvc fsm timer when cleaning up the fsm
* gb: ns2_sns: Add missing value_string entry for GPRS_SNS_EV_NO_NSVC
* gb: ns2_sns: Fix missing trailing newline char in log line
-------------------------------------------------------------------
Mon Oct 26 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.166:
* vty/command: fix: restrict the expert mode to the current session
-------------------------------------------------------------------
Sat Oct 24 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.165:
* application: do not document unrelated forward-declarations
-------------------------------------------------------------------
Fri Oct 23 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.164:
* select: Migrate over to poll()
* vty/command: add CMD_ATTR_HIDDEN to CMD_ATTR_PUBLIC_MASK
* vty/command: introduce vty_dump_xml_ref_mode()
* vty/command: make some 'struct cmd_element' pointers const
-------------------------------------------------------------------
Wed Oct 21 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.160:
* lapdm: Allow SABM L=0 in Timer Recovery State
* lapdm: Split lapd_rx_u() spaghetti into one function per message type
* lapdm: Drop log lines printing fmt=B
* vty: introduce the expert mode and a command to enable it
-------------------------------------------------------------------
Mon Oct 19 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.156:
* logging: introduce 'systemd-journal' target
* select: Introduce osmo_fd_{read,write}_{enable,disable}()
-------------------------------------------------------------------
Sun Oct 18 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.154:
* ns2: More verbose comments on gprs_ns2_vc_mode
-------------------------------------------------------------------
Fri Oct 16 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.153:
* rsl: rsl_chan_nr_str_buf(): use ABIS_RSL_CHAN_NR_CBITS_* macros
-------------------------------------------------------------------
Thu Oct 15 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.152:
* [cosmetic] rest_octets: Follow coding style regarding {}
* gsm48_rest_octets: Add parser for SI4 rest octets
* gad.c: fix rc for osmo_gad_enc_ell_point_unc_circle()
* gad.c: try to workaround warning for "h.type >= 0"
-------------------------------------------------------------------
Tue Oct 13 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.148:
* contrib: jenkins: Enable parallel make in make distcheck
* gsm: Fix make distcheck with parallel make
-------------------------------------------------------------------
Mon Oct 12 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.146:
* add osmo_sockaddr_to_str_buf/osmo_sockaddr_to_str
* gprs_ns2: add gprs_ns2_ip_vc_equal()
* cosmetic: vty: Fix trailing whitespace
* vty: Fix left shifting out of range on signed variable
* gprs_ns2: Partial revert 48f63867 allow to create NS_ALIVE NSVC
* gprs_ns2: add gprs_ns2_nse_foreach_nsvc()
* gprs_ns2: gprs_ns2_ip_vc_remote() the nsvc can be also const
* gprs_ns2: add gprs_ns2_nse_sns_remote() returns the initial SNS address
* gprs_ns2: add gprs_ns2_ip_vc_local() return the local sockaddr
* gprs_ns2: rename gprs_ns2_ip_vc_sockaddr -> gprs_ns2_ip_vc_remote
* gprs_ns2: const the return value of gprs_ns2_ip_vc_sockaddr / gprs_ns2_ip_bind_sockaddr
* gprs_ns2: add gprs_ns2_free_nses() to free all NS-E
* gprs_ns2: add gprs_ns2_free_binds() to free all binds
* gprs_ns2: add gprs_ns2_nse_nsei() to get the nsei of a nse
* gprs_ns2: gprs_ns2_ip_bind() check if the bind already exists
* gprs_ns2: add gprs_ns2_ip_bind_by_sockaddr() to search for binds by sockaddr
* gprs_ns2: fix empty prefix in TLV Parse error
* gprs_ns2: fix SNS_ADD for IPv4
-------------------------------------------------------------------
Sun Oct 11 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.128:
* gprs_ns2: gprs_ns2_free(): add missing talloc_free
-------------------------------------------------------------------
Fri Oct 09 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.127:
* doc tweaks for osmo_float_str_to_int(), osmo_int_to_float_str*()
* gprs_ns2: make struct osmo_sockaddr pointers const
* socket: make the arguments of osmo_sockaddr_cmp() const
* gprs_ns2: Fix parsing of SNS-{ADD,DEL,CHANGE_WEIGHT}
* gprs_ns2_udp: Avoid dangling freed struct in list if binding fails
* osmo_float_str_to_int: When using strtoll(), use LLONG_{MAX,MIN}
* bssmap_le/bsslap tests: We must use %td for ptrdiff_t printing
-------------------------------------------------------------------
Thu Oct 08 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.120:
* command: add library command attribute for libosmo-abis
* bssgp: Don't include RA-ID in BVC-RESET for BVCI=0 (signalling)
* add BSSMAP coding for Location Services
* add BSSMAP-LE coding for Location Services
* add BSSLAP coding for Location Services
* add GAD coding for Location Services
* add osmo_float_str_to_int() and osmo_int_to_float_str_*()
-------------------------------------------------------------------
Wed Oct 07 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.113:
* gprs_ns2_vty_create: remove bind pointer check
* vty: fix vty_dump_element(): do not print empty <attributes>
* vty/command: restrict the use of '.', '!', and '@' as flags
* vty/command: assign flags to CMD_ATTR_{IMMEDIATE,NODE_EXIT}
* tests/vty: verify 'show vty-attributes' / 'list' commands
* vty/command: print attribute flags in the output of 'list'
* vty/command: introduce a command to list attributes
* vty: introduce and use VTY_CMD_USR_ATTR_NUM
* command: add library command attribute for libosmo-sccp
-------------------------------------------------------------------
Tue Oct 06 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.104:
* vty/command: introduce API for the library specific attributes
* vty: use install_lib_element() and install_lib_element_ve()
* vty/command: add CMD_ATTR_LIB_COMMAND and install() API wrappers
* vty/command: add global command attribute CMD_ATTR_NODE_EXIT
* vty: check for reserved flags in application specific attributes
-------------------------------------------------------------------
Mon Oct 05 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.99:
* ns2: vty: on `show ns` add information of NS binds
* ns2: vty: allow the users (pcu/sgsn) to set a default bind
* vty: check for duplicate flags in application specific attributes
* tests: do not ignore stderr of vty_test, also match it
-------------------------------------------------------------------
Sat Oct 03 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.95:
* ns2: vty: show all nse
* ns2: status ind: add additional flags (first and persistent)
* ns2: refactor ns2_prim_status_ind()
* ns2: parse the return code of gprs_ns2_ip_bind
-------------------------------------------------------------------
Thu Oct 01 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.91:
* osmo_use_count_to_str: make robust against unused use_count
-------------------------------------------------------------------
Wed Sep 30 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.90:
* gsm_12_21: add osmo_oml_nsvc_address_type for OML NM_ATT_OSMO_NS_LINK_CFG
* logging: Introduce MAX_LOG_SIZE for the magic number 4096
-------------------------------------------------------------------
Tue Sep 29 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.88:
* logging_vty: set osmo_stderr_target to NULL on "no log stderr"
* write_queue: Re-enqueue msgb if write_cb returns -EAGAIN
* write_queue: use msgb_{en,de}queue_count()
* write_queue: Add osmo_wqueue_enqueue_quiet()
* vty/command: reflect global attributes in the XML reference
* vty/command: introduce new attribute CMD_ATTR_IMMEDIATE
-------------------------------------------------------------------
Sun Sep 27 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.82:
* cosmetic: Fix typo in API doc
* ns2: fix a msg leak when receiving REJECTED messages
-------------------------------------------------------------------
Fri Sep 25 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.80:
* gprs_ns2: Make reason const
* ns2: refactor handle_nsip_read/handle_nsfrgre_read
* ns2: vty: fix behavior of vtyvc_by_nsei when vtyvc isn't found
* ns2: ns2_recv_vc: remove unused parameter nsi
* ns2: refactor nsvc_by_ functions
* ns2: check the specific bit of NS SDU Control bits
* ns2: vty: add missing docs for IPv6 address
* ns2: remove bssgp specific msgb->cb parts
-------------------------------------------------------------------
Thu Sep 24 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.72:
* gb/gprs_bssgb: ensure the fc timer has been stopped when freeing bssgp_bvc
* gb/gprs_bssgb: check if talloc failed on btsctx->fc
-------------------------------------------------------------------
Tue Sep 22 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.70:
* vty: cosmetic: fix missing curly braces in vty_describe_command()
* vty: cosmetic: s/width/cmd_width/g in vty_describe_command()
* vty: cosmetic: drop redundant 'break' statements
* osmo_strlcpy: Clarify length calculation
* osmo_strlcpy: Avoid calling memcpy with size=0
-------------------------------------------------------------------
Mon Sep 21 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.65:
* gsm_08_16.h: Add missing header
-------------------------------------------------------------------
Sun Sep 20 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.64:
* vty: print program specific attributes in the XML reference
* vty: add program specific attributes to VTY commands
* add osmo_use_count_to_str_c()
* gprs_ns2: Mark gprs_ns2_validate_* as static
* ns2: Use NULL and not '0' when returning a NULL-Pointer
* ns2: Improve/extend doxygen comments for new ns2 implementation
* ipaccess.h: Add more enum values and 'official' names
-------------------------------------------------------------------
Fri Sep 18 20:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.57:
* gsm0808: fix: do not encode invalid encryption algorithm
* gprs_ns2_sns: Fix compilation on Debian 8
-------------------------------------------------------------------
Wed Sep 16 20:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.55:
* libgb/ns: allow to create NS_ALIVE NSVC
-------------------------------------------------------------------
Tue Sep 15 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.54:
* Gb: add a second NS implementation
-------------------------------------------------------------------
Mon Sep 14 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.53:
* bitXXgen: add osmo_loadXXbe_ext_2() to get right-adjusted values
* bitXXgen: add bitgen_test.c
* bitXXgen: ensure not reading/storing past valid size
* logging: Avoid printing OSMO_LOGCOLOR_END if no color was used
-------------------------------------------------------------------
Sat Sep 12 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.49:
* vty: fix 'Unsigned compared against 0' generate_cpu_hex_mask()
-------------------------------------------------------------------
Wed Sep 09 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.48:
* logging: fix memleak in log_target_create_file()
* logging: fix log_target_destroy(): properly close syslog
* logging: refactor and simplify log_target_destroy()
-------------------------------------------------------------------
Mon Sep 07 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.45:
* add osmo_sockaddr_local_ip() to determine the local address for a remote.
* gb/common_vty: use void *
* gb/gprs_bssgp: remove superfluous whitespace
-------------------------------------------------------------------
Sun Sep 06 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.42:
* socket: add osmo_sockaddr_cmp()
* socket: introduce osmo_sock_init_osa & osmo_sock_init_osa_ofd
-------------------------------------------------------------------
Wed Sep 02 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.40:
* tests/socket: add testcase test_get_ip_and_port
* sockaddr_str: add osmo_sockaddr_str_from_str2() which doesn't set the port
-------------------------------------------------------------------
Tue Sep 01 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.38:
* socket: Fix bug in osmo_sock_init2(AF_UNSPEC) matching IP versions
* tests: Add test to showcase osmo_sock_init2 bug with AF_UNSPEC
* socket: Add some osmo_sockaddr print helpers
-------------------------------------------------------------------
Mon Aug 31 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.35:
* socket: fix wrong ipv6 dst buf size passed in osmo_sock_local_ip
* socket: Fix stack-buffer-overflow in osmo_sock_local_ip()
* socket: Use AF_UNSPEC instead of PF_UNSPEC calling getaddrinfo
* socket: Add support for AF_INET6 in osmo_sockaddr_to_str_and_uint()
-------------------------------------------------------------------
Sun Aug 30 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.31:
* socket: Allow binding to :: (IPv6) and connecting to IPv4-only on the remote
-------------------------------------------------------------------
Thu Aug 27 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.30:
* lapdm: fix SAPI-0/SAPI-3 frame prioritization on DCCH
* lapd_test: add a test checking SAPI0/SAPI3 prioritization
* lapd_test: fix: print all messages to stdout, not stderr
* lapd_test: rename func=UA (RR) CM Service Request: s/ua/ua_cm/
* lapd_test: fix wrong comment in lapdm_establish()
* lapdm_pad_msgb(): cosmetic: use GSM_MACBLOCK_PADDING
* ipa: Fix wrong output log formatting
* macaddr: fix osmo_macaddr_parse(): return meaningful error codes
* macaddr: fix osmo_get_macaddr(): return -1 if no device is found
-------------------------------------------------------------------
Wed Aug 26 20:00:11 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.21:
* gsm0808: add gsm0808_create_sapi_reject_cause()
-------------------------------------------------------------------
Tue Aug 25 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.20:
* tests: Split SCTP tests to its own file and run them conditionally
* socker: Remove AI_ADDRCONFIG from getaddrinfo flags
* osmo_sock_inti2_multiaddr: Fix memleak and free uninitialized mem
* l1sap.h: Fix typo in doxygen documentation
* comment: typo in cbsp.h
* comment: mention spec reference in cbsp.[ch]
-------------------------------------------------------------------
Mon Aug 24 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.14:
* osmo_sock_get_ip_and_port(): Support IPv6 sockets
* socket: Log proper getaddrinfo() error
* socket: multiaddr: Support IPv4 + IPv6 addresses in SCTP associations
* sock: osmo_sock_init2_multiaddr: decouple addr resolution from socket creation
-------------------------------------------------------------------
Fri Aug 21 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.10:
* Add VTY + CTRL ports for upcoming OsmoSMLC
* gsmtap: Add definitions for E1/T1 payload (LAPD, TRAU, FR) in GSMTAP
-------------------------------------------------------------------
Thu Aug 20 20:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.8:
* vty: Fix cpu-sched VTY node name
* vty/command: cosmetic: swap i and j in vty_dump_element()
* vty/command: fix switch / case coding style in vty_go_parent()
-------------------------------------------------------------------
Mon Aug 17 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.5:
* vty cpu sched: do not assert if sched impossible
-------------------------------------------------------------------
Sat Aug 15 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.4:
* vty/command: cosmetic: drop redundant line break
* vty/command: cosmetic: fix formatting of config_help_cmd
* vty/command: cosmetic: simplify conditions in in config_list_cmd
-------------------------------------------------------------------
Thu Aug 13 20:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.4.0.1:
* debian/control: change maintainer to the Osmocom team / mailing list
* Bump version: 1.3.0.173-51974 → 1.4.0
-------------------------------------------------------------------
Tue Aug 11 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.172:
* socket.h: introduce osmo_sockaddr to hold v4 and v6 endpoints
-------------------------------------------------------------------
Mon Aug 10 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.171:
* vty: Introduce support to set cpu-affinity and scheduler policy
-------------------------------------------------------------------
Fri Aug 07 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.170:
* configure.ac: print ARM NEON instructions support status
* configure.ac: fix: do not define HAVE_NEON unconditionally
* configure.ac: clarify description of --enable-neon
* src/Makefile.am: add conv_acc_neon_impl.h to EXTRA_DIST
-------------------------------------------------------------------
Thu Aug 06 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.166:
* libomsocoding: NEON viterbi acceleration
* osmo_sock_init2: improve support for AF_UNSPEC
* gsm 12.21: add osmocom specific NM_ATT_OSMO_NS_LINK_CFG
-------------------------------------------------------------------
Tue Aug 04 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.163:
* utils/gsmtap_logread.py: make it executable
* Gb/BSSGP: replace hardcoded Tx into NS library by a callback
-------------------------------------------------------------------
Mon Aug 03 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.161:
* i460: Fix bit- and subslots ordering of I.460 mux + demux
* i460: pass more context to call-back functions
* i460: Add back-pointer from sub-channel to timeslot
* i460_mux: add callback to notify empty tx queue
* bits.c: Use faster look-up-table approach for osmo_revbytebits_{buf,u8}
-------------------------------------------------------------------
Sat Aug 01 08:03:54 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.156:
* gsm_08_58: add missing RSL error cause codes
* vty: Don't match negative values on purely positive ranges
* vty: Allow 64 bit values in numeric ranges if system supports it
* tests: vty: Extend test to do some numeric range validations
* tests/fsm_test.c: Disable use color in logging output
* gsm0411_{smc,smr}.c: Work around newlib bug
* i460_mux: correctly reset subchannels
* vty: add a define VTY_IPV46_CMD to require a IPv4/6 address
* socket: osmo_sock_local_ip: correct doxygen comment
* bts_features: add feature BTS_FEAT_IPV6_NSVC
* gprs_ns_frgre.h: add missing declaration of structs
* gprs_ns: fix typo in comment
* pkgconfig/osmocodec/osmocoding: link to talloc
* stats: Add stats commands related to testing
* stat_item: Add function to reset stat items and groups
* rate_ctr: Add functions to reset rate counter (groups)
* use_count.h: Fix API doc example
* vty: Avoid ultra-long multi-line strings cluttering talloc reports
* fixup for gsm0808_create_common_id(): add API doc, use new MI API
-------------------------------------------------------------------
Thu Jul 09 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.137:
* Revert "gsmtap_makemsg_ex: NULL for unknown chan_type"
* gprs_ns.h: add missing prototype gprs_ns_rcvmsg()
-------------------------------------------------------------------
Sat Jul 04 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.135:
* lapd_core: After calling into L3, check if the state has changed
* lapd_core: Ensure we always have some tailroom
-------------------------------------------------------------------
Fri Jul 03 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.133:
* vty/ports.h: Add VTY port for osmo-e1d
-------------------------------------------------------------------
Fri Jun 26 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.132:
* gprs_ns: Set sockaddr_in.sin_family for persistent NSVCs
* gprs_bssgp: Add bssgp_tx_bvc_reset2()
* api comment: fix example of osmo_mobile_identity_encode_msgb
-------------------------------------------------------------------
Mon Jun 22 20:00:15 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.129:
* gsm0808: Add gsm0808_create_common_id()
-------------------------------------------------------------------
Sun Jun 21 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.128:
* bts_features.h: Introduce BTS_FEAT_PAGING_COORDINATION
-------------------------------------------------------------------
Thu Jun 18 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.127:
* gsm0502: add TDMA frame number constants and modular arithmetic
-------------------------------------------------------------------
Tue Jun 16 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.126:
* gsm0408_test: allow deprecated API
* add osmo_mobile_identity API
* Revert "add osmo_mobile_identity API"
-------------------------------------------------------------------
Sun Jun 14 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.123:
* add osmo_mobile_identity API
-------------------------------------------------------------------
Fri Jun 12 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.122:
* osmo_bcd2str: also validate start_nibble parameter
* tlv.h: add msgb_tvl_put() to add a TvLV without the value part
* add gsm23236: MSC pooling: TMSI and NRI utility functions
-------------------------------------------------------------------
Tue Jun 09 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.119:
* gsm0808: fix endieness of call identifier
-------------------------------------------------------------------
Mon Jun 08 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.118:
* lapd_core: Fix log line being about LAPD and not LAPDm
* lapd/lapdm: print user-defined string name instead of (dl=%p)
* NS: replace use of gprs_nsvc_create() with gprs_nsvc_crate2()
* NS: Optionally disable NS-{RESET,BLOCK,UNBLOCK} when using UDP/IP
-------------------------------------------------------------------
Sun May 31 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.114:
* bts_features: introduce osmo_bts_unset_feature()
* bts_features: fix: properly check the result of bitvec_get_bit_pos()
-------------------------------------------------------------------
Thu May 28 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.112:
* Implement ITU-T I.460 multiplex / demultiplex
-------------------------------------------------------------------
Wed May 27 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.111:
* fix osmo_mi_name_c() to always return talloced strings, via osmo_mi_name_buf()
* api doc: clarify OSMO_NAME_C_IMPL() required FUNC_BUF signature
* api doc: clarify 'returns' of gsm48_mi_to_string()
-------------------------------------------------------------------
Fri May 22 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.108:
* Makefile.am: EXTRA_DIST: debian, contrib/*.spec.in
-------------------------------------------------------------------
Wed May 20 20:00:11 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.107:
* contrib: integrate RPM spec
* gsmtap_makemsg_ex: NULL for unknown chan_type
-------------------------------------------------------------------
Mon May 18 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.105:
* enable vty xml dumping to stdout
-------------------------------------------------------------------
Sun May 17 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.104:
* gsm0808: Implement helper functions for CONFUSION BSSMAP message decoding.
-------------------------------------------------------------------
Sat May 16 20:00:11 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.103:
* contrib: import RPM spec
-------------------------------------------------------------------
Fri May 15 20:00:10 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.102:
* libosmogsm: add Doxygen docs for gsm0502_hop_seq_gen()
* libosmogsm: import hopping sequence generation code
* cosmetic: apply changes to match struct_endianess.py output
* struct_endianess.py: also recognise unnamed substructs
* add missing endian.h in gsm_23_041.h
-------------------------------------------------------------------
Thu May 14 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.97:
* codec: Add functions for AMR s->d bits and d->s bits
* libosmogsm: cosmetic: add spaces before and after PRIu32
* gsm0808_utils: Add gsm0808_get_cipher_reject_cause() back with a deprecation notice.
-------------------------------------------------------------------
Wed May 13 20:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.94:
* gsm0808_utils: Fix gsm0808_cause_class() function
* gsm0808: Make a function to extract Cause IE publicly available.
-------------------------------------------------------------------
Tue May 12 20:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.92:
* gsm0505_amr_dtx: add missing value strings
* logging: do not allow multiple calls of log_init()
* logging: use LOGL_NOTICE when no loglevel is set
* gsm_04_08.h: fix big endian structs
* exec: osmo_system_nowait2: initalize *pw pointer with NULL
* usb: Add osmo_libusb_find_open_claim() all-in-one API
* README.md: We don't build libosmotrau. The latter is in libosmo-abis.git
* README.md: fix typo (coore -> core)
* gsm0808: Fix encoding of the SAPI_N_REJECT BSSMAP message.
-------------------------------------------------------------------
Mon May 11 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.83:
* Drop old BSC references in fd check configure option
* statsd: fix rendering for groups with idx==0
-------------------------------------------------------------------
Sat May 09 20:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.81:
* stats: Change timer to timerfd to make it a true interval timer.
* stats: Support regular stats flush
* stats: Fix documentation for osmo_stats_set_interval()
* stats: Move cfg_stats_interval_cmd() function.
* select: Fix typo in a comment Osmcoom->Osmocom
-------------------------------------------------------------------
Tue May 05 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.76:
* sim: When decoding SW, take application specific SW into account
* rest_octets: fix encoding of 3G Early Classmark Sending Restriction
-------------------------------------------------------------------
Sat May 02 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.74:
* gsm_29_118.h: Fix compilation with gcc-10
* configure.ac: Fix HAVE_CLOCK_GETTIME undef when func in -lrt
-------------------------------------------------------------------
Wed Apr 29 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.72:
* gsm_04_06.h: Remove repeated egprs header struct definitions
-------------------------------------------------------------------
Mon Apr 20 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.71:
* gsm0503_parity: Fix compilation with gcc-10
-------------------------------------------------------------------
Sun Apr 19 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.70:
* timerfd: call osmo_fd_unregister() when closing on read error
* timer.c: make timers thread safe
-------------------------------------------------------------------
Sat Apr 18 20:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.68:
* select.c: Introduce support for signalfd
* exec: Introduce osmo_system_nowait2() to allow specify a user
-------------------------------------------------------------------
Fri Apr 17 20:00:11 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.66:
* tests/coding_test: Fix test_pdtch() results
* tests/coding: Test decoding of DL EGPRS data packet
* ports.h: Add 4268 for UECUPS VTY
-------------------------------------------------------------------
Tue Apr 14 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.63:
* dtx: add decoding for AMR-DTX frames
* configure.ac: fix libtool issue with clang and sanitizer
-------------------------------------------------------------------
Wed Apr 08 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.61:
* gsm0503_tables: Document USF encoding tables
* gsm0503_coding: Fix USF encoding in MCS1-4
-------------------------------------------------------------------
Tue Apr 07 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.59:
* gsm0503_coding: Fix misleading comment UL vs DL
-------------------------------------------------------------------
Wed Apr 01 20:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.58:
* coding: fix bit ordering in 11-bit RACH coding functions
* tests/coding: add 11-bit Access Burst samples from a real phone
* coding: fix documentation of PDTCH encoding functions
* tests/coding: cosmetic: use ARRAY_SIZE() macro from utils.h
* tests/coding: reduce verbosity of 8-bit / 11-bit RACH coding tests
* tests/coding: check return value of encoding / decoding functions
-------------------------------------------------------------------
Sun Mar 22 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.52:
* osmo-sim-test: Avoid double-close
-------------------------------------------------------------------
Sat Mar 21 21:00:11 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.51:
* sim: Add HPSIM application support
* card_fs_{usim,isim}: Update to 15.7.0 / Release 15
* osmo-sim-test: Also [attempt to] dump DF.GSM on USIM cards
* sim: re-structure how we support cards + applications
* sim: add osim_file_desc_find_aid()
* osmo-sim-test: Optionally dump card files to host filesystem
* osmo-sim-test: don't print SW in successful case of dump_file()
* osmo-sim-test: Use stderr for error messages
* card_fs_sim: Avoid '/' in file names
* sim: card_fs_usim.c: Fix FID of EF.EXT4
-------------------------------------------------------------------
Tue Mar 17 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.41:
* debian: Change python3 dependency to native arch
-------------------------------------------------------------------
Mon Mar 16 21:00:06 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.40:
* libosmosim: Build irrespective of PC/SC support
-------------------------------------------------------------------
Sat Mar 14 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.39:
* gsm690: Fix amr speech bit length table
-------------------------------------------------------------------
Tue Mar 10 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.38:
* socket: Add osmo_sock_mcast_iface_set() to bind multicast to device
-------------------------------------------------------------------
Mon Mar 09 21:00:06 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.37:
* conv: add convolutional coder for AMR SID UPDATE frames
* parity: add amr crc14 definition
-------------------------------------------------------------------
Sun Mar 08 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.35:
* fixup depreciation warning
* gsmtap: Solve TCH / FACCH confusion once and for all
* Add CTRL port number for osmo-mgw
* Add GSMTAP_CHANNEL_VOICE to gsmtap_gsm_channel_names[] value_string
-------------------------------------------------------------------
Fri Mar 06 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.31:
* gsmtap.h: Add definitions for voice inside GSMTAP
-------------------------------------------------------------------
Wed Mar 04 21:00:06 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.30:
* osmo-sim-test: check tlv_parsed struct tp before access
* gb: Print signalling and data weights on NS-VC creation.
* gb: Fix typos in gprs_ns.c comments
-------------------------------------------------------------------
Fri Feb 28 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.27:
* chantype_rsl2gsmtap(): Add entries for CBCH
-------------------------------------------------------------------
Sat Feb 22 21:00:38 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.26:
* bitvec: avoid redundant zero-initialization in bitvec_alloc()
* bitvec: cosmetic: init i only once in bitvec_[un]pack()
* bitvec: fix misleading description of bitvec_spare_padding()
-------------------------------------------------------------------
Wed Feb 19 21:00:09 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.23:
* bitvec: fix bitvec_unhex(): do not return 1 on success
* tests/bitvec: add a unit test for bitvec_read_field()
-------------------------------------------------------------------
Tue Feb 18 21:00:22 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.21:
* osmo-sim-test: Fall-back to classic SIM
* osmo-sim-test: Recurse through subdirectories
-------------------------------------------------------------------
Wed Feb 12 21:01:51 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.19:
* bitvec: make bitvec_free() safe against NULL
-------------------------------------------------------------------
Mon Feb 10 21:00:08 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.18:
* exec: propogate errors from osmo_environment_[filter|append]
* exec: prevent uninitialized memory access in osmo_system_nowait()
* osmo_libusb: check return value of osmo_fd_register()
* conv: prevent theoretical NULL pointer dereference in osmo_conv_encode()
-------------------------------------------------------------------
Thu Feb 06 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.14:
* tdef_vty: do not enforce enum 'node_type' in osmo_tdef_vty_groups_init()
-------------------------------------------------------------------
Tue Feb 04 21:00:06 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.13:
* value_string: Switch val from unsigned to int
-------------------------------------------------------------------
Fri Jan 31 21:00:32 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.12:
* pcsc: don't leak memory
-------------------------------------------------------------------
Tue Jan 21 21:00:21 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.11:
* gsm/gsm48049.c: fix use of GNU 'missing =' extension in designator
* usb/Makefile.am: fix copy-pasted library name: s/libosmosim/libosmousb/
-------------------------------------------------------------------
Mon Jan 20 21:00:36 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.9:
* osmo_libusb: Check return of libusb_get_string_descriptor_ascii()
-------------------------------------------------------------------
Fri Jan 17 21:00:21 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.8:
* usb: Add osmo_libusb_find_matching_dev_{path,serial}
-------------------------------------------------------------------
Wed Jan 08 21:00:23 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.7:
* l1sap: add measurement related struct members
* jenkins.sh: simpler invocation of verify_value_string_...
* add crcXXgen.c.tpl to EXTRA_DIST
-------------------------------------------------------------------
Mon Jan 06 21:00:06 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.4:
* usb: Use OSMO_STRLCPY where appropriate
-------------------------------------------------------------------
Sat Jan 04 21:00:07 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.3:
* logging_vty.c: Avoid acquiring log tgt lock in logging level cmd when not needed
* gb: Fix typo in bssgp_cause_strings description
* bitvec: Fix return value in doc for bitvec_write_field()
-------------------------------------------------------------------
Fri Jan 03 21:00:30 UTC 2020 - mardnh@gmx.de
- Update to version 1.3.0.0:
* Bump version: 1.2.0.108-c6a8-dirty → 1.3.0
* Drop empty file debian/patches/series
* osmo-release.sh: Improve of PKG_CHECK_MODULES from configure.ac
-------------------------------------------------------------------
Wed Dec 18 21:03:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.108:
* Introduce helper functions for safe fork+exec of processes
-------------------------------------------------------------------
Tue Dec 17 21:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.107:
* debian/control: Add missing libusb-1.0-0-dev dependency
* usb: Import a variety of libusb utility functions from simtrace
* libosmocore libusb integration
* gprs_bssgp: Work around gcc-9 claiming "error=stringop-overflow"
-------------------------------------------------------------------
Thu Dec 12 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.103:
* debian, utils: switch to python 3
-------------------------------------------------------------------
Wed Dec 11 21:00:24 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.102:
* core/defs.h: introduce and use OSMO_DEPRECATED_OUTSIDE
-------------------------------------------------------------------
Mon Dec 09 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.101:
* sim: allow opening reader# > 0
* gsup: Introduce OSMO_GSUP_NUM_VECTORS_REQ_IE
-------------------------------------------------------------------
Wed Dec 04 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.99:
* utils: exit(2) on unsupported positional arguments on command line
* osmo-arfcn: Fix '-h' option
-------------------------------------------------------------------
Tue Dec 03 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.97:
* osmo-release.sh: Use set -e before applying changes to prepare release
-------------------------------------------------------------------
Sun Dec 01 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.96:
* gprs_ns_instantiate(): propagate errors from gprs_sns_init() to caller
* Check for osmo_fsm_register() error return value
-------------------------------------------------------------------
Sat Nov 30 21:01:44 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.94:
* libosmovty: simplify condition checking vty->fd in vty_close()
* libosmovty: properly initialize vty->fd in vty_new()
* 04.80: Deprecate gsm0480_create_ussd_resp()
* Add code coverage support
-------------------------------------------------------------------
Fri Nov 29 21:00:27 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.90:
* add all missing OSMO_GSUP_TO_MSGT_*() macros
-------------------------------------------------------------------
Thu Nov 28 21:01:35 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.89:
* Introduce fields related to DTAP DLCI
-------------------------------------------------------------------
Mon Nov 25 21:00:54 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.88:
* add osmo_escape_cstr and osmo_quote_cstr
* vty_app_info.is_config_node: add OSMO_DEPRECATED
* vty: track parent nodes also for telnet sessions
-------------------------------------------------------------------
Sun Nov 24 21:00:41 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.85:
* osmo_sockaddr_str: deprecate osmo_sockaddr_str_*_32n()
* utils: add osmo_strnchr()
* utils_test: add osmo_print_n_test()
* msgb_put: more elaborate logging of head/tailroom failure
* fsm.h: add missing include of logging.h
* GSUP: rename E_ROUTING_ERROR to ROUTING_ERROR
-------------------------------------------------------------------
Sat Nov 23 21:00:22 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.79:
* fix osmo_escape_str_c() and osmo_quote_str_c()
* utils.h: add OSMO_NAME_C_IMPL() macro
* osmo_sockaddr_str: API doc: fix 32bit addr mixup of host/network byte order
* cosmetic: logging.h: fix comment s/levels/subsystems
* fix DLSMS logging category color: '[1:38m' isn't actually defined
* logging.h: define ansi color constants
-------------------------------------------------------------------
Fri Nov 22 21:01:37 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.73:
* libosmogsm: add support for XOR authentication
* utils.c: fix various inaccurate API doc about return values
* add osmo_sockaddr_str_cmp()
-------------------------------------------------------------------
Thu Nov 21 21:01:43 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.70:
* logging/vty: fix: do not close stderr in vty_close()
* logging/vty: fix vty_read_file(): do not write warnings to stdin
* logging/vty: fix: actually ignore deprecated logging commands
* logging/vty: use LOG_LEVEL_ARGS in logging_vty_add_deprecated_subsys()
* logging/vty: do not print deprecated logging commands to stdout
-------------------------------------------------------------------
Mon Nov 11 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.65:
* fix OSMO_SOCKADDR_STR_FMT for IPv6
* test: add OSMO_SOCKADDR_STR_FMT to sockaddr_str_test.c
-------------------------------------------------------------------
Sat Nov 09 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.63:
* GPRS/BSSGP: introduce bssgp_bvc_ctx_free()
-------------------------------------------------------------------
Thu Nov 07 21:01:37 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.62:
* select: Make file descriptor lists per-thread
-------------------------------------------------------------------
Wed Nov 06 21:00:54 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.61:
* gsm: gsm_04_08.h: Allow accessing classmark2 as struct instead of uint32_t
* gsm: gsm_utils: Fix return type of API ms_class_gmsk_dbm() and add unit tests
-------------------------------------------------------------------
Mon Nov 04 21:00:17 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.59:
* gsm: Fix compilation error under some compilers
* gsm_04_08.h: Introduce API osmo_gsm48_rfpowercap2powerclass()
-------------------------------------------------------------------
Fri Nov 01 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.57:
* add osmo_sockaddr_str_is_nonzero()
* cosmetic: gsm_04_08.h: Fix trailing whitespace
-------------------------------------------------------------------
Wed Oct 30 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.55:
* fsm: refuse state chg and events after term
* add osmo_fsm_set_dealloc_ctx(), to help with use-after-free
-------------------------------------------------------------------
Tue Oct 29 21:00:22 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.53:
* gprs_ns_vty: return success for disabled FR/GRE
-------------------------------------------------------------------
Mon Oct 28 21:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.52:
* gsm0508: add functions to calculate beginning of a block
* vty: Return error if cmd returns CMD_WARNING while reading cfg file
* configure: Introduce --disable-libsctp and error by default if libsctp not found
* socket.c: build multiaddr socket API helpers only if used by public APIs
-------------------------------------------------------------------
Tue Oct 22 20:00:17 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.48:
* libosmocore.pc.in: Append -lsctp to Libs.private
-------------------------------------------------------------------
Mon Oct 21 20:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.47:
* socket: Remove unneeded condition check in osmo_sock_init2_multiaddr()
-------------------------------------------------------------------
Fri Oct 18 10:11:28 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.46:
* socket: Introduce API osmo_sock_init2_multiaddr()
* tdef: Return correct snprintf value for osmo_tdef_range_str_buf()
-------------------------------------------------------------------
Fri Oct 11 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.44:
* vty: Fix go_parent_cb not called for indented nodes at end of cfg file
* socket.c: Move glibc workarounds to same place in addrinfo_helper()
-------------------------------------------------------------------
Wed Oct 09 20:00:51 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.42:
* logging: Introduce mutex API to manage log_target in multi-thread envs
-------------------------------------------------------------------
Tue Oct 08 20:00:37 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.41:
* vty: Optionally Set/replace cfg file during cmd 'write file'
-------------------------------------------------------------------
Mon Oct 07 20:01:31 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.40:
* tdef_test: verify case where osmo_tdef_set returns -EEXIST
* tdef: Introduce min_val and max_val fields
-------------------------------------------------------------------
Fri Oct 04 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.38:
* API doc tweaks (mncc.h, gsm_08_08.h)
* gsup: add OSMO_GSUP_SUPPORTED_RAT_TYPES_IE and OSMO_GSUP_CURRENT_RAT_TYPE_IE
-------------------------------------------------------------------
Sat Sep 28 20:00:27 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.36:
* cosmetic: clarify c_iflag in osmo_serial_init()
* sim/class_tables: Fix typo in comment
-------------------------------------------------------------------
Fri Sep 27 20:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.34:
* gsm29205_test: fix error: missing braces around initializer
-------------------------------------------------------------------
Thu Sep 26 20:00:30 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.33:
* No fail if no /proc/cpuinfo
* msgb: Allow size==headroom in msgb_alloc_headroom*()
-------------------------------------------------------------------
Fri Sep 20 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.31:
* logging: Move extern declaration of osmo_log_target_list from logging.h to logging_internal.h
* osmo-release.sh: update TODO-RELEASE for non-lib projects too
* ecu_fr: increase test coverage for FR ECU implementation
* cosmetic: Add comment on GSM-FR ECU struct
* cosmetic: Move comment to the right place
-------------------------------------------------------------------
Wed Sep 18 20:00:31 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.26:
* logging.h: add L1 SAPI related context and filter
* logging_internal.h: Fix osmo_log_info definition
-------------------------------------------------------------------
Fri Sep 13 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.24:
* tdef: fixup osmo_tdef_set()
-------------------------------------------------------------------
Sun Sep 08 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.23:
* tdef_vty.h: Add missing header dependencies
* tdef: Introduce API osmo_tdef_set()
-------------------------------------------------------------------
Thu Sep 05 20:00:13 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.21:
* Introduce BTS_FEAT_ETWS_PN for communicating ETWS PN capability
* gsm_08_58: Add vendor-specific Message Type for ETWS Primary Warning
-------------------------------------------------------------------
Mon Sep 02 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.19:
* codec/ecu: Introduce new generic Error Concealment Unit abstraction
* MAXPATHLEN set if not defined
* cbsp: Fix decoding of WRITE-REPLACE payload
-------------------------------------------------------------------
Sun Sep 01 20:00:23 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.16:
* cbsp: Remove printf() statement from early development/debugging
* cbsp: Fix endless loop iteration when decoding cell list IEs
-------------------------------------------------------------------
Sat Aug 31 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.14:
* OSMO_SOCKADDR_STR_FMT_ARGS: guard against NULL pointer
* OSMO_SOCKADDR_STR_FMT_ARGS: remove useless condition
-------------------------------------------------------------------
Fri Aug 30 20:01:21 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.12:
* fix: vty crash by logging during VTY_CLOSED event handling
-------------------------------------------------------------------
Tue Aug 27 20:00:15 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.11:
* context: Add support for [per-thread] global talloc contexts
-------------------------------------------------------------------
Fri Aug 23 20:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.10:
* Cosmetic: l1sap.h: change /* !< to /*!<
-------------------------------------------------------------------
Tue Aug 20 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.9:
* vty: Register logp cmd next to logging commands
* osmo_tdef_get(): allow passing -1 as default timeout
* add vty logp command to echo on all log targets
-------------------------------------------------------------------
Mon Aug 12 20:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.6:
* codec/ecu_fr: Mark input TCH frame as 'const' as we only read it
* osmo-release.sh: Support releasing openbsc.git
-------------------------------------------------------------------
Thu Aug 08 21:53:43 UTC 2019 - mardnh@gmx.de
- Update to version 1.2.0.4:
* osmo-release.sh: Check patches under debian/patches apply
* osmo-release.sh: Verify consistency of dependency versions in configure.ac and debian/control
* osmo-release.sh: Verify debian/rules dh_strip lines match LIBVERSION
* osmo-release.sh: Add DRY_RUN mode
* Bump version: 1.1.0.107-afce-dirty → 1.2.0
* osmo-release.sh: Drop whitespace after = when parsing LIBVERSION
* configure: Allow disabling workaround for TLS bug in old ARM gcc versions
* configure: Autodetect TLS bug on ARM with old gcc and apply workaround
* tests: logging: Remove undefined param passed to logging_vty_add_cmds
* Get rid of osmo_str_tolower() use inside libosmocore code
* utils: share static buffer in osmo_str_to{lower,upper}()
* pseudotalloc: Simplistic wrapper of talloc_named()
* avoid gcc format error on embedded builds
* vty/vty.c: the command buffer can be accessed directly
* vty/vty.c: fix vty_read(): prevent further heap-buffer overrun
* vty/telnet_interface.c: log connection accept() / close() events
* gsm0808_test: Fix wrong use of memcp
* vty/logging_vty.c: fix writing of 'print category-hex'
* vty/telnet_interface.c: avoid unneeded initialization
* vty/telnet_interface.c: use DLGLOBAL logging sub-system
-------------------------------------------------------------------
Fri Jul 26 20:00:14 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.93:
* gsm/gsm48.h: drop meaningless 'const' from gsm48_mi_to_string()
-------------------------------------------------------------------
Thu Jul 25 20:02:16 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.92:
* stats_vty: Add verb to sentence for show asciidoc counters
-------------------------------------------------------------------
Sun Jul 21 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.91:
* tell ubsan to ignore SUN_LEN
* gsm/gsm0480.c: use DLGLOBAL and LOGL_ERROR for logging
* gsm/gsm0480.c: parse_ss(): drop needless debug print
* osmo_get_rand_id(): Avoid dead code by proper #if/#else/#endif
* tdef: remove bogus OSMO_ASSERT(unsigned long >= 0)
* cbsp.c: Remove dead code
-------------------------------------------------------------------
Sat Jul 20 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.85:
* Add Cell Broadcast related definitions from 3GPP TS 23.041
* cbsp: Introduce osmo_cbsp_errstr
* CBSP (Cell Broadcast Service Protocol; 3GPP TS 48.049) support
-------------------------------------------------------------------
Thu Jul 18 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.82:
* bitvec/bitval2mask(): cosmetic: get rid of temporary int variable
* osmo_gsm48_rest_octets_si3_decode(): fix copy-paste error in comment
-------------------------------------------------------------------
Wed Jul 17 19:01:06 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.80:
* Set HTML_TIMESTAMP to NO to make build reproducible
-------------------------------------------------------------------
Thu Jul 11 20:00:12 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.79:
* contrib/jenkins.sh: run "make maintainer-clean"
-------------------------------------------------------------------
Wed Jul 10 20:01:16 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.78:
* libosmogsm/l1sap.h: extend ph_rach_ind_param with lqual_cb
-------------------------------------------------------------------
Tue Jul 09 20:00:37 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.77:
* Revert "utils.h: require a semi colon after OSMO_ASSERT"
-------------------------------------------------------------------
Mon Jul 08 20:02:20 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.76:
* utils.h: require a semi colon after OSMO_ASSERT
-------------------------------------------------------------------
Fri Jun 28 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.75:
* Makefile.am: don't delete example.xml, vtydoc.xsd
* gitignore: add doc/*.tag.prep
-------------------------------------------------------------------
Wed Jun 26 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.73:
* vty: Simplify char escaping in asciidoc output
-------------------------------------------------------------------
Fri Jun 21 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.72:
* gsm: lapd_core: Log timeout used upon start of T200
-------------------------------------------------------------------
Wed Jun 19 20:00:38 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.71:
* vty: Remove trailing whitespace in output from show asciidoc
-------------------------------------------------------------------
Mon Jun 17 20:00:14 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.70:
* bitvec: correct comment in bitvec_alloc
* add define for magic tmsi constant
-------------------------------------------------------------------
Sat Jun 15 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.68:
* Revert "fsm.c: Print error message for FSM with allstate_action but no events"
* fsm.c: Print error message for FSM with allstate_action but no events
* vty: command.c: Fix: single-choice optional args are no longer passed incomplete to vty func
* vty: command.c: Fix: multi-choice args are no longer passed incomplete to vty func
* vty: tests: Verify incomplete optional parameters are passed to vty funcs
* vty: command.c: Get rid of big indentation block
* command.c: Improve return check condition in cmd_execut_command_real()
-------------------------------------------------------------------
Thu Jun 13 20:00:19 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.61:
* logging: Use reentrant ctime_r instead of ctime
* (minor) fix typo in comments
* logging: Check return error from time() call
* minor: don't redefine macros
* fix isdigit taking unsigned as input
-------------------------------------------------------------------
Wed Jun 12 20:00:18 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.56:
* vty: command.c: Get rid of huge indentation block
* cosmetic: vty: command.c: Use upper case for enum match_type value names
* protocol/gsm_04_08.h: do not check if unsigned is positive
* core/utils: drop meaningless const from return value of osmo_luhn()
* vty: command.c: Fix is_cmd_ambiguous() returning always 0
* vty: command.c: Get rid of huge indentation block
-------------------------------------------------------------------
Sun Jun 09 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.50:
* gsm48_decode_bcd_number2: fix ENOSPC edge case
-------------------------------------------------------------------
Thu Jun 06 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.49:
* vty_transcript_test.vty: add choice auto-complete tests
-------------------------------------------------------------------
Wed Jun 05 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.48:
* fsm: Reduce amount of copy+pasted LOGPFSMSRC() statements
* fsm: Allow millisecond granularity in osmo_fsm built-in timer
* lapd_core: Perform N200 retransmissions, not N200-1
* lapdm: Allow user to specify T200 values; Use correct N200 values
-------------------------------------------------------------------
Tue Jun 04 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.44:
* gsm0808_utils: Add gsm0808_decode_cell_id_u()
* make all library-internal static buffers thread-local
* utils: add gsmtap_logread.py a gsmtap log reader
-------------------------------------------------------------------
Sun Jun 02 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.41:
* lapdm: Don't truncate L3 payload at 200 bytes length
-------------------------------------------------------------------
Sat Jun 01 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.40:
* socket.c: fix Doxygen doc for osmo_sock_unix_init_ofd()
* vty/command.c: cosmetic: add missing curly brackets
-------------------------------------------------------------------
Wed May 29 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.38:
* gsm48_encode_bcd_number(): clarify optional LHV header initialization
* rest_octets: Remove SI2ter + SI2bis encoders that don't do anything
* rest_octets: Implement actual SI6 rest octets encoding
* rest_octets: Add function to parse SI3 rest octets
* rest_octets: Suffix encoder functiosn with _encode
* rest_octets: Fix export of osmo_gsm48_rest_octets
* rest_octets: Actually include gsm48_rest_octets.c in Makefile.am
* rest_octets: Use correct symbols names for range encoder
-------------------------------------------------------------------
Tue May 28 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.30:
* gsm48_rest_octets: Fix license: GPLv2+ instead of AGPLv3+
* gsm48_decode_bcd_number2(): return -EINVAL if LV has too big length
* gsm48_decode_bcd_number2(): fix: return -ENOSPC on truncation
* gsm48_decode_bcd_number2(): fix output truncation
* gsm0408/gsm0408_test.c: introduce BCD number encoding / decoding test
* tdef: Fix license: GPLv2+ instead of AGPLv3+
* oap_client: Fix license: GPLv2+ instead of AGPLv3+
* rsl: Add osmocom-specific extensions to RSL channel numbers for CBCH
-------------------------------------------------------------------
Fri May 24 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.22:
* protocol/gsm_12_21.h: fix copy-pasted struct description
-------------------------------------------------------------------
Tue May 21 20:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.21:
* lapdm_rslms_recvmsg: Fix memory leak in error path
-------------------------------------------------------------------
Sun May 19 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.20:
* TLV: Add one-shot TLV encoder
* Cosmetic: GSUP: fix too long comment line
* Deprecate usage of osmo_counter_*
* pseudotalloc: turn talloc_steal() into #define
-------------------------------------------------------------------
Sat May 18 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.16:
* Revert "Change GSM48_PDISC_* to enum type"
* Change GSM48_PDISC_* to enum type
-------------------------------------------------------------------
Wed May 15 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.14:
* codec/ecu: Add a bit of precision about the actual frame format used
* gsm_23_003: add GSM23003_MSISDN_{MIN,MAX}_DIGITS
-------------------------------------------------------------------
Mon May 13 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.12:
* gsm0808: Introduce Osmocom extensions to announce Osmux support
-------------------------------------------------------------------
Sun May 12 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.11:
* NS: log address:port on error
* osmo_sock_get_name_*: Ensure string is returned in error case
-------------------------------------------------------------------
Fri May 10 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.9:
* Revert "Print error message if application fails to call rate_ctr_init()"
* gsm0808_utils: Introduce gsm0808_msgb_put_cell_id_u()
* Print error message if application fails to call rate_ctr_init()
* Fix osmo_quote_str_c() for strings larger than 32 bytes
* Add MO-FALLBACK-VALUE SGsAP IE
-------------------------------------------------------------------
Thu May 09 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.4:
* fix typo in FSM description
* Add expect script: 'vty' for easy access to all vtys
* deal with rate_ctr_group_alloc() returning NULL
-------------------------------------------------------------------
Wed May 08 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.1:
* Add VTY and CTRL port numbers for OsmoCBC (Cell Broadcast Centre)
-------------------------------------------------------------------
Tue May 07 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.1.0.0:
* Bump version: 1.0.1.143-cc72c → 1.1.0
* add osmo_stat_item_inc/osmo_stat_item_dec to set it relative
-------------------------------------------------------------------
Mon May 06 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.142:
* Re-introduce declaration of gsm0808_create_handover_request_ack()
-------------------------------------------------------------------
Sun May 05 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.141:
* add gsm0808_create_handover_request_ack2 to add AoIP RTP addr
* osmo_gsup_decode(): properly check IMSI, avoid deprecation
* gsm48_decode_bcd_number2(): allow avoiding deprecation
* gsm48_decode_bcd_number2(): fix input len check
* add comment to gsm_mncc_bearer_cap.speech_ver
* add vty_is_active()
* add osmo_bssap_tlv_parse2() for multiple identical T
* add gsm48_decode_bcd_number2() from osmo-msc
* BSSMAP: add messages for inter-BSC and inter-MSC Handover
-------------------------------------------------------------------
Thu May 02 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.132:
* gsm/gsm_utils.h: fix argument type of gsm_chan_t_name()
-------------------------------------------------------------------
Wed May 01 20:00:11 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.131:
* BSSMAP: tweaks
* GSUP: add inter-MSC handover related msgs and IEs
-------------------------------------------------------------------
Thu Apr 25 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.129:
* bitcomp.c: fix missing Doxygen group closing tag
* application.c: drop wrong \references of osmo_init_ignore_signals()
-------------------------------------------------------------------
Sun Apr 14 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.127:
* GSUP: add Message Class IE
* add OSMO_IMSI_BUF_SIZE
* gsm/gsm_utils.c: indicate intentional fall-through
-------------------------------------------------------------------
Fri Apr 12 20:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.124:
* gb/gprs_ns_sns.c: fix incorrect sizeof() calculation
* Fix incorrect buffer size calculation
* add identifier sanitation for setting FSM instance ids
* add osmo_{escape,quote}_str_buf2() for standard args ordering
* tweak OSMO_STRBUF_APPEND(), add OSMO_STRBUF_APPEND_NOLEN()
-------------------------------------------------------------------
Thu Apr 11 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.119:
* add osmo_str_startswith()
* make osmo_sockaddr_str_is_set() NULL-safe
* fsm_dealloc_test: no need for ST_DESTROYING
* fsm: support graceful osmo_fsm_inst_term() cascades
* fsm: add flag to ensure osmo_fsm_inst_term() happens only once
* add fsm_dealloc_test.c
* gsm_utils.c: fix Doxygen description for gsm_get_octet_len()
* vty/talloc_ctx_vty.c: use REG_NOSUB flag of regcomp()
* vty/talloc_ctx_vty.c: allocate walk_cb_params on stack, not heap
* Add _c versions of functions that otherwise return static buffers
-------------------------------------------------------------------
Wed Apr 10 20:00:14 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.109:
* gsm_03_40.h: define max SM-TP-UDL (User-Data-Length) values
-------------------------------------------------------------------
Mon Apr 08 20:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.108:
* add osmo_use_count API
* add osmo_sockaddr_str API
* gsm_utils: fix use buf_len instead of sizeof in osmo_dump_gsmtime_buf
* Add _buf() functions to bypass static string buffers
-------------------------------------------------------------------
Fri Mar 29 21:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.104:
* osmo_escape_str_buf: Always copy, don't return input string pointer
-------------------------------------------------------------------
Thu Mar 28 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.103:
* ipa: Fix ipa_ccm_id_resp_parse on big endian systems
* ipa: Document ipa_ccm_idtag_parse_off and fix ipa_ccm_idtag_parse
* src/gsmtap_util.c: fix possible memleak in gsmtap_source_init()
* BSSGP: use variable for NSEI
-------------------------------------------------------------------
Wed Mar 27 21:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.99:
* logging_gsmtap.c: document all params of log_target_create_gsmtap()
* Doxygen: fix documentation of osmo_timer_setup()
* src/rate_ctr.c: drop some incorrect \ref references
* Doxygen: fix documentation of rate_ctr_for_each_counter()
* core/msgb.h: fix incorrect Doxygen parameter description
* src/msgb.c: fix Doxygen documentation for msgb_printf()
* core/msgb.h: drop meaningless parameter of msgb_eq_* helpers
* core/msgb.h: fix dead msgb2 reference in msgb_eq_* helpers
* src/logging.c: fix syntax errors in Doxygen documentation
* core/linuxlist.h: fix white-space and inconsistent alignment
* core/linuxlist.h: fix and unify Doxygen documentation
* gsm_utils.h: remove unused include of gsm_08_08.h
-------------------------------------------------------------------
Mon Mar 25 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.87:
* Revert "ipa_ccm_idtag_parse*: Fix reported length value"
* Doxygen: fix incorrect / missing parameter description
-------------------------------------------------------------------
Fri Mar 22 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.85:
* Revert "signal.c: Make non-exported tall_sigh_ctx static"
-------------------------------------------------------------------
Thu Mar 21 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.84:
* signal.c: Make non-exported tall_sigh_ctx static
* signal.c: Fix osmo_signal_talloc_ctx_init()
* select: Rename BSC_FD_* constants to OSMO_FD_*
* src/signal.c: cosmetic: use talloc_zero()
-------------------------------------------------------------------
Wed Mar 20 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.80:
* gprs_ns_sns: Properly initialize sockaddr_in in gprs_nsvc_create_ip4()
-------------------------------------------------------------------
Tue Mar 19 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.79:
* socket: osmo_sock_get_name() Use "const void *" as talloc context
* vty/tdef_vty.c: drop redundant comparison
* ipa_ccm_idtag_parse*: Fix reported length value
* rate_ctr_group_free(): guard against empty or NULL input
* tests: use -no-install libtool flag to avoid ./lt-* scripts
-------------------------------------------------------------------
Sun Mar 17 21:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.74:
* gprs_ns_sns: Use "correct" remote IP address for local IP endpoint
* gprs_ns: Don't use initial IP/port for anything but SNS
-------------------------------------------------------------------
Sat Mar 16 21:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.72:
* gprs_ns.c: Update comment: IP SNS has recently been implemented
-------------------------------------------------------------------
Thu Mar 14 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.71:
* osmo_gsm48_classmark_a5_name(): fix 'no-cm3' label
-------------------------------------------------------------------
Tue Mar 12 21:00:17 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.70:
* Fix build on non-glibc systems
-------------------------------------------------------------------
Mon Mar 11 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.69:
* gsm0808_utils: fix gsm48 multirate to S-bit converter
* gsm0808_utils: fix gsm48 multirate configuration generator
-------------------------------------------------------------------
Fri Mar 08 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.67:
* add gsm0808_cell_id_from_cgi(), gsm0808_cell_id_to_cgi()
* fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer()
* fix tdef_test.c: do call the function-to-test in all cases
* tdef_test: tweak output to prepare for a fix
-------------------------------------------------------------------
Wed Mar 06 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.63:
* represent negative T-timers as Osmocom-specific X-timers
* api doc: tweak gsm0808_cell_id_matches_list() doc
-------------------------------------------------------------------
Tue Mar 05 21:00:14 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.61:
* coding: check gsm0503_rach_*() results
-------------------------------------------------------------------
Wed Feb 27 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.60:
* fix api doc typo for osmo_plmn_name2()
-------------------------------------------------------------------
Tue Feb 26 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.59:
* log: fsm: allow logging the timeout on state change
* NS: Add support for GPRS NS IP Sub-Network-Service (SNS)
* NS: Factor out gprs_nsvc_start_test() and use it
* gprs_ns: Add code for SNS-SIZE and SNS-CONFIG encoding
* enlarge gsm0808 msgb headroom
* LCLS: add string dump helpers
* GPRS: Doxygen documentation for 'struct libgb_msgb_cb'
* NS: Add missing NS Cause strings
* NS: Don't print information about FR/GRE if not enabled!
-------------------------------------------------------------------
Sat Feb 23 21:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.50:
* Add multipatch capability to osmo-config-merge
* select: Call log_reset_context() before calling file descriptor callbacks
-------------------------------------------------------------------
Wed Feb 20 21:22:53 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.48:
* gprs_ns: Add missing NSVCI IE to NS-BLOCK-ACK message
* gprs_ns: Declare gprs_ns_tx_alive*() in header file
* gprs_ns.c: cosmetic whitespace fixes
* gprs_ns: Use gprs_ns_tx_alive() instead of gprs_ns_tx_simple()
-------------------------------------------------------------------
Tue Feb 19 21:00:30 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.44:
* bssgp_tx_bvc_unblock(): Fix log message
* rsl: Support PDCH in rsl_chan_nr_str
-------------------------------------------------------------------
Mon Feb 18 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.42:
* gsm0808: Add unit tests for test_create_clear_command2()
* gsm0808: comment about difference of gsm0808_create_clear_command()
* Fix BSSMAP length generated by gsm0808_create_clear_command2()
-------------------------------------------------------------------
Sun Feb 17 21:00:10 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.39:
* add OSMO_STRBUF_PRINTF()
* gsm_08_08.h: Add constants for Channel Type in signalling mode
-------------------------------------------------------------------
Fri Feb 15 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.37:
* fix osmo_gsm48_classmark* libosmogsm.map entries
* get_value_string(): guard against NULL
* Enable remote SIM protocol log level
-------------------------------------------------------------------
Fri Feb 08 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.34:
* gsm/gsm0480: introduce gsm0480_create_release_complete()
-------------------------------------------------------------------
Thu Feb 07 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.33:
* protocol/gsm_04_14: Fix the OPEN LOOP message type
-------------------------------------------------------------------
Wed Feb 06 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.32:
* platform independence fix: tdef range tests
-------------------------------------------------------------------
Tue Feb 05 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.31:
* gsm0808: Add CSFB indication IE to BSSMAP CLEAR COMMAND
* bitvec: Add bitvec_tailroom_bits() function
* bitvec: Add bitvec_bytes_used() function
* gsm_08_08.h: Add IEI definitions from Release 15
* Extend gsm_04_08.h with CSFB related definitiosn form 44.018 Rel 15
-------------------------------------------------------------------
Mon Feb 04 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.26:
* add osmo_tdef API, originally adopted from osmo-bsc T_def
* doxygen: allow manual 'make apidoc' even if --disable-doxygen
* doxygen: add source files as dependencies
* doxygen: enable cross referencing everywhere
* vty api: add vty_out_va()
* vty telnet: consistently never change nodes upon CTRL-C
* vty: enable tab-completion for optional-multi-choice args
* vty: enable optional-multi-choice syntax: [(one|two)]
* vty: enable optional-multi-choice syntax: ([one]|[two])
* add generic vty_transcript_test.c, vty_transcript_test.vty
* socket.h: add missing include
* GSUP: deprecate osmo_gsup_get_err_msg_type()
-------------------------------------------------------------------
Sat Feb 02 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.14:
* osmo_fsm_inst_state_chg(): clamp timeout_secs to <= ~68 years
-------------------------------------------------------------------
Thu Jan 31 21:00:05 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.13:
* osmo_fsm_inst_state_chg(): set T also for zero timeout
-------------------------------------------------------------------
Tue Jan 29 21:00:05 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.12:
* jenkins distcheck: enable external tests
* build: add missing logging_vty_test.vty to EXTRA_DIST
* osmo_fsm_state_name: make robust against NULL fi
* add osmo_classmark_* API
* add osmo_hexdump_buf() and test
* gsm0808: add BSSMAP Cell Identifier matching API
-------------------------------------------------------------------
Tue Jan 22 20:33:16 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.6:
* Work around bogus gcc-8.2 array-bounds warning/error
* constrain gsm48_generate_mid() output array bounds
* gsm0408_test: Fix IMEI-SV related tests to use no more than 16 digits
-------------------------------------------------------------------
Mon Jan 21 20:50:50 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.1.3:
* Bump version: 1.0.0 → 1.0.1
* gsm_23_003.h: add GSM23003_IMEI_NUM_DIGITS_NO_CHK
-------------------------------------------------------------------
Mon Jan 21 15:39:01 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.0.1:
* Rename msgb_wrap_with_TL()
-------------------------------------------------------------------
Sun Jan 20 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 1.0.0.0:
* Bump version: 0.12.0.128-8dfde → 1.0.0
* Prevent GCR encoder/decoder functions from being used directly
* LCLS: make GCR into static member of osmo_lcls
* LCLS: add status parameter to Assignment Completed message
-------------------------------------------------------------------
Fri Jan 18 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.200:
* gsm29118: fix coverity issues
* socket: add define for socket name length
-------------------------------------------------------------------
Tue Jan 15 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.198:
* LCLS: add GCR comparison helper
* LCLS: expand enc/dec tests
* comments: update/fix three 3GPP spec references
-------------------------------------------------------------------
Mon Jan 14 21:00:05 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.195:
* change GSM48_CMSERV_* to enum type, add names
* gsm23003: add osmo_imei_str_valid()
-------------------------------------------------------------------
Sat Jan 12 21:00:08 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.193:
* port rest octets encoding code from osmo-bsc
* port arfcn range encode support from osmo-bsc
-------------------------------------------------------------------
Wed Jan 09 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.191:
* LCLS: use proper types for value_string wrappers
* Cosmetic: GSUP: note "on wire" for imei_result
* msgb: fix debug print
-------------------------------------------------------------------
Tue Jan 08 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.188:
* add osmo_lu_type_names[], osmo_lu_type_name()
* add osmo_mi_name(), for MI-to-string like "IMSI-123456"
-------------------------------------------------------------------
Mon Jan 07 21:00:07 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.186:
* LCLS: fix LCLS-CONNECT-CONTROL encoder
* Automatically disable GnuTLS fallback
* Streamline glibc version check
-------------------------------------------------------------------
Sat Jan 05 21:01:08 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.183:
* tests/gsup_test.c: drop session IEs from MO-ForwardSM Error
-------------------------------------------------------------------
Fri Jan 04 21:00:09 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.182:
* fix typo in enum BSS_MAP_MSG_TYPE: BSS_MAP_MSG_ASSIGMENT*
* osmo_rat_type: add OSMO_RAT_EUTRAN_SGS
* gsm_utils: add enum osmo_rat_type, from osmo-msc enum ran_type
-------------------------------------------------------------------
Thu Jan 03 21:00:06 UTC 2019 - mardnh@gmx.de
- Update to version 0.12.0.179:
* add LOGPFSMSL(), LOGPFSMSLSRC()
* LOGPFSM*: guard against fi == NULL
* add API doc for LOGPFSM* macros
-------------------------------------------------------------------
Sat Dec 29 21:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.176:
* logging/gsmtap: fix buffer overflow in _gsmtap_raw_output()
-------------------------------------------------------------------
Sun Dec 23 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.175:
* LCLS: enc/dec entire parameter set instead of GCR
* define LOGPFSM fmt only once, in LOGPFSMLSRC
* Fix VTY documentation error introduced in "bind" VTY port change
* vty: Make TCP port configurable and introduce telnet_init_default
* vty: The telnet interface is TCP only. Fix the comments
-------------------------------------------------------------------
Fri Dec 21 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.170:
* tests/gsm0808: use new msgb comparison API
* GSUP: add CHECK-IMEI message
* GSUP: add end marker to enum osmo_gsup_iei
* GSUP: fix missing osmo_gsup_get_err_msg_type()s
-------------------------------------------------------------------
Thu Dec 20 21:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.166:
* TLV: add convenience function for 1-byte values
* TLV: fix doc copy-paste error
* Use define for key buffers
-------------------------------------------------------------------
Wed Dec 19 21:00:10 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.163:
* rename CELL_IDENT_LAI_AND_LAC to CELL_IDENT_LAI
* add/clean big-endian packed structs (struct_endianess.py)
* LCLC: fix doc to match type signature
* Fix typos in SS opcode names
* add to osmo_sock_get_name*() API
-------------------------------------------------------------------
Tue Dec 18 21:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.158:
* GSUP/SMS: introduce READY-FOR-SM message
* GSUP/SMS: introduce MO-/MT-FORWARD-SM messages
-------------------------------------------------------------------
Fri Dec 14 21:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.156:
* LCLS: add gsm0808_create_ass2()
* LCLS, TS 48.008: add GCR IE encoding/decoding
* LCLS, TS 29.205: add GCR routines
* gsm0480: fix copy-pasted note for gsm0480_gen_return_error()
-------------------------------------------------------------------
Thu Dec 13 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.152:
* stats.h: Fix build on MacOS
-------------------------------------------------------------------
Wed Dec 12 21:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.151:
* msgb: add test helpers
-------------------------------------------------------------------
Tue Dec 11 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.150:
* fix api doc for osmo_bcd2str()
-------------------------------------------------------------------
Mon Dec 10 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.149:
* gsm48_mi_to_string(): do not read from zero length input buffer
* gsm48_mi_to_string(): guard against zero length output buffer
* gsm48_generate_mid(): mask out ODD flag from mi_type
* gsm48_mi_to_string: use osmo_bcd2str(), fix some corner cases
* add osmo_bcd2str()
* Constify llist_count() parameter
* api doc: gsm48_mi_to_string(): warn of return value implementation
* gsm0408_test: test encoding and decoding Mobile Identity
* timer: Fix clockid_t undefined on MacOS < 10.12
-------------------------------------------------------------------
Sat Dec 08 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.140:
* gsm0808: add encoder for cause codes and use it
-------------------------------------------------------------------
Fri Dec 07 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.139:
* gsm29118: add generator functions for GSM29118 messages
* gsm_29_118.h: Add constant for default port
* cosmetic apn: correct whitespace error
* Add osmo_sockaddr_in_to_str_and_uint()
-------------------------------------------------------------------
Thu Dec 06 21:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.135:
* Allow log_init() with NULL log_info
-------------------------------------------------------------------
Wed Dec 05 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.134:
* gsm_29_118: add missing extern for struct value_string decl.
-------------------------------------------------------------------
Tue Dec 04 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.133:
* LCLS: update osmo_lcls struct
* Add msgb_tl_put() helper
* ctrl: use #define for TRAP id
-------------------------------------------------------------------
Mon Dec 03 21:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.130:
* Update msgb Lx helpers
* gsm0808: add message generator for BSSMAP HANDOVER PERFORMED
* configure.ac: check clock_gettime for glib < 2.17
-------------------------------------------------------------------
Fri Nov 30 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.127:
* Move BSSMAP_MSG_* defines to header file
-------------------------------------------------------------------
Mon Nov 26 18:54:13 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.126:
* ctrl: print textual error on IPA parsing failure
-------------------------------------------------------------------
Thu Nov 22 18:56:55 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.125:
* add contrib/struct_endianess.py
* Update gsm0808_create_ass() doxygen
-------------------------------------------------------------------
Tue Nov 20 19:09:29 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.123:
* gsm: Deprecate buggy gsm_arfcn2band API and introduce gsm_arfcn2band_rc
* LCLS: add 48.008 parameter structure
* document unblock-ack vs. signalling in gprs_ns_process_msg()
* send NS_POUT_UNBLOCK_ACK before signalling S_NS_UNBLOCK
-------------------------------------------------------------------
Mon Nov 19 18:30:42 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.119:
* gsm_44_318.h: remove #if 0 from struct gan_cch_desc_ie
* Add missing header include
* Support cipher mode reject with extended cause
* Move msgb_push helpers to public header
-------------------------------------------------------------------
Sun Nov 18 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.115:
* gsm48: gsm48_decode_freq_list: Improve documentation of paramter f
* Update GSM0808_LCLS enums
* Update 3GPP TS 08.08 Cause handling
* Add helper wrapper for BSSAP TLV parsing
-------------------------------------------------------------------
Fri Nov 16 21:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.111:
* fsm: fix apidoc of osmo_fsm_state_name()
* gsm29118: add value strings for SGSAP IEI
-------------------------------------------------------------------
Thu Nov 15 14:29:02 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.109:
* gsm/protocol/gsm_08_58.h: Fix typo
-------------------------------------------------------------------
Thu Nov 15 14:07:58 UTC 2018 - mardnh@gmx.de
- remove patch:
* fix-big-endian.patch (fixed upstream)
-------------------------------------------------------------------
Tue Nov 13 21:00:10 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.108:
* merge_doc.xsl: move to osmo-gsm-manuals.git
-------------------------------------------------------------------
Wed Nov 07 21:00:09 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.107:
* gsm_29_118: add missing include to header file
* socket.c: fix IP and port buffer sizes
* jenkins: print gcc version in log
* core/msgb.h: introduce msgb_l4len() helper
-------------------------------------------------------------------
Tue Nov 06 21:00:09 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.103:
* Fix deprecation warning in gsm0808_test
* gsm/gsup.h: cosmetic: use tab for comment alignment
-------------------------------------------------------------------
Sat Nov 03 21:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.101:
* gsm48: correct apidoc for gsm48_generate_mid()
* Update cipher reject function
-------------------------------------------------------------------
Tue Oct 30 21:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.99:
* gsm0808: cosmetic: rename parameter "reason" to "cause"
* gsm0808: fix doxygen apidoc
* make 'show rate-counters' show group index
-------------------------------------------------------------------
Mon Oct 29 21:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.96:
* stop printing group description in vty_out_rate_ctr_group_fmt()
-------------------------------------------------------------------
Sun Oct 28 21:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.95:
* gsm23003: Add MME domain name related helper functions
-------------------------------------------------------------------
Sat Oct 27 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.94:
* add osmo_sock_get_{local,remote}_ip{,_port}()
-------------------------------------------------------------------
Thu Oct 25 20:00:13 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.93:
* cosmetic: fix typo (soocket -> socket)
-------------------------------------------------------------------
Wed Oct 24 20:00:15 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.92:
* stats_statsd: Send all stat_items as gauges
* vty: adjust telnet log
-------------------------------------------------------------------
Sun Oct 21 17:22:44 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.90:
* libosmogsm/gsup.c: fix error code in osmo_gsup_encode()
* SGsAP protocol definitions (header + C file)
* gsm_08_58.h: Introduce struct abis_rsl_chan_nr
* vty.c: Set vty->fd to -1 after closing the FD
* telnet_interface: avoid double-close of fd()
* timerfd_create(): Fix error handling of osmo_fd_register()
* osmo-config-merge: fclose() what we fopen()
-------------------------------------------------------------------
Wed Oct 17 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.83:
* gsm0808: allow decoding of zero length speech codec lists.
-------------------------------------------------------------------
Mon Oct 15 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.82:
* add support for ipaccess messages on the ctrl interface
-------------------------------------------------------------------
Thu Oct 11 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.81:
* gsm_08_58.h: Introduce struct abis_rsl_link_id
-------------------------------------------------------------------
Wed Oct 10 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.80:
* fix error handling gprs_ns_nsip_listen()
-------------------------------------------------------------------
Mon Oct 08 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.79:
* GSMTAP: fix typos in comments
* GSMTAP: add definitions for LTE NAS subtypes
* GSMTAP: add definitions for new LTE RRC channels
-------------------------------------------------------------------
Mon Oct 01 18:08:14 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.76:
* vty logging: fix crash when missing 'logging enable'
-------------------------------------------------------------------
Sat Sep 29 19:45:49 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.75:
* Revert "osmo-config-merge: Add manual page"
* osmo-config-merge: Add manual page
* osmo-config-merge: Fix some small issues
-------------------------------------------------------------------
Thu Sep 27 20:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.72:
* utils/osmo-config-merge: explicitly return from main()
-------------------------------------------------------------------
Wed Sep 26 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.71:
* ensure unix socket paths are NUL-terminated for bind/connect
* osmo-config-merge: Don't use C99 'for' loop initial declarations
-------------------------------------------------------------------
Tue Sep 25 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.69:
* logging_vty: Ensure writing well-formed config files
* Add new osmo-config-merge utility
* gsm0808: add function to convert AMR S15-S0 to gsm0408 settings
* gsm_utils: add function to get value strings for gsm48_chan_mode
* vty: omit HIDDEN from vty reference
-------------------------------------------------------------------
Mon Sep 24 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.64:
* vty list: fix deprecation/hidden bit logic
* vty reference: fix deprecation bit evaluation
* vty/command.h: document and prettify CMD_ATTR_* flags
-------------------------------------------------------------------
Fri Sep 21 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.61:
* gsm0808_utils: constify parameter
-------------------------------------------------------------------
Wed Sep 19 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.60:
* gsm0808: add function to convert amr gsm0408 setings to gsm0808
-------------------------------------------------------------------
Mon Sep 17 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.59:
* logging vty: add 'logging level set-all <level>'
* Revert "gsm0808: add function to convert amr gsm0408 setings to gsm0808"
-------------------------------------------------------------------
Sat Sep 15 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.57:
* gsm0808: add function to convert amr gsm0408 setings to gsm0808
* gsm0808: fix wrong codec defaults for OFR_AMR_WB
-------------------------------------------------------------------
Thu Sep 13 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.55:
* logging vty: deprecate 'all', introduce 'force-all'
* logging vty: write: check logging levels validity
* logging vty: deprecate the 'everything' keyword
* logging vty: rewrite 'logging level' vty cmd generation
* jenkins: add --enable-external-tests
* gsm0808: implement BSSMAP Classmark Request
* logging vty: add VTY transcript test
* fix tests linking: don't use system installed libs
-------------------------------------------------------------------
Fri Sep 07 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.47:
* add osmo_str_tolower() and _toupper() with test
* api doc: fix osmo_quote_str_*
* coding: Always initialize bit counters in gsm0503_pdtch_egprs_decode().
* coding: Correctly count bits when decoding EDGE bursts with MCS >= 7.
-------------------------------------------------------------------
Wed Sep 05 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.43:
* core/utils.h: move includes to the top
* core/utils.h: drop duplicate '<stdbool.h>' include
-------------------------------------------------------------------
Mon Sep 03 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.41:
* Add RSPRO support to IPA and logging definitions
* Add CC_CAUSE value_string array
-------------------------------------------------------------------
Thu Aug 30 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.39:
* osmo-release.sh: Add checks to help avoid libversion debian major mismatch
* osmo-release.sh: Allow forcing release without LIBVERSION bump
* osmo-release.sh: Add quotes to string to fix shellcheck warning
-------------------------------------------------------------------
Wed Aug 29 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.36:
* Properly deal with sockaddr_un socket path length limitations.
* properly handle mandatory cli param of gsm0808_create_paging2
-------------------------------------------------------------------
Tue Aug 28 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.34:
* gsm0808: inter-bsc HO messages: add missing BSSMAP header, x4
* log: add 'last' option to 'logging print file'
-------------------------------------------------------------------
Fri Aug 24 12:13:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.32:
* gsmtap_util: make sure SO_REUSEADDR is applied for GSMTAP
* socket: add flag to enforce SO_REUSEADDR on UDP sockets
-------------------------------------------------------------------
Thu Aug 23 21:10:47 UTC 2018 - mardnh@gmx.de
- Remove patch:
* libosmocore-fix-build.patch (fixed upstream)
-------------------------------------------------------------------
Wed Aug 22 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.30:
* ipa: Document ipa_msg_recv* functions
-------------------------------------------------------------------
Tue Aug 21 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.29:
* use __FILE__, not __BASE_FILE__
* vty: Makefile: Fix LIBVERSION typo introduced in 0.12.0 release
-------------------------------------------------------------------
Fri Aug 17 20:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.27:
* msgb: Introduce msgb_{de,en}queue_count APIs
* signal: Introduce API osmo_signal_talloc_ctx_init
-------------------------------------------------------------------
Fri Aug 10 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.25:
* bssgp: introduce flush queue functions
-------------------------------------------------------------------
Mon Aug 06 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.24:
* debian/rules: Don't overwrite .tarball-version
-------------------------------------------------------------------
Sun Aug 05 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.23:
* libosmogsm: (re)introduce gsm48_push_l3hdr()
* gsm/gsm0480.c: use the local msgb allocator
* gsm/gsm0480.c: prevent NULL-pointer dereference
* vty/vty.c: fix bug in vty_config_write
* comp128v23 (minor): update original code site and author
-------------------------------------------------------------------
Thu Aug 02 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.18:
* socket: do not set SO_REUSEADDR for IPPROTO_UDP
* socket: check return code of setsockopt
-------------------------------------------------------------------
Wed Aug 01 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.16:
* re-introduce ipa_ccm_idtag_parse_off()
* jenkins_arm.sh: Use same Werror related options as on other builds
* Deprecate ipa_ccm_idtag_parse() with ipa_ccm_id_{get,resp}_parse()
* cosmetic: More context / naming / comment for test_idtag_parsing()
-------------------------------------------------------------------
Mon Jul 30 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.12:
* import oap_client_test from osmo-sgsn
* oap_client: Rename symbols with osmo_ prefix
* import oap_client into libosmogsm
* vty/vty.c: remove dead unused tall_bsc_ctx
-------------------------------------------------------------------
Sun Jul 29 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.8:
* 04.80: New gsm0480_gen_{reject,return_error}() functions
* USSD: Introduce gsm0480_gen_ussd_resp_7bit()
* gsm0480: Factor out msgb allocation helper function
* ctrl/vty: fsm: use correct element when iterating over fsm->proc.children
-------------------------------------------------------------------
Fri Jul 27 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.12.0.4:
* cosmetic: osmo-sim-test.c: use memcpy instead of strncpy
* fix strncpy bugs in socket.c
* fix strncpy bugs in gsm/ipa.c
* GSMTAP: add SIM sub_types
* Bump version: 0.11.0.91-9d4a3-dirty → 0.12.0
* logging.c: Fix whitespace typo
-------------------------------------------------------------------
Wed Jul 25 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.90:
* logging_vty: Simplify code in config_write_log_single
* logging: log_vty_command_string: Fix undercount of buf alloc size
* stats_statsd: sanitize statsd name
-------------------------------------------------------------------
Tue Jul 24 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.87:
* stats_vty: Add asciidoc sections between the different counters
-------------------------------------------------------------------
Mon Jul 23 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.86:
* gprs_ns.h: Declare gprs_ns_cause_str() which already existed in c file
-------------------------------------------------------------------
Sat Jul 21 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.85:
* rate_ctr: Improve logging
* tests: codec: ecu_fr: Add buffer with unequal XMAXC values
* tests: codec: ecu_fr: Print XMAXC fields
* libosmocodec: FR err concealment: Fix too many silent frames generated
* vty: initialize termios before using it
-------------------------------------------------------------------
Fri Jul 20 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.80:
* add osmo_sockaddr_to_str_and_uint()
* utils_test: check stderr to catch sanitizer issues
* utils_test: fix isqrt_test calculation range
* libosmocoding: clarify return values for TCH decoding functions
-------------------------------------------------------------------
Mon Jul 16 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.76:
* tests: ctrl: Test received ERROR messages are handled correctly
* ctrl: ctrl_handle_msg: Avoid sending back received ERROR msgs
* ctrl: Introduce ctrl_cmd_parse3 API
* coding: Documentation typo fix.
* coding: Fix (E)GPRS BER calculation to correctly account for puncturing.
-------------------------------------------------------------------
Fri Jul 13 20:00:05 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.71:
* gsm0808: Add value_string for encryption algorithms
-------------------------------------------------------------------
Thu Jul 12 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.70:
* ctrl: Fix parsing of ERROR recvd msgs with id=err
* ctrl: Log CMD TYPE on invalid ID number
* gsm_08_08: gsm0808_permitted_speech does not have value strings
* gsm_04_08: add function to get value string
* vty: fix use-after-free and memleaks in is_cmd_ambiguous()
-------------------------------------------------------------------
Wed Jul 11 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.65:
* vty: cosmetic: cmd_deopt(): use talloc_strndup(), not memcpy()
* vty/command.c: talloc from tall_vty_cmd_ctx, not NULL
-------------------------------------------------------------------
Mon Jul 02 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.63:
* Don't enforce Python 2 for utilities
-------------------------------------------------------------------
Fri Jun 29 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.62:
* osmo_panic(): Annotate as __attribute__ ((noreturn))
* Don't call abort() directly, always use osmo_panic()
-------------------------------------------------------------------
Thu Jun 28 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.60:
* jenkins_arch.sh: Exit with error on unknown architecture
* jenkins_arch.sh: Accept "arm-none-eabi" as alias for "arm"
* jenkins_arm.sh: Don't run 'make check' on embedded builds
* Fix embedded (arm-none-eabi) builds
-------------------------------------------------------------------
Mon Jun 25 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.56:
* return error to sender upon bssgp_tlv_parse() failure
* check bssgp_tlv_parse() return code in bssgp_rcvmsg()
-------------------------------------------------------------------
Mon Jun 18 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.54:
* add and tweak inter-BSC HO API
* gsm: lapdm.c: Add missing new line char in notice log string
* gsm 04.80: Add value_string for component type and op code
-------------------------------------------------------------------
Sat Jun 16 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.51:
* gsup: Add value_string for Session State IE
-------------------------------------------------------------------
Fri Jun 15 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.50:
* Add function gprs_nsvc_state_append
-------------------------------------------------------------------
Mon Jun 11 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.49:
* gsup: Add osmo_gsup_get_err_msg_type() function
* gsm/gsm0480: refactor and expose gsm0480_parse_facility_ie()
* gsm/gsm0480.c: introduce gsm0480_extract_ie_by_tag()
-------------------------------------------------------------------
Sat Jun 09 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.46:
* vty: Add logging_vty_add_deprecated_subsys
* vty: Don't dump deprecated commands in XML export
-------------------------------------------------------------------
Fri Jun 08 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.44:
* fsm: Change semantics of LOGPFSML() log-level
-------------------------------------------------------------------
Thu Jun 07 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.43:
* fix gsm0808_permitted_speech(): don't return HR3 for TCH_F + AMR
-------------------------------------------------------------------
Thu Jun 07 10:35:50 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.42:
* Add osmo_isqrt32() to compute 32bit integer square root
-------------------------------------------------------------------
Tue Jun 05 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.41:
* Doxygen: gitignore generated files for libosmoctrl
-------------------------------------------------------------------
Sat Jun 02 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.40:
* gsm0808: Add value_string for LCLS related IEs
* tlv: Add TLVP_VAL_MINLEN() to obtain value _if_ length is >= minimum
-------------------------------------------------------------------
Fri Jun 01 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.38:
* GSUP: implement TCAP-like session management
* GSUP: introduce new messages for SS/USSD payloads
* add osmo_fsm_inst_state_chg_keep_timer()
-------------------------------------------------------------------
Wed May 30 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.35:
* gsm_08_08.h: Add enum for LCLS config, control and status
* gsm0808: Add encoding functions for LCLS BSSMAP messages
-------------------------------------------------------------------
Tue May 29 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.33:
* ports.h: Add ctrl port for osmo-gbproxy
* gsm0480: fix: don't overwrite the data of RELEASE_COMPLETE
-------------------------------------------------------------------
Mon May 28 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.31:
* add gsm0808_cell_id_to_list()
* add support for gsm0808 HANDOVER REQUIRED message
* add gsm0808_create_handover_request_ack()
* Add enum gsm48_progress_desc
* debian: Add libosmoctrl-doc sub-package
-------------------------------------------------------------------
Sun May 27 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.26:
* ctrl: Introduce libosmoctrl.map to avoid unintended exports
* ctrl: Add doxygen API documentation; generate html from it
-------------------------------------------------------------------
Sat May 26 20:00:09 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.24:
* Add enum gsm48_cause_coding from GSM 04.08 Section 10.5.4.11
* cosmetic: Whitespace fixes in control_if.c
-------------------------------------------------------------------
Fri May 25 20:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.22:
* introduce vty_out_rate_ctr_group_fmt() function
* Add a 'show rate-counters' VTY command.
* remove unused argument from pad_append_ctr() helper function
-------------------------------------------------------------------
Thu May 24 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.19:
* mncc: properly export osmo_mncc_name()
-------------------------------------------------------------------
Thu May 17 20:00:26 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.18:
* tests: bitrev_test: Fix dynamic-stack-buffer-overflow
* tests: gea_test: Use correct max size for key in buffer
* tests: a5_test: Print wrong buffer correctly on error
* gsm: kasumi: Fix dynamic-stack-buffer-overflow on out buffers not multiple of 64 bits
-------------------------------------------------------------------
Wed May 16 20:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.14:
* fix spelling
-------------------------------------------------------------------
Tue May 15 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.13:
* fsm: guard action callback
-------------------------------------------------------------------
Sat May 12 20:00:09 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.12:
* import isdn4linux HDLC code from linux kernel
* isdnhdlc: Port from kernel to userspace
-------------------------------------------------------------------
Thu May 10 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.10:
* Add osmo_timerfd_* functions for osmo_fd-wrapped timerfd
-------------------------------------------------------------------
Wed May 09 20:00:10 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.9:
* add gsm0808 channel enum to IE val conversion functions
* lapdm: cleanup: send_rslms_rll_l3_ui(): Use msgb_tv_push()
* lapdm: send_rslms_rll_l3_ui(): Don't include B4/SACCH IE unless needed
* lapdm: don't enforce contention resolution on SAPI0/DCCH
-------------------------------------------------------------------
Tue May 08 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.5:
* lapdm: Implement SABM related constraints
-------------------------------------------------------------------
Mon May 07 20:00:06 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.4:
* define a constant for the max length of called party BCD IE
-------------------------------------------------------------------
Sun May 06 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.3:
* lapdm: Fix back-pointer from lapdm_entity to lapdm_channel
-------------------------------------------------------------------
Fri May 4 20:09:47 UTC 2018 - mardnh@gmx.de
- Bump libosmocore so-version 9 -> 10
-------------------------------------------------------------------
Fri May 04 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.2:
* control_if: Avoid heap-use-after-free in osmo_wqueue_bfd_cb
* configure: Check separately for lib implementing dlopen and dlsym
-------------------------------------------------------------------
Thu May 03 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.11.0.0:
* gsm_utils: call gnutls_global_init() as constructor
* osmo-release.sh: Remove temporary file TODO-RELEASE.entries after use
* osmo-release.sh: Exit with error if no description for new changelog entry provided
* osmo-release.sh: Fix error condition no LIBVERSION modified
* osmo-release.sh: Always generate entire commit changelog
* osmo-release.sh: Allow user to add extra information to the release commit
* debian: libosmoctrl: Use correct library version in pkg name
* debian/changelog: Fix typo in maintainer e-mail
* Bump version: 0.10.2.284-bc47-dirty → 0.11.0
-------------------------------------------------------------------
Tue Apr 24 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.279:
* gsm0808_test: silence deprecation: use gsm0808_create_layer3_2()
-------------------------------------------------------------------
Mon Apr 23 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.278:
* gsm_08_58.h: Add Ericsson vendor-specific RSL message types
* gsm_08_58.h: introduce RSL_IE_ERIC_PAGING_GROUP
* gsm0808_test: fix more missing inits (address sanitizer issues)
-------------------------------------------------------------------
Thu Apr 19 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.275:
* osmo_sockaddr_is_local: Fix memleak
* RSL/LAPDm: Not all RLL message are "transparent"
-------------------------------------------------------------------
Wed Apr 18 20:00:08 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.273:
* tlv: add TLV_GET() and TLV_GET_MINLEN()
* add gsm0808_cell_{id,id_list}_name() and friends
* osmo_get_macaddr: Fix buffer read out of bounds
-------------------------------------------------------------------
Tue Apr 17 20:00:09 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.270:
* prevent integer underflow in ipa_ccm_make_id_resp_from_req()
* protocol/gsm_04_08.h: drop incorrect GSM48_PDISC_USSD
* gsm/gsm48.c: add call independent SS message names
-------------------------------------------------------------------
Mon Apr 16 20:00:07 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.267:
* test_gsm0808_enc_dec_speech_codec_with_cfg: initialize properly
* cosmetic: log: fix typo, clarify msg for rate_ctr name mangling
-------------------------------------------------------------------
Sat Apr 14 20:25:43 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.265:
* add osmo_cgi_name()
* add gsm0808_cell_id_list_add() to combine two cell identifier lists
* add tlv_parse2(), capable of multiple instances of the same IE
* add gsm0808_{enc,dec}_cell_id
* test_gsm0808_enc_dec_cell_id_list_lac(): validate encoded bytes
* test_gsm0808_enc_dec_cell_id_list_lac(): populate all LACs
-------------------------------------------------------------------
Thu Apr 12 21:44:51 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.259:
* msgb: msgb_get: Drop unneeded tmp var
* msgb: msgb_pull: Abort when pulling more than avail size
-------------------------------------------------------------------
Wed Apr 11 19:59:59 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.257:
* deprecate PLMN de-/coding functions incapable of 3-digit MNC with leading zeros
* avoid warning in gsm0808_create_layer3
-------------------------------------------------------------------
Mon Apr 09 18:37:09 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.255:
* add osmo_quote_str(),osmo_quote_str_buf() and test
* fsm_test: terminate the main loop instead of exit on timeout
* osmo_fsm_inst_find_by_name(): guard against strcmp(NULL)
* fsm_test: more thoroughly test FSM inst ids and names
* fsm: id: properly set name in case of NULL id
* cosmetic: osmo_fsm_inst_update_id(): don't log "allocate"
* add osmo_fsm_inst_update_id_f()
* add gsm48_reject_value_names
* fix issue on big endian architecture
-------------------------------------------------------------------
Mon Apr 09 09:00:47 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.246:
* fix a cell identifier parsing bug in libosmocore
* fix cell identifier decoding in libosmocore
* use gsm48_decode_lai2() in gsm0808_dec_cell_id_list()
* fix bug in parse_cell_id_ci_list()
* fix parse_cell_id_lac_and_ci_list()
* add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists
* add a regression test for TLV parsing with repeated IEs
* abis_nm: Introduce abis_nm_dump_foh()
* fsm: Update the name as well if the id is updated and accept NULL
* gsm_08_08: correct speech codec defaults
* gsm0808_test: cosmetic: re-arrange struct init; print hexdump on failure
* gsm0808_test: cosmetic: test non-hex MCC
* show failure in gsm0808_enc_cell_id_list2() in gsm0808_test
* fix gsm0808_enc_cell_id_list2 for leading-zero MNC
* cosmetic: gsm0808_test: drop extraneous assertion
* contrib/fsm-to-dot: add -h option to print basic instructions
* contrib/fsm-to-dot: allow transition from and to the same state
* contrib/fsm-to-dot: don't match on event names in comments
* contrib/fsm-to-dot: warn and draw unallowed state transitions
* contrib/fsm-to-dot: add default edge label '-'
* contrib/fsm-to-dot: mark arrows that feed events
* contrib/fsm-to-dot: less false positives on event parsing
* contrib/fsm-to-dot: mark illegal states in red
* contrib/fsm-to-dot: warn about identically named FSMs
* VTY: Don't welcome the user to the "control" interface, if it's VTY
* vty/command.c: write_config_file(): sanely compose temp path
* fix logging talloc ctx: add osmo_init_logging2()
* gsm0808: Add value strings for BSSMAP cause codes
* gsm0480: document the 'ss_request' structure
* gsm0480: copy the raw USSD data, its DCS and length
* gsm0480: drop messages with incorrect data length
* ctrl: test deferred cmd, show current failure
* ctrl: fix deferred commands (and hence fix osmo-bts-sysmo 'clock-info' cmd)
* cosmetic: flatten ctrl_handle_msg()
* fix ctrl_test sanitizer issues
* socket.c: osmo_sock_init2: bind: Several logic fixes and log improvements
* socket.c: osmo_sock_init2: connect: Several logic fixes and log improvements
* socket.c: osmo_sock_init: Several logic fixes and log improvements
* use osmo_init_logging2() with proper talloc ctx
* fix spelling
-------------------------------------------------------------------
Sat Apr 07 18:49:19 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.245:
* gsm0480: copy the raw USSD data, its DCS and length
* gsm0480: drop messages with incorrect data length
* ctrl: test deferred cmd, show current failure
* ctrl: fix deferred commands (and hence fix osmo-bts-sysmo 'clock-info' cmd)
* cosmetic: flatten ctrl_handle_msg()
* fix ctrl_test sanitizer issues
* socket.c: osmo_sock_init2: bind: Several logic fixes and log improvements
* socket.c: osmo_sock_init2: connect: Several logic fixes and log improvements
* socket.c: osmo_sock_init: Several logic fixes and log improvements
* use osmo_init_logging2() with proper talloc ctx
-------------------------------------------------------------------
Sat Mar 17 12:49:24 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.214:
* jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS
* support for more cell ID list types in libosmocore
* fix a cell identifier parsing bug in libosmocore
* fix cell identifier decoding in libosmocore
* use gsm48_decode_lai2() in gsm0808_dec_cell_id_list()
* fix bug in parse_cell_id_ci_list()
* fix parse_cell_id_lac_and_ci_list()
* add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists
* add a regression test for TLV parsing with repeated IEs
* abis_nm: Introduce abis_nm_dump_foh()
-------------------------------------------------------------------
Sat Mar 17 12:02:46 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.214:
* jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS
* support for more cell ID list types in libosmocore
* fix a cell identifier parsing bug in libosmocore
* fix cell identifier decoding in libosmocore
* use gsm48_decode_lai2() in gsm0808_dec_cell_id_list()
* fix bug in parse_cell_id_ci_list()
* fix parse_cell_id_lac_and_ci_list()
* add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists
* add a regression test for TLV parsing with repeated IEs
* abis_nm: Introduce abis_nm_dump_foh()
-------------------------------------------------------------------
Fri Mar 16 19:56:37 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.213:
* configure: add --enable-werror
* jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS
* support for more cell ID list types in libosmocore
* fix a cell identifier parsing bug in libosmocore
* fix cell identifier decoding in libosmocore
* use gsm48_decode_lai2() in gsm0808_dec_cell_id_list()
* fix bug in parse_cell_id_ci_list()
* fix parse_cell_id_lac_and_ci_list()
* add a test for CELL_IDENT_WHOLE_GLOBAL cell identifier lists
* add a regression test for TLV parsing with repeated IEs
-------------------------------------------------------------------
Thu Mar 15 18:44:17 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.208:
* features: define osmo_bts_*_feature() as static inline
* src/msgb.c: cosmetic: fix spelling mistakes
* src/msgb.c: remove dead includes from OpenBSC
* src/msgb.c: print an error if msgb allocation failed
* src/msgb.c: avoid using internal talloc API
* configure: add --enable-werror
* jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS
* support for more cell ID list types in libosmocore
* fix a cell identifier parsing bug in libosmocore
* fix cell identifier decoding in libosmocore
-------------------------------------------------------------------
Wed Mar 14 21:17:40 UTC 2018 - mardnh@gmx.de
- Update to version 0.10.2.206:
* gsm23003: add osmo_mcc_from_str()
* osmo-release.sh: Set correct version when generating the changelog
* features: define osmo_bts_*_feature() as static inline
* src/msgb.c: cosmetic: fix spelling mistakes
* src/msgb.c: remove dead includes from OpenBSC
* src/msgb.c: print an error if msgb allocation failed
* src/msgb.c: avoid using internal talloc API
* configure: add --enable-werror
* jenkins_amd64.sh: use --enable-werror configure flag, not CFLAGS
* support for more cell ID list types in libosmocore
-------------------------------------------------------------------
Wed Mar 14 18:31:50 UTC 2018 - mardnh@gmx.de
- Fix dependencies
-------------------------------------------------------------------
Tue Mar 13 20:42:15 UTC 2018 - mardnh@gmx.de
- Update to new upstream snapshot 0.10.2.206
-------------------------------------------------------------------
Thu Mar 8 19:59:41 UTC 2018 - mardnh@gmx.de
- Add python2 to the build-requirements
-------------------------------------------------------------------
Sun Feb 25 11:46:17 UTC 2018 - mardnh@gmx.de
- Update to new upstream snapsthot 0.10.2.178
-------------------------------------------------------------------
Wed Feb 14 16:21:49 UTC 2018 - mardnh@gmx.de
- Update to new upstream snapsthot 0.10.2.159
- Remove patch:
* osmo-pkgconfig.diff (fixed upstream)
-------------------------------------------------------------------
Sat Feb 10 20:11:01 UTC 2018 - mardnh@gmx.de
- Show testsuite.log when tests are failing
-------------------------------------------------------------------
Sat Feb 10 16:19:05 UTC 2018 - mardnh@gmx.de
- Update to new upstream snapsthot 0.10.2.155
-------------------------------------------------------------------
Wed Jan 24 12:54:07 UTC 2018 - mardnh@gmx.de
- Update to new upstream snapsthot 0.10.2.135
-------------------------------------------------------------------
Wed Dec 27 20:10:30 UTC 2017 - jengelh@inai.de
- Update to new upstream release 0.10.2
* GPRS: print remote state info for NS peer
* ctrl: allow more nodes than those in enum ctrl_node_type
* fsm: Enforce FSM and FSM instance names are valid osmocom
identifiers
* rate_ctr: Enforce counter (and ctr_group) names are valid
identifiers
* Convert lib-internal rate_ctr from '.' separator to ':'
separator
* GPRS: add vty command to show only persistent NS
-------------------------------------------------------------------
Mon Oct 2 22:37:48 UTC 2017 - jengelh@inai.de
- Update to new upstream snapshot 0.9.6.400
* vty: install 'exit', 'end',... commands on *all* nodes
* osmo-auc-gen: umts: add --ind-len arg
* osmo-auc-gen: umts: add --ind arg
* Add osmo_gprs_{ul,dl}_block_size_{bits,bytes} functions
* BSSGP: add function to reset all PTP BVC
* GSUP: define default GSUP port as 4222
* gsup: Add encoding/decoding for the pdp charging characteristics
* Add missing BSSGP cause values
* gsm0808: fix length check of the element decoder functions
* Add header file with definitions for GSM TS 04.14 / 3GPP TS 44.014
* Fix wrongful GSM FR codec SID frame detection in DTX.
* Distinguish between unsupported and invalid MCS
-------------------------------------------------------------------
Fri Apr 28 20:26:26 UTC 2017 - jengelh@inai.de
- Update to new upstream snapshot 0.9.6.193
* fix: DLGSUP logging category "unusable"
* ph_data_param struct changed / Extend L1SAP PH-DATA with
measurement information.
* Size of ph_tch_param struct changed / Extend with RTP Marker
* Size of struct log_target changed / Extend with GSMTAP
* Internal API for GPRS cipher implementors updated to
accommodate for arbitrary key lengths.
* Extend L1SAP PH-DATA with presence information
* Fix the counter index after the NS reset.
* Fix rate_ctr attribute for GPRS NS counters.
- Remove test.diff (no longer applicable)
-------------------------------------------------------------------
Sat Jul 30 16:02:05 UTC 2016 - jengelh@inai.de
- Update to new upstream snapshot 0.9.0.212
* Add support for SI2quater messages
* Add basic EARFCN support
* Add vty command to explicitly reset given BVCI
* Add function to make Uplink Measurement
* Add GEA3 & GEA4 ciphers
-------------------------------------------------------------------
Fri Mar 11 01:39:12 UTC 2016 - jengelh@inai.de
- reenable bigendian builds as GSM IE code was fixed upstream
during 2015
- Update to new upstream snapshot 0.9.0.91
* log: Add conditional logging based on log_check_level
* Add byte printing macros
* vty: add bind command for telnet vty line
-------------------------------------------------------------------
Fri Jan 22 18:08:57 UTC 2016 - jengelh@inai.de
- Update to new upstream snapshot 0.9.0.58
* Add bitvector functions and APN conversion functions
- Add test.diff to resolve compiler warning
-------------------------------------------------------------------
Wed Dec 23 17:19:46 UTC 2015 - jengelh@inai.de
- Update to new upstream release 0.9.0
* ipaccess: add OAP proto_ext (in design).
* stats: Report stat item values
* stats: Implement timer based reporting
* stats/vty: Add stats configuration
* stat/vty: Add vty_out_statistics_full to show all statistics
* stats: Add vty_out_stat_item_group
* LaPDm: Refuse SUSPEND/RESUME/RECONNECT in BTS mode
* ns: Force a defined state when sending NS RESET
- Drop osmo-symbols.diff (solved better upstream),
osmo-talloc.diff, osmo-talloc2.diff, osmo-talloc3.diff (solved
upstream)
-------------------------------------------------------------------
Thu Sep 10 21:13:26 UTC 2015 - jengelh@inai.de
- Update to new upstream release 0.8.3
* Add G-RNTI derived TLLI types defined in 23.003
* vty: Change API to have node installation be done by int
* ipa: Properly parse LV stream of a ID_GET request
* Add APN utility function to libosmogsm
* gsm: Add A5/3-4 cipher support
* bssgp: Handle BSSGP STATUS messages
- Add osmo-symbols.diff
-------------------------------------------------------------------
Sun Mar 1 01:10:34 UTC 2015 - jengelh@inai.de
- Update to new upstream release 0.8.0
* new Osmocom SIM card library
- Remove 0001-utils-resolve-compiler-warnings-on-implicit-declarat.patch,
libosmocore_0_7_0_avoid_smscb_test_failure.patch,
osmo-kasumi.diff, osmo-version.diff (no longer needed x4),
rework osmo-talloc2.diff and add osmo-talloc3.diff after upstream
conversion. Add osmo-pkgconfig.diff.
-------------------------------------------------------------------
Wed Feb 18 16:07:32 UTC 2015 - normand@linux.vnet.ibm.com
- remove the previous patch about ppc/ppc64 architectures
as upstream suggesting that known to be not supported
so explicitely add ExcludeArch in spec file.
-------------------------------------------------------------------
Wed Feb 18 09:05:16 UTC 2015 - normand@linux.vnet.ibm.com
- avoid smscb test failure on ppc/ppc64 architectures
with libosmocore_0_7_0_avoid_smscb_test_failure.patch
-------------------------------------------------------------------
Thu Oct 2 20:05:34 UTC 2014 - jengelh@inai.de
- Update to new upstream release 0.7.0
* No changelog was provided
* osmocore gained GPRS NS interface support, and now provides a
control interface library (libosmoctrl)
- Add osmo-kasumi.diff to fix link failure during `make check`
-------------------------------------------------------------------
Mon Jul 21 07:51:35 UTC 2014 - jengelh@inai.de
- Update to new upstream release 0.6.6
* No changelog was provided
- Remove 0001-osmo-arfcn-Return-something-from-the-method.patch,
0002-utils-avoid-breaking-strict-aliasing.patch (no longer needed)
-------------------------------------------------------------------
Sun Jun 2 23:08:13 UTC 2013 - jengelh@inai.de
- Update to new upstream release 0.6.0
* No changelog was provided
- Add 0001-osmo-arfcn-Return-something-from-the-method.patch
from upstream to provide fix for rpmlint errors
- Add 0001-utils-resolve-compiler-warnings-on-implicit-declarat.patch,
0002-utils-avoid-breaking-strict-aliasing.patch to fix rpmlint
warnings
-------------------------------------------------------------------
Sun Feb 17 19:17:54 UTC 2013 - jengelh@inai.de
- Initial package (version 0.5.3) for build.opensuse.org
-------------------------------------------------------------------
Mon Oct 10 12:14:16 UTC 2011 - jengelh@medozas.de
- Initial prototype (version 0.3.10)