libosmocore.git annotated tag 0.10.0 created. 0.10.0

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.

gitosis at osmocom.org gitosis at osmocom.org
Fri Oct 27 18:24:46 UTC 2017


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".

The annotated tag, 0.10.0 has been created
        at  95783d23461e8a9e729ddc35dfe7eb4eb55942ea (tag)
   tagging  faee5dead683b87102240e8a4ff1f1a053869aeb (commit)
  replaces  0.9.6
 tagged by  Harald Welte
        on  Fri Oct 27 20:19:30 2017 +0200

- Log -----------------------------------------------------------------
Release 0.10.0 on 2017-10-27
-----BEGIN PGP SIGNATURE-----

iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzeLIVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWmj0P/jMuxeKUt7sd0YmYNNCT2AMXnrt3
jGm/Hbu/fiiQfW1mqxFNPkJ6NmBma/bxkWuJVFV1Xa2IwtIFq4Pldu00xF/2om8r
pxkoF/S/MOX6tafYIPDron3M3ferE2F2thZHdspgK09CgsKNEQmQ8vYRuNKuhmw/
GySQtV61JTpgacgAXaxybkmO/SRhcBjc1pE1UJziuS4JrAz0qEZD8lIQ6vtCCfXl
ryKngmxV6cfPT3dpzlDYSXOhVFFznQWyRSEYHOqoieW1Q4t7mdaw06Eu0jWQzhsY
OD1iYUwE+PtgTRKrqMJdKXji+wL/ZoYVKQcWH/57cmisDa9KaPGOtnsaL+rcN27W
6t9gfwbIH/C2FpBIkajdxag0ug+uECwJ1Z+++fs58Vnls8vTV7o+KseDbvVY+qq/
HJLpLL9RE3FB60oB4Iabtl/3fEMHg/1L6PEPFaVrmEbmnT0yY0fVBnOJRyasWffL
81CziIxaOJVLLxpj2N47F1eiJvw4jYgoaTHOu/PdlO5lpYxtDFZY7lyKCoBrzEpk
YCE5/R5T8Uv0HXzqJ5YvdVu2jQJVgUlnjWvA9ZjzkXBa3dQDsx8CqfFOsZo9Rs+w
PCG4vgUJW48cDX7QQ1ZgEv2SzbG7c24nCPcnipcRGw+4u8hofH6jndrGC5XLi0v8
YP+9RG2nTeF7zqVD
=ZX+5
-----END PGP SIGNATURE-----

Alexander Couzens (2):
      gsm0408: add chreq_type for CHREQ_T_PDCH_ONE_PHASE and CHREQ_T_PDCH_TWO_PHASE
      gsm_04_08: add _NUM_CHREQ_T to enum

Daniel Willmann (1):
      gsm_04_08: Add missing GSM cause value

Harald Welte (135):
      Fix erroneously AGPL licensed file in libosmocore.
      add CRC16-CCITT to libosmocore
      serial: Open devie in non-blocking mode and then switch to blocking
      serial.c: Some ports don't support TIOCMBIS for RTS/CTS control
      serial.c: Fix fd leak in case of fcntl() error paths
      serial.c: file descriptor '0' is a valid value
      gprs_cipher_core: Use typecase to avoid sanitizer error
      lapd_test: avoid calling memcpy with NULL source
      vty: OSMO_ASSERT() if two identical commands are installed
      Add osmo_fsm_find_by_name() and avoid registering FSM with same name
      fsm: Add VTY introspection of osmo_fsm and their instances
      gsmtap: Add GSMTAP_TYPE_QC_DIAG
      configure.ac: Introduce --disable-ctrl
      configure.ac: Disable PCSC related code on EMBEDDED
      Always include <osmocom/core/talloc.h> and not <talloc.h>
      bitvec: Ensure bitvec.h and bitvec.c agree on function argument type
      disable various code if building for bare-iron embedded
      utils.h: #include <stdio.h> as we use fprintf()
      ipa: Remove unneeded #include statement
      socket: Introduce function to obtain socket name
      fix various compiler warnings (on FreeBSD-11.0)
      Add minimal testing of socket.c helper functions
      libosmoctrl: Fix typo in ctrl_interface_connect()
      Doxygen: exclude osmocom/core/gsm/protocol/*
      lapd_core: Use 'struct value_string' for LAPD state names
      Add a README file for some background information about this repo
      logging: fail gracefully if log_info() was not called
      README.md: Make sure all hyperlinks use <>
      logging.h: #define DLSS7, DLSCCP, DLSUA, DLM3UA for libosmo-sigtran
      logging: Add log_info_cat for DLSS7/DLSCCP/DLSUA/DLM3UA
      add VTY port number for osmo-stp
      Add struct osmo_prim_event_map and osmo_event_for_prim()
      Add osmo_sock_init2() function, allowing both BIND *and* CONNECT
      vty/command.h: Introduce VTY nodes for libosmo-sigtran
      msgb: Add msgb_pull_to_l2() analogous to msgb_pull_to_l3()
      ipa: Introduce helpers to encode IPA CCM ID RESPONSE
      osmo_fsm: Lookup functions to find FSM Instance by name or ID
      fsm: Re-set fsm_inst->T to 0 after timer expiration
      ctrl: Allow installation of additional node lookup helpers
      control_if: Add API to initialize control interface without TCP port bind
      control_if: Add helper function for 'local execution' of control command
      control_if: Add control interface commands for FSMs
      control_if: Don't use magic number '5' when allocating vector
      Uninitialized variable in ipa_ccm_make_id_resp_from_req()
      src/logging.c: Fix EMBEDDED build
      endian.h: Make it work on 'bare iron' builds (and possibly more platforms)
      introduce byteswap.h with osmo_{htonl,ntohl,htons,ntohs}
      use osmo_{htonl,htons,ntohl,ntohs}() functions all over libosmocore
      tlv: Add tlvp_val{16,32}be() to get TLV values in unaligned host byte order
      libosmogb: Convert to use new endian conversion helpers
      gsm0808 + ipa: fix compilation on systems without sys/socket.h
      strrb: Add missing #include to talloc.h
      stats: Disable stats*.c on embedded targets
      timer: use timerclear() rather than explicit tv_set = tv_usec = 0
      Import sercomm.c from osmocom-bb
      sercomm: Enable multiple instances of 'sercomm'
      sercomm: introduce osmo_ naming prefix in struct and function names
      sercomm: make rx msg size configurable per instance
      sercomm: include header file from osmocom/core
      sercomm: Add doxygen-style documentation to public API
      sercomm: Move HDLC related defines into C file
      sercomm: remove unrequired helper functions
      sercomm: Rename sercomm_lock() to sercomm_drv_lock()
      src/panic.c: Remove unneeded #include of gsm_utils.h
      sercomm: Include in libosmocore Makefile
      add sercomm unit test
      sercomm: Better integration of driver interface
      sercomm: More API documentation
      gitignore: Update with new *_gen.c files and generic 'tags'
      add libpseudotalloc as super-simplistic talloc replacement
      src/select.c: Don't #include <sys/select.h> if it doesn't exist
      introduce proper test case for GSM FR detection
      osmo_{fr,hr}_check_sid(): Use const input argument
      Update L3 protocol discriminator definitions
      Include codec.h file from codec C files
      Add header file with definitions for GSM TS 04.14 / 3GPP TS 44.014
      gsm0503_{coding,mapping}: Mark input arguments as 'const'
      Add doxygen documentation to libosmocoding
      gsm0503_interleaving: Mark input arguments as 'const *'
      gsm0503_coding: Mark gsm0503_mcs_{ul,dl}_codes as const
      Update doxygen main page for libosmo{core,gsm,vty}
      update/extend doxygen documentation
      gsm_04_08.h: Add struct for 9.1.13b GPRS suspension request
      Add pseudo-random bit sequence generator to libosmcoore
      gsmtap_util: Add chantype_gsmtap2rsl() as inverse of chantype_rsl2gsmtap()
      gsmtap: Add value_strings for GSMTAP_TYPE and GSMTAP_CHANNEL
      select: Add new osmo_fd_close() function
      socket.c: Add multicast related convenience functions
      socket: Unify listen() calls and check for erroneous returns
      socket: Allow disabling multicast loop on socket creation
      socket: Add new OSMO_SOCK_F_NO_MCAST_ALL option
      extend osmo_sysinfo_type with missing SYSINFO_TYPE
      osmo_sock_init2(): Fix creation of non-bound sockets
      chantype_rsl2gsmtap/gsmtap2rsl: Fix PDCH channel type conversion
      Rename GSMTAP_CHANNEL_PDCH to GSMTAP_CHANNEL_PDTCH
      RSL: Add support for RSL_CHAN_OSMO_PDCH to rsl_dec_chan_nr()
      Add osmo_gprs_{ul,dl}_block_size_{bits,bytes} functions
      tlv: add [msgb_]t16lv_put() for 16bit tag + 8 bit len TLVs
      add osmo_fd_setup() convenience function to fill-in osmo_fd
      auth_milenage: Fix non-AUTS case with OP
      ports.h: Add VTY port for GGSN
      Fixup severe build performance issues
      Ensure __always_inline is defined on operating systems that don't have it
      Rename 'statistics.c' to 'counter.c'
      [doc] stat_item: Complete doxygen documentation for API
      [doc] counter.[ch] Add Doxygen API documentation
      [doc] Add Doxygen API documentation for stats.c and stats_statsd.c
      [doc] src/logging.c: Fix Doxygen syntax to make logging.c show up in logging group
      [doc] rate_ctr: Extend Doxygen API documentation with human-readable text on its use
      [doc] bits.c: Better / more Doxygen documentation
      [doc] Put CRC-16 and generic CRC code in one Doxygen module
      [doc] Doxygen documentation on osmo_hexdump print buffer size
      [doc] Make sure loggingrb.c file is in correct Doxygen group.
      [doc] Introductory text on what the logging ring buffer is about
      [doc] Expand Doxuygen documentation for osmo_prim
      [doc] Don't add libosmovty bits to libosmocore groups
      [doc] Rename "RSL" to "A-bis RSL" in documentation.
      [doc] TLV parser has far grown beyond GSM L3
      [doc] Ensure stats.h is parsed properly for Doxygen
      [doc] Ensure include/crypt/* is part of libosmogsm documentation
      [doc] Provide proper name for 'auth' group
      [doc] gea has separate group; A5 is not part of crypto but a5 group
      [doc] make sure all SMS related code is part of the 'sms' group
      [doc] Define 'gsup' group with proper name, add intro text
      [doc] Properly define 'oap' group and add introductory text
      [doc] Properly define gsm0800 group and move all related files into it
      Introduce osmo_identifier_valid() function to check validity of identifier
      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
      stats_test: Extend check to include test for counter group name mangling
      rate_ctr: Fix null pointer dereference in error path
      osmo_char2bcd(): Implment hex digits a-f and A-F
      Add unit tests for bcd2char and char2bcd conversion
      Tag/Release version 0.10.0

Holger Hans Peter Freyther (5):
      sim: Link to libtalloc as symbols of it are used here
      Export comp128 v2 and v3 routines as well
      select: Find the highest fd when filling the fd_sets
      gsup: Add encoding/decoding for the pdp charging characteristics
      gsm_04_08/sgsn: Add another IE for internal usage in the sgsn

Ivan Kluchnikov (1):
      lapd_core: Fix crash in lapd_est_req() function

Jean-Francois Dionne (3):
      DTX: fix AMR SID-FIRST detection
      Fix LAPD UA message buffer memory leak.
      Fix wrongful GSM FR codec SID frame detection in DTX.

Keith (2):
      gsm0411_utils: GSM03.40 9.2.3.11 SCTS should be local
      cosmetic: clarify language in vty read error

Max Suraev (71):
      Catch-up with git version tags
      Integrate Debian packaging changes
      Remove direct logging
      Add OML definitions from OsmoBTS
      Add parsed TLV helpers from OsmoBTS
      Add event cause string descriptions
      Add OML Failure Event Report support
      Add value strings for Probable Cause Type
      LAPD: improve logging
      Remove obsolete .deb patch
      Add abis_nm_fail_evt_vrep() function
      Fix compilation warnings: missing includes: gsm0411_utils.c, lapd_core.c, oap_test.c
      Mark deprecated function as such
      CTRL: add write-only helpers
      logging: remove code duplication
      libosmogsm.map: fix typo
      Add abis_nm_fail_evt_vrep to libosmogsm.map
      OML: add external alerts
      Add CTRL port for OsmoHLR
      Document ctrl_interface_setup_dynip() function
      Expand and expose ctrl connection allocation
      Fix client-side ctrl interface helpers
      Use value_string for ctrl_type
      Handle replies in ctrl_cmd_handle()
      Check for proper lapdm_datalink entity
      libosmocoding: fix .deb building
      abis: add attribute names
      abis: add message type names
      Add support for PCU version report
      Add SW Description (de)marshalling
      Fix broken ctrl commands
      Simplify ctrl cmd lookup
      gprs: add value strings for NS PDU type
      vty: cleanup logging functions
      doc: fix incorrect return value description
      Make EARFCN size calculation more robust
      Distinguish between unsupported and invalid MCS
      Add human-readable names for signal_ns
      Move NUM_BYTES macro to core library
      deb: fix build by adding libosmogb doc package
      BSSGP: handle BVC-RESET-ACK
      Add missing BSSGP cause values
      Deprecate wrappers around loglevel_strs
      Ignore broken everything log level
      BSSGP: add function to reset all PTP BVC
      Add release target to Makefile
      Relax branch restriction while making release
      Use value string check from osmo-ci
      Update release helper
      Add define for supported a5 key length limit
      libosmogsm: add Routing Area Identifier test
      Make release helper more robust
      Expand bit pretty-printer
      Add time conversion helpers
      Add function to generate random identifier
      Fix build on older systems
      GPRS: print remote state info for NS peer
      Cleanup jenkins build scripts
      Disable doxygen in jenkins for embedded tests
      Make osmo_apn_to_str() more robust
      GPRS: log NS socket
      Expand osmo_gettimeofday() docs
      Add tests for bitvec_write_field()
      Replace bitvec_set_uint() with bitvec_set_u64()
      Simplify bitvec_write_field()
      GPRS: unify NS state printing
      GPRS: wrap NS state assignment in macro
      GPRS: clarify ip/frgre union use
      GPRS: check and report local address used for NSE
      GPRS: add vty command to show only persistent NS
      GPRS: constify NS printing routine parameters

Minh-Quang Nguyen (5):
      Add cause enum for OML fail reports
      IPAC manufacture-defined measurement pre-processing definitions
      LC15: Enable string for IPAC RSL direct retry
      LC15: Add IPAC Directed Retry Enquiry data structure
      LC15: add NM measurement type to standard attribute list

Neels Hofmeyr (129):
      logging test: cosmetic: print target and don't print color
      show bug in logging: erratic redirection to DLGLOBAL for invalid categories
      fix logging: redirection to DLGLOBAL for invalid categories
      show bug in logging: erratic redirection to DLGLOBAL for first invalid category
      fix logging: also catch first out-of-bounds logging cat
      show bug in logging: out-of-bounds check should end with user categories
      fix logging: out-of-bounds check should end with user categories
      show bug in logging: log_set_category_filter on DL* categories
      fix logging: log_set_category_filter() for internal DL* logging cats
      fsm: add LOGPFSML to pass explicit logging level
      fsm: log caller's source for events and state changes, not fsm.c lines
      typo in comment for osmo_fsm_log_addr()
      add value strings for enum osmo_fsm_term_cause and use for logging
      fsm: explicitly log removal from parent fsm
      fsm api doc: fix typo in doxygen marker '\breif'
      fsm: term: safer iteration to remove all child FSMs
      utils.h: add OSMO_STRINGIFY and OSMO_VALUE_STRING macros
      doc: fix typo for osmo_hexparse
      fsm: log tweak: upon free, say 'Freeing instance'
      fsm_test.c: fix compiler warning: timer cb return type
      fsm: doc: add missing file, line args; fix ws + tweak on one line
      fsm: log calling file+line for error "event for NULL fi"
      fsm: move LOGPFSMSRC and LOGPFSMLSRC to .h
      fsm: factor out osmo_fsm_inst_term_children() from osmo_fsm_inst_term()
      fsm: term: get parent pointer as late as possible
      gprs_ns_vty: guard against duplicate VTY elements
      doc: clarify osmo_strlcpy() doc
      stats_test: fix mismatching osmo_stats_reporter->send_item signature
      doc: fix doxygen 'utils' group closing brace
      linuxlist.h: add llist_count()
      vty/ports.h: reserve port 4258 for OsmoHLR VTY
      comment: ports.h: more visibly remind to keep docs+wiki synced
      GSUP, OAP, osmo-gen-vec: fix AUTS length to 14, not 16
      gsm48: add UMTS AKA res+sync IEIs, msg type and cause val
      osmo-auc-gen: cosmetic: clarify output upon AUTS
      osmo-auc-gen: cmdline help: list algorithms; error messages
      osmo_auth*: fix ordering of function args
      bssgp_fc_test: do not use real time
      utils: add hexparse test
      osmo_hexparse: allow whitespace in parsed string, add ws test
      gsup: add osmo_gsup_message_type_name()
      fix: gprs_bssgp_vty: logging filter: wrong constant
      gsup decode: fix expectation of AUTS length, should be 14
      fix osmo_auth_gen_vec_auts: copy rand to auth vector
      gsup test: add decoding test for UMTS IEs
      gsup_test: also check stderr
      logging: centrally define ctx and filter indexes
      gsm_04_08.h: add R99 MSCR and CBQ3 to SI3 Ctrl Chan Descr
      logging.h: fix backwards compat broken by recent commit
      logging.h: fixup: add API doc for logging enums recently added
      logging.h: fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_*
      ports.h: rename CSCN to MSC
      fsm: convenience: add inline osmo_fsm_inst_state_name()
      fix: gsm0808.c: unterminated value_string array gsm0808_bssap_names
      ctrl_type_vals: fix range check
      build: cosmetic: coding: break a CPPFLAGS line
      milenage_test: cosmetic fix: shown value is not SEQ.MS
      add osmo-auc-gen_test
      osmo-auc-gen: clarify SQN output, prepare for SQN changes
      osmo_auth_gen_vec: UMTS auth: store last used SQN, not next
      osmo_auth_gen_vec: UMTS auth: fix SQN as SEQ || IND
      milenage_test: enhance to verify new SQN increments
      linuxlist.h: add llist_first/last_entry macros
      milenage_test: cosmetic: verify AUTS in comments
      ctrl_type_vals: explicitly terminate
      fix OSMO_VALUE_STRING macro: don't use OSMO_STRINGIFY()
      auth_milenage: fix check against too large ind
      contrib: add script to find unterminated value_string arrays
      add gsm48_pdisc_names and gsm48_pdisc_name()
      add gsm48_pdisc_msgtype_name()
      jenkins: add value_string termination check
      osmo-auc-gen: fix --sqn limit on 32bit systems, fixing build
      build: coding/gsm0503: fix build in sep. dir: -I builddir
      build: generate gsm0503.h to builddir, not srcdir
      build: conv_gen.py: ensure parent dirs of written files exist
      build: fix build dependencies for generated sources
      build: fix distcheck: include gen scripts in EXTRA_DIST
      jenkins: also test build in separate dir
      src/Makefile.am: fix build: use AM_CFLAGS, not CFLAGS
      doxygen: drop INPUT gsm/protocol, already part of gsm/
      doxygen: include all undocumented items in the API doc
      doxygen: add missing gb API doc generation
      doxygen: enable AUTOBRIEF, drop \brief
      api doc typo fix in core/logging.h
      doxygen: various fixes in core/timer.h
      doxygen: unify use of \file across the board
      doxygen: config: one enum val per line
      fix map entry and .h declaration for gsm0808_chan_type_to_speech_codec()
      fix map entry for gsm0808_speech_codec_from_chan_type
      doxygen: gsm: do not exclude include/gsm/protocol/*
      osmo_sock_get_name(): clearly indicate local and remote
      add DLMGCP logging category for libosmo-mgcp
      GSUP: define default GSUP port as 4222
      vty: 'ctrl' node: add missing default commands like list,exit,end
      cosmetic: test for osmo-auc-gen: print error for missing binary
      osmo-auc-gen: umts: remove erratic SQN.MS printout
      osmo-auc-gen: umts: properly request --sqn
      osmo-auc-gen: umts: use default of ind_bitlen = 5 instead of 0
      osmo-auc-gen: umts: add --ind arg
      osmo-auc-gen: umts: add --ind-len arg
      osmo-auc-gen: umts: print out the IND of the SQN used
      cosmetic: umts aka: tweak comments for sqn and ind
      umts aka: add sqn_ms out-param, print SQN.MS in osmo-auc-gen
      ipa: place comment "IPA Multiplex" on ipa allocated msgbs
      VTY: interactive: never look for matching commands on parent node
      osmo-auc-gen.c: squelch compiler warnings, move local var
      VTY: implicit node exit by de-indenting, not parent lookup
      fix vty regression: empty parent node
      comment: describe indent_cmp()
      vty_test: add artificial node levels for better testing
      vty: use internal node id for xml ids
      vty: derive node name from prompt, use as XML ids
      vty: fix style: bssgp node vty prompt
      gb: drop special vty exit commands, use vty_install_default()
      vty: install 'exit', 'end',... commands on *all* nodes
      CTRL: add unit tests for CTRL command parsing
      doxygen: adjust copyright to include 2017
      add osmo_imsi_str_valid() and osmo_msisdn_str_valid()
      auth: add value_strings for osmo_sub_auth_type, comment on osmo_auth_alg_name()
      auth: add OSMO_MILENAGE_IND_BITLEN_MAX
      utils: add osmo_is_hexstr(), add unit test
      gsm: make osmo_imsi_str_valid() NULL-safe
      api doc: fix two doxygen group closing braces
      ctrl: allow more nodes than those in enum ctrl_node_type
      add osmo_talloc_asprintf() and ctrl_cmd_reply_printf()
      contrib/fsm-to-dot.py: some tweaks that help with osmo-bsc's new FSMs
      fixups for recent "Cleanup jenkins build scripts"
      jenkins: bail early if $MAKE env var is not set
      utils: avoid segfault when calling osmo_strlcpy(src=NULL)

Pablo Neira Ayuso (1):
      timer: add osmo_timer_setup()

Pau Espin Pedrol (28):
      socket: Add osmo_sock_init2_ofd() function
      Fix compilation warning on deprecated macro
      card_fs_uicc.c: Fix unused compilation warning
      sms_test.c: Remove test of deprecated wrapper function
      gprs_ns_test.c: Remove unused byte arrays
      tlv_test.c: Fix compilation warnings
      lapd_test.c: Convert compilation warning to level message
      abis_test.c: Fix warning appearing on some buggy gcc versions
      sercomm_test.c: return correctly in main
      timer_gettimeofday.c: Fix implicit use of timeradd
      fsm.c: Fix compilation warning: Use PRIu32 for uint32_t
      osmo-sim-test.c: Remove unused functions
      pseudotalloc: Add simplistic implementation of talloc_asprintf
      Fix compilation warnings: use correct log type for uint32_t
      Fix warnings: tolower() and similar require uchar
      gsm0411_utils.c: Fix compilation warnings
      configure.ac: Enable -Wall by default
      serial.c: Use pragma message instead of warning
      abis_nm.c: Fix implicit enumeration type conversion
      control_cmd.c: Fix unsigned comparison against < 0
      jenkins.sh: Disable sanitize for FreeBSD
      configure.ac: Fix C(PP)FLAGS for BSD build
      contrib: Enable -Werror by default
      l1sap.h: Add ber10k and lqual_cb to ph_tch_param
      configure.ac: Add --disable-doxygen flag
      gsm_utils: Add osmo_dump_gsmtime
      abis_nm: Add abis_nm_admin_name() API
      vty: Fix bad use of vector_slot()

Philipp Maier (33):
      lapd_core: Improve debug output
      select: add functionality to check socket state
      lapd_core: fix program flow
      lapd_core: Fix MDL-ERROR ind after RELEASE ind
      cosmetic: replace fprintf with LOGP
      gsm0808: Add utils for AoIP Transport Layer Address
      gsm0808: Add utils for Speech Codec List and Speech Codec
      gsm0808: Add AoIP specific elements to gsm0808_create_... functions
      gsm0808: Add utils for Channel Type
      gsm0808: Add utils for Encryption Information
      gsm0808: Add utils for Cell Identifier List
      gsm0808: Add create functions for CIPHER MODE COMMAND
      gsm0808: Add create functions for BSS_MAP_MSG_PAGING
      gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST
      gsm0808: make gsm0808_create_reset_ack() accessible
      gsm0808: fix control flow issue
      l1sap: Add frame-number to measurement indication struct
      vty: additional nodes for sccp-address configuration
      cosmetic: Add codec references to Speech Version Indication
      gsm0408: update bearer capability speech version
      cosmetic: Add info about coresponding codecs to permitted speech consts
      gsm0808: add speech codec type constants
      gsm0808: fix AoIP speech codec element parser/generator
      gsm0808: add default speech codec configuration
      gsm0808: add function gsm0808_chan_type_to_speech_code()
      gsm0808: add function gsm0808_speech_codec_from_chan_type()
      cosmetic: remove API documentation strings in header file
      gsm0808: fix length check of the element decoder functions
      comments: gsm0808_utils: mention various 3GPP specs
      utils: add function gsm_fn_as_gsmtime_str()
      add function msgb_printf() to print formatted text into msg buf
      socket: add function osmo_sock_local_ip() to query local ip
      gb: optionally allow nsip packets only from a specific host

Pravin Kumarvel (1):
      Add function to get uninterrupted bit run

Thorsten Alteholz (3):
      fix wrong return code
      compiler warnings: take care of compiler warning "unused-result"
      fix spelling in API docu, command reply, logging, descriptions

Tom Tsou (2):
      core/conv: implement optimized Viterbi decoder
      core/conv: add x86 SSE support for Viterbi decoder

Vadim Yanitskiy (42):
      utils/conv_gen.py: use shared tables if possible
      utils/conv_gen.py: separate code definitions
      gitignore: ignore tests/oap/oap_test
      gitignore: ignore *.pyc files
      tests/conv: add LTE PBCH test vector
      tests/conv: whitespece fix
      utils/conv_gen.py: improve application flexibility
      utils/conv_gen.py: add test vectors generation feature
      utils/conv_gen.py: add header generation feature
      gsm0503.h: generate header automatically
      tests/conv: separate test logic
      libosmocoding: migrate transcoding routines from OsmoBTS
      tests/conv: add GSM 05.03 specific test
      core/conv: strip unused memalign() call
      configure.ac: add SIMD detection capabilities
      configure.ac: check for __builtin_cpu_supports call support
      configure.ac: fix build on systems without SIMD support
      kasumi_test.c: fix incomplete check
      fsm_test.c: fix unreachable check
      gsm/tlv.h: fix copy-paste error
      gsm/gsm0411_smr.c: strip unused variable
      utils/osmo-sim-test.c: strip unused variables
      tests/Makefile.am: do not test disabled features
      core/conv: rename viterbi_gen.c to viterbi_generic.c
      core/conv: do not mix up AVX and SSE code
      core/conv/viterbi.c: fix possible NULL-pointer reference
      sim/core.c: drop useless double assignment
      gb/gprs_bssgp.c: avoid valueless goto usage
      core/conv/conv.c: drop useless assignment
      vty/command.c: drop useless assignment
      gsm/gsm48.c: drop useless assignment
      ctrl_test.c: fix build with GCC 7.1.1
      core/conv: use proper filenames
      core/conv: update description headers for conv_acc_*
      core/conv/conv_acc.c: drop unused structure member
      core/conv/conv_acc.c: delete reset_decoder()
      core/conv/conv_acc.c: use static allocation for vdecoder
      core/conv/conv_acc.c: use static allocation for trellis
      gitignore all tests using mask
      Makefile.am: fix missing LTLDFLAGS for libosmocoding
      vty/vty.c: do not bind vty context to application's one
      VTY: implement talloc context introspection command

blobb (3):
      Introduce build script for arm-none-eabi cross-compilations
      Revert "Introduce build script for arm-none-eabi cross-compilations"
      Introduce build script for arm-none-eabi cross-compilations

ikostov (1):
      OAP:remove design doc. osmocom-authn-protocol.txt

-----------------------------------------------------------------------


hooks/post-receive
-- 
An utility library for Open Source Mobile Communications



More information about the osmocom-commitlog mailing list