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 branch, master has been updated
via d9abb0a70869bdf4546d9cd0de39461773a1638f (commit)
from 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=d9abb0a70869bdf4546d9cd0de39…
commit d9abb0a70869bdf4546d9cd0de39461773a1638f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 10:46:47 2017 +0100
Tag/Release Version 0.10.1
This is for Change-Id Icf337a430fb367bbca48a1b02822a2cb3b644e5f
to catch repeated calls to osmo_init_logging() whcih is what osmo-pcu
will perform after some upcoming fixes there.
Change-Id: Ie14a7eadf8ba01e8d31a83e330491036358ac650
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 branch, master has been updated
via 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c (commit)
from 229fa070c49cb78c10dfda9e813b3702d9bf6e47 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=16f989ef91a89a79bfd5a1512e98…
commit 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Oct 29 10:37:44 2017 +0100
Catch repeated calls to osmo_init_logging()
If an application calls osmo_init_logging() multiple times, let's
bail out in a safe way without corrupting the state + returning an
error.
Change-Id: Icf337a430fb367bbca48a1b02822a2cb3b644e5f
-----------------------------------------------------------------------
Summary of changes:
src/application.c | 6 ++++++
1 file changed, 6 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "CI scripts".
The branch, master has been updated
via 3c1889e198811958451bb9ad9eb92fa26fdd6bf0 (commit)
from 63509531701138f9454f9c3505ceb435b6cf9e06 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ci/commit/?id=3c1889e198811958451bb9ad9eb92fa2…
commit 3c1889e198811958451bb9ad9eb92fa26fdd6bf0
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 23:22:43 2017 +0200
Add osmocom-latest-packages.sh script for network:osmocom:latest
Change-Id: I8b036e57d8a5f4e08081c9641bbef50fead0c52a
-----------------------------------------------------------------------
Summary of changes:
scripts/osmocom-latest-packages.sh | 62 ++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
create mode 100755 scripts/osmocom-latest-packages.sh
hooks/post-receive
--
CI scripts
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 "OpenBTS' transceiver retro-fit".
The annotated tag, 0.2.0 has been created
at 4d0c6db489cf1f976c829288c5543ab21e914a7d (tag)
tagging 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (commit)
tagged by Harald Welte
on Sat Oct 28 17:54:17 2017 +0200
- Log -----------------------------------------------------------------
Release 0.2.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0qDQVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWTQgQAMTxXzq1W2y1tWt6CHFQE8OxKzQ4
oWhZK/EgwEUSrRK6MIM1cD7gqqXqmxrVivpWLFlVtvyVd5AuZ2LaClbcMRVi+Z57
co4Ihvy20L108kxtghhAqaoGFe7jexQ50AfgrbtPPVvEPwxT3AsPeZwi+eT5hEpq
UPS557g/o9gy2qZdkQe/tYKuWHbmg6yw7TGF/F3KV+JiCb5sBRzK3KGnUK1xYJd2
T2MnMuXRXFiuz9sMrmPjvIGZHZBEaFvScW+1n4CWQGcCOR5T44cI/QB1adLhOCkV
yKyIwFZEPrUQ6L38K3rq3syyeJYkP8lBTBwhVMCNG6DJq5DYGtFaFgZeRbmUl8ff
SsOTqbhy4MRV8Sqz59KyTDoDoFqN/jnigWBMzetlzTZa3JDWii9u1s1/LFA08/z+
6f5tGd5kIxxWfJUVSqSB1im7Avqa+Do5Msg3yrPxTZRCNqkRQ4GcmHOF2VdfO+JV
zjI+EcYAtMC7rb+rXgxLI8A39MpHBX+VpoZTxmjKNOaTeVpN0kRSFhnRHUg0f/5/
+OqAuPkT89iQWcCLfUYMsiI1piLLC8L2RORZJxC1FHt+QAxIUSys+osBy+O3PLAr
6RnrSJ4M/R0uVuGoGmI8n3RdGVkO9MijxLU4jUaxxqtsGiqtyX5iccp4evgpXbvP
EzD3hBYt9k7npagb
=hKcE
-----END PGP SIGNATURE-----
Alexander Chemeris (74):
Checking in build system for the Transceiver.
Fix build of the Transceiver.
uhd: Use full DAC scale with UmTRX to improve signal quality.
UmTRX: Manually set Tx gain stages for the best signal quality.
uhd: Set RF frontend bandwidth for UmTRX to improve signal quality.
umtrx: Don't use DSP tuning, because LMS6002D PLL steps are small enough.
Transceiver: Make error response to an unknown command on UDP command interface more understandable.
Transceiver: Check TSC values to be in [0..7] range.
Common: Introduce a global variable to disable syslog logging.
Common: Log to console instead of loging to syslog by default.
osmo-trx: Fix random filler command line option.
transceiver: Fix out-of-bounds acces in genRandNormalBurst().
transceiver: Drive clock indication form the receive thread.
sigProcLib: Fix burst start phase.
Common: Use a scoped lock in the Logger to avoid deadlock on thread cancel.
osmo-trx: Add a command line option for the dBFS to dBm offset.
Transceiver: Print noise level for each burst in debug mode.
Transceiver: Fix clipping detection.
sigProcLib: Check for bogus TOA before using it.
osmo-trx: Add an option to swap channels on UmTRX.
transceiver: Remove noise/RSSI gating.
Transceiver: Update noise level only when the timeslot is marked as IDLE.
Checking in a more relevant README.
Checking in clockdump.sh utility.
sigProcLib: Abstract out common part of Normal/RACH burst detection.
uhd: Fix rounding error in timestamp conversion functions.
Transceiver: Do not update state->SNRestimate if equalization is disabled.
transceiver: Add a debug option to dump selected timeslots to disk.
uhd: Fix UmTRX tuning broken in commit 90f7a01d.
Transceiver: Fix whitespace.
Transceiver: Add support for OsmoBTS style handover.
Logger: Output ERR log messages to stderr as well.
uhd: Output Rx/Tx gain limits to log to make it more transparent.
EDGE: Add support for UmTRX.
Common: Get rid of a compilation warning.
Common: Make sure gLogEarly() log to the same facilities as the normal log.
transceiver: Properly handle MAXDLY.
transceiver: Add an option to generate random Access Bursts.
osmo-trx: Output Rx SPS as a part of configuration output.
transceiver: Do not pass transceiver state struct to function where it's not used.
makefile: Fix build from an external path.
radioDevice: GSMRATE macro must have parentheses around its definition.
uhd: Fix comment.
radioInterface: Initialize power scale with a meaningful default.
transceiver: Log channel number in DEBUG output of demoded bursts.
transceiver: Add an option to emulate a RACH delay in random filler mode.
UHD: Initial LimeSDR support.
CommonLibs: Remove unused files.
sigProcLib: Typo sybols -> symbols
radioBuffer: Remove extra ; at the end of inline function definitions.
sigProcLib: Fix documentation, sync argument names in .cpp and .h files.
sigProcLib: make energyDetect() simpler by returning actual energy.
sigProcLib: Rename demodulateBurst() to demodGmskBurst() for clarity.
sigProcLib: Slice SoftVector instead of signalVector for GMSK demod.
Call vectorSlicer() right before packing bits for transmission to osmo-bts.
CommonLibs: Print soft bits with less confidence to console when printing a soft vector.
BitVector: Remove convolutional codec - we don't use it in osmo-trx.
BitVector: Convert SoftVector from 0..1 to -1..+1 soft bits.
signalVector: Implement segment().
vector: Introduce segmentMove() method to move data inside of a vector.
vector: Introduce shrink() function to shrink vector size without loosing data.
Move CorrType type from Transceiver to sigProcLib.
sigProcLib: rename signalError type to SignalError.
Move Transceiver::detectBurst() to sigProcLib to make it reusable.
Move BURST_THRESH from Transceiver.cpp to sigProcLib.h to make it reusable.
sigProcLib: Add operator<< to print CorrType to a string.
sigProcLib.h: Fix whitespaces. No non-whitespace changes.
Move Transceiver::demodulate() to sigProcLib to make it reusable.
sigProcLib: constify signalVector arguments for detectBurst() functions.
sigProcLib: Constify demodulation functions burst argument.
sigProcLib: Fix number of tail bits in random Normal Bursts and zero Stealing Bits.
Configuration: Variables allocated with 'new' must be freed with 'delete'.
BitVector: Remove Generator class.
PRBS: a Pseudo-random binary sequence (PRBS) generator class.
Harald Welte (3):
Add '-t' command line option to enable SCHED_RR
Import git-version-gen and update AC_INIT()
Tag/Release 0.2.0
Holger Hans Peter Freyther (2):
debian: Add packaging to master taken from fairwaves/master
debian: Require fftw3 header files for osmo-trx
Ivan Kluchnikov (1):
Transceiver52M: Change POWERON behavior to return success if the transceiver is already running, and only return fail on device
Max (9):
Add gerrit settings
Integrate Debian packaging changes
Remove embedded sqlite3
Fix building against sqlite3
Add autoconf-archive to dependencies
debian: remove obsolete dependency
deb: remove unused dependency
Remove redundant explicit dependency
Use release helper from libosmocore
Neels Hofmeyr (4):
add basic .gitignore
configure.ac: check for boost/config.hpp header
The INSTALL file is being overwritten by autoreconf, but it is committed
add contrib/jenkins.sh, for gerrit build bot
Pau Espin Pedrol (3):
cosmetic: transciever: Remove trailing whitespaces
transceiver: Avoid sending clock indications when trx is not powered on
Add -j option to bind to specific address
Philipp Maier (8):
buildenv: Turn off native architecture builds
cosmetic: Make parameter lists uniform
Add test program to verify convolution implementation
ssedetect: Add runtime CPU detection
cosmetic: remove code duplication
buildenv: Make build CPU invariant
buildenv: Split up SSE3 and SSE4.1 code
cosmetic: Add info about SSE support
Ruben Undheim (1):
Do not embed sqlite3 when building
Thomas Tsou (97):
Transceiver52M: Update to UHD streamer interface
Transceiver52M: Add UHD device type checking
Transceiver52M: Add device offset correction table
Transceiver52M: Remove periodic alignment update from UHD build
Transceiver52M: Remove and rename oversampling variables
Transceiver52M: Set resampling option automatically based on device
Transceiver52M: Use exception blocks for rate changes
Transceiver52M: Remove unused test code from main
Transceiver52M: Verify global config sanity before using
Transceiver52M: Rename samples-per-symbol variable names
Transceiver52M: Make GSM pulse filter internal to implementation
Transceiver52M: Add destructors to correlation seqeunce objects
Transceiver52M: Remove logging from signal processing core
Transceiver52M: Generate RACH correlation sequence at initialization
Transceiver52M: Replace convolve and related calls with SSE implementation
Transceiver52M: Replace resampler with SSE enabled implementation
Transceiver52M: Add SSE floating point / integer conversion
Transceiver52M: Disable energy detector
Transceiver52M: Add 4 samples-per-symbol Laurent pulse shape
Transceiver52M: Add UmTRX support
Transceiver52M: Refactor RACH and normal burst detection
Transceiver52M: Check that sample rates are sane before using
Transceiver52M: Setup dual Laurent pulse shaping filter
Transceiver52M: Add B200 support
Transceiver52M: Narrow resampling filter bandwidth
Transceiver52M: Reduce RACH and TSC correlation windows
Transceiver52M: Disable equalization
Transceiver52M: Separate main transmit and receive drive threads
Transceiver52M: Generate delay filter with SSE memory alignment
Transceiver52M: Setup dual sample rate transceiver
Transceiver52M: Add B210 support
Transceiver52M: Remove support for ancient libusrp versions
Transceiver52M: Add 64 MHz resampling option with B100
Transceiver52M: Reduce and place bounds checking on I/O buffers
Transceiver52M: Deallocate high level resources on shutdown
Transceiver52M: Delay UHD messaging registration until after start
Transceiver52M: Move reference select from compile time to database
Transceiver52M: Update noise measurement calculation
Transceiver52M: Update RSSI calculation
Transceiver52M: Separate architecture specific files
build: Set UHD driver as default configuration
Transceiver52M: Fix SSE preprocessor definition
Transceiver52M: Reset overrun and underrun indicators
build: Remove subversion references
Transceiver52M: Remove transmit logging option
Transceiver52M: Delay socket allocation to heap
Transceiver52M: Separate transceiver per-slot state information
Transceiver52M: Remove unused files and utilities
Transceiver52M: Remove unnecessary UHD clock setting call
Transceiver52M: Add multi channel transceiver support
Transceiver52M: Add ARM NEON support
Transceiver52M: Set variable thread priority levels
Transceiver52M: Use USRP1 type window for B2xx devices
Transceiver52M: Add NEON complex-complex multiply
Transceiver52M: Dynamically allocate convolution input vectors
Transceiver52M: Remove extra copy in receive drive path
Transceiver52M: Separate signalVector into it's own file
Transceiver52M: Precompute fractional delay filters
Transceiver52M: Default to 1 sample-per-symbol low powered devices
Transceiver52M: Set priority on downlink socket thread
Transceiver52M: UHD: Continue on receive and send timeouts
Transceiver52M: Preallocate head room for burst correlation
Transceiver52M: Setup sinc() call directly with table lookup
Transceiver52M: Allow separate in/out vectors for delay and decimation
Transceiver52M: Dynamically allocate correlation vectors
Transceiver52M: Rearrange socket port assignemnts
Transceiver52M: Add vectorized radio burst capability
Transceiver52M: UHD: Add string descriptors to device-offset pairs
Transceiver52M: sigproc: Wrap internal phase on frequency shift
Transceiver52M: Refactor receive path outer burst handling
Transceiver52M: Add dual channel diversity receiver option
Transceiver52M: Check time slot validity of incoming bursts
Transceiver52M: Ignore detected bursts at the noise floor
Transceiver52M: Use independent noise vectors for each channel
Transceiver52M: Set const qualifier on appropriate radio vector methods
Transceiver52M: Use independent power scaling varables for each channel
Transceiver52M: Allow only channel zero to set TSC value
Transceiver52M: Remove unused code
Transceiver52M: Add virtual destructor for radio device
Transceiver52M: Enable all warnings and resolve
Transceiver52M: Output device and operating mode to stdout
Transceiver52M: Create new osmo-trx executable
Transceiver52M: UHD: Check running status before stopping stream
Transceiver52M: Ignore channel estimation if we are not equalizing
Transceiver52M: Remove database configuration file requirement
Transceiver52M: Add missing scaling vector resize
Transceiver52M: Disable filler table retransmissions by default
Transceiver52M: Set B2XX clock frequency to 26 MHz
Transceiver52M: Split B200 and B210 identifiers
Transceiver52M: Disable initial device time reset
Transceiver52M: Enable B210 dual channel support
Transceivert52M: Add option for baseband frequency offset
Transceiver52M: Set UHD rates before creating streamers
Transceiver52M: Allow startup delay for stream alignment
Transceiver52M: Add E1XX USRP device id and timings
Transceiver52M: Fix retransmissions when filler table is enabled
Transceiver52M: Fix SSE convolution shuffle register
Tom Tsou (87):
uhd: Display current timestamp with buffer status errors
CommonLibs: Add thread cancellation capability
Transceiver52M: Allow setting gain before POWERON
Transceiver52M: Implement POWEROFF command
Transceiver52M: Add X300/X310 and E310 USRP support
b210: Lock dual-channel tuning access
usrp1: Update device API for frequency offset tuning
radioInterface: Reset sample buffer cursors on each start
build: Add 'subdir-objects' to AM_INIT_AUTOMAKE
sigproc: Add clipping detection on RACH and TSC input
build: Provide option for disabling SSE autodetection
uhd: Pass UHD command line arguments to constructor
test: Add command line random normal burst option
uhd: Add version 3.9.0 support
uhd: Use internal UHD tick conversions
sigproc: Make convolution and convert input buffers immutable
uhd: Remove references to USRP B205
Transceiver52M: Fix ARM build issues
sigproc: Remove dynamic SPS configuration
sigproc: Remove normal burst DFE equalizer
EDGE: Setup variable sampling on receive path
EDGE: Add 8-PSK modulator and demodulator
EDGE: Add interfaces to enable EDGE transceiver
sigproc: Always use 625 sample length bursts with 4 SPS
sigproc: Add various GSM burst generators
EDGE: Add random burst generator filler option
EDGE: Combine shared GMSK and 8-PSK demodulator sections
EDGE: Fix USRP B210 device support
uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts
EDGE: Fix demodulation slicer input
common: Restrict UDP binding to localhost only
common: Add mandatory length field to UDP receive calls
uhd: Update default E3XX settings
uhd: Set default Tx sampling to 4 sps
uhd: Make device offset check a private method
uhd: Set minimum UHD version requirement for E3XX
sigproc: Expand RACH, TSC, and EDGE correlation windows
transceiver: Do not report error on SETTSC when radio is on
transceiver: Add Rx samples-per-symbol option
radioInterface: Convert diversity argument to general type
iface: Add inner ring-buffer implementation
mcbts: Add multi-ARFCN channelizing filters
mcbts: Add multi-ARFCN radio support
sigproc: Adjust burst detection threshold criteria
egprs: Enable 8-PSK length vectors on the Tx interface
egprs: Enable 8-PSK burst detection when EDGE is enabled
transceiver: Remove HANDOVER warnings
mcbts: Allow out of order channel setup
radioInterface: Fix multi-channel buffer index bug
uhd: Add command line option for GPS reference
transceiver: Fix mixed GSMK / 8-PSK transmission
transceiver: Fix 4 SPS receive TOA value
sigproc: Fix missing 8-PSK tail symbols
uhd: Update USRP2/N200/N210 for 4 SPS Rx
sigproc: Match differential GMSK start/end bits to tail bits
uhd: Add missing B200 sample timing for 4 SPS receive
transceiver: Fix command build warning
uhd: Set minimum supported version to 3.9.0
uhd: Add X300 sample timing for 4 SPS
Revert "uhd: Set minimum supported version to 3.9.0"
uhd: Add support for UHD-3.11 logging control
uhd: Increase MC-BTS FPGA clock rate to 51.2 MHz
Resampler: Fix initialization return checking
sigProcLib: Remove unreachable code and no-effect checks
sigProcLib: Check return status on downsampling
sigProcLib: Fix negative value check on unsigned value
Resampler: Fix non-array delete for filter taps
Transceiver: Remove unsigned negative compares
Configuration: Fix const and signedness compile warnings
config: Remove OpenBTS style sqlite configuration
radioInterface: Remove UmTRX 'diversity' option
build: Require and check for gcc C++11 support
uhd: Use map container for for device parameter access
sigProcLib: Remove unused functions from public interface
uhd: Add non-UmTRX channel swap support
uhd: Fix Tx-RX timing offset setting
uhd: Fix USRP2/N200/N210 device detection
transceiver: Fix POWEROFF crash on USRP2/N200/X300 devices
sigProcLib: Fix complex/real vector flag in Laurent modulator
sigProcLib: Remove heap based signal vector allocations
common: Declare explicit Vector move constructor
sigProcLib: Remove trigonometric tables
sigProcLib: Use explicit NaN check in sinc table generation
sigProcLib: Replace dynamically allocated resampling buffers
sigProcLib: Specify standard namespace for isnan()
uhd: Always specify samples-per-symbol for device lookup
LimeSDR: set approximate tx offset value to make GSM work
Vadim Yanitskiy (6):
buildenv: correct the ax_sse macro description
buildenv: actually strip unused cpuid functionality
buildenv: fix build on systems without SIMD support
buildenv: cosmetic changes
buildenv: check for __builtin_cpu_supports call support
ssedetect: call __builtin_cpu_supports() only if supported
dburgess (7):
This is where the public release of openbts will actually live.
Putting the actual OpenBTS P2.8 source code into the public SVN branch.
Fixed the license notices.
Adding in the missing Transceiver52M directory
Changes to auto-foo files that should probably be removed anyway.
Removed a Makefile that should not have benn checked in.
git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@2583 19bc5d8c-e614-43d4-8b26-e1612bc8e597
hsamra (1):
Updates to working with a single RFX...builds but not working yet.
ignasj (3):
LimeSDR: Change device detection to work with USB and PCIe versions
LimeSDR: change tx window type to TX_WINDOW_FIXED
LimeSDR: Fix sample value range
kurtis.heimerl (88):
Reverting r2342
transceiver: fix initialization segfault in radio interface
Transceiver52M: add WBX, DBSRX, and single board support
uhd: remove extra type conversion
uhd: add 52 MHz transceiver support
uhd: flush initial receive samples
uhd: only the E100 supports FPGA timestamps and adjustable clock rate
uhd: log useful information on monotonic errors
uhd: set hardware side delay offset for e100
uhd: set receive gain during initialization
uhd: set and shadow settings through interface
uhd: move non-52MHz transceiver to common radio device interface
uhd: allow the non-uhd to still compile unchanged
uhd: move static functions into the uhd_device class
uhd: inline thread priority setting
uhd: reset sample clock when time goes non-monotonic
uhd: fix timestamp conversion bug on 32-bit architectures
uhd: rework handling of timestamp errors
uhd: disable adaptive buffering in 52 MHz transceiver
uhd: set attenuation relative to max RF gain
transceiver: rework digital gain settings
uhd: cleanup startup timestamp alignment
uhd: enable automatic alignment updates
uhd: reorganize error handling, exit when non-recoverable
transceiver: simplify transmit power control
transceiver: fix energy threshold bug
uhd: log asynchronous errors as errors
usrp1: fix typo in rx gain setting log message
usrp1: fix transmit side tuning bug
uhd: flush receive buffer should return true on timeout
transceiver: reinsert digital gain scaling
uhd: remove uhd type argument
transceiver: fix bug in setting low-level attenuation
uhd: verify setting of master clock rate
uhd: remove external clock polarity setting
transceiver: remove extra typedefs to remove warnings
transceiver: remove extraneous comments
transceiver: minor cleanup of sample type sizing in uhd
transceiver: uhd: update copyright header
transceiver: separate radio clock and vector interfaces
transceiver: separate I/O portion of radio interface implementation
uhd: keep reading on overrun or other non-fatal errors
transceiver: add option for host based resampling
transceiver: rename getting radio vector time to getTime()
transceiver: move various radio interface definitions
transceiver: clean variable init of radio interface constructor
transceiver: reroute uhd messages to logging facility
transceiver: make the transmit drive loop bus dependent
transceiver: reject usrp1 if detected using uhd
transceiver: add a newline for uhd information outputs
build: insert autofoo for usrp transceiver and options
transceiver: update to log messages to work with P2.8
transceiver: update main to non-device specific interface
uhd: increase initial transmit transport latency
transceiver: uhd: make external reference a compile time option
transceiver: usrp1: select single dboard use at compile time
transceiver: uhd: increase log level on constructor errors
transceiver, resamp: insert missing filter values
transceiver: enable USRP1 firmware binary install
transceiver, resamp: enlarge transmit resampler output buffer
changing config scripts to explitly target UHD/USRP1
transceiver, uhd: runtime check for setting master clock rate
transceiver, uhd: reject usrp1 if compiled with uhd support
transceiver, uhd: exit informatively if no devices are found
transceiver52M: bump critial errors to ALERT level
Matching UHD changes in gnuradio
Fixing Thomas's MTC receive bug. We don't have a ticket for it, but there seemed to be a timing inversion deadlock in Interthread.h. We mostly duck it, instead of solving it.
Alexander's change. Fixes MTC bug by supporting 64bit processors in Timeval. Math was bad.
Reverted bad function header. There are no timing inversion deadlocks, I made those up.
Locking gethostbyname call, as Alexander notes that it is not thread safe
Harvind found a bug in BitVector.cpp:
Public release now works with g++4.7. In 4.7, unistd.h is no longer imported by default
merged private Config to public: r4211:
Alexander's patch #3: Configuration Tests should not include crashing
Alexander's patch #1:
Oh kay. Lots of patches trying to catch up to mainline:
r4408 in private:
r4425 in private:
Alexander's patches:
missed something in one of the socket patches. now works as expected
Patch 4545 in private:
Sylvain patch #2, with modifications:
OH GOOD GIT MISSED THESE FILES THANKS GIT
From 32bbfc3c89b1c56672bf2fd3660a45c513ac54d4 Mon Sep 17 00:00:00 2001
From b453f10d65dd1ff1df0dd3747adf63f4e1fd7d30 Mon Sep 17 00:00:00 2001
Correction of trivial warnings.
Synced sqlite3utils with private and fixed a small recursive bug in SIPEngine that was already fixed in private
syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better.
pierre.baudry (1):
transceiver: Fix mismatched allocations and deallocations
ttsou (16):
transceiver, uhd: alert user on unrecoverable errors
transceiver, uhd: display device information on make failure
transceiver, uhd: fix build error due to log level
transceiver, uhd: output timestamps on monontonic error
transceiver, usrp1: fix transmit gain setting bug
transceiver: b100: raise minimum transmit latency value
transceiver: uhd: allow underrun flag to reset during timing alignment
transceiver: uhd: prevent output of underrun message at ERROR level
Transceiver52M: UHD: Setup option to pass arguments from command line
transceiver52m: reset energy threshold on receive gain changes
Transceiver52M: Properly pass samplerate to RadioDevice::make()
Transceiver52M: Read IP address and port to bind to from a configuration instead of hardcoding them.
Transceiver52: allow for handling of TCH/H slots
Transceiver52M: Fix calculation of TS correlation for 2 sps and higher
Transceiver52M: Add GPRS combinations to correlation types
Transceiver52M: Add more complete specification of GPRS types
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (commit)
via db9c1b54cb45f0b4636647a1bc6778c9d39e1de7 (commit)
from 099a44abfbe9f573ae553ba24945ef452c9982b8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=78e1cd20e2690f59c4ddee8faeeff98…
commit 78e1cd20e2690f59c4ddee8faeeff98edbe5685c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 17:52:32 2017 +0200
Tag/Release 0.2.0
This is the first real tagged Osmocom release of OsmoTRX.
[ Alexander Chemeris ]
* EDGE: Add support for UmTRX.
* Common: Get rid of a compilation warning.
* Common: Make sure gLogEarly() log to the same facilities as the normal log.
* transceiver: Properly handle MAXDLY.
* transceiver: Add an option to generate random Access Bursts.
* osmo-trx: Output Rx SPS as a part of configuration output.
* transceiver: Do not pass transceiver state struct to function where it's not used.
* makefile: Fix build from an external path.
* radioDevice: GSMRATE macro must have parentheses around its definition.
* uhd: Fix comment.
* radioInterface: Initialize power scale with a meaningful default.
* transceiver: Log channel number in DEBUG output of demoded bursts.
* transceiver: Add an option to emulate a RACH delay in random filler mode.
* UHD: Initial LimeSDR support.
* CommonLibs: Remove unused files.
* sigProcLib: Typo sybols -> symbols
* radioBuffer: Remove extra ; at the end of inline function definitions.
* sigProcLib: Fix documentation, sync argument names in .cpp and .h files.
* sigProcLib: make energyDetect() simpler by returning actual energy.
* sigProcLib: Rename demodulateBurst() to demodGmskBurst() for clarity.
* sigProcLib: Slice SoftVector instead of signalVector for GMSK demod.
* Call vectorSlicer() right before packing bits for transmission to osmo-bts.
* CommonLibs: Print soft bits with less confidence to console when printing a soft vector.
* BitVector: Remove convolutional codec - we don't use it in osmo-trx.
* BitVector: Convert SoftVector from 0..1 to -1..+1 soft bits.
* signalVector: Implement segment().
* vector: Introduce segmentMove() method to move data inside of a vector.
* vector: Introduce shrink() function to shrink vector size without loosing data.
* Move CorrType type from Transceiver to sigProcLib.
* sigProcLib: rename signalError type to SignalError.
* Move Transceiver::detectBurst() to sigProcLib to make it reusable.
* Move BURST_THRESH from Transceiver.cpp to sigProcLib.h to make it reusable.
* sigProcLib: Add operator<< to print CorrType to a string.
* sigProcLib.h: Fix whitespaces. No non-whitespace changes.
* Move Transceiver::demodulate() to sigProcLib to make it reusable.
* sigProcLib: constify signalVector arguments for detectBurst() functions.
* sigProcLib: Constify demodulation functions burst argument.
* sigProcLib: Fix number of tail bits in random Normal Bursts and zero Stealing Bits.
* Configuration: Variables allocated with 'new' must be freed with 'delete'.
* BitVector: Remove Generator class.
* PRBS: a Pseudo-random binary sequence (PRBS) generator class.
[ Tom Tsou ]
* EDGE: Fix USRP B210 device support
* uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts
* EDGE: Fix demodulation slicer input
* common: Restrict UDP binding to localhost only
* common: Add mandatory length field to UDP receive calls
* uhd: Update default E3XX settings
* uhd: Set default Tx sampling to 4 sps
* uhd: Make device offset check a private method
* uhd: Set minimum UHD version requirement for E3XX
* sigproc: Expand RACH, TSC, and EDGE correlation windows
* transceiver: Do not report error on SETTSC when radio is on
* transceiver: Add Rx samples-per-symbol option
* radioInterface: Convert diversity argument to general type
* iface: Add inner ring-buffer implementation
* mcbts: Add multi-ARFCN channelizing filters
* mcbts: Add multi-ARFCN radio support
* sigproc: Adjust burst detection threshold criteria
* egprs: Enable 8-PSK length vectors on the Tx interface
* egprs: Enable 8-PSK burst detection when EDGE is enabled
* transceiver: Remove HANDOVER warnings
* mcbts: Allow out of order channel setup
* radioInterface: Fix multi-channel buffer index bug
* uhd: Add command line option for GPS reference
* transceiver: Fix mixed GSMK / 8-PSK transmission
* transceiver: Fix 4 SPS receive TOA value
* sigproc: Fix missing 8-PSK tail symbols
* uhd: Update USRP2/N200/N210 for 4 SPS Rx
* sigproc: Match differential GMSK start/end bits to tail bits
* uhd: Add missing B200 sample timing for 4 SPS receive
* transceiver: Fix command build warning
* uhd: Set minimum supported version to 3.9.0
* uhd: Add X300 sample timing for 4 SPS
* Revert "uhd: Set minimum supported version to 3.9.0"
* uhd: Add support for UHD-3.11 logging control
* uhd: Increase MC-BTS FPGA clock rate to 51.2 MHz
* Resampler: Fix initialization return checking
* sigProcLib: Remove unreachable code and no-effect checks
* sigProcLib: Check return status on downsampling
* sigProcLib: Fix negative value check on unsigned value
* Resampler: Fix non-array delete for filter taps
* Transceiver: Remove unsigned negative compares
* Configuration: Fix const and signedness compile warnings
* config: Remove OpenBTS style sqlite configuration
* radioInterface: Remove UmTRX 'diversity' option
* build: Require and check for gcc C++11 support
* uhd: Use map container for for device parameter access
* sigProcLib: Remove unused functions from public interface
* uhd: Add non-UmTRX channel swap support
* uhd: Fix Tx-RX timing offset setting
* uhd: Fix USRP2/N200/N210 device detection
* transceiver: Fix POWEROFF crash on USRP2/N200/X300 devices
* sigProcLib: Fix complex/real vector flag in Laurent modulator
* sigProcLib: Remove heap based signal vector allocations
* common: Declare explicit Vector move constructor
* sigProcLib: Remove trigonometric tables
* sigProcLib: Use explicit NaN check in sinc table generation
* sigProcLib: Replace dynamically allocated resampling buffers
* sigProcLib: Specify standard namespace for isnan()
* uhd: Always specify samples-per-symbol for device lookup
* LimeSDR: set approximate tx offset value to make GSM work
[ Neels Hofmeyr ]
* add basic .gitignore
* configure.ac: check for boost/config.hpp header
* The INSTALL file is being overwritten by autoreconf, but it is committed as empty file. As a result, the INSTALL file always shows as modified. Instead, remove INSTALL from git and ignore it.
* add contrib/jenkins.sh, for gerrit build bot
[ pierre.baudry ]
* transceiver: Fix mismatched allocations and deallocations
[ Holger Hans Peter Freyther ]
* debian: Require fftw3 header files for osmo-trx
[ Max ]
* Add gerrit settings
* Integrate Debian packaging changes
* Remove embedded sqlite3
* Fix building against sqlite3
* Add autoconf-archive to dependencies
* debian: remove obsolete dependency
* deb: remove unused dependency
* Remove redundant explicit dependency
* Use release helper from libosmocore
[ Ruben Undheim ]
* Do not embed sqlite3 when building
[ Philipp Maier ]
* buildenv: Turn off native architecture builds
* cosmetic: Make parameter lists uniform
* Add test program to verify convolution implementation
* ssedetect: Add runtime CPU detection
* cosmetic: remove code duplication
* buildenv: Make build CPU invariant
* buildenv: Split up SSE3 and SSE4.1 code
* cosmetic: Add info about SSE support
[ Vadim Yanitskiy ]
* buildenv: correct the ax_sse macro description
* buildenv: actually strip unused cpuid functionality
* buildenv: fix build on systems without SIMD support
* buildenv: cosmetic changes
* buildenv: check for __builtin_cpu_supports call support
* ssedetect: call __builtin_cpu_supports() only if supported
[ Pau Espin Pedrol ]
* cosmetic: transciever: Remove trailing whitespaces
* transceiver: Avoid sending clock indications when trx is not powered on
* Add -j option to bind to specific address
[ ignasj ]
* LimeSDR: Change device detection to work with USB and PCIe versions
* LimeSDR: change tx window type to TX_WINDOW_FIXED
* LimeSDR: Fix sample value range
[ Harald Welte ]
* Add '-t' command line option to enable SCHED_RR
* Import git-version-gen and update AC_INIT()
Change-Id: Ibf3be6cc25e9b20d625b1f67972114b7f613f05c
http://cgit.osmocom.org/osmo-trx/commit/?id=db9c1b54cb45f0b4636647a1bc6778c…
commit db9c1b54cb45f0b4636647a1bc6778c9d39e1de7
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 17:49:36 2017 +0200
Import git-version-gen and update AC_INIT()
In AC_INIT(), it still stated openbts. Let's clean this up and use
the same method of version generation that we use in all other osmocom
projects, too.
Change-Id: Ie7ae0585955aebdc3950b1dd8bff0d1fff3be212
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 4 +-
debian/changelog | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
git-version-gen | 151 +++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 321 insertions(+), 1 deletion(-)
create mode 100755 git-version-gen
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The annotated tag, 1.0.0 has been created
at df6d66c572f54e130232881837e57df71ca50be9 (tag)
tagging 577c268b96f555587b2c621d48d85a30a76cf7cf (commit)
replaces 0.15.0
tagged by Harald Welte
on Sat Oct 28 21:33:21 2017 +0200
- Log -----------------------------------------------------------------
Tag 1.0.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln024EVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWYh8QAMftH1nWBpx5aqAN66buorcMn2cF
8Bd7z1rs2dTIGQ4iQ3lGkQ7O7N2EZyvGQw1zGPD2aQH1Mg8euE2g/sRTbxZC2k+b
m9akRGsFnPD6EjDKoMzy5kYvqJHIBDp8U8XzLay0qJr+0d6Ec2X2Ur3BwWt/EwF+
om93gUINoRfuvkXAe4qvmUknJ4TkXDs+eIzdpRnNVMldiTgFz+CQjJiUA6SyX0BA
mF/p7w5fTNKTXL0N4D3wxDQPp2oXMB63ceZLmBknCKYZbulhPZRQDDkZhFUrrp10
JopRcfMoQdMqwwo/k6RJRksp6Tq1LcTXnQmb+Rq7KPbJkJeeqYGlDEbOuM3SxvX8
CwxAaYXTdQ+JHcYAn2uAUEHjYmfDuAZWZNGBwUA/Gwx5YviXJ5OCPgdHlAIMmXcL
EbDi4LijXXnddbE6cET5BBLRc2MTNPsNbfVvChkfvMm0/S4eoDCwns4wPoxeXMcF
rlq2ujzDTx+5EhAa4yaP5qFsD8WIfbdnG/IsaAlXLaaCxQ7W9Qo7JuYZxjGp1pEc
6fkIFTSS79VRLoIgd09BKwPbEXx3VyLdJzhxZEmQqAhblsQo2Cu3QpGqubjXeSr6
pfyU9x7Jd1Z0PeuB6oASztdm9KoUoDd16grWu5Ac87T79mn4SSUFueAag9SSIZ06
7gF4F/rCTyK4y/P2
=o1e6
-----END PGP SIGNATURE-----
Alexander Chemeris (3):
utils: 'meas_json' utility to convert measurement feed into a JSON feed.
libmsc: Fix VTY output for handover counters.
libcommon: Fix log output for bts>0.
Alexander Couzens (36):
add .gitreview
gprs: use new uint8_t * for kv in gprs_cipher_run()
libbsc: skip channel state LCHAN_S_INACTIVE while handover
gprs_gmm: remove duplicated start of T3395
bs11_config: add brackets to fix warning in argument parsing
sgsn: add statistics counter for GPRS and PDP packets
sgsn: add statistics counter for LLC packets
libbsc/libmsc: convert old osmo counter into rate_ctrgs
libmsc: add missing count of sms no receiver when using smpp_first
libmsc/bsc: split rate counters into bsc and msc group
bsc/netinit: correct mistyped rate counter
gprs/gsm0408_gprs_force_reattach_oldmsg: check llme before use
gprs/gprs_llc: fix null pointer deref in gprs_llc_rcvmsg
sms: change rp err cause of smpp_try_deliver errors
bts: extend bts_chan_load to allow counting tch only
bsc: count the usage of codec by setting the lchan active
msc: add counters to track call attempts/active/success/failed
gprs/gprs_llc: count UI frames over SAPI in the statistics
fix mistypes, spaces and tabs
bsc: count the usage of codec by setting the lchan active
gprs/sgsn: rename gprs->mm_state -> gmm_state
gprs/sgsn: rename sgsn_mm_ctx_alloc() -> sgsn_mm_ctx_alloc_gb()
gprs/gprs_mm: add value_strings for PMM & MM states
gprs/sgsn_mm_ctx_alloc(): initialize MM state to IDLE
gprs/sgsn_vty: fix typo in comment
libmsc/update_db_revision_3(): free memleaking db result
unixsocket: start sabm for UNIXSOCKET
gprs_sgsn.c: initialize ptmsi with 0xdeadbeef
libbsc: add chreq type for CHREQ_T_PDCH_ONE_PHASE & CHREQ_T_PDCH_TWO_PHASE
abis_om2k: protect MO FSMs by NULL check
libbsc: add rsl_ericsson_imm_assign_cmd() which reply with a confirmation message
pcu_sock: set flag PCU_IF_FLAG_SYSMO by setting pcu_direct = 1
pcu_sock: pcu_tx_info_ind allow to use TRX not starting from 0
pcu_sock: implement direct tlli on AGCH
abis_rsl: fix off-by-one length check when parsing ericson tlli field
abis_rsl: use msgb_pull to parse tlli from msg
Alexander Huemer (6):
tests/oap: depend on libgtp
tests/abis: fix format specifiers
gprs: use libgtp cflags
Consistenly format variables in */Makefile.am files
Build fixes
Add missing _CFLAGS and _LIBS
Andreas Eversberg (2):
dyn PDCH: Fix free slot search for chan_alloc_reverse == true
dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel
André Boddenberg (1):
Make use of osmo-build.sh to use dependency artifacts for builds.
Benoit Bolsee (3):
smpp: fix return cause
04.08: find a portable way to obtain the timezone offset
transaction: reject calls from unidentified subscribers
Daniel Willmann (28):
gprs: Use RAND_bytes for p-tmsi
gbproxy/test: Add and call cleanup_test function
gprs/gb_proxy: Use RAND_bytes for gbproxy TLLI/TMSI allocation
rename enum gprs_mm_state to gprs_gmm_state
rename enum gprs_mm_state to gprs_gmm_state
create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc()
sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu)
gprs: more conditionals for Gb specific actions
configure.ac: add --enable-iu with deps asn1c, ranap, sigtran
add DRANAP debug constant
add DSUA debug constant
osmux: Add negotiation state so race conditions can't disable osmux
gprs_gmm: Fix bit mask when determining update/attach type
IuPS: track msg->dst aka ue_conn_ctx, comment
IuPS: osmo-sgsn: add core IuPS impl, call iu_init()
IuPS: redirect Iu in various places, link Iu in sgsn-test
IuPS: add Iu response to create_pdp_conf()
IuPS: add Iu response to delete_pdp_conf()
IuPS: dev hack: init hardcoded Ki on ATT REQ
IuPS: send Security Mode Command, track the new_key flag.
IuPS: add GMM Service Request rx and tx
IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection
IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state
IuPS: GMM Attach: reset MM ctx pending_req
IuPS: Introduce function to change PMM state
IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives
gbproxy: Check whether gbproxy_update_link_state_after() deletes the link_info
test/gbproxy: Test for possible memory corruption when link_info is freed
Dieter Spaar (1):
SGSN: fix FCS calculation for encrypted frames
Harald Welte (134):
SGSN: Fix typo in VTY license statement.
meas_db.c: fix compiler warnings
Depend on libgtp >= 0.92, as previous versions don't have gtpie.h installed
oap and gtphub tests must only be compiled of LIBGTP is present!
Fix TSC/BSIC handling bug and remove bts->tsc
vty: Print NCC/BCC and not just integer value of BSIC
Fix compilation with no libc-ares present on the system
tests/smpp: Fix linking order
gsm_data_shared: compute/sprintf the lchan name only once
remove old obsolete linux kernel and wireshark patches
AUTHORS: Add Jacob and Neels
bring the README into the 21st century
mncc.c: Convert mncc_names[] to 'struct value_string'
mncc: introduce 'struct gsm_mncc_bridge' for MNCC_BRIDGE
indicate the GSM 04.08 channel mode in 'show lchan'
add DOT graph showing NITB data structures and their references
rename ipaccess-find into abisip-find
Revert "move to hex TMSI representation"
Start to use struct osmo_auth_vector from gsm_auth_tuple
move gsm_04_08_gprs.h to libosmocore
use new libosmocore gsm_23_003.h for IMEI/IMSI length
Rename gprs_gsup_* to osmo_gsup_*
rename gprs_shift_*() to osmo_shift_*()
move osmo_shift_* / osmo_match_shift_* to libosmogsm
gsup_messages: Add UMTS AKA related encoding/decoding support
osmo_gsup_messge.[ch] documentation update (doxygen)
move utils.h functions to libosmocore
Move osmo_gsup_messages.[ch] to libosmocore
oap_message.h: Remove dependency to openbsc include
OAP: use osmo_oap_ prefix for OAP, rather than plain oap_
OAP: Various coding style fixes
osmo_oap_decode(): Use common argument ordering
sgsn/GSUP: Support MAP-style nested LU/ISD
Add human-readable name of SGSN_AUTH_AUTHENTICATE
sgsn_test: Adapt test case to now-existing InsertSubscriberData
subscr_name(): Handle case for subscr == NULL
rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame
Merge "add .gitreview"
Merge "rename enum gprs_mm_state to gprs_gmm_state"
prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)
rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb()
gprs_gmm.c: Make TLLI handling specific to Gb interface
gprs_gmm.c: Perform LLME operations only if we have one
remove old copy of documentation that now is in osmo-gsm-manuals.git
add example config for sysmobts
add .mailmap file for mapping git author name/mail in shortlog
osmo-nitb: generate backtrace on SIGABRT
COSMETIC: 'if' is not a function, so there is space before '('
mncc_builtin: Properly reject DTMF
WIP: OM2000: Full state machine implementation using osmo_fsm
OM2000: Fix state machien for CF/TRXC on START Result
SGSN: Use dummy all-zero MSISDN value in PDP Context Act on GTP
RBS2000: re-establish any lost signalling links
talloc_cxt: Fix compiler warning / missing #include
bs11_config: remove compiler waring about unused variable
RBS2000: Avoid segfault if ts->lapd instance doesn't exist
RBS2000: Ensure the is-connection-list command is only used on RBS2000
Support configuration of CON MO Groups/Paths from VTY
OM2000: CON MO: Allow larger range for CCP and CI values
OM2000: Add three IEs to TCH activation about which we have no clue
OM2000: Fix missing dynamic TCH initialization
abis_nm: Fix possible not-null-terminated buffer
abis_nm: Fix non-null terminated buffer
libmsc/db: avoid subscr->name without terminating NULL char
Fix possible non-null-terminated buffer
ipaccess-config: Handle setsockopt return value
ipaccess-proxy: Check setsockopt() return value
abis_nm: ceck fseek() return code in is_last_line()
bsc_msc.c: Check setsockopt() return value
sgsn_test: Fix missing = in == type check
abisip-find: check bsc_fd_register() result
bsc_ctrl: Ensure we don't pass NULL string into strtok_r()
mgcp_protocol: Ensure we don't call strtok_r with NULL data
cfg_bts_si2quater_neigh_add(): Don't call strerror() on negative value
gsm0408_test.c: Don't pass negative value to strerror()
channel_mode_from_lchan(): Add missing break statement
add gsup_test_client program
move OAP messages implementations to libosmocore
bsc_vty: Fix missing break statements in switch()
sgsn: Add GTP information to "show pdp-context"
remove unused struct members of 'struct sgsn_pdp_ctx'
Implement VTY configuration to control Early Classmark Sending
OM2000: use assoc_so *only* for TS objects
VTY: Print 3G auth tuples, not just 2G auth tuples
OM2000: Add FIXME comments for missing resolving of RX/TX MO!
OM2000: Change the order of MO initialization
OM2000: Send ALTCRQ for SuperChannel after receiving IS Enable Req Ack
RBS2000: Add the P-GSL Timer IE to RSL CHAN ACT for PDCH
RBS2000 RSL: Support for sending RSL PAGING CMD for GPRS
pcu_sock: Don't re-implement core functionality like gsm_bts_trx_num()
pcu_sock: get rid of magic numbers and use ARRAY_SIZE() for array iteration
pcu_sock: Forward paging request from PCU via RSL to BTS
pcu_sock: Send non-NULL hLayer1 to PCU
Use new e1inp_signal_names from libosmo-abis to print input signal names
costmetic: Document gsm48_multirate_config() + const-ify input
bsc_api.c: Documentation for handle_mr_config()
bsc_vty: Factor vty_get_ts() out of pdch_act_cmd()
bsc_vty.c: Further simplify vty_get_ts()
bsc_vty.c: Add command for manual [de]actiovation of logical channels
bsc_vty: Add command to manually issue IPAC MDCX
libbsc: Create pcu-socket only as specified in config file
don't re-implement osmo_talloc_replace_string()
Add vty command "radio-link-timeout infinite" for uplink rx testing
jenkins.sh: Proper error message if local environment isn't set up
Support for TS 04.14 conformance test commands
Add VTY commands for experimentation with TS 04.14 commands
bsc_api: Fix copy+paste error in printing name of RR STATUS PDU
libbsc: Add VTY command to re-send the SYSTEM INFORMATION to BTS
check for missing result of rate_ctr_group_alloc()
Fix regression causing loss of static system-information messages
RSL: Allow disabling of BCCH/SACCH filling for given SI type
gsm_bts_trx_set_system_infos(): Disable non-existing SI
gtphob: check for missing result of rate_ctr_group_alloc()
bsc_vty: Add VTY command to test CTRL TRAP feature
GSM timers: User reasonable defaults; don't save if equal default
bsc_vty: Don't allow timers of zero (0)
remove code disabling T3109 if configured to 0
SGSN: Fix RAN information exposed on GTP during PDP CTX CREATE
Fix gsm_pchan2chan_nr() to use RSL_CHAN_OSMO_PDCH
sgsn_vty: Don't assume pdp->lib is always valid
Migrate from gprs_apn_to_str() to libosmocore osmo_apn_to_str()
increase libsmpp34 version requirement to 1.12
NITB: remove 'help' output about '-a' option that is removed for ages
Treat SIGTERM just like SIGINT in our programs
Use verify_value_string_arrays_are_terminated from osmo-ci
libbsc: document arguments of generate_bcch_chan_list()
Make sure BA-IND in all SI2xxx is '0' and in all SI5xxx is '1'
gsm0408_test: Verify that BA-IND is 0 in SI2xxx and 1 in SI5xxx
Fix nanobts_omlattr unit test
nanobts_omlattra_test: Initialize logging before executing tests
osmo-bsc: Initialize logging before initializing rate_ctr
remove sgsn, gbproxy and gtphub from openbsc.git
rename osmo-bsc to osmo-bsc-sccplite
Tag/Release Version 1.0.0
Holger Hans Peter Freyther (46):
Revert "gprs: Use RAND_bytes for p-tmsi"
sgsn: Fix pattern for too long msisdn
osmux: Allow to listen to a specific address
sgsn: Fix up the VTY doc strings
stats/mgcp: Initialize the statistics for MGCP as well
gbproxy: Count more GSM 04.08 messages
gtp: Fix Makefile.am so maybe distcheck is now going to work
gtphub: Fix the VTY prompt to make the tests move forward
bsc/vty: Provide a hint of available input
gtphub: Fix compilation using gcc5
dahdi: The driver has moved to libosmo-abis
gtphub: Make the two setter static as well
db: Avoid undefined behavior when copying cm2/cm3 from the db
gtphub: Fix use after free on failure
gsm0408: Provide unique strings for the gsm 04.08 message
msc: Remove oversimplified todo entry and add a comment
Merge branch 'jerlbeck/fixes/sgsn'
meas: Do not retry to close the database
mgcp: Fix compiler warnings on size_t on AMD64
abis: Send the message without enforcing to wait for a response
bsc: Add code to send ip.access reboot command to nanoBTS
bsc: Add parameter to restart a bts
subscr: Add testcase creating an already created subscriber
subscr: Make db_create_subscriber fail on duplicates
db: If creating a subscriber in the db fails, return NULL
ctrl: Extend ctrl command to optionally handle alg+ki
jenkins: Add the build script from jenkins here
nat/vty: Don't assume one can magically add IPv4 addresses to lo
nat/vty: Use different port for the mock MSC
nat/vty: Convert into str for the VTY command
nat/vty: And move to a different port..
nat/vty: Remove second assumption about lo and binding
nat/vty: Fix construct not working with python 2.6
nat/vty: Do not print token update statement
nat/ussd: Add an example of the USSD gateway side-channel
debian: Make upgrading from debian SID easier
filter/nat: Fix the context for the imsi assignment
bsc: Create minimal SI6 rest octets
ci: Attempt to disable doxygen warnings of dependencies
lchan: Release channel in case of late activation ack
ussd: Add band-aid for interrogationSS
debian: Install header and source file to different directory
debian: Require libgtp-dev after the SO version bump
sgsn: Fix deeply flawed copying logic for PDP context activation
sgsn: Fill the cch_pdp with a value coming from the tlv structure
sgsn: Convert cch_pdp to host order for libgtp
Ivan Kluchnikov (2):
handover_logic: set correct link to bts for subscriber_connection in case of moving this connection to another bts
handover_decision: Fix condition for power budget handover attempt
Jacob Erlbeck (11):
sgsn/test: Add and call cleanup_test function
sgsn/test: Really parse received DL LLC messages
stats: Enable stats for sgsn, gbproxy, nitb, bsc, nat
stats: Set class_id in rate_ctr group descriptions
sgsn: Remove tlli_foreign2local
sgsn/test: Add bssgp_raid parameter to send_0408_message
sgsn: Make ra_id_equals available as gprs_ra_id_equals
sgsn: Only look at TLLIs in sgsn_mm_ctx_by_tlli
sgsn: Change handling of missing mmctx in gsm48_rx_gmm_ra_upd_req
sgsn/test: Add test case test_gmm_routing_areas
sgsn: Re-add searching for MM ctx based on TLLI / P-TMSI matches
Keith (8):
Pass actual smpp_avail_status through to smpp in alert_all_esme()
Add VTY command to immediately expire user (set expire_lu to now)
meas_json: fix NEIGH: missing array braces
libmsc: Map SMPP command status to GSM 04.11 cause
LIBMSC: Place correct dst address in status report
LIBMSC: Use sms->text, not sms->user_data to construct report body
libmsc: Use actual delivery time in delivery reports.
libmsc: Log Rx DELIVER-SM RESP before calling gsm411_send_rp_ack
Martin Hauke (2):
Fix no-return-in-nonvoid-function meas_vis.c
Fix Warning: openbsc implicit-pointer-decl meas_udp2db.c:50
Max Suraev (140):
Ignore vty test byproducts
Fix segfault with broken config
NAT: vty command to display number of BSCs
NAT: extend debug output for ipaccess errors
Remove trivial wrapper function
NAT: allow allocating BSC in arbitrary order
vty_test_runner: update ipa sending code
NAT: move BSC config into separate file
NAT: reload BSCs config dynamically
Add SI2quater support to SI3
Refactor SI-related code
Add basic SI2quater support
Fix documentation for command parameters
Fix earfcn deletion
Cleanup shared data structure
Add basic UARFCN support
Add vty check for max si2quater size
Add extra debug output with channel mode and type
Add missing include
Fix comment typo
Adjust si2quater ranges
Disconnect calls with incompatible channel types / modes
Ignore extended test leftovers
Cleanup db test
Move DTX settings to BTS
Use proper measurement for handover
Make extending subscriber creation easier
Fix copy-paste error in SI6
Make si2q scheduling optional
Store last used FN for TCH
Add regexp authorization policy for IMSI
Add warning for unsupported DTX configurations
Add DTXd indicator to gsm_lchan
DTX: add data necessary for scheduling
Add talkspurt indicator for gsm_lchan
Fix SIGABRT on wrong AMR payload
Make random extension range configurable
Fix vty tests with subscriber deletion
SGSN: force GSUP CN domain to PS
SGSN: add vty config for choosing GPRS encryption
SGSN: move TLLI unassignment into separate function
Make random MSISDN assignment optional
SGSN: prevent starting with inconsistent config
SGSN: use unique AUTH REQ reference
SGSN: split GEA key management from TLLI
SGSN: add preliminary support for GPRS encryption
SGSN: encrypt/decrypt only necessary frames
SGSN: move cipher application to separate function
Fix default subscriber regexp
Improve code re-use
Use random operation id
Add python functions to get/set ctrl variables
Add web proxy for control interface
Modify SI 13 field for control_ack_type
DTX: extend SID cache
DTX: add flag for AMR HR P*
DTX DL: use FSM for AMR
Log use of incompatible BS-AG-BLKS-RES value
Replace magic number with define
DTX DL: Add FACCH cache
Decrease count_codecs logging verbosity
abisip-find: use protocol constant
Replace duplicated code with macro call
Add IPA multiplex
Use IPA module for vty tests
Add twisted-based IPA multiplex
bsc_control.py: style corrections
bsc_control.py: use ipa.py module
bsc_control.py: remove unused -i option
Improve GPRS logging
Integrate Debian packaging changes
Cosmetic fixes around SI generation
Turn some warnings into errors
Log expected SRES on GPRS AUTH REJECT
Turn some compiler warnings into errors
Print subcriber when skipping auth
Improve OML failure report
bsc_control.py: fix blocking
Prevent segfault in range encoding
SI2q: add support for multiple UARFCNs
CTRL: remove boilerplate
Remove dependency to autoconf-archive
Attempt to fix nightly builds
vty: remove ignored logging parameters
Expand chan allocation logging
Remove duplicating define
Add support for extended SI2q parameters
Handle DSD from HLR
Fix potential segfault in sgsn_libgtp.c
Add MS time. offset to gsm_lchan
examples: remove logging level * everything
Don't drop OML links for Get Attributes NACK
twisted_ipa.py: bump version properly
twisted_ipa.py: make debug logging more robust
Add simple CTRL2SOAP proxy
Handle PCU version received via OML alert
python: fix Null logger
abis: log known ACKs and unknown messages
gsm_bts: add version and variant details
Fix MS TO measurement representation
Remove libs from openbsc.pc
gbproxy: add example .service
deb: install openbsc.pc
Save PCU version reported by BTS
Prepare for extended SI2quater support
Add gsm_bts_type_variant to gsm_bts struct
Make pcap dependency optional
Fix vty warnings for GEA0
ctrl: remove boilerplate code
deb: install python scripts from contrib/
Gb: use textual representation for parse log
Use ipa.py for ctrl tests
Use libosmocore for SW Description parsing
Make BTS type and variant converters shareable
Add forgotten items to .gitignore
Use define for limit on number of BTS features
Prepare for BTS attribute reporting via OML
Restructure SI2quater generation
SI2quater: fix EARFCN inclusion check
Get basic BTS attributes
Remove errorneous include
Adjust BTS model feature check
Add remote BTS feature storage and helpers
Get TRX attributes
Request and parse BTS feature list via OML
OML: fix potential OOB memory access
Move SI-related defines
Update SI data structures and generation
bsc_init: Forget which SIs are valid for the trx
Fix BTS features length check
Enable optional static builds
Fix BTS attribute requests
gbproxy: log unhandled BSSGP PDU as text
gbproxy: log signal value as text
Remove common_cs.h from .deb
Use release helper from libosmocore
SI13: drop PBCCH-related bits
CTRL: cleanup write-only command functions
Show OML link uptime in vty
Make TRX rf locking more visible
Minh-Quang Nguyen (1):
rsl: Fix dropping of LAPDm UA message.
Neels Hofmeyr (386):
libcommon: soak up three static functions.
oap: implement initial OAP API.
oap: add oap testsuite skeleton
oap: add OAP API test
gsup/oap: add OAP to GSUP client.
oap: add OAP config to VTY
sgsn_vty.c: fix typo
Add GTP hub initial code base.
gtphub: add first bits of GRX ares
gtphub: fix Echo behavior: respond directly.
gtphub: add/fix IMSI and APN IE error handling
gtphub: make test code reusable for future tests.
gtphub: fix User plane decoding, add unit test.
gtphub: fix handling of sender from nonstandard port.
gtphub: Add logging for ares queries.
gtphub: fix numerous segfaults, and other stupidities.
gtphub: don't always try to do GGSN resolution.
gtphub: add logging labels to bind struct.
gtphub: review log levels, add level arg to LOG().
gtphub: cosmetic: break long lines.
fix build: remove obsolete gtphub EXTRA_DIST.
gtphub: fix gtphub_read() semantics.
gtphub: fix fatal log msg for SGSN proxy.
gtphub: fix three oversights (thanks to coverity).
gtphub: fix echo reply to SGSNs: wrong fd. Add test.
gtphub: lose obsolete comment.
gtphub: fix ares segfault: add missing initialization.
gtphub: add enable_gtphub_test to atlocal.in.
gtphub: remove another obsolete comment.
gtphub_test: build only when c-ares and gtp are present.
gtphub: add to debian build
gtphub: add to osmoappdesc.py
gtphub: fix number map range for TEIs.
gtphub: nr_map: add min,max and wrap.
gtphub: cosmetic: rename a file.
gtphub: review some logging.
gtphub: ares vty and init
gtphub: ensure cleanup of peer addresses.
gtphub: add explicit cleanup handles.
gtphub: cosmetic: clarify bind pointer naming.
gtphub: add first rate counters
gtphub: first vty show commands.
gtphub: cosmetic: fix an argument name.
gtphub: move timestamp into packet struct.
gtphub: cosmetic/prepare: add nr_map_refresh().
gtphub: add assertion to ensure expiry ordering.
gtphub: cosmetic/prepare: rename expiry queues.
gtphub: track tunnels explicitly.
gtphub: avoid segfault for incomplete tunnels.
gtphub: fix a conditional for log output
gtphub: complain about excess cmdline args.
gtphub: implement restart counter properly.
gtphub: cosmetic: for_each_side,_plane macros.
gtphub: use a single TEI pool across planes.
gtphub: make sure mapped TEIs aren't occupied (incomplete).
gtphub: refactor: use side_idx everywhere.
gtphub: vty: add missing SGSN-proxy output.
gtphub: add two stubs for Delete PDP msgs
gtphub: fix some style complaints from cppcheck
gtphub: be more fatal about not finding an unused TEI.
gtphub: fix segfault when empty config.
gtphub: remove obsolete todo comment
gtphub: handle Delete PDP Context.
gtphub_test: add some cleanup asserts.
gtphub_test: add test for Del PDP from GGSN side.
gtphub: cosmetic
gtphub: monitor GSNs' restart counters.
gtphub: cosmetic: early continue for less indent
gtphub: fix: add a missing NULL check
gtphub: add test for reused TEI.
gtphub: Add a debug log
gtphub: add restart counter test
gtphub: fix use after free.
gtphub: wrap gtphub_write() for test suite.
gtphub: fix restart cleanup peer matching.
gtphub: cosmetic
gtphub: improve logging for invalid packet
gtphub: check TEI presence in Create PDP Ctx Response
tests: fix condition to run sgsn, oap, gtphub tests
gtphub: Del PDP: replace unnecessary lookup with asserts.
gtphub: tweak an error log message
gtphub: prepare: keep tunnel ref in gtp_packet_desc.
gtphub: implement sgsn_use_sender for NAT.
gtphub_test: tweak test_user_data(): no seq routing.
gtphub: add test for SGSN behind NAT
gtphub: tweak startup log for sgsn_use_sender
gtphub: add gtphub-example.txt
gtphub: enhance gtphub-example.txt
gtphub: fix missing newline in log output
gtphub: logging: have one newline per log.
gtphub: tweak logging.
gtphub: be strict about unknown cmdline args
gtphub: add more detailed I/O rate counters.
gtphub: log: add side str to msg for reused TEI
gtphub_test: add test_parallel_context_creation()
gtphub: log: add TEI reuse msg, fix another TEI msg.
gtphub: fix: when checking TEIs, skip 0.
gtphub: simplify/fix: one TEI mapping per tunnel.
gtphub: log most common message type names.
gtphub: improve handling of restarted peer.
gtphub: add VTY show for peers and peer stats.
gtphub: log: limit length of hex dumps.
osmoappdesc.py: fix wrong index introduced by gtphub.
gtphub VTY test: use only 127.0.0.1.
gtphub VTY: fix doc strings for show cmds
gtphub VTY: add newlines to some VTY docs' final lines
fix bsc_vty out: timeslot indented too deeply.
remove src/libgb/Makefile.am
Add README.vty-tests
openbsc/README: some fixes, add CSCN and Iu*
gtphub: include ports.h instead of redefining OSMO_VTY_PORT_GTPHUB
gtphub: tweak default logging level
osmo-bsc: fix checking wrong pointer for ctrl setup success
minor fixes in bsc_vty.c and bsc_nat.c
bsc_nat: fail if VTY telnet port cannot be bound, clarify comment
ipaccess_rcvmsg: fix returncode, add partial write warning
gsm340_rx_tpdu: comment-out two unused vars
enable telnet VTY bind address config for various programs
osmo-nitb: add -M to pass specific MNCC socket path
osmo-nitb: cosmetic: rename to rf_ctrl_path, following mncc_sock_path
osmo-nitb: be strict about cmdline args
enable ctrl bind config for various programs
smpp: refactor initialization, add bind address
bsc_test.c: fix tz.override val and note a FIXME
osmo_bsc_filter.c: add fixme note
minor comment
use sqlite3_close() instead of sqlite3_close_v2()
check return value of sqlite3_close(), retry up to three times.
db: evaluate return value of sqlite3_finalize(), tweak log output.
channel_test: don't segfault if paging fails
04.08: apply new bitmask functions, fix bitmask use
04.08: apply new transaction id inline functions
bsc_scan_msc_msg: check protocol discriminator
fix confusing typo in constant (THAN -> THEN)
osmo-bsc: fix compiler warning: store struct in vty->index
Add MM Auth test; add auth_action_str() function
MM Auth test: add two tests for AUTH_THEN_CIPH
MM Auth test: add test to re-use existing auth
MM Auth: introduce AUTH_ERROR constant.
MM Auth: return AUTH_NOT_AVAIL instead of hardcoded zero
Fix MM Auth: disallow key_seq mismatch
Fix MM Auth: zero-initialize auth tuple before first use
gtphub_unmap_header_tei(): don't dereference unmapped_tei arg if not present (CID #57687)
bsc_nat: forward_sccp_to_msc(): assert con presence (CID #57872)
gbproxy_test: assert msg allocation (CID #57873)
drop unneccessary duplicate linking: osmo-bsc
drop unneccessary duplicate/unused linking: ipaccess
drop unneccessary duplicate linking: osmo-nitb
drop unneccessary duplicate linking: tests/gsm0408
gsm04_08_clear_request(): release loc with arg release=0
tweak db debug log: log TMSI as hex
gprs_gmm.c: Don't try to de-reference NULL mmctx
comment tweak for bsc_handover_start()
debug log: cosmetic fixes
gprs_gmm.c: don't transmit NOTEXIST when mmctx is NULL
lchan_alloc(): on alloc failure, report original type
dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots
dyn PDCH: send PDCH ACT for each TCH/F_PDCH on TS Enable
dyn PDCH: TS flags: rename one, add three, as enum
dyn PDCH: fix: clear PDCH flags on TS reconnect (e.g. BTS re-connect)
dyn PDCH: track pending PDCH de-/activation
dyn PDCH: add lchan sanity checks in PDCH DE/ACT ACK
dyn PDCH: set lchan->state after PDCH DEACT / before PDCH ACT
bsc_version.c: update copyright date, add contributor
configure: require libgsm for --enable-mgcp-transcoding
rm dup: use channel type names from libosmocore
typo in sgsn_test
dyn PDCH: enable PDCH only after release due to error
vty: show lchan summary: also show lchan->state
debug log: log all lchan state transitions
dyn PDCH: cosmetic: clarify lchan rel with assertion and comment
err log: tweak dyn pdch ack error logging
jenkins.sh: remove code dup
jenkins.sh: add --enable-iu matrix build
cosmetic: dyn_pdch_init(): flatten if-logic, add comments
dyn pdch: don't PDCH ACT if gprs mode is none
fix ctrl test: dyn TS: use new GSM_PCHAN_TCH_F_TCH_H_PDCH
fix: create_pdp_conf(): unset reject_cause after unknown ran_type
comments: clarify some dynamic TS comments
cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity
cosmetic: act lchan type: use constant instead of 0x00
cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances
dyn TS: add ts->dyn state
gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging
code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts
error log: abis_rsl.c: log errors in channel_mode_from_lchan()
log lchan_alloc() result
debug log: fix line endings for abis_rsl_rx_rll logging
gsm_ts2chan_nr(): add assertions for lchan_nr
cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name()
error log: rsl_chan_activate_lchan: log channel mode error
prepare dyn TS: act lchan: fetch the channel mode a bit later
dyn TS: rename lchan->dyn_pdch to lchan->dyn
dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan
dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH
dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_*
dyn TS: rsl_lchan_lookup(): add dyn PCHAN
dyn TS: enhance channel allocator for dynamic TS
dyn TS: chan act: set chan_nr according to dyn pchan type
dyn TS: implement pchan switchover logic
dyn TS: split dyn_pdch_init() for new dyn type and rename
dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c
dyn TS: OS#1778 workaround: disable TCH/F on dyn TS for nitb
gsm_pchan2chan_nr: disable a chan_nr assert in BTS, to not break octphy
gsm_pchan2chan_nr(): fix uninitialized cbits
comment: gsm48_gmm_sendmsg(): add spec reference on encryptable
dyn TS: bts_chan_load: use correct nr of subslots for dyn ts
chan_alloc.c: use ts_subslots() instead of subslots_per_pchan[]
move ts_sublots() to gsm_data_shared.c, it will be used by osmo-bts
dyn TS: move check whether to switch to PDCH to separate function
dyn TS: fix error recovery: switch to PDCH after lchan error state
dyn TS: clearly use lchan[0], fixing minor confusion
dyn TS: fix: properly run an lchan activation timeout
dyn TS: fix OS#1798: on late RF CHAN REL ACK, activate PDCH
dyn TS: debug log 'switchover complete' only when there was a switchover
dyn TS: debug log: if still in use, also log lchan type and state
log: improve for rsl_lchan_mark_broken()
log: rsl notice: tiny tweak for readability
add libiu
cosmetic: gprs_sgsn.c: move pdp.h include to top
IuPS: add VTY config for asn_debug
log: abis_rsl: don't log 'error' when there is no error
log causing rx event for lchan_lookup errors
properly #include <openbsc/gsm_data.h> from gsm_subscriber.h
remove unused bsc_copyright from bsc_vty.c
vty l3 help: fix typo 'comamnds'; fix english s/his//
utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS
cosmetic: various comment, whitespace tweaks
Sanity fixes for gsm0408_dispatch(): rc, assertions
debug log for sms: fix/add
cosmetic: transaction.h: 1 comment typo, 1 whitespace
cosmetic fixes in libcommon/talloc_ctx.c
mscsplit: bsc_init: don't pass telnet dummy conn
mscsplit: move subscriber conns list into struct gsm_network
mscsplit: gsm_network_init(): add explicit root talloc ctx
mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx
mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet
mscsplit: abis vty: decouple from global bsc_gsmnet variable
mscsplit: add gsm_network backpointer to gsm_subscriber_connection
mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection
cosmetic: vty_test_runner.py: add comment for vim auto settings
vty_test_runner.py: raise exception when MSC socket connection fails
log VTY telnet bind only once
cosmetic: comment typo on e1_config.c
channel test: prepare to add another test function
channel_test: test nr of subslots for dyn pchan, with error
Revert "bts: extend bts_chan_load to allow counting tch only"
dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode
dyn TS: fix: abis_om2000: also handle dyn TS as TCH
dyn TS: fix: e1_config.c: switch(pchan) for dyn TS
cosmetic: bs11: also use ts_is_tch()
vty_test_runner.py: fix nat_msc_test(): socket attach: reduce timeout, retry
fix: send SNDCP XID only on GERAN Gb contexts
log CTRL bind only once
vty_test_runner.py: make unittest print all output by default
vty_test_runner.py: fix indents to use spaces, fix vim comment
build: be robust against install-sh files above the root dir
configure: check for pkg-config presence
Revert "bsc: count the usage of codec by setting the lchan active"
abis_rsl_rx_dchan(): guard against lchan_lookup() returning NULL
gsm_trx_name(): don't break if trx is NULL
jenkins.sh: use osmo-build-dep.sh, log test failures
ipaccess-config: initialize root talloc ctx with name
bs11_config: initialize bs11 tall ctx, use instead of bsc ctx
meas_pcap2db.c: remove unused include of msgb.h
gtphub_test.c: remove unused include of msgb.h
msgb talloc ctx: initialize in all main() scopes
msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx
info log: iu: add line break to and tweak rx RAB Ass Resp log
log: count_codecs(): drop logging of non-TCH lchan types
bsc_vty: include dyn TS info in vty show lchan
fix use after free in bsc_config_free
OM2000: for TS conf of dyn TS, always send TCH/F chan comb
OM2000: disallow ip.access style TCH/F_PDCH pchan type
Add empty libcommon-cs
define mncc_recv_cb_t to avoid code dup
move to libcommon-cs: net init 1: rename to bsc_network_init
move to libcommon-cs: net init 2: move bsc_network_init decl to new .h
move to libcommon-cs: net init 3: actual move
move to libcommon-cs: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej()
IuPS: properly update ra_id on GMM Attach Request
factor out gen of USSD notify and release complete to libosmocore
factor out & introduce struct gsm_encr, in common_cs.h
sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
tests: drop unused libmsc, unneeded duplicate libbsc linking
split bsc_bootstrap_network() in alloc and config
global gsm_network: move allocation further up
move to libcommon-cs: global vty gsm_network pointer
move to libcommon-cs: network VTY that isn't BSC-specific
bsc vty: rename show_net_cmd to bsc_show_net_cmd
reinvent connection_for_subscr() and move to libmsc
Move timezone settings up to network level
move to libcommon-cs: net timezone VTY config
split subscr_con_allocate()/_free() in bsc_ and msc_
osmo-nitb: exit when MNCC socket init failed
gsm_subscriber_connection: mark BSC specific items
abis_om2k: fix typo that declared non-existent struct gsm_bts_trx_s
lchan release in error state: SACCH deact only for SACCH pchans
cosmetic: chan_alloc: use switch instead of if-cascade
Fix TCH/F_PDCH: no need to check ts subslots for PDCH
Revert "Support Deactivate PDP Context Request from network"
build: bump required libosmocore, libosmogsm to 0.9.4, for GSUP
comments: gsup client: rename to Generic, adjust copyright and authors
gprs_gsup_client*: remove the gprs_ prefix
rename gprs_gsup_client.h to gsup_client.h
gsup client, gsup_test_client: move logging to DLGSUP category
oap: rename public API from oap_ to oap_client_
rename oap.h to oap_client.h
move gprs/oap.c to libcommon/oap_client.c
move grps_gsup_client.c to libcommon/gsup_client.c
oap_test.c: rename to avoid clash with libosmocore oap_test.c
oap_client_test: print test descr to stderr, check stderr
oap_client: move logging to DLOAP logging category
oap_client_test: show bug: disabled state does not reject message
oap_client: reject all messages in disabled/uninitialized state
oap_client: make use of OAP optional: disable for NULL config
fix: missing terminator in two value_string arrays
gtphub: fix possible NULL deref: don't print NULL tunnel
build: osmo-nitb: fix missing LIBCRYPTO_FLAGS
build: remove obsolete $LIBCRYPT in two places
gitignore: gsup_test_client binary
use new OSMO_VALUE_STRING
fix 'osmo-nitb --version' segfault
Revert "Turn some warnings into errors"
gprs subscr: fix: intended strcmp(), but is strcpy()
undup: gtphub_test: use libosmocore's llist_count()
fix strncpy() invocation in vty_interface_layer3.c and 3 tests
cosmetic: use osmo_strlcpy() everywhere
various comment / whitespace tweaks (libmsc, gprs, libcommon-cs)
osmo_bsc_grace.h: use '<>' include, not '""'
paging.h: use '<>' include, not '""'
compiler warning: bsc_vty: remove two unused vars
gsm0408_rcv_cc: guard against NULL subscriber
vty tests: attempt to get at sporadic 'Broken Pipe' error
vty tests: more attempts to resolve sporadic 'Broken Pipe' error
vty tests: testBSCreload: ipa_handle_small: ensure rx of 4 bytes
gsm48_tx_mm_auth_req(): support UMTS AUTN
Revert "vty tests: more attempts to resolve sporadic 'Broken Pipe' error"
gsm_04_08: implement parsing of UMTS Auth responses
vty tests: more attempts to resolve 'Broken Pipe' error
vty tests: more attempts to resolve 'Broken Pipe' error (3)
vty tests: more attempts to resolve 'Broken Pipe' error (2)
remove compiler warning: unused rc in vty_interface_layer3
subscr_update_expire_lu(): fix (obscure) segfault
logging: use central filter and ctx consts from libosmocore
debug.h/c: remove unused cruft / cosmetic tweaks
logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_*
cosmetic: remove unused scall_signal_data.subscr
vty_test_runner.py: fix socket leak
vty: fix subscr ref count leak in 'subscriber name' cmd
cosmetic: gsm_data.h, README: rename CSCN to MSC
cosmetic: clarify BSC's remote MSC data vs. OsmoMSC
cosmetic: rename osmo_msc_data.h to bsc_msc_data.h
cosmetic: rename struct osmo_msc_data to bsc_msc_data
add struct gprs_subscr, separating gprs from gsm_subscriber
vty_rest_runner.py: remove debug monitoring for TCP sockets
python tests: remove process 'Launch' message, now at osmoutil
smpp_test_runner.py: fix socket leak
SGSN: Integrate support for UMTS AKA
SGSN VTY: make missing GSUP server address+port fatal
vty test: nat_msc_test: setsockopt REUSE to avoid TIME_WAIT problems
ctrl_test_runner: speed up more than 10 fold by sleeping less
fix: gprs_gmm, gprs_llc_vty: two unterminated value_string arrays
subscriber conn: add indicator for originating RAN
vty tests: allow picking specific tests to run by name
vty tests: close msc socket after nat_msc_test
add struct bsc_subscr, separating libbsc from gsm_subscriber
python tests: vty and smpp: speed up >10 times
oap tests: fix after SQN scheme changes from libosmocore
jenkins: add value_string termination check
bsc_/gprs_subscriber: fix: use osmo_strlcpy() to safely copy IMSI
python tests: allow running from separate build dir
LU counters: count completion and failure, not messages sent
jenkins.sh: Iu: use libosmo-sccp,-netif master
build: iu: use libosmo-sccp tag 'old_sua'
fix VTY parsing: subscriber-create-on-demand random
fix subscriber random extension allocation range
fix '/include/openbsc ' to have no trailing space
ipaccess-config: properly create swload
jenkins: fix build of --enable-iu: use osmo-iuh tag 'old_sua'
cosmetic: vty for timers: remove obsolete range check
vty: add 'default' keyword to timer config
timer vty: also print the default value in cmd doc
Revert "factor out & introduce struct gsm_encr, in common_cs.h"
fix vty tests: vty no longer goes to parent node implicitly
jenkins: use osmo-clean-workspace.sh before and after build
Pablo Neira Ayuso (27):
mgcp_osmux: available circuit IDs from 0 to 255, not from 0 to 128
libmsc: use GSM411_RP_CAUSE_MO_NUM_UNASSIGNED as return value
libmsc: send RP-ACK to MS after ESME sends SMPP DELIVER-SM-RESP
src: use osmo_timer_setup()
gsm_04_11: get rid of unused parameter in sms_route_mt_sms()
libmsc: do not leak pending SMPP command object on error path
libmsc: remove dead code in sms_route_mt_sms()
libmsc: remove duplicate lines in deliver_to_esme()
libmsc: remove 'deferred' parameter in sms_route_mt_sms()
libmsc: move gsm340_rx_sms_submit() to sms_route_mt_sms()
libmsc: set registered_delivery field in SMPP 3.4 DELIVER_SM messages
libmsc: report status report request flag from SMPP SUBMIT_SM
libmsc: missing bit shift in status report flag when stored in sms object
utils: smpp_mirror: set registered_delivery field in SMPP SUBMIT_SM
utils: smpp_mirror: temporarily munch SMPP delivery receipts
utils: smpp_mirror: reflect message reference TLV
libmsc: add support for SMPP delivery receipts
libmsc: update database to accomodate SMS status-report fields
utils: smpp_mirror: bounce Delivery Receipts as Delivery Acknowledgments
libmsc: handle delivery ack via SMPP SUBMIT SM / send GSM 03.40 status report
libmsc: support GSM 03.40 status report for nitb
libmsc: gsm340_gen_oa_sub() may return negative value
libmsc: use smpp34_tlv_for_each() to avoid suboptimal TLV handling
libmsc: use new smpp34 esm_class definitions
libmsc: use SMPP34_DELIVERY_RECEIPT_* in libsmpp34
libmsc: annotate esme route in the sms object from deliver_to_esme()
libmsc: sms_route_mt_sms() may return uninitialized return value
Pau Espin Pedrol (11):
nat: Use equal func in bsc_sccp
nat: Fix initial buffer size parameter for getline
smpp_smsc.c: Log on sending deliver_sm message
libmsc: Remove comment not applying anymore
mgcp_osmux: Remove unused parameter
mgcp: Fix uplink activation of Osmux stream
sgsn_test: Fix wrong definition of wrap func
smpp: Fix compilation warning
libmsc: Fix wrong handling of user_message_reference parameter
bsc_api: Fix NULL secondary_lchan access in handle_ass_fail
libbsc: Use correct printf formatting for uint64_t
Philipp (27):
Adding LLC-XID encoder / decoder and unit test
Moving grs_sndcp.h header file to include
Adding LLC-XID related modifications in LLC
SNDCP: add SNDCP-XID encoder/decoder and unit test
RFC1144: add slhc code from linux kernel
RFC1144: integration and unit-test
SNDCP: add RFC1144 header compression functionality
V.42bis: add sourcecode from IAXmodem (SPANDSP)
V.42bis: integration and unit test
SNDCP: add V.42bis data compression functionality
SLHC: Improving slhc (RFC1144) testcase
SGSN: Fixing build config
sndcp: Fixups for sndcp layer based on coverity-scan suggestions
OML: Improve OML attribute handling
gsm0408: Adding log output for 3g specific RR messages
Cosmetic: Add missing switch to usage help
OM2000: Add fault report parsing
om2000: added support for ericssons sabm negotiation
OM2000: Throw error when MO can not be enabled
SNDCP: Fixup based on Coverity Scan suggestion
rbs2000: Add missing bts feature definitions
OM2000: Fixup based on Coverity Scan suggestion
rsl: support for ericssons propritary SI13 format
sndcp: fixup for coverity scan defect CID 149097
LLC: Fixup element order in LLC-XID
sndcp: Allow empty SNDCP-XID indications
cosmetic: Rename phone to ms
Philipp Maier (14):
compression: Fix nullpointer deref
gprs: Fix compiler warning about uninitalized cause code
om2000: add VTY command to delete CON groups
XID: resend xid with pdp-ctx-ack messages
silent_call: remove unfinished fuzzer interface
sgsn: fix problem with leading-zero-IMSIs
cosmetic: add copyright header to bsc_control.py
cosmetic: Add commandline option to display version
gprs: fix T3186 encoding in Sysinfo 13
gsm_data_shared: add value strings for gsm_chreq
libbsc: add debug log message to S_L_INP_* callbacks
pcu_sock: add basic pcu interface support
pcu_sock: Forward imm.ass PCU originated messages
pcu_sock: Fix broken paging command
Pravin Kumarvel (3):
Correct Logging macro for pdpctx_timer_start
Add support for pdpctx_timer_stop
Support Deactivate PDP Context Request from network
Ruben Undheim (3):
Patch to make openbsc find libsmpp34
Fix some typos in stdout output
deb: unbreak nightly builds
Vadim Yanitskiy (4):
move to hex TMSI representation
db.c: implemented incremental migration
mncc_sock: use osmo_sock_unix_init() from libosmocore
VTY: add the dyn_ts_allow_tch_f option
bhargava (1):
Modify SI 13 field to support 11 bit RACH
root (1):
om2000: Add support for querying RBS capabilities
-----------------------------------------------------------------------
hooks/post-receive
--
Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 577c268b96f555587b2c621d48d85a30a76cf7cf (commit)
from 754a831ddc24cdf5d8883422b23f6db14c183a54 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=577c268b96f555587b2c621d48d85a30…
commit 577c268b96f555587b2c621d48d85a30a76cf7cf
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Oct 28 21:06:26 2017 +0200
Tag/Release Version 1.0.0
This marks the first tagged source code revision after the repository
split and subsequent removal of GPRS related code.
Change-Id: I5d19269983c9281bf36a7279151891902eff0013
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 955 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 955 insertions(+)
hooks/post-receive
--
Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "UNNAMED PROJECT".
The annotated tag, 0.1.0 has been created
at 5211c0111c5f35b5e29fc9adaad7bb861fd60bcc (tag)
tagging 1bb2cd9bafb72ddd85ef6141018d5f452f1df034 (tag)
length 347 bytes
tagged by Harald Welte
on Sat Oct 28 21:27:30 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.2 also as 0.2.0 to make our scripts work
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln02iIVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWL3wP/i2lF8WAJEg+2UAgs+5aJZtRf+58
QpBX5WJ4J8XOqCrZ5FVx378YWjdMkKfaP8bLuWpM3j1kdxplt5xsVRCQlojZ01ew
OdpvbPMuC77q2lv1s7bhjbvM3Mv8dp6/zW3YFeweNqJ1nO9pv6NA6mpM9SI6vPfu
IvvtJPxbQTfbEn0MY4ujho+PhYg3L014tTsnnWZlmG7GOiYwX/z6g+otc1uFm3/X
kgCw/pIq5xNAGhr5wGh6KXOyv4OCZZUd6u7dd4smuQF3r/AXs2QLOPl5GfMdHhGj
w16fBR48zDtnWOIV1R/LxJ3BhhyZT17iyExi6v7ZLJGLhO81A+nGAbFeBBk7aDHT
r/fcAqo/0l8utwrZCRE/i+IrNpMML7h4DMmcIU1qaZPxECESuxIST38n0DSkdwua
JINXTNB/B9LWYIpZ54fHsscX5IQdkyjXANvDhRNq/2IAJfq9sxDII4JdDLrcvGPK
FMP4rOV1anmnggD66hHhAj7EBL6/roJfUIHPwxhiRxZAbgD86yU6fSSPEzyL60il
0KQ9xItJIEH3vfILsAi0DRB6I0+h+8+m0zjDT+qEKl2emMDAMz3XvjNMoYarLlFO
GvnVO46c3UA92UMWGVMv19dqmH5Y7KLj7OB1XoPqLFqO4ycicfYMQagsa+ffA1Yu
HL0KzjsUHe9idLAW
=mB01
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
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 "UNNAMED PROJECT".
The annotated tag, 0.2.0 has been created
at bb2b38124003825eb1646700b335c295b842044c (tag)
tagging a15a996b17d8ed9265fe8787cc9511c804fa4328 (tag)
length 367 bytes
tagged by Harald Welte
on Sat Oct 28 21:27:10 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.2 also as 0.2.0 to make our scripts work
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln02g4VHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW9rUP/RGWj2uCw8f35M0EmpGze+3+/2KZ
OFfWCbSWGJUEiNbpGSTkIHzY2DqSk5xYcror+EzjlJ9D7zBm/r02qwoash7uobSA
MH7zR4dk7psphBwbhBze/KkQJJ2BTrfGs5tK71HLF/xOZNvTG0rbMJp9YYZFDGwS
+iy/XmhXVPl2Std3AQIhwwWGSjtC16aGpDga2TI/nDwJWGUdfb/52/sK2hc4p/0p
N5CnK2PGmRdyZCwl9xyoTnn2qXh46qmqEo86pFyK7DpwA4U2InLkfb1jF5OyG0KY
AkTIxkcha5sOR1wxi6DIhosz51JBNs1enW8T89KHD1vYtjCt38Nkc8wgMT/PAyki
MNuLp0+E51ApQBL2i0ZdOTUHOVD118XCOV0khEo5tiuvrvzuQRihnMFWgwEkVHkW
P2aYRs1SbJoO7QiEuRCX4yuBcZLhcXAPURKWaY3dcX0QKc9ls64FFDSx+SuV26tS
Ha9S8vsgF6R2/QYMoHx3Xefu1CnYVTSWGBUfY7k2BMxyFjhjMWl+Qn68ljfUuDuq
kujWWNwN2kIeqovXlsoro2oHDxxwVCqpV/Zp3Bffxq5TBXLa9DoI/Bh4tTdhIRgq
EC5IcVKnt2K2hfqe784TGY+bk9Q+zckN8/xKiR+W/NkoYmBqH8TdOy6uIIot5kif
s3jlrHughu8ADJzs
=8Knd
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The annotated tag, 0.7.0 has been created
at 884896d27ecd7fa60ac6b165d3bbb6ffbb485864 (tag)
tagging a5ed03fe5c2cf79949e6c06a39d310e59ebac608 (commit)
replaces 0.6.0
tagged by Harald Welte
on Sat Oct 28 21:03:47 2017 +0200
- Log -----------------------------------------------------------------
Tag 0.7.0 on 2017-10-28
-----BEGIN PGP SIGNATURE-----
iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln01JMVHGxhZm9yZ2VA
Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWNxYQAJFIRX/nPprK1qsTu4KE0SC6MDIH
SdJTOp8uerSX6hSwyrbNlbSKdub/iOdtcf32zbBO8gW4nyeF1TqYlFHb1xkzdS1k
CwVO9ZQKU5owlesJAgiO7/IKSExyMeUY7ER0lkhuib8jnYaN+a0OKWLG3NOfqwHw
kbzZPbfbrcOgthfYL1OlHv6EZlsMR2HOl9fURsajm9VnFjOk0KE7bvMC0FcjfLo0
JZFwD84jWLsvvadTu5NwqIL0R0Pq7SGCDyUDRZzSQs6edFRtaedySa9JEDO0GUrU
rH2RNF+2L4vvkakySsOa0I34BX7v3ojS0UcfDNQClvCO3OmcHTSlhKjwd2Fq98sD
bB3nvcE11Y5VoCBsa5karPKi5pkqvKlQw/r52pvfaRa1TZl6wvO9CrOQbb9CZ65w
AZDjiseNsjho0CcZt2edKrc1wYhcLTdNFS++E6VE66Vg/iKdNk2WdJfaD7IIkXWz
NBOPfEvwDUpYjF2CiEhD6my4rIZFgwJZO1d1O5t23oeFAh2Ph+7Pz9ZCWTOguUjH
ngWky1g416klMV7jd63x+3npUiWp5IXvCoU/AO04TdaslVBUYB+mJYUCQNUql8PF
pne/IFmDE3tnHzKXcGTv3RxP8IoUgQWYYJ75CtuHrH1RYSTxQ7BlQ+nKl+cp52Rl
3EWx8rxf+yAcguSy
=VsGJ
-----END PGP SIGNATURE-----
Harald Welte (4):
Fix Downlink AMR FSM name to avoid illegal space character
update dependencies to latest libosmo-*
configure.ac: Fix Mailing list address
Tag/Release 0.7.0
Max Suraev (16):
Use value string check from osmo-ci
Support sending SI13 to PCU
Support removing SI13 from PCU
trx: avoid deactivating lchan on LCHAN_REL_ACT_REACT
Check readv() return value to prevent crash
OML: print actual type of report sent to BSC
Replace dead code
vty: print version and description for each phy
Remove build dependency on legacy OpenBSC
Fix multiple SI2q reception
jenkins: remove openbsc dependency
sysmo: use clock calibration source wrapper
sysmo: don't override clock source with defaults
Fix race condition in attribute reporting
Move power loop to generic tests
Make power test more verbose
Neels Hofmeyr (3):
vty: mgr: sysmobts, lc15: install default commands for ACT_NORM_NODE
osmo-bts-trx: vty: various fixes of 'write file' and doc
jenkins: use osmo-clean-workspace.sh before and after build
Pau Espin Pedrol (2):
l1sap: Improve log msg when frame diff >1
vty: Print string for Administrative state
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)