osmo-trx.git branch pmaier/cpudetect created. fbb3f48a541081e960cba0b02ec393340130914a

gitosis at osmocom.org gitosis at osmocom.org
Thu Mar 16 09:52:32 UTC 2017

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 created
        at  fbb3f48a541081e960cba0b02ec393340130914a (commit)

- Log -----------------------------------------------------------------

commit fbb3f48a541081e960cba0b02ec393340130914a
Author: Philipp Maier <pmaier at sysmocom.de>
Date:   Wed Mar 15 18:09:35 2017 +0100

    ssedetect: Introduce function pointer structs
    In order to defer to the currently applicable (CPU and SSE-Level
    dependant) implementation, a struct with function pointers is
    needed. The struct is filled up with pointers that point to the
    implementation that is suitable for the current PCU model.
    This commit ads such function pointers in preparation for planned
    runtime CPU detection support. The decision which funcion is
    picked is still static (made at compile time) and follows the same
    rules as before. Automatic runtime CPU detection will be added
    with the following commits.


commit 569beaf9c4ec965ee8f4167acbef896ad2f91e39
Author: Philipp Maier <pmaier at 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


commit e2e745104f05f5865204470e1460094efbee8ac7
Author: Philipp Maier <pmaier at sysmocom.de>
Date:   Tue Mar 14 15:29:38 2017 +0100

    WIP: 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.
    The Makefile.am now uses the -msse4.1 option as a default. This is still
    a problem as some compilers might have problems. We should integrate
    SIMD_FLAGS here, this is why this is still work in progress.


OpenBTS' transceiver retro-fit

More information about the osmocom-commitlog mailing list