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, pmaier/cpudetect has been updated
discards 4b045fa63c7f6c7d0982c83a4acd689e9c25cc7f (commit)
discards 569beaf9c4ec965ee8f4167acbef896ad2f91e39 (commit)
discards e2e745104f05f5865204470e1460094efbee8ac7 (commit)
via 10738367fe211025b3951180555cd213d1cf089a (commit)
via 0c8873c741f185cdda9d9b93653e0e36e45b4f19 (commit)
via a9c942accaff60e7f1f185ab9c7c9eda5fed79e2 (commit)
via f4ef2249f80694d8448ca1ff11c6cef01489bea6 (commit)
via 4c29a640bbcd6b2dc189f1890c5f43805346a33f (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (4b045fa63c7f6c7d0982c83a4acd689e9c25cc7f)
\
N -- N -- N (10738367fe211025b3951180555cd213d1cf089a)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
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=10738367fe211025b3951180555cd21…
commit 10738367fe211025b3951180555cd213d1cf089a
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 13:12:07 2017 +0100
buildenv: Make build CPU invariant
Currently the build environment checks which extension the current
CPU supports and picks the compiler flags accordingly.
If the build is happening on a machine that does not support the
extensions we need (SSE3, SSE4.1), the binary will lack those
extensions, even if its intended to be used on a more powerful
machine that would support the extensions.
This commit removes the CPU tests from the build process.
http://cgit.osmocom.org/osmo-trx/commit/?id=0c8873c741f185cdda9d9b93653e0e3…
commit 0c8873c741f185cdda9d9b93653e0e36e45b4f19
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 12:09:34 2017 +0100
cosmetic: Add info about SSE support
The osmo-trx binary outputs no info about its SSE support status.
This commits adds some putput that informs about the SSE of the
binary and also tells which of the SSE levels the CPU supports.
http://cgit.osmocom.org/osmo-trx/commit/?id=a9c942accaff60e7f1f185ab9c7c9ed…
commit a9c942accaff60e7f1f185ab9c7c9eda5fed79e2
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Mar 15 18:09:35 2017 +0100
ssedetect: Add runtime CPU detection
The current implementation can select the SSE support level during
compiletime only.
This commit adds functionality to automatically detect and switch
the SSE support level and automatically switch the Implementation
if the CPU does not support the required SSE level.
http://cgit.osmocom.org/osmo-trx/commit/?id=f4ef2249f80694d8448ca1ff11c6cef…
commit f4ef2249f80694d8448ca1ff11c6cef01489bea6
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Mar 15 12:39:25 2017 +0100
cosmetic: Make parameter lists uniform
The non-sse implementation and the sse implementation of the convert
and convolve functions have different parameter lists. This makes it
difficult to use function pointers in order to select the right
function depending on the SSE-Level and CPU.
This commit uniformizes the parameter lists in preparation for
planned runtime cpu detection support
http://cgit.osmocom.org/osmo-trx/commit/?id=4c29a640bbcd6b2dc189f1890c5f438…
commit 4c29a640bbcd6b2dc189f1890c5f43805346a33f
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Mar 14 15:29:38 2017 +0100
buildenv: Turn off native architecture builds
The compiler option -march=native instructs the compiler to auto-optimize
the code for the current build architecture. This is fine for building
and using locally, but contraproductive when generating binary packages.
This commit introduces more general options and also removes --with-sse
from the default configure options and replaces them with $(SIMD_FLAGS),
which also contains a collection of supported SIMD options, so we won't
loose the SSE support.
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/osmo-trx.cpp | 16 ++++++
Transceiver52M/x86/Makefile.am | 2 +-
Transceiver52M/x86/convert.c | 32 ++++++------
Transceiver52M/x86/convolve.c | 20 +++----
config/ax_ext.m4 | 116 +++++++----------------------------------
5 files changed, 62 insertions(+), 124 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit