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 680df2ee64a6cc118d4edbb7509de2aa36e2dcfd (commit)
discards 08a3944c85db28485668fc899eecf5010749e3da (commit)
discards fdd2e72f7f189f483c538003cc8613f975422415 (commit)
discards aa18693344d504f8d7e7b765ebeb3c24e66f4209 (commit)
discards 7a6ba4158c205f05a543f9a41ed1190ad35bd624 (commit)
discards b522b4ee49daa21db1250cb58b4173dbf86d9c49 (commit)
discards 2768e9ba406ae047080b5c6c8f01045d0aefdf62 (commit)
discards 23c98feb1a1eb153a2ca34b01b1ef0e723cea992 (commit)
via 09349e913cf640acef7444eae800732693ff30e9 (commit)
via 31a9a52d1e2fb24cb4566b0cc1963f170d24d821 (commit)
via 04d1d0cdb4ab576bdbf813c0d0b85094c99bf7d1 (commit)
via f62a99668de8d6fba551319e74cf9bab09d7982c (commit)
via 380728737dbea056699297c7608c5ea25122d920 (commit)
via 58ecaf764892e923df287d8f54c563f147467cd7 (commit)
via 499ad2601b16163941c4f80f72a650834051266d (commit)
via 81536e7d5cbd65934280e177cf5e560df1ec9e30 (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 (680df2ee64a6cc118d4edbb7509de2aa36e2dcfd)
\
N -- N -- N (09349e913cf640acef7444eae800732693ff30e9)
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=09349e913cf640acef7444eae800732…
commit 09349e913cf640acef7444eae800732693ff30e9
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Mon Mar 20 12:08:42 2017 +0100
buildenv: Split up SSE3 and SSE4.1 code
Currently we find SSE3 and SSE4.1 code mixed togehter along with
generic code in one file. This introduces the risk that the
compiler exidantly mixes SSE4.1 instructions into an SSE3, or
even worse into a generic code path.
This commit splits the SSE3 and SSE4.1 code into separate files
and compiles them with the matching target options.
Change-Id: I846e190e92f1258cd412d1b2d79b539e204e04b3
http://cgit.osmocom.org/osmo-trx/commit/?id=31a9a52d1e2fb24cb4566b0cc1963f1…
commit 31a9a52d1e2fb24cb4566b0cc1963f170d24d821
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 18:43:33 2017 +0100
Add test program to verify convolution implementation
Convolution is a complex process and we should be able to verify
if computing results change when the implementation is touched.
This commit adds a test program that executes some testcases.
The testcases are crafted in a way that every implmentation
(several different ones for SSE) is executed once. The output
can be compared against the included .ok file.
Change-Id: Ic702ecb356c652fbcd76bee689717fb5d3526fe9
http://cgit.osmocom.org/osmo-trx/commit/?id=04d1d0cdb4ab576bdbf813c0d0b8509…
commit 04d1d0cdb4ab576bdbf813c0d0b85094c99bf7d1
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 14:50:25 2017 +0100
cosmetic: remove code duplication
The ARM and the X86 implementation of the conversion functions share
the same, non cpu specific implementation in separate files.
This commit removes the code duplication by putting the generic
implementation into a convert_base.c, similar to to convolve_base.c
Change-Id: Ic8d8534a343e27cde79ddc85be4998ebd0cb6e5c
http://cgit.osmocom.org/osmo-trx/commit/?id=f62a99668de8d6fba551319e74cf9ba…
commit f62a99668de8d6fba551319e74cf9bab09d7982c
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.
Change-Id: Ic913aa13c23c348ae62e78c9dfd6ed8b0a62798c
http://cgit.osmocom.org/osmo-trx/commit/?id=380728737dbea056699297c7608c5ea…
commit 380728737dbea056699297c7608c5ea25122d920
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.
Change-Id: Iacc83fd668c31644e0efb3e18962cf2870ed1daf
http://cgit.osmocom.org/osmo-trx/commit/?id=58ecaf764892e923df287d8f54c563f…
commit 58ecaf764892e923df287d8f54c563f147467cd7
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.
Change-Id: Iba74f8a6e4e921ff31e4bd9f0c7c881fe547423a
http://cgit.osmocom.org/osmo-trx/commit/?id=499ad2601b16163941c4f80f72a6508…
commit 499ad2601b16163941c4f80f72a650834051266d
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
Change-Id: Ice063b89791537c4b591751f12f5ef5c413a2d27
http://cgit.osmocom.org/osmo-trx/commit/?id=81536e7d5cbd65934280e177cf5e560…
commit 81536e7d5cbd65934280e177cf5e560df1ec9e30
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 replaces -march=native with $(SIMD_FLAGS), which contains a
collection of supported SIMD options, so we won't loose the SSE support.
Change-Id: I3df4b8db9692016115edbe2247beeec090715687
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit