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