[libosmocore] annotated tag upstream/0.9.0 created (now 557274c)

Ruben Undheim rubund-guest at moszumanska.debian.org
Sun Nov 29 13:33:18 UTC 2015


This is an automated email from the git hooks/post-receive script.

rubund-guest pushed a change to annotated tag upstream/0.9.0
in repository libosmocore.

        at  557274c   (tag)
   tagging  8649d57f507d359c99a89654aac7e19ce22db282 (commit)
 tagged by  Holger Hans Peter Freyther
        on  Tue Nov 3 09:32:49 2015 +0100

- Log -----------------------------------------------------------------
Move to 0.9.0 for the library
-----BEGIN PGP SIGNATURE-----

iEYEABECAAYFAlY4cTwACgkQGckbdURWU2pEmgCfXGwjGzHgaJhsPZmRJ4Ee1ZRs
bAcAnA5qmzCU23VlEo6KsabNCtjugxDC
=Z060
-----END PGP SIGNATURE-----

Alex Badea (6):
      gsm_04_12: fix 04.13 typos
      gsm_08_58: add struct and constants for RSL_IE_CB_CMD_TYPE
      protocol: introduce gsm_03_41.h
      gsm 03.41: fix GSM341_MSG_CODE macro argument
      tests/timer: tweak path to config.h
      doxyfiles: refer paths to @srcdir@

Alexander Chemeris (3):
      sms: Fix typo in a macros name: GSM340_SMS_RESSERVED -> GSM340_SMS_RESERVED.
      sms_test: Do not crash on logging.
      sms: Add missing brackets in the relative validity time calculation.

Alexander Huemer (11):
      libosmocore: add missing AC_LANG_SOURCE for current autoconf
      libosmocore: rename configure.in -> configure.ac
      correct declaration of osmo_sitype2rsl
      update .gitignore
      fix two mistakes in AM_LDFLAGS
      correct inverted logic from commit f3ba8a
      Makefile.am: Use AM_CPPFLAGS
      ussd: Fix text of RELEASE COMPLETE
      fix some "implicit declaration" warnings in osmo-nitb
      libctrl: only free() msgb if it was alloc()ed
      Makefile.am: Use AM_CPPFLAGS

Andreas Eversberg (38):
      gsm48: introduce MM_CONNECTION_PEND state
      [gsm48] fix typo in struct gsm48_req_ref
      [RSL] Added special RSL message types for mobile side
      Added single octet TV (type + value) to libosmocore.
      Added new IE definitions to gsm_04_08.h of libosmocore.
      Add 3-digit MNC support to gsm48_generate_lai()
      [VTY] add support for numeric ranges with negative numbers
      Add handover and frequency redefiniton message headers
      gsm/utils: Adding conversion of "mobile power class" to dBm
      LAPD: Moved timer handling into seperate functions
      Added defines to use primitive/operation tuples in switch/case statements
      lapd: Fixed possible double free buf in lapd_core.c
      gsm/sms: Added DLSMS debugging
      gsm/sms: Rewrite of SMC process, extracted from OpenBSC
      gsm/sms: Rewrite of SMR process, extracted from OpenBSC
      libosmocore/gsm: Fixed total size of gsm48_req_ref
      logging: Avoid compiler warnings when compiling c++ code
      VTY: Allow to compile vty.h and command.h headers with C++
      Fix encoding of BSSGP_IE_NUM_OCT_AFF in bssgp_tx_llc_discarded()
      Fix: gprs_ns_destroy() now frees all NSVCs and its timers
      Fix: Correcting bssgp_tx_fc_bvc, bssgp_tx_fc_ms, bssgp_tx_ul_ud
      Doc: Adding new parameter descriptions in gprs_bssgp_bss.c
      GSM48: Avoid unaligned access in gsm48_construct_ra
      Add tlvp_val16_unal() / tlvp_val32_unal() to align 16 and 32 bit values
      Fix: LAPDm contention resoltion must acknowledge subsequent SABM
      Fix of potential memory leaks at lapdm.c
      Add LAPDm collision test (contention resolution on network side)
      Remove osmo_phsap_prim from lapdm.h and move to a seperate header file
      Add MPH and TCH primitives to layer 1 SAP
      Add RSSI to l1sap
      Add chan_nr to RACH info at L1SAP interface
      LAPDm: Fix re-establishment of datalink
      LAPDm: Allow sending unit data on DCCH
      Fix RR cause values
      Fix encoding of last character at 7bit encoding function
      Fix: Handle returned length by gsm_7bit_encode correctly
      LAPD: Free resume/re-establishment msgb if it carries no content
      Add special 7-bit encoding and decoding functions for USSD coding

Andreas Rottmann (1):
      build: Fix out-of-tree builds

Andreas.Eversberg (14):
      Added some "get"-functions to bitvec of libosmocore.
      bitvec: Fix decoding of H / L values
      gsm/gsm48_ie: Fix frequency list decoding
      gsm/gsm48_ie: Fix other range format decoding
      vty/telnet_interface: Add telnet_exit function
      vty: Fixed vty_down_level to move down from config nodes
      gsm/lapdm: Add missing msgb_free in rslms_rx_rll error cases
      gsm/lapdm: Make T200 timer depends on the link type (SACCH is slower)
      gsm/lapdm: Set N201 depending on the frame type
      gsm/lapdm: Fix TA and power level handling in the ACCH header
      gsm/lapdm: Fix UI frames from BTS->MS have length (B4 format)
      gsm/lapdm: Display SAPI in debug message for easier debug
      gsm/sms: Moved utility functions of SMS processing to new gsm0411_utils.c
      libosmocore/lapd: Fixed handling of sequence errors at lapd_core.c

Bhaskar (3):
      gsm_utils: refer to ETSI TS 05.08 instead of TS 08.05
      gsm_04_08.h: Fix GSM48_CMODE_DATA_3k6 as per 3GPP TS 04.08 / 10.5.2.6.
      gsm_04_08.h: GSM48_MT_RR_VGCS_UPL_GRANT value corrected

Christian Vogel (2):
      ubit2pbit flushes at the wrong moment, added one note to bits.h
      Replace obsolete automake AM_CONFIG_HEADER.

Christoph Fritz (1):
      logging: include stdarg.h for va_list

Ciaby (2):
      debian: fix build errors with libosmogsm and libosmoctrl
      Fix debian packaging

Daniel Willmann (28):
      Merge commit 'har/laforge'
      Add functions to search for rate counters by name
      Add a function to search for a counter by name
      lapd: Check in rslms_rx_rll() if lapdm context was initialized earlier
      tests: Don't delete atconfig in clean
      lapdm: Make lapdm_datalink_for_sapi public
      tests/lapd: Add a testcase to check for LAPDm sync issues
      gsm/lapdm: Prevent LAPD tx_queue from filling up in polling mode
      write_queue: Avoid possible use-after-free if fd is read-/writable
      vty: Avoid use-after-free in VTY telnet interface
      Add libctrl, an SNMP-like control interface
      libctrl: Add macros to help define commands
      libctrl: Add commands to query counters and rate_cntr
      libctrl: Add ctrl_cmd_cpy() to copy a command
      libctrl: Use inttypes.h macros to make uint64_t printfs portable.
      libctrl: Bind control interface to localhost
      libctrl: Mark the cmd set/get/verify functions static
      libctrl: Don't overwrite error reply if the verify function sets one
      libctrl: Keep track of connections in struct ctrl_handle
      libctrl: Change controlif_setup so it returns the ctrl handle
      libctrl: Add trap helper function
      libctrl: Add function ctrl_cmd_send_to_all
      ctrl: Improve error handling if controlif setup fails
      ctrl: Change the paths to bts.%i. instead of bts%i
      ctrl: Improve error messages in ctrl_cmd_handle
      ctrl: Use strtol instead of atoi to detect conversion errors
      libctrl, osmo-bsc: Get rid of net prefix
      smscb/gsm0341_test: Add \r padding to the message

Dennis Wehrle (1):
      sms: SMS where cropped (from VTY), concatenation of SMS where not possible

Diego Elio Pettenò (12):
      build: simplify test handling and speed up build.
      build: simplify headers management and remove recursion
      build: use the standard AM_V_GEN definition for output.
      build: use BUILT_SOURCES for the generated source files.
      build: avoid duplication of automake options, add no-dist-gzip.
      build: avoid calling undefined macro.
      build: LT_INIT already replaces AC_PROG_LIBTOOL.
      build: avoid multi-level recursion for src/ directory.
      build: use default htmldir directory.
      codec: make data tables constant.
      vty: avoid using a .data variable.
      build: use LT_INIT(pic-only) instead of forcing -fPIC.

Dieter Spaar (1):
      Add mandatory routeing area IE to SUSPEND-NACK

Dmitri Soloviev (1):
      gsm0808.c: Add TLV definition for LAYER3_HEADER_INFORMATION

Eric Butler (2):
      Fix debian package building.
      Use package version since git info won't be available.

Evgeny Zverev (1):
      Fix build on Cygwin

Gus Bourg (1):
      Fix generation of GPRS Routing Area in case of 3-digit MNC

Harald Welte (624):
      initial commit of current OpenBSC state
      Merge commit 'origin/master'
      Merge commit 'origin/master' into mncc-harald
      Merge branch 'master' of gitosis at bs11-abis.gnumonks.org:openbsc
      Merge branch 'mncc-harald'
      Merge branch 'master' into talloc
      Merge branch 'master' into talloc
      Merge branch 'master' into sms
      Merge branch 'master' of gitosis at bs11-abis.gnumonks.org:openbsc
      Merge branch 'master' of gitosis at bs11-abis.gnumonks.org:openbsc
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge commit 'origin/master'
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into rtp_proxy
      Merge branch 'rtp_proxy'
      Merge branch 'master' into sms
      Merge commit 'origin/master'
      Merge commit 'origin/master' into sms
      Merge commit 'origin/master'
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into sms
      Merge branch 'master' into config_file
      Merge commit 'origin/master'
      Merge branch 'master' into config_file
      Merge commit 'origin/master'
      Merge commit 'origin/master'
      Merge commit 'origin/master'
      Merge commit 'har/master'
      Merge commit 'har/master'
      Merge commit 'origin/master'
      Merge branch 'master' into encryption
      Merge remote branch 'origin/master'
      Merge remote branch 'origin/master'
      Merge remote branch 'origin/master'
      Merge remote branch 'origin/master'
      Merge remote branch 'origin/master'
      Merge remote branch 'origin/master'
      Merge remote branch 'goeller/master'
      intial checkin of the libosmocore project
      intial checkin of the libosmocore project
      add missing Makefile.am in include/osmocore/protocol directory
      update gitignore file
      add missing automake / autoconf files
      fix config.h directory
      fix select.c build (config.h)
      add GPL to project source
      add msgb and tlv support bits required for openbsc gprs branch
      Merge remote branch 'origin/master'
      Merge remote branch 'origin/master'
      fix msgb_talroom() calculation
      msgb: add msgb->l1h member
      Import value_string utilities and some RSL stuff from OpenBSC
      add msgb_l1() and msgb_l1len() inline functions
      add two new RSL utility functions
      import some GSM 04.08 utility code from OpenBSC
      fix rsl_enc_chan_nr() for SDCCH4
      add 'transparent' argument to rsl_rll_push_l3() and rsl_rll_push_l3()
      import gsm_band_name() and gsm_band_parse() from OpenBSC
      import bcd2char() and char2bcd() from OpenBSC
      import gsm48 utility functions from OpenBSC
      add new rsl_dec_chan_nr() function
      fix CCCH parsing
      update GSMTAP to version 0x02
      add GSTMAP ARCFCN flag bits
      mark some occasions of bitvec as 'const' as appropriate
      some more ip.access specific ABIS_NM defines
      introduce RxLev statistics module, an efficient way for power scan data
      import some gsm band/arfcn/time related utilities from OsmocomBB
      use  strtol instead of atoi
      add --disable-talloc option to build without talloc support
      add option --disable-tests to disable building of test binaries
      import GSM04.08 encode/decode functions and mncc.h from openbsc
      fix compiler warnings (itsme <itsme at xs4all.nl>)
      Add 'libosmocore/' from commit '045cc22baeb7f12dcb0022b79a1984d86e922870'
      bump version to 0.1.0
      add git-version-gen magic to automatically generate package version
      Merge commit '4cd3d8a2c7982ba11d05d2500b1bfca44f440d1e'
      get_value_string(): return "unknown 0x..." instead of "unknown"
      use more value_string in gsm48 and rsl
      replace gsm48_cc_msg_names[] with gsm48_cc_msg_name()
      replace rsl_rlm_cause_strs with rsl_rlm_cause_name()
      Merge commit '52b4abdcb351830f5493a50c4181ef3947f3feab'
      Merge commit '52b4abdcb351830f5493a50c4181ef3947f3feab'
      Import 'debug' support from OpenBSC into libosmocore
      debug.c: fix no-color-printing in case .color = NULL
      debug: remove unneeded 'number' member of 'struct debug_info_cat'
      rename 'debug' interface to 'logging' interface
      Merge commit '3ae2758fba1dc9b364238c6e1e7d591b12c3d878'
      logging: fix default initialization of per-category loglevels
      only include strings.h if it is actually preent
      logging: only compile stderr target if we actualy have stderr
      import gsm48_mi_to_string() from OpenBSC
      gsm48-ie.c: Fix year in copyright message
      remove references to u_int*_t and use uint*_t instead
      remove the unneeded bts_link pointer from msgb
      msgb: remove smsh, llch, tlli and gmmh
      msgb: introduce msgb->cb (the control buffer)
      Merge commit '074c9f904cb5e4f6ab014d76e4abc079c16fc5d7'
      import gsm48_parse_ra() and gprs_tlli_type() from openbsc
      gsm48.h: Prevent accidental re-inclusion of same header file
      Merge commit 'debf95507461965aa82be2fa2bf34119343cfb0e'
      Import gsm48_construct_ra() from openbsc
      Merge commit '35a939463eee58492c88cbe7531288237cdcf454'
      msgb: initialize cb[] to zero during msgb_reset()
      Create new 'gprs-sgsn' branch on top of 'gprs-conf'
      GPRS: remove hard-coded IP address for NSIP responses from SGSN->BTS
      gprs: Update gprs-sgsn branch to use new msgb->cb layout
      GPRS: Modularize the NS implementation
      gprs: Use new msgb->cb[] for storing a pointer to the NS-VC through which it was received
      gprs: remove msgb->nsvc pointer and replace it with NSEI and BVCI
      GPRS: Introduce a GPRS Gb Proxy
      [gprs] fully integrate VTY configuration into Gb proxy
      [gprs] Build the SGSN stand-alone and not as part of bsc_hack
      [gprs] introduce BSSGP concept of BTS contextx
      [gprs] BSSGP: convert cause strings to value_string
      [gprs] convert ns_cause_str to value_string
      [gprs] Ensure msgb->l3h points to Layer3 (04.08)
      [gprs] SGSN: Expect all Identifiers to be stored at highest level
      [gprs] Use stdint.h types (uintXX_t instead of u_intXX_t)
      [gprs] pass BSSGP UL-UNITDATA Cell ID up into GMM layer
      [gprs] correctly calculate the length of the BSSGP PDUs
      [gprs] Unify log messages of the NS protocol implementation
      [gprs] NS: replace nsvc->timer_is_tns_alive with nsvc->timer_mode
      [gprs] NS: improved timer handling for RESET
      [gprs] NS: Start ALIVE Procedure after receiving RESET_ACK
      [gprs] NS: If we are the BSS side, UNBLOCK the connection after it is ALIVE
      [gprs] Move all GPRS related code to src/gprs subdirectory
      Merge commit '95df5c0179f6b24d31c6720a43434755ed58aa22'
      [gprs] Add new 'NS' and 'BSSGP' logging categories
      [gprs] NS: Add signals in the event of BLOCK/UNBLOCK/RESET
      [gprs] gb_proxy: Send proper BSSGP STATUS msg in error case
      [gprs] BSSGP: cosmetic cleanup
      [gprs] NS: cleanup / fix compiler warnings
      logging: introuduce log_level_str() to obtain the name of a log level
      logging: add log_vty_{level,category}_string()
      Merge commit '7638af95fd08213aef4adb3c6399975fe3621855'
      [gprs] NS: Make sure we include "Rx" in the log statement for NS RESET
      [gprs] gb-proxy: We might receive a NS-RESET for a NS-VC that we already know
      [gprs] NS: include port number in log statement
      [gprs] NS: update the remote peer IP addr/port on NS RESET
      [gprs] NS: elevate events from LOGL_DEBUG to LOGL_INFO
      [gprs] NS: more state transitions, error reporting via Tx STATUS PDU
      NS: don't memcmp sockaddr_in but compare ip and port individually
      NS: More INFO messages about what we actually transmit
      NS: Add more LOG_DEBGU messages and retransmit NS-ALIVE
      NS: Debug NS timer expiry
      NS / GB Proxy: Add Signal in case Tns-Alive expires too often
      NS: Send STATUS or RESET when receiving NS_ALIVE on unknown NSVC
      Display NSEI instead of NSVCI for all debug msgs
      NS: Send UNBLOCK signal when we get UNBLOCK_ACK from peer
      NS: Add support for persistent NS-VC configuration
      Make sure all commands of SHOW_NODE to ENABLE_NODE
      use new install_element_ve()
      NS: Make all timers configurable from VTY
      GPRS: We have to do the msgb_free() in NS not Gb Proxy
      Add new 'rate counter' implementation to libosmocore
      [GPRS] NS: Start to use rate_ctr_group code from libosmocore
      Merge commit '7b45d608872f17ab8b71d53a2d87e5f8d621b007'
      [GPRS] NS: Fix wrong counter use and remove debug statement
      rate_ctr: Store the numeric index as part of 'rate_ctr_group'
      [GPRS] NS: properly assign msgb->l2h to count outgoing bytes correctly
      [GPRS] NS: Show statistics on VTY only if requested
      rate_counters: Remove group-name-sprintf-with-idx string
      [rate_ctr] Rename group_prefix_fmt to group_name_prefix
      [GPRS] NS: more rate counters for BLOCK / DEAD count
      Merge commit 'cf734784b0433dfa6b77909f83cc3620e523f5d7'
      [GPRS] NS: remove debug statement about l2len
      [rate_ctr] always 'overflow' in next larger inetrval when interval ends
      [GPRS] NS: Fix segfault when receiving message from unknown NS-VC
      [GPRS] NS: Remove 'unknown_nsvc' from list of NS-VCs
      [GPRS] BSSGP: add function declaration
      [GPRS] BSSGP: Elaborate more on FIXMEs
      [GPRS] BSSGP: Make implementation more robust
      [GPRS] BSSGP: Refuse blocking of signalling BVC; Ignore traffic on blocked BVC
      [GPRS] gb_proxy: Initiate RESET procedure on persistent NS-VC at startup
      [VTY] Remove OpenBSC specific node-exit handling from src/vty
      [VTY] Introduce "end" command that works from any level in config
      [GPRS] NS: Add 'nsvc nsei ... (block|unblock|reset)' command to VTY
      [GPRS] NS: Always start NS-ALIVE procedure after RESET
      [GPRS] NS: Introduce command to display a single NSE
      [GPRS] NS: VTY: Don't nsvc_delete() on 'no nse...'
      [GPRS] NS: Allow filtering of log messages by NSVC / NSEI
      VTY: Context-sensitive help for logging related commands
      [GPRS] NS: Receiving a STATUS message is a NOTICEable event
      [GPRS] BSSGP: Rename bssgp_bts_ctx to bssgp_bvc_ctx
      [GPRS] BSSGP: expose more internal structures / API
      [GPRS] BSSGP: Introduce packet/byte counters
      [GPRS] BSSGP: Add VTY for configuration and inpection
      [GPRS] SGSN: Activate BSSGP VTY functions
      [GPRS] BSSGP: Use correct values for SIGNALLING and PTM BVCI
      [GPRS] BSSG: Fix Vty printing of BVC
      [GPRS] SGSN: properly delete a PDP context after receiving PDP CTX DEACT REQ
      [GPRS] Add Frame Relay in GRE encapsulation for NS
      [GPRS] NS: VTY: Move all local ip/port bind values into 'ns' node
      [GPRS] NS: FR/GRE: Use AF_INET, correctly encode FR DLCI and GRE payload type
      [GPRS] NS: Make sure we allocate NS packet with headroom for FR/GRE
      [GPRS] NS/FR/GRE rcvmsg case: msgb_free() in error case
      [GPRS] NS: SOCK_RAW sockets always provide the full IPv4 header on receive
      [GPRS] NS: Never respond to STATUS with STATUS to prevent loops!
      [GPRS] NS: properly parse FR DLCI on Rx
      [GPRS] NS: Better formatting of VTY output
      [GPRS] NS: Always generate LOG_INFO message when we block NS-VC
      Create libosmovty as library from OpenBSC VTY functions
      make sure we actually install the vty headers
      Add pkgconfig for libosmovty
      fix typo resultin in dist/distcheck problem
      rename log_info to osmo_log_info to avoid namespace clash with app
      [VTY] Introduce "struct vty_app_info" for vty_init() function
      Migrate VTY code to libosmovty
      Merge commit '237f6241f2b91a81b928ce4e3fc1364f61f11eaa'
      [GPRS] NS: Start TEST procedure, not ALIVE procedure, on RESET/RESET_ACK
      [GPRS] NS: Print error message if TLV parser fails for some reason
      [GPRS] NS: Frame Relay DLCI for PVC from 16-1007
      [GPRS] NS: Respond to GRE keepalive messages
      [GPRS] NS: Don't hand Frame Relay LMI packets into the NS code
      add configure option '--disable-vty' to prevent building libosmovty
      [GPRS] NS: correctly pass the NS payload length to the TLV parser
      [GPRS] BSSGP: Acknowledge all SUSPEND and RESUME requests
      [GPRS] NS: Fix GRE keepalive response in FR-GRE encapsulation
      [VTY] Remove all application specific VTY node definitions from enum
      [GPRS] BSSGP: When we receive a BLOCK, we should not respond with UNBLOCK-ACK
      [GPRS] BSSGP: More verbose debug log / error reporting
      [GPRS] BSSGP: Fix way too long TLLI debug line
      [GPRS] Include IMSI and DRX params in BSSGP DL-UD
      add new new gprs_tmsi2tlli() function
      [GPRS] Major LLC / TLLI handling fixes
      Merge remote branch 'origin/master'
      [GPRS] BSSGP: Fix formatting of BSSGP TX STATUS
      [GPRS] SGSN: Pass BSSGP SUSPEND/RESUME up to GMM and alter MMCTX state
      [GPRS] BSSGP/SGSN: Implement Gb-Interface Paging
      [GPSR] SGSN: Keep traffic counters for each PDP context
      [GSM 04.08] add more RR IEIs
      Fix typo in configure script regarding --disable-vty
      Add gsmtap utility functions to libosmocore
      [gsmtap] add new gsmtap_makemsg() function
      [SGSN] BSSGP: Print TLLI as hex value like everwhere else
      Add support for plugins (and specifically GPRS encryption plugins)
      GPRS: Add 'input' generator functions for GPRS cipher algorithm
      [RSL] split rsl_rll_push_l3() L3 LV pushign and rsl_rll_push_hdr()
      msgb: Check for available headroom/tailroom and abort() if we violate it
      [gprs] BSSGP: Fix null pointer dereference
      Import 'hexparse' function from OpenBSC
      move hexdump() from logging.c to utils.c
      add new hexdump_nospc() function
      logging: Make sure we don't use "end of color" code if colors are turned off
      Import gsm48_decode_freq_list() from osmocom-bb/layer23
      [GPRS NS] Fix memory leak in gprs_ns_sendmsg() error path
      add debian packaging related information
      logging: rename tgt_stdout to tgt_file
      logging: add log target logging into text file and log target destroy function
      logging: add missing include file changes for last commit (logfile)
      Add helper function 'osmo_daemonize()' to convert process into daemon
      add header file for osmo_daemonize()
      select.c: Change license terms from GPLv2 (from ulogd) to GPLv2+
      Change msgb_abort() function in MSGB_ABORT argument with variable arguments
      generate backtrace in msgb_abort()
      msgb_abort(): better formatting
      msgb: don't compare unsigned int with int (fix lcr build)
      msgb: fix printing of msgb pointer during MSGB_ABORT()
      gsmtap.h: Add GSMTAP_TYPE_SIM
      Use the app_info->name instead of the hostname
      License change: We are now AGPLv3+ instead of GPLv2+
      gsmtap.h: Add some more comments
      [gsmtap] extend GSMTAP for TETRA
      [BITS] introduce new packed/unpacked bit conversion routines
      [utils] add 'bitdump' function for bitfields
      [utils] introduce ubit_dump to dump buffers of unpacked bits
      Merge branch 'rbs2000'
      LOGGING: Pass the log level down to the log target output function
      LOGGING: Add syslog log target
      LOGGING: configure logging from the vty
      LOGGING: Add missing 'nat' subsystem
      LOGGING: remove duplicated code between vty-logging and cfg-logging
      LOGGING: make sure to make the 'logging filter' compatible with vty log cfg
      vty: Revert Makefile.am change for libosmocore dependency
      rxlev_stat: Fix compiler warning
      LOGGING: Use host.app_info->name instead of FIXME
      Merge branch 'master' of git.osmocom.org:libosmocore
      Move 'Gb' protocol stack into its own src/gb subdirectory
      prefix sub-directories containing libraries with 'lib'
      TLV: Add tv_fixed_put() and msgb_tv_fixed_put()
      GSMTAP: add function to create a 'sink' for gsmtap packets
      libosmocore: bump library interface version to '1' for new osmo_ names
      update include paths in debian packaging spec
      update debian changelog to 0.3.0
      gsmtap: rework GSMTAP API to be more future-proof
      GSMTAP/socket code: Check for sys/socket.h and conditionally compile
      vty: print actual application name rather than always OpenBSC on connect
      gsmtap: deal with apps that call gsmtap_send*() with NULL gsmtap_inst
      remove debug printf from socket.c
      socket: use listen() and SO_REUSEADDR, new osmo_sock_init_ofd() function
      libosmogsm: add ipaccess related header file
      abis_nm: import definitions and common code on A-bis OML from OpenBSC
      rename abis_nm_adm_name() to abis_nm_adm_state_name()
      abis_nm: remove abis_nm_obj_class_name / abis_nm_adm_state_name
      Import sytem information related definitions + code from openbsc
      Import abis_nm_{chcomb4pchan,pchan4chcomb}() from openbsc
      socket: Skip ifa's without ifa->ifa_addr
      socket: remove unused IPv4 related header includes
      bitvec: add missing stdint.h
      gsm/sysinfo: don't include netinet/in.h
      socket: getaddrinfo(): set AI_PASSIVE if we want to bind
      abis_nm.h: Add include to gsm_utils.h
      add missing #include file to sysinfo.h
      add new 'prim.h' header file for primitives
      introduce GSM primitive definitions
      add value_string definitions for RSL message types
      RSL: Fix typo
      sysinfo: add EXTENDED MEASUREMENT ORDER / MEASUREMENT INFO to SI types
      merge process.[ch] with application.[ch]
      add MAX() macro as OSMO_MAX
      add gsm48_number_of_paging_subchannels() function
      add some utility functions for paging related calculation (TS 05.02)
      import gsm0502_calc_paging_group() from openbsc
      logging: introduce library-internal logging categories
      add LAPDm code from osmocom-bb into libosmocore
      logging: make sure to add the internal categories, as intended
      Fix the generation of the log_categories string + LAPDM
      LAPDm: When Rx DATA from L1, L1 does not know the SAPI
      LAPDm: Uplink SACCH frames use format B, not format B4
      make sure abis_nm <-> osmocom pchan type conversion always works
      add msgb_set_talloc_ctx() to set the talloc context for msgb allocations
      lapdm: make sure we flush all queues whenever entering IDLE state
      fix against corrupted output in parallel logging
      gsm 08.08: add value_strings and gsm0808_msg_name() function
      GSM 08.08: Fix generation of CIPHER MODE REJECT
      Merge branch 'daniel_ctrlif'
      timer: use (void) for functions that take no arguments
      don't use signed bit-fields
      get rid of non-ANSI function declarations missing (void)
      telnet_interface: get rid of 'const' warning
      telnet_interface: if we don't check for the return value, don't use ret
      gprs_cipher_core: Fix potential buffer overflows
      tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xff
      gsm 08.08: use ANSI function definition with (void)
      lapdm: fix memory leak due to unreachable code
      gsm 04.80: ussd_request.text can contain 0xff, needs to be unsigned
      gprs_bssgp_util.c: orig_msg == NULL is not supported
      gsm 04.80: fix typo (256, not 265!)
      mkae the new 'void *dst' member part of a union with the trx pointer
      make sure we don't have namespace clashes between libraries and apps
      remove DLRSL and DLNM, we don't need them
      don't call a function argoment 'class' for the benefit of c++ users
      add definition of OSMO_MIN macro, similar to OSMO_MAX
      use the 'L' prefix in debug names (DLINP instead of DINP)
      Merge branch 'master' of git.osmocom.org:openbsc
      fix off-by-one error in OSMO_NUM_DLIB
      add new 'osmo-arfcn' program to compute frequency based on arfcn
      Merge branch 'master' of git.osmocom.org:libosmocore
      start to add doxygen documentation to libosmocore headers
      start to add doxygen documentation to libosmocore headers
      some more doxygen work (include the notion of modules)
      doxygen documentation for logging framework
      doxygen: add doxygen module 'utils'
      doxygen: Add 'write_queue' module
      doxygen: Add docs for rate_ctr
      doxygen: document panic.[ch]
      doxygen: Add documentation for prim.h
      doxygen: Add documentation to signal.[ch]
      doxygen: Add documentation for gsmtap_util.[ch]
      doxygen: Add (partial) VTY API documentation
      Fix version number in Doxyfile (0.3.5)
      doxygen: Add documentation about TLV parser
      doxygen: Add documentation for LAPDm code
      Split doxygen configuration to create separate gsm/vty/core docs
      doxygen: make sure the right C source files are included
      Add doxygen configuration for libosmocodec
      RSL: add doxygen documentation
      doxygen: split VTY configuration in multiple files
      doxygen: Add documentation for Abis OML
      Auto-generate the version information of Doxygen documentation
      don't keep autotools-generated Doxyfiles around
      Integrate doxygen documentation building into autoconf/automake process
      update .gitignore
      doxygen: fix correct use of doc/core subdirectory
      doxygen automake integration: make sure the 'doc' directory exists
      doxygen: document some more structure members for RSL
      Merge branch 'master' of git.osmocom.org:openbsc
      bssgp: make comments more explicit, include 'Rx' in received messages
      update makefile.am to support out-of-tree builds
      consistent Doxyfile naming
      Make sure 'make distclean' works for doxygen
      add script to generate http://www.osmocom.org/doc tree structure
      update .gitignore with Doxyfile.core
      doxygen: Add main page for all three libraries
      logging: add osmo_vlogp() as vararg / va_list compatible function
      add functions for bit-reversal
      RSL: add rsl_ipac_msg_name() for ipa specific RSL extension names
      LAPDm: Fix encoding of RLL ERROR IE
      add missing declarations of cfg_description_cmd to vty/vty.h
      bring gsmtap.h in sync with recent wireshark additions
      GSMTAP: Import changes from Wireshark
      GSMTAP: Add comments to explain how to make GSMTAP changes
      update LIBVERSION to reflect new API additions
      update .gitignore (crc*gen.[ch], some autotools stuff)
      add header file containing UMA/GAN protocol definitions
      bump major library version / breaking the ABI with the rb_tree timers
      Merge branch 'pablo_timer'
      GPRS NS: Add some doxygen API documentation
      GPRS: add new bssgp_create_cell_id(), opposite of bssgp_parse_cell_id()
      BSSGP: add more doxygen comments
      BSSGP: Add functions required for true BSS-side BSSGP implementation
      SMS: export gsm411_bcdify() and gsm411_unbcdify() functions
      increment LIBVERSION of libosmocore for new api
      comp128: mark ki and srand as 'const' input parameters
      Add a generic abstraction for GSM/3G authentication algorithms
      Auth: Import milenage implementation from hostap (Jouni Malinen)
      add autotest script for milenage/auth testing
      add milenage internal headers to ensure 'make dist' works
      whitespace fixes in milenage_test.ok
      auth_core: add functions for parsing algorithm names
      auth_core: Make sure we always save the RAND in the vector
      add 'osmo-auc-gen' tool that can be used to generate auth vectors
      milenage_test: make sure test result matches expectations
      auth_milenage: we now copy RAND in auth_core, no need to do it twice
      milenage_test: make sure test output is what .ok file expects
      auth_core: don't use anonymous unions to make certain gcc versions happy
      auth_core: add missing string.h include to reduce warnings
      msgb: introduce msgb_trim() and msgb_l3trim() to trim msgb's
      msgb_trim(): actually trim to an absolute length, as the comment states
      TLV/msgb: Return first byte of newly-pushed data from msgb_*_push()
      gsmtap: make sure we agree with wireshark on GSMTAP channel types
      GSM 08.08: Cleanup the code, remove lots of magic hard-coded numbers
      GSM 08.08: change gsm0808_create_classmark_update() prototype
      gsmtap: Add GSMTAP_GPRS_CS() / GSMTAP_GPRS_MCS()
      milenage: Add function to compute OPC from OP and K
      osmo-auc-gen: Introduce a small cmdline help/reference
      auth_milenage/osmo-auc-gen: compute OPC in case only OP is known
      update copyright notice
      osmo-auc-gen: Add mode for verifying user-supplied AUTS
      libosmogsm: Introduce explicit list of exported symbols
      lapdm: fix RSL message format in RLL ERROR INDICATION
      libosmogsm: Add tvlv_att_def to exported symbols
      sync prototype of osmo_sockaddr_is_local with declaration
      add GSM_LCHAN_PDTCH
      LAPDm: Ensure there is no payload in DISC frames
      VTY: safe version of printing VTY welcome message
      split libgb into a separate library for outside use
      libgb: move GPRS specific msgb CB definitions to separate header
      signal: add SS_L_NS as a signal subsystem for NS code in libosmo-gb
      libgb: Use library SS_L_NS instead lf local SS_NS
      add library VTY nodes for NS and BSSGP
      libgb: remove dependencies to openbsc/vty.h and openbsc/gsm_data.h
      add additional newline in vty welcome message
      libgb: Remove dependency to openbsc/debug.h
      libgb: remove dependency of BSSGP to include sgsn/gmm internal structs
      libgb: don't call directly into GMM / LLC layer
      libgb: prefix all NS related functions with gprs_
      libgb/gprs: don't use log_info from libcommon anymore
      libgb: make sure all BSSGP functions have bssgp_ prefix
      libgb: separate header files related to spec and implementation
      Import libgb from openbsc.git
      add GPRS/Gb related osmo_prim SAPs
      libosmogb: move files to proper location and fix build
      libosmogb: export missing symbols
      linuxrbtree: don't use 'new' as argument name to avoid C++ incompatibility
      libosmogb: export btsctx_* functions
      libosmogb: make sure to link with libosmovty
      add missing Makefile.am for libosmo-gb
      gsm_44_318.h: fix syntax errors in GAN definitions
      gsm_44_318: add protocol discriminator enum and data[0] array to hdr
      44.318: add structure describing Control Channel Description IE
      Fix bit-endianness in UMA/GAN definitions
      44.318: Add missing message types
      ganc: add value_strings for GAN message type and protocol discriminator
      osmo-auc-gen: Add "-I" mode for generating triplets.dat for strongswan
      GAN/UMA: use correct IE Identifier foer T3920
      bssgp: check for IMSI being a null pointer, not just an empty string.
      timer: Add function osmo_timer_remaining() to determine remainign time
      import gsm48_decode_lai() function from osmocom-bb/mobile sysinfo.c
      add gsm48_decode_lai() to map file
      gsm48_decode_lai(): return real integers for mcc/mnc, not hex!
      TLV: add new "vTvLV" type for GAN
      backtrace: Add a variant that uses the libosmocore logging framework
      backtrace: update copyright notice
      authentication: More documentation
      Add missing includes to timer_test.c and osmo-auc-gen.c
      serial: don't set O_NDELAY, as it is more or less O_NONBLOCK
      increaes libosmocgsm LIBVERSIN due to gsm_decode_lai() change
      import vty_cmd_string_from_valstr() from osmo-bts
      GSM 08.58: Add channel modes for transparent data services
      gsm48_ie: annotate functions with chapter numbers from 04.08 spec
      GSM 04.08: Add support for parsing CSD related bearer capabilities
      GSM 04.08: Add 'enum gsm48_bcap_speech_ver'
      libosmogsm: Back-port SMS related fixes from openbsc
      gsmtap: add minimal support for encapsulating UMTS RRC in GSMTAP
      libosmogb: build without strict aliasing rules
      BSSGP: fix unused variable compiler warnings
      USSD: text is 'char' not uint8_t
      libosmogb: Port BSSGP flow control from openbsc/laforge/bssgp_fc branch
      BSSGP flow-control: various fixes
      BSSGP flow-control: Add unit test for algorithm tests
      GPRS BSSGP test: integrate into autotest
      BSSGP: make bvc_ctx->fc a dynamic talloc allocation
      BSSGP: print per-bvc flow control parameters on vty
      Merge branch 'bssgp_fc'
      msgb: msgb_get() is supposed to get bytes from END, msgb_pull() from HEAD
      backtrace: don't use fprintf, but printf (for osmocom-bb)
      libosmogb: make build conditional, disable in embedded build
      Gb: Add header file for BSS-side BSSGP functions
      Gb: Add functions for sending flow control messages from BSS side
      gsm_utils: Fix up coding style in previous patch
      logging: Don't forget to save "logging filter all 1"
      logging: Make sure to install standard "end" command in VTY node
      actually install osmo-arfcn and osmo-auc-gen as part of 'make install'
      osmo-arfcn: add support for PCS band
      add some missing doxygen annotation for libosmocore functions
      turn abis_nm_debugp_foh() into a macro
      abis_nm: add parenthesis for new abis_nm_debugp_foh() macro
      vty/command.c: Cosmetic cleanup
      VTY: don't show HIDDEN or DEPRECATED vty commands in ? completion
      Fix log level "everything" and make it equal to "debug"
      logging_vty: Print 'log filter all' info in 'show logging vty'
      gsm_septets2octets(): Input parameter should be const
      Add smpp34_osmocom.h for Osmocom SMPP vendor additions
      add new gsm/meas_rep.h file for shared/common measurement report stuff
      logging: add new log_targets_reopen() function
      application: don't ignore SIGHUP but do config file reopen.
      Revert "Fix log level "everything" and make it equal to "debug""
      Revert "Follow up fix for the log level "everything""
      logging_vty: Fix segfault un unused entries in log_info_cat array of app
      lapd_core: msgb_trim() the L2 padding from ESTABLISH.ind
      introduce gsm0808_create_reset_ack()
      BSSGP: prevent divide-by-zero in flow control
      Merge branch 'jolly/trx'
      utils.h: we need to include utils.h for osmo_generate_backtrace()
      make lapd_test compile again.
      Fix introducing osmocom speficic OML attributes
      update gsm_08_08.h to Release 11
      update TS 08.08 header + TLV definitions to TS 48.008 / 11.7.0
      abis_nm: introduce abis_nm_{osmo,ipa}_magic[]
      abis_nm: add abis_nm_msg_disc_names[] value_string
      ipaccess.h: Add IPAC_PROTO_EXT_ORC for OML Router Control
      TLV: add TLVP_PRES_LEN() definition to check for existance + minimum length
      osmocore: Add function osmo_macaddr_parse() to parse ETH MAC address
      Add osmo_get_macaddr() function to obtain etherent mac address
      import various generic IPA related functions from libosmo-abis
      ipa: rename functions for consistency
      macaddr: add #include unistd.h for close() function
      ipa: fix compiler warning regarding printf (%d -> %lu)
      ipa: use %z as format string whne printing sizeof() result
      new <osmocom/vty/ports.h> file listing VTY tcp ports
      controlif: declare controlif_setup() in control_cmd.h
      ctrlif: Flush/Clear write_queue when closing the control socket
      libctr: rename/move control interface to libosmocore naming scheme
      libctrl: Remove reference to 'DNAT' in favor of 'DCTRL'
      libctrl: remove openbsc headers, convert from make_sock to libosmocore
      libctrl: Avoid using external tall_bsc_ctx
      libctrl: remove reference to bsc_replace_string()
      libctrl: Add DLCTRL as logging context for the control interface
      libctrl: autotools build system integration
      libctrl: adopt to recent ipaccess/ipa naming change
      libctrl: remove bsc-specific declaration
      libctrl: remove 'struct gsm_network' references
      libctrl: Move bulk of control node lookup inti libosmoctrl
      libctrl: Make two internal helper functions static
      rename controlif_setup() to ctrl_interface_setup()
      New <osmocom/ctrl/ports.h> file listing tcp ports for CTRL interface
      Convert recently-introduced header files to #pragma once
      prepare for 0.7.0 release
      libctrl: Add support for 'deferred control commands'
      add port number 4238 for BTS control interface
      gsm48.h: define the reserved TMSI in libosmocore, not openbsc
      logging: Add ability to save/print current log filters
      add missing copyright statements to source code files
      Fix copyright header in gan.c
      msgb: make msgb_get() finally work as expected
      initial checkin of 'libosmosim'
      sim: osmo-sim-test: Also dump binary files
      sim: add copyright notices and merge file_codec.c into core.c
      sim: Use autotools for libpcsc-lite linkage
      sim: strip the SW from the returned data, as SW is passed in msgb->cb
      sim: add decoding of status words
      sim: further updates/fixes
      sim: Add minimal/recommended size of file / record
      sim: Add sfi to EF_*() macros
      sim: mark osim_msgb_cb as __may_alias__ to avoid gcc warnings
      sim: reader_pcsc.c: Avoid compiler warnings by using pcsc-lite LONG
      sim: Make osmo-sim-test compile again
      sim: Update to latest SIM/USIM specs and include size information
      sim: Add 3GPP TS 31.103 ISIM definitions
      sim: Only one default_decode() function for all card types
      sim: Make TETRA SIM (TSIM) support compile
      sim: More comments in sim.h
      sim: Prepare infrastructure for protocols != T=0 and other drivers
      sim: add missing const to reader_ops member of reader_handle
      sim: More talloc return NULL checking
      make sure to register DF.TELECOM and DF.GSM for SIM, USIM + TSIM
      remove doxygen_sqlite3.db during 'make clean'
      Merge branch 'laforge/sim'
      Change license of libosmogb from AGPLv3+ to GPLv2+
      Change license of gsm0411_smc/smr to GPLv2+
      Change copyright notice of ipa.c to GPLv2+
      sttrb / loggingrb: Use GPLv2+ as license, not AGPLv3+
      sim: reader_pcsc:Remove dead code
      osmo-sim-test: Fix read_binary() return check
      select.c: Add missing #include lines for string.h and sys/select.h
      strrb.c: Use string.h, not strings.h
      remove references to u_char type, use 'unsigned char' instead
      remove references to u_long type, use 'unsigned long' instead
      vty/vector.c: Use string.h, not memory.h
      fix libosmocore build for NuttX target
      libosmo-gsm: Add PCHAN/LCHAN types for CBCH
      Add Cell Broadcast MSGIDs from TS 23.041 v12.6.0 Release 12
      add gsm0341_test to generate SMSCB hex strings
      fixup
      test
      add missing gsm0341.h
      SMS-CB: Add #defines for maximum block/msg size and payload chars
      use the new GSM341 / GSM412 size constants
      SMS-CB: introduce and use GSM341_7BIT_PADDING
      Add APN utility function to libosmogsm
      configure.ac: Add subdir-objects
      Add G-RNTI derived TLLI types defined in 23.003
      Introduce gsm48_mi_type_name() function

Harald Welte (local) (1):
      Merge commit 'har/stefan'

Holger Hans Peter Freyther (365):
      Merge branch 'holger/ipacess'
      Merge branch 'holger/merge-msc-bsc-split'
      Merge branch 'holger/merge-msc-bsc-split'
      Merge branch 'holger/merge-on-waves-msc'
      Merge branch 'holger/merge-msc-bsc-split'
      Merge branch 'holger/merge-on-waves-msc'
      Merge branch 'holger/merge-on-waves-msc'
      Merge branch 'holger/merge-on-waves-msc'
      Merge branch 'holger/merge-on-waves-msc'
      Merge branch 'on-waves/sccp'
      Merge branch 'on-waves/mgcp'
      Merge branch 'on-waves/mgcp'
      Merge branch 'on-waves/mgcp'
      Merge branch 'master' into on-waves/sccp
      Merge branch 'on-waves/sccp'
      Merge branch 'on-waves/sccp'
      Merge branch 'on-waves/sccp'
      [timer] Fix compile warning of the timer test
      Merge remote branch 'origin/master' into on-waves/mgcp
      Merge remote branch 'origin/master' into on-waves/sccp
      Merge remote branch 'origin/on-waves/mgcp'
      Merge remote branch 'origin/on-waves/sccp'
      [write_queue] Add a generic write queue class
      write_queue: Make the bfd cb public so it can be used in a different context
      gsm48.h: Make the array extern to a silence a linker warning
      osmocore: Add a direct l4h to the union of l4h pointers
      Create a dummy m4 directory to make autoreconf --install --force work
      Merge branch 'holger/bsc-msc-separation'
      write_queue: Add a method to clear the queue.
      Merge remote branch 'origin/master' into on-waves/mgcp
      Merge branch 'on-waves/mgcp'
      Merge branch 'on-waves/sccp'
      Merge branch 'master' into on-waves/mgcp
      write_queue: Add callback for exceptions as well.
      select.c: Make the ugly hacker uglier...
      Add GSM08.08 protocol header.
      gsm_08_08.h: Remove OpenBSC include file from the header.
      Add GSM0808 utilities to Osmocore.
      gsm0808: Add the TLV definition for some of the 0808 IEs
      gsm0808: Port cipher_complete to be part of libosmocore.
      gsm0808: Port asiggnment_complete msg creation to libosmocore.
      Merge branch 'on-waves/mgcp'
      Merge branch 'on-waves/mgcp'
      Merge branch 'on-waves/sccp'
      Add missing file.
      Merge branch 'master' into on-waves/mgcp
      Merge branch 'on-waves/mgcp'
      gsm0808: Add TLV entries for types used by the Compl Layer3 Information
      gsm48: Add paging response header
      gsm0808: Add API to wrap a GSM48 msg with a BSSMAP/DTAP msg.
      gprs_bssgp.c: Cast const of TLVP_VAL away.
      gprs_bssgp.c: Return something from non void methods.
      rate_ctr: Make the struct rate_ctr_group_desc members const
      gprs: Fix warnings on funny casts for the return statement
      gprs_ns.c: Make make_socket known to the compiler
      gprs_ns_frgre.h: Create the header and include it
      gprs: Subtract the headroom for what we can receive
      vty: Mark app info strings as const char*.
      GPRS: Fix compiler warning that will also lead to a crash at runtime.
      GPRS: Increase the NS msg size to 2048
      Merge branch 'on-waves/sccp'
      Merge branch 'on-waves/merge-nat'
      Merge branch 'on-waves/mgcp'
      tests: Separate encoding/decoding test to verify them independly
      gsm_7bit_decode: Handle the case of the last charachter being an escape
      gsm_7bit_decode: rtext does not hold a null byte, reduce the size
      gsm_04_12.h: Add beginning of structs for SMS CB
      gsm_utils: Move the gsm_7bit_alphabet into the impl and make it static
      gsm0808: Import unaligned mem access fix from on-waves/bsc-master
      gsm0808: Why should there be a lchan in the parameter...
      Merge branch 'on-waves/sccp'
      Merge branch 'on-waves/mgcp'
      msgb: Avoid warnings that the string might contain %s or such..
      Merge branch 'on-waves/mgcp'
      vty: Forward delcare the logging command.
      gsm0808: Add some more TLV definitions coming from the cellmgr_ng
      bsc_fd: Add a build option to be able to debug fd list corruption
      vty: Move the assumption of the config nodes into a function
      vty: Add a new callback to let code decide if it is a config node or not
      vty: Handle nodes part of the lib in the lib, for the rest call the callback
      vty: Make the talloc ctx extern void* to avoid duplicate symbols
      plugin: Blind build fix for OSX...
      Merge branch 'on-waves/nat-alloc-bsc-endpoints'
      vty: Everything <= CONFIG_NODE is not a child of config
      vty: Link osmovty to osmocore as it is using the symbols
      vty: Use the copyright string from the app_info.
      vty: Add functions to access index and node
      Merge branch 'zecke/imsi-filter'
      gsm0808: Fix the TLV definition of CIC and Service Handover
      Merge branch 'zecke/mgcp-transcoder'
      gsm0480: Add USSD format functions to libosmocore
      msgfile: Add a file parser for a simple file format
      gsm0480: Move the USSD parsing code to libosmocore
      ussd: Add a test case, switch parsing to use a gsm48_hdr and len
      ussd: Check the structure of the IE.
      ussd: Add next test that show that we access the data out of bounds
      ussd: Verify that parsing is stil working and print the decoded text.
      ussd: Work with uint16_t for the length
      ussd: Make sure the component fits.
      ussd: Add size checks to the parse_ss_invoke calls
      ussd: Make sure that we at least have 8 bytes when decoding the string
      ussd: gsm_7bit_decode will null terminate the string
      gsm0480: Add method create own number response
      msgb: Add non-inlined helper functions to ease with language bindings
      Merge branch 'zecke/ussd-side-channel'
      msgfile: Allow to have comments in the simple CSV file
      gsm0808: Add a method to create a clear command message.
      gsm0808: Fix the format of the clear IE...
      Merge branch 'zecke/ussd-side-channel'
      Merge branch 'zecke/number-rewrite'
      Merge branch 'zecke/mgcp-transcoder'
      gsm0808: Add a method to create a new DTAP message with a msgb
      gsm0808: Move the clear request from bsc_msc_ip to here
      Merge branch 'zecke/osmo-bsc'
      utils: Fix typo. It is ascii.
      rate_ctr: No need to include the inttypes.h
      Merge branch 'zecke/e1_speed'
      Merge branch 'zecke/subscr'
      Merge branch 'zecke/sms-queue'
      smscb: Add some simple decoding routines for SMSCB.
      smscb: Mention 23.041 and fix the size of the update number
      smscb: Ignore the very simple test application.
      smscb: Add definition of a warning message
      debian: Switch to the 3.0 git format, update version, fix depends
      debian: Make the -dev package depend on the normal one
      misc: Move the static_assert from logging to the utils
      msgb: Make sure at compile time that headroom is smaller than size
      logging: Add isup,m2ua,pcap from the cellmgr.
      gsmtap: The TETRA_AACH was defined twice, remove one, renumber
      write_queue: Only pop the queue if it is not empty
      vty: Fix a memory leak in the vty description command
      logging: Add the 'all' category back to the log level command
      Merge branch 'pablo/cleanups'
      stats: Fix the compiler warnings
      misc: Remove the sys/types.h include from various files
      app: Introduce some routines to help with application startup
      abis_nm: Mark the structs as extern to avoid compiler warning
      abis_nm: Forward declare the used enums
      debian: Add a new changelog entry
      debian: dpkg-buildpackage complains about this here
      debian: Add new changelog entry for the shlib:Depends change
      debian: Switch to the 3.0(quilt) format to play with launchpad
      debian: Updates to fix lintian errors
      more changes
      osmo_hexdump: Fix segfault when input is too long.
      Revert various debian related changes
      misc: Put git-version-gen into the tarball
      Merge branch 'daniel/controlif'
      ipaccess: Reserve an extensions for an external SMSC connection
      vty: Increase the number of arguments one can have in VTY commands
      sms: Fix style issues with the code, add spaces after keywords
      signal: Fix compiler warning about signedness of constant
      vty: Provide logging set-log-mask, deprecate set log mask
      vty: Provide documentation for all logging facilities
      gb_proxy: Make sure each parameter has some sort of documentation
      freebsd: Fixes for the compilation of libosmocore on FreeBSD
      freebsd: Provide a dummy backtrace implementation that does nothing
      git: Ignore vi files (.swp, .swo)
      tests: Use GNU autotest to execute our tests and compare textual output
      tests: Reduce the iterations for the timertest, ignore stderr
      tests: Initialize log system to fix crash, update test result
      Merge branch 'zecke/gnu-autotest'
      tests: Fix the make distcheck of libosmocore with the tests
      tests: Use the missing from the source directory
      lapdm: Create a simple test case to transmit data between both ends
      lapd_test: Look at the content of LAPD messages and compare them
      lapd: Disable one part of the test as it fails on FreeBSD
      lapd: Mention the L3 size of the payload being sent
      lapd: Warn if someone attempts to send an empty message
      lapdm: Make sure that the msgb_l3len(msg) == length...
      Merge remote-tracking branch 'origin/zecke/lapd-fixes'
      abis: gsm_data_shared.h includes libosmo-abis header, add abis to cflags
      tests: Introduce a very basic gsm0808 test
      misc: Use msgb_free for freeing the messages
      misc: Deal with smatch warnings about the bitfields
      misc: Fix warning when compiling telnet_interface.c
      lapd: Remove unused variable t200_start in lapd_acknowledge.
      auth: Update test result with the new OP/OPC output
      osmo-auc-gen: Add -O to the getop line to make it work
      misc: Fix the mail email address in the configure.ac
      vty: Add a function to write the current config to a file.
      misc: Fix make distcheck, add the new libosmogsm.map file to the tarball
      timer: Increase the imprecision we accept in this test
      logging: Fix compile breakage introduced by the warning fixes
      freebsd: Make libgb compile on FreeBSD
      vty: Add xsd and a command that can generate the documentation.
      vty: Document the .TEXT of the description
      vty: Use UTF-8 for the encoding and the ability to hide nodes
      vty: Merge from a generic section in case no specific one exists
      vty: Print the string using "%s", string to avoid security issues
      libgb: Link to the libraries used by libgb
      gb: Make suspend_ref a plain uint8_t instead of a uint8_t*
      utils: Change semantic of OSMO_MAX/OSMO_MIN to match semantic of a function
      misc: Fix make distcheck of libosmocore by adding the result to the dist
      logging: Mark the log_info_cat pointer as consts
      gsm: Address compiler warning about unused variable 'z'
      vty: Address compiler warning about tolower
      vty: Address compiler warning about the const qualifier
      logging: Introduce a print_filename flag for the logtarget
      tests: Make the gb test work with srcdir != builddir
      vty: Include osmocom/core/utils.h for the value_string struct
      git: Ignore generated tests executables
      logging: Move the logging test from OpenBSC into libosmocore
      logging: Modify the testcase to excercise Nico's fix
      debian: Testing was disabled because of a funny x86 compiler issue caused by us
      debian: Create a git-buildpackage based 0.5.3
      sms: Reduce the logging level to debug
      sms: Remove the commented out code that was the default in OpenBSC
      smc: Print the current state of the SMS
      smc: Make it possible to include gsm0411_smc.h as first header file
      smc: Fix a typo in the smc code
      smc: Introduce an id and prefix all log messages with SMC(ID)
      smr: Introduce an id and prefix all log messages with SMR(ID)
      sms: Fix typos in the comments and log messages.
      sms: Mark the state dispatch table as static const
      misc: Use static const struct for LAPD and Abis
      lapd: Use LOGL_ERROR for messgaes that are wrong in the given context
      sms: Print 'network' or 'mobile' when creating the SMC/SMR
      rsl: Add the 9.3.20 release mode enum to be used in OpenBSC
      lapd: Fix compiler warnings in the lapd code
      debian: Bump the changelog and package osmo-arfcn
      fr: Begin with a GRE/FrameRelay test due the recent regression
      fr_test: Speculative build fix for FreeBSD
      debian: Update the change log for a new package
      debian: Re-enable the debug packages
      Revert "Added a ring buffer log target to store the last N log messages."
      Follow up fix for the log level "everything"
      cygwin: Link many libraries with -no-undefined to create a dll
      tests: Verify that all tests exit with status=0.
      gprs_ns: Allow to set the DSCP for the UDP socket.
      debian: Start a new release cycle with libosmocore 0.6.0
      Merge branch 'zecke/jolly-lapdm-fixes'
      osmo-arfcn: Return something from the method
      lapd: Set the tx_hist to NULL after freeing it
      misc: Fix the spelling of frame in the RLM cause strings
      lapd: The two known LAPDm issues have been addressed, update the test
      lapd: Upate the assert to OSMO_ASSERT and describe what we would like to have
      fr: Fix the linking of the test and use $(LIBRARY_DL) for linking
      debian: Prepare the 0.6.2 release with a new changelog
      misc: Fix compiler warnings about the static_assert macro with gcc 4.8
      strrb: Remove a tautology from the code
      gsm0408: Avoid unaligned memory access in gsm48_generate_mid_from_tmsi
      vty: Attempt to fix various meam leaks in the VTY lookup code
      get_value_string: Null terminate after the call to snprintf
      libosmogb: Add function to close NS instance without destroying it
      gsm: Revert the gsm_7bit_encode changes as they are wrong
      vty: Fix logically dead code in the description handling
      utils: Fix compiler warnings n the osmo-auc-gen utility
      gsm: Try to clarify why we have gsm_septet_encode in the header file
      encoding: Provide an overload for the gsm_7bit_encode and a simple test
      gsm: The LAPDm prim/structs changed, increment current version
      debian: Create a new upstream changelog entry
      lapd: Remove the double NULL check idiom with msgb_free
      debian: Split libosmocore into various libs and address lintian warnings
      core: Fix-up the OSMO_DEPRECATED for older compilers
      sms: Implement encoding the address as alphanumeric type
      Merge branch 'zecke/features/alpha-numeric'
      misc: Include time.h for time_t on FreeBSD
      vty: Fix compiler warning in the test
      bssgp: Address various compiler warnings in the bssgp code
      tests: Fix the sms_test and use the right array
      debian: Print test results in case of a failure
      vty: Make vty_event dispatch signals and use it in the testcase
      release: Prepare the 0.6.4 release of libosmocore
      debian: Bump the changelog for some new packages
      misc: Ignore generated files
      debian: Update the changelog
      gprs: Make sure that the buf is NULL terminated at the end
      gprs: Address coverity warning on unchecked return of gprs_ns_tx_status
      gprs: Address coverity warning on unchecked return of gprs_ns_tx_reset_ack
      gprs: Address coverity warning for  gprs_ns_tx_status result
      lapd: Extend the test to check if lapdm_channel_exit is idempotent
      gb: Remove comment about ABI changes from the Makefile
      debian: Enable hardening options for debian
      logging: Copy the filter_fn and fix the IMSI filter in OpenBSC
      utils: Add a simple testcase for osmo_hexdump
      abis: Use the right return value for abis_nm_pchan4chcomb
      debian: Build the new upstream version of libosmocore
      lapdm: Fix typo in the comment
      sms: The msg_ref is passed from the outside so remove the wrong fixme
      lapd: Use the right struct for the talloc_zero_array call
      Merge branch 'jerlbeck/fixes/ladp-sms'
      lapd: Improve log message and mention the SAPI the dl is on
      Merge remote-tracking branch 'daniel/lapdm-desync'
      Release: Prepare the release of 0.6.6
      backtrace: Speculative fix for FreeBSD10.0 and execinfo.h
      select: Fix english in comment
      timer: Use the now parameter when it is not NULL
      gsm0411_smr: Make the look-up table static
      gsm0411_smr: Fix the size of the array
      osmo-auc-gen: Fix compiler warnings about aliasing
      write_queue: Use EBADF instead of EBABDFD for portability
      gprs-ns: Re-initialize the list head and free the unknown_nsvc
      macaddr: Add some code for FreeBSD (it should work on the others too)
      gsm0808: Fix copy and paste pointed out by clang
      libctrl: Use DCTRL as logging destination in libctrl
      libctrl: Add a function to create the cmd
      misc: Use other size modifiers to fix compiler warnings
      ctrl: Fix the signature of the string control commands
      ctrl: Work on the cmd->node instead of the data pointer passed
      ctrl: Make the commands static to not pollute the namespace
      ctrl: Provide a reply in case the range check failed
      ctrl: Make the int range set, get and verify methods available
      ctrl: Make it possible to re-use the string get and set routine
      ctrl: Move the lookup into a separate file in preparation for GPRS
      ctrl: Introduce a macro for read-only attributes and use it
      ctrl: Remove the param parameter as it was never used/implemented
      ctrl: Reduce code duplication and add a define to create the struct
      ctrl: Use CTRL_CMD_DEFINE_STRUCT in CTRL_CMD_DEFINE_RANGE
      ctrl: Allow the value to contain spaces. No need to split the string
      ctrl: Attempt fix the build on FreeBSD and add include file
      msgfile: Fix memleak in the test and release the list
      logging: Document the ABI breakage in the release todo
      debian: Depend on libosmocore5 for the legacy package
      debian: Depend on the right version of libosmogsm as well
      misc: Look into the build directory for generated files
      gprs-ns/test: Re-add return value check for gprs_nsvc_reset
      bssgp: Free msgb in case of error when calling into gprs_ns_sendmsg
      bssgp: Include sys/socket.h for AF_INET on FreeBSD
      misc: Ignore the new test file as well
      pcsc: Fix the include path
      pcsc: Allow to disable the PCSC dependency
      vty: Check with the application before writing the config
      gtp: Add a global region for the gtp library of OpenGGSN
      logging: Make it possible to print category/subsys and timestamps
      logging: Call color only once and use the result
      ipa: Make a reservation for the GSUP protocol
      bitvec: Fix typo in the csn1 encoding code
      log: "logging level everything" is a badly named option.
      misc: Ignore a file generated by doxygen
      sim: Link to libosmocore and libosmogsm
      ctrl: Link to libraries we use symbols from
      Prepare a new libosmocore release
      debian: Add pcsc build depends and pkg-config for the m4 macro
      vty: Fix typo in the state creation
      debian: Move to multi-arch support in libosmocore
      debian: Aim for a higher standards version
      gsm0808: Remove duplicate initialization
      msgfile: Fix warning on BSDs stdio
      libctrl: Include config.h so we can include netinet/tcp.h
      endian: Be able to detect endian on GNU and BSD
      ctrl: Avoid accessing cmd_desc->command out of bounds
      utils: Disable the weak symbol for darwin
      macaddr: Use the BSD code for Darwin as well
      sim: Use extern for these structs to generate a linkage
      logginrb: Fix compiler warning about fprintf
      osmo_static_assert: Put back the typedef in the code
      debian: Build new version
      linuxlist: Remove casting of ptr from container_of macro
      debian: Bump version for new local packages
      build: Fix the building of tests as well
      debian: New development release with APN changes for the SGSN
      osmo-auc-gen: '-a' is already the algorithm. Fix the help
      ipa: Properly parse LV stream of a ID_GET request
      release: Prepare the 0.8.2 release
      vty: Change API to have node installation be done by int
      Revert "configure.ac: Add subdir-objects"
      Prepare new upstream release
      stats: Remove warnings about never read variables
      stats: Do not assign the wrong addresss
      stats: Fix handling of the no mtu command
      Merge branch 'jerlbeck/wip/stats'
      timer: Fix compiler warning about timeval
      stats: Fix build on FreeBSD
      misc: Prepare the release of libosmocore 0.9.0

Ingo Albrecht (2):
      msgb: Buffer formatting and scanning functions.
      Added crc16 from linux kernel.

Jacob Erlbeck (107):
      vty: Fix misusage of snprintf in vty/utils.c
      vty: Support multi-char separators and end strings
      ussd: Changed 7bit test to check spec conformance directly
      sms: Added result buffer size parameter to 7bit conv funs
      sms: Added comment about the gsm_7bit_alphabet table
      sms: Disable deprecated message
      tests: Move expensive tests to the end of the list
      core: Move OSMO_DEPRECATED to new core/defs.h file
      conv: Fix main() of conv_test to compile with clang.
      core: Support clang with OSME_DEPRECATED
      core: Remove defined() check for OSMO_DEPRECATE
      vty: Rename is_config() to is_config_child()
      vty: Refactored vty_go_parent(), 'end' and 'exit'
      vty: Add vty_install_default() and use for the vty nodes
      vty: Replace 'enum node_type' by 'int' for last_node
      vty: Allow vty_go_parent() in all nodes.
      gsm48: Added 'Network Daylight Saving Time' info element
      msgb: Add may_alias attribute to struct libgb_msgb_cb
      tests: Fix warnings
      tests/gb: Add test for GPRS NS protocol
      gb: Separate nsvc creation from NS message processing
      gb: Fix NS-RESET response message order
      gb: Use the NS-VCI to find an existing NS-VC
      tests/gb: Show invoked signals in test output
      gb: When sending on a NS-VC group use the first active NS-VC
      gb: Add functions to access the LL part of the NS-VC objects
      gb: Fix gprs_ns_rx_reset to not create NS-VC duplicates
      gb: Test sending messages to the SGSN
      gb: Fix gprs_active_nsvc_by_nsei()
      gb/vty: Perform NS-VC operations based on NS-VCI
      gb/vty: Fix the VTY node string for L_NS_NODE
      gb: Fix gprs_nsvc_delete() to free ctr group
      gb: Add test cases for NS RESET procedures
      gb: Fix NS RESET/RESET_ACK abnormal cases
      gb: Fix RESET handling with changing NSEI
      gb: Create new NSVC object instead of patching the NSVCI
      grps: Add test for NS messages that shall be ignored
      gprs: Ignore NS RESET_ACK and ALIVE_ACK without RESET
      gprs: Fix VTY NSVC initialisation bug by changing gprs_nsvc_create()
      debian: Update the changelog
      sms: Fix gsm_7bit legacy functions return value
      gsm/gsm48ie: Fix range 256 W[i] decoding
      lapd/test: Add test case for RSL EST REQ -> LAPD
      msgb: Add msgb_hexdump() function
      lapd/test: Show dequeued messages
      lapd/test: Extend test case to test msgs having data before l2h
      lapd/test: Check for empty ACCH queue, too
      ladpm: Fix msgb handling and SAPI=3 establishment delay
      ctrl: Set a generic reply when it hasn'n been set
      ipa: Use enhanced ipa_msg_recv_buffered() to cope with partioned IPA messages
      gprs: Fix and check BVCI in BSSGP STATUS messages
      gprs: Fix bssgp_rcvmsg to handle signalling msgs with BVCI IE
      gprs: Set bssgph field in bssgp_msgb_alloc()
      gprs-ns/test: Use gprs_nsvc_reset instead of gprs_ns_tx_reset
      gprs-ns/test: Save the last PDU type sent
      gprs-ns/test: Add expire_nsvc_timer
      gprs-ns/test: Add test_sgsn_reset_invalid_state
      gprs-ns: Let gprs_nsvc_reset return a value
      gprs-ns: Fix reset state handling
      gprs-ns/test: Check the nsvc state explicitely
      gprs/test: Add BSSGP tests
      gprs: Don't discard SUSPEND/RESUME in bssgp_rcvmsg
      bssgp: Fix VTY command 'show bssgp nsei N'
      ipa: Add forward declaration of struct osmo_fd
      ipa: Return -errno instead of -1 in ipa_send
      logging: Implement subsecond resolution of extended timestamps
      bssgp: Don't reply with STATUS when receiving a PtP STATUS message
      bssgp: Handle BSSGP STATUS messages
      bssgp: Always expect dup != NULL in bssgp_tx_dl_ud (Coverity)
      bssgp: Ensure non-NULL bctx before calling bssgp_rx_ptp (Coverity)
      ns: Log when sending fails (Coverity)
      msgb: Check the return value of msgb_alloc (Coverity)
      gprs: Add assertion for msg != NULL to bssgp_msgb_alloc (Coverity)
      bssgp: Fix output of the VTY 'show bssgp stats' command
      bssgp: Fix encoding of BVC_FLOW_CONTROL
      bssgp: Fix call to llist_entry in fc_queue_timer_cfg
      bssgp/test: Fix bssgp-fc test
      bssgp: Fix bssgp_tx_fc_bvc parameter type
      ipa: Add libosmogsm.map entry for ipa_ccm_idtag_parse_off
      bssgp/test: Add missing START/END printfs
      bssgp: Fix IMSI buffer size (Coverity)
      stats: Add stat_item for value monitoring
      stats: Add vty_out_stat_item_group
      ns: Add statistics for some events
      stats: Use a global index for stat item values
      core: Extend rate_ctr by helper functions
      stats: Add stat_item_for_each functions
      core: Update osmo_counters_for_each doc
      stat/vty: Use the iterator algorithms to show ctrg and statg
      stat/vty: Add vty_out_statistics_full to show all statistics
      stats/vty: Add stats_vty.c
      stats: Add the reporting framework
      stats/vty: Add stats configuration
      stats: Implement timer based reporting
      stats: Report stat item values
      core: Add difference function to osmo_counter
      stats: Add support for osmo_counters
      stats: Support statsd Multi-Metric Packets
      stats: Add missing mtu command to 'write' output
      stats: Make net config optional
      stats: Use function pointers in reporter objects
      stats: Add log reporter
      stats: Add osmo_ name prefix to identifiers
      vty: Add reserved nodes to enum node_type
      stats: Report group indices as unsigned int
      stats: Limit reporting by class id
      log: Add new DLSTATS log level

Jan Engelhardt (6):
      build: resolve link failure when --disable-talloc is used
      utils: resolve compiler warnings on implicit declarations
      build: remove unused all_includes and use AM_CPPFLAGS
      build: fix linker error with kasumi_test
      build: resolve compiler warning about implicit delcaration
      build: have a disable-static build succeed

Katerina Barone-Adesi (5):
      misc: Doxygen tweaks: fixed some typos and minor errors
      Added a ring buffer log target to store the last N log messages.
      Added a ring buffer log target to store the last N log messages.
      utils: Introduce OSMO_ASSERT in the utils and use it in the unit tests
      utils: Use fprintf to print the assertion and generate a backtrace

Kevin Redon (8):
      implement COMP128 version 2 and 3 A3/A8 algorithm
      sim: comment/explain signature of osim_new_apdumsg
      sim: add comment/explaination for structure osim_apdu_case
      sim: renamed case to the one defined in ISO7816-3
      sim: added utils/osmo-sim-test to .gitignore
      sim: add comment/explaination for structure osim_apdu_cmd_hdr
      sim: add comment/explaination for structure osim_msgb_cb
      sim: replaced function/structure comments with doxygen comments

Max (9):
      Fix build with dpkg-buildpackage.
      Refactor COMP128v23 implementation and add test suit
      gsmtap: add LTE defines to GSMTAP v2
      core: Add generic LE/BE load/store uint type convertors and use them in msgb
      Add missing entry in .gitignore for utils_test
      bits: Add left circular shift function
      Move common socket routine into separate function
      gsm: Add A5/3-4 cipher support
      fix compiler warnings for a5 tests

Michael McTernan (2):
      vty: Fix writing the logging of category
      Tests: Fix broken loggingrb testcase.

Neels Hofmeyr (5):
      utils: add 'returns' doc to osmo_hexparse().
      ipaccess: add OAP proto_ext (in design).
      comments
      fix some typos
      gtphub: add OSMO_VTY_PORT_GTPHUB.

Nico Golde (6):
      * rewrite GSM 7bit default encoding/decoding based on a lookup table as the previous code produced wrong encodings for certain characters.
      tests: don't hardcode length values of expected encoding gsm_7bit_encode:
      gsm_utils.c: cleanup + do not use dynamic memory when decoding 7bit messages
      build: fix directory creation for core headers, introduced by d471a219.
      gsm_utils.c: in 7bit decoding, first check if the last character was an extension character before doing anything else
      logging.c: Do not crash on empty category name

Nils O. Selåsdal (1):
      utils: Greatly improve performance of osmo_hexdump routines

Pablo Neira Ayuso (49):
      vty: integration with logging framework
      This patch moves the GSM-specific functions to the new library
      include: reorganize headers file to include/osmocom/[gsm|core]
      src: use new library libosmogsm and new path to headers in libosmocore
      bitvec: add bitvec_find_first_bit_pos() from gsm/rxlev_stat.c
      write_queue: use full path of includes in osmocom/core/write_queue.h
      vty: move vty_out_rate_ctr_group prototype to osmocom/vty/misc.h
      utils: move OSMO_SNPRINT_RET() macro definition to osmocom/core/utils.h
      src: include new file osmocom/vty/misc.h for vty_out_rate_ctr_group()
      libcommon: socket: extend make_sock() prototype
      include: fix missing extern in osmo_panic* declarations
      logging: fix missing description of global loglevel
      logging: several memory allocation belong to tall_log_ctx context
      logging: rework _output() function
      logging: remove workaround now that _output() has been reworked
      logging: make sure the output is null-terminated
      src: use namespace prefix osmo_timer* for timer functions
      src: use namespace prefix osmo_fd* and osmo_select*
      src: use namespace prefix osmo_signal*
      timer: use namespace prefix osmo_timer*
      select: use namespace prefix osmo_fd* and osmo_select*
      signal: use namespace prefix osmo_signal*
      write-queue: use namespace prefix osmo_wqueue*
      statistics: use namespace prefix osmo_counter*
      utils: use namespace prefix osmo_*
      crc: use namespace prefix osmo_*
      backtrace: use namespace prefix osmo_*
      plugin: use namespace prefix osmo_*
      msgfile: use namespace prefix osmo_* and use more descriptive names
      logging: fix corrupted output
      logging: fix corrupted output
      Merge branch 'master' of git.osmocom.org:libosmocore
      Merge branch 'master' of git.osmocom.org:libosmocore
      Merge branch 'master' of git.osmocom.org:libosmocore
      socket: add OSMO_SOCK_F_[CONNECT|BIND|NON_BLOCK] flags
      signal: reserve signal subsystems >= INT_MAX/2 for libraries
      logging: add libosmo-abis logging subsystems
      msgb: add ->dst attribute to store routing information
      vty: reserve nodes for libosmo-abis
      logging: fix parsing of logging mask (-d DMI case)
      add rb-tree implementation to libosmocore
      timer: add scalable RB-tree based timer infrastructure
      tests: add new torture test for timer infrastructure
      timer: Better fix to the timer re-scheduling situation
      tests: timer: add parameter to select the number of steps
      tests: timer: use stderr for non-repeatable output
      tests: timer: set maximum wait time to obtain test results
      socket: fix osmo_sock_init with SOCK_RAW and IPPROTO_RAW
      src: port openBSC over libosmo-abis

Stefan Schmidt (2):
      Merge branch 'master' of git at 192.168.100.10:openbsc
      Merge branch 'master' of git at 192.168.100.10:openbsc

Steve Markgraf (1):
      msgb: fix msgb_pull_u*()

Sylvain Munaut (95):
      msgb.c: Style cleanup in initialization
      gsm_utils: Just add some constant and timekeeping utils
      gsm 08.08: Fix some u_int8_t -> uint8_t
      Update .gitignore
      gsm_utils: Add a fn to test A5(x) support given a classmark2
      gsm48: Add authentication response message
      [gprs] bssgp: Fix LLC PDU length encoding in BSSGP.
      gsm_utils: Fix typo in gsm band name
      osmocore: Add utility function rsl_chan_nr_str to RSL
      build: Use AS_HELP_STRING macro to format the ./configure --help better
      core: Add some generic panic handling
      core/msgb: Use the new osmo_panic call to handle errors
      protocol/gsm_04_08: Fix cr field position in gsm48_cip_mode_cmd
      Make sure we don't user std{err,in,out} if they don't exist.
      gsm48: Fix gsm48_encode_called - Set no extension bit
      Update .gitignore
      codec: Add bit ordering tables from specs for HR,FR,EFR & AMR
      codec: Add the missing bits for include to install and pkgconfig to work
      codec: Fix bit order table definition for GSM HR
      gsm_utils: Define 4 upper bits as "flags" and mask them out in utility functions
      panic: Fix type warning - osmo_panic_handler_t is already a pointer ...
      Move the generate backtrace call from MSGB_ABORT to osmo_panic handler
      vty: Fix typo testing return value of bind
      bits: Add extended options version of pbit2ubit and ubit2pbit
      core/bits: Make sbit_t a signed type (so that the math works)
      gsm/a5: Add a A5 1&2 implementation
      core/conv: Add some generic code for convolutional coding/decoding
      core/conv: Only consider error for non-zero soft values
      gsm/sysinfo: Fix rsl2sitype array size
      gsmtap_util: Remove msg_free from the wq call back
      gsm/gsm48_ie: Fix Range 256 format decoding
      build: Remove docdir, don't comment it
      build/include: Only install headers for enabled options
      core/serial: Add utilities to deal with serial ports
      core: Add generic CRC functions (templates expended to 8 16 32 64 bits)
      gsmtap: Add a _ex version of gsmtap_{makemsg,send} to specify content type
      gsmtap: Fix doxygen doc for the recent additions
      core/serial: support custom baud rates on OS X
      core/serial: Fix typo
      gsmtap: Add type/subtypes for GMR-1 protocol
      timer: Fix implementation of osmo_timers_nearest causing high CPU load
      timer: Simplify osmo_timers_nearest even more
      core: Fix include path to use top_builddir as well for generated headers
      timer: Add compatibility header with timer helpers
      utils: Fix a bad double osmo_ prefix for osmo_hexdump_nospc
      core/utils: Add a symbol alias for a previous typo for compatibility
      core/rbtree: add const qualifier to some functions
      core/rbtree: optimize rb_erase()
      core/rbtree: reorganize code in rb_erase() for additional changes
      core/rbtree: make clear distinction between two different cases in rb_erase()
      core/rbtree: remove redundant if()-condition in rb_erase()
      core/timer: Allow an already scheduled timer to be re-scheduled at a new time
      include/gsm_04_11: Fix compatibility issue with GSM411_TMR_TC1A
      gsm/gsm0411_smc: Fix typo
      utils: Add declaration back for osmo_osmo_hexdump_nospc
      gsm/a5: Add const qualifier on the key
      tests/a5: Add a5 regression testing
      gsm/a5: Rewrite A5/2 algo to avoid the delayed bit
      gsm/a5: Add documentation
      tests: fix cut & paste error
      tests/a5: Add a5_test.ok as EXTRA_DIST
      utils: Fix alias to weak alias to allow OSX compilation
      gsm/a5: Bit faster way to compute parity ...
      core/serial: Fix warning when on platform other than linux
      core/logging: Remove const qualifier on return of logp2syslog_level
      gsm/lapd_core: Make sure rc is initialize in lapd_rx_u
      core/conv: Minor documentation improvements
      core/conv: Really only consider error for non-zero soft values
      core/conv: Add support for other termination types (trunc & tail biting)
      core/conv: Add utility methods to know length of coded/decoded vectors
      core/conv: Add regression testing code
      libosmocore: Update LIBVERSION because of ABI chaanges
      Update .gitignore with new tests
      vty/telnet: Add function to allow binding telnet interface to custom IP/Interface
      gsm/a5: Rewrite equation doc with proper numbering
      doc: Fix the Doxygen section endings
      src/codec: Fix typo in Makefile
      gsm/a5: Return -ENOTSUP if the selected cipher is not supported
      gsm: Add method to find ARFCN based on frequency
      utils/osmo-arfcn: Implement option to get ARFCN from frequency
      build: Don't use the deprecated INCLUDES in the various Makefile.am
      core: Fix missing include in msgfile.c for getline
      core/bits: Prevent osmo_revbytebits_buf stack trashing
      vty: Do better filtering of arguments, optional args particularly
      core/crc: Fix the 64 bits implementation
      doc: Fix typo in Doxyfile.core.in causing sources to be ignored
      codec: Fix the GSM 06.20 ordering tables
      build: Add .version to EXTRA_DIST
      include: Switch to #pragma once pattern
      gsm: Add Kasumi cipher implementation
      tests/bits: Make sure all 'inline' are also static
      core/bitXXgen: Use explicit cast of void* to uint8_t
      core/bitXXgen: Don't do 'return' in functions returning void
      tests: Don't reference file in src/ to test hidden func. Use static link.
      build: Enable subdir-objects

Tobias Engel (5):
      Define struct iphdr for OSX
      Do not use --version-script linker flag on OSX
      Add "extern" keywords
      Add UMTS RRC message types
      Supplementary Services (de)activation, interrogation added

altaf (1):
      core/gsmtap: LTE RRC message types and LTE MAC define

job (2):
      Adapted configure options to autoconf default behaviour
      Added autoconf option for utilities and embedded

root (2):
      Changed logging of LAPD from DLLAPDM to DLLAPD
      Split of LAPDm into a core part and a GSM specific part

Álvaro Neira Ayuso (3):
      src/socket: Adding unix domain socket support
      protocol/gsm_12_21.h: Add the Manufacturer Attribute ID O_REDUCEPOWER.
      abis_nm: Add the abis_nm_osmo_att_tlvdef to the abis header

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

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/libosmocore.git



More information about the debian-science-commits mailing list