199aabe891a6b2bc7c9c3c15a22a5c3ae1cb6f9d |
|
26-Apr-2018 |
Alexey Polyudov <apolyudov@google.com> |
Make CUST_H definition hexagon-specific Bug: 78350873 Change-Id: I43cbd67218600543e7679a30286fecea1be9bbf3 Merged-In: I43cbd67218600543e7679a30286fecea1be9bbf3 Signed-off-by: Alexey Polyudov <apolyudov@google.com> (cherry picked from commit d7b819072ed785ec3f8add1256f51656b3591f3c)
/system/chre/build/arch/hexagon.mk
|
f8ade8e40280498ec008556a02cb1720b8402530 |
|
19-Apr-2018 |
Alexey Polyudov <apolyudov@google.com> |
Add v55 arch support Bug: 78350873 Change-Id: I0925326460313a462977e6f5f5639780d8ee1ecb Merged-In: I0925326460313a462977e6f5f5639780d8ee1ecb Signed-off-by: Alexey Polyudov <apolyudov@google.com> (cherry picked from commit 9135e47448ea4761dfe490d6635717c1e6a3fc1a)
/system/chre/build/arch/hexagon.mk
|
6311392f838833110fe70be5e231785c8b145536 |
|
14-Feb-2018 |
Andrew Rossignol <aarossig@google.com> |
Disables multi-threaded linking for hexagon - Ensures that build-to-build shared objects are the same Test: make google_hexagonv62_slpi Change-Id: Ie756960fcfb150e6a6616702307dd4605e5d42c7
/system/chre/build/arch/hexagon.mk
|
55095650d5c60ec982e0b9845ef719bb0f3d0a54 |
|
10-Feb-2018 |
Brian Duddie <bduddie@google.com> |
Use -G0 when compiling for Hexagon Ensures consistency with objects linked in from tools library (e.g. finiS.o), and is recommended by Qualcomm. Test: sanity check that CHRE comes up on-device Change-Id: I1baba17c75e45785cd2ce1392b591c714c737e1a
/system/chre/build/arch/hexagon.mk
|
6db8da05adfb8006ffbc52953e42cce13a62ce4b |
|
30-Sep-2017 |
Meng-hsuan Chung <menghsuan@google.com> |
Adds support to CHRE for google_hexagonv65_slpi-see Test: compile only Change-Id: I8d2beb7812c732ee475a38b057759e6bd110cace
/system/chre/build/arch/hexagon.mk
|
b9d199936165f42ac7e7eabac1bdb4968d938f4f |
|
22-Aug-2017 |
Brian Duddie <bduddie@google.com> |
Switch to SMR for sensors support To support receiving sensor data while in micro-image, use SMR to communicate with SMGR rather than going through the QMI client APIs. SMR essentially wraps the QMI interfaces and provides a short-cut that bypasses encode/decode, though it only exposes an asynchronous API. Bug: 63601406 Test: confirm that sensors still work in big image using SensorWorld Change-Id: I4f5331081e5c7d5978999e281479c5672e59a1c4
/system/chre/build/arch/hexagon.mk
|
f5295db79842ba1d1e948b43b50683cb4a8361f2 |
|
10-Jun-2017 |
Andrew Rossignol <aarossig@google.com> |
Invert the check for requiring an SLPI_PREFIX for nanoapps. - Currently an SLPI_PREFIX is required but not actually used. - It is required for the CHRE implementation itself. Bug: 62452630 Test: ./load_chre.sh Change-Id: I53ce0c9adb1aa5d197d8d5c5d16c3c476ac34aaa
/system/chre/build/arch/hexagon.mk
|
7dbbe9837ad0cc60387a269f0bd6daa51bcd522b |
|
09-Jun-2017 |
Andrew Rossignol <aarossig@google.com> |
Moves the check for SLPI_PROC to hexagon.mk Bug: 62452630 Test: run_sim.sh without SLPI_PREFIX environment variable Change-Id: I84552f2b865afb6acfdb201a66133cffd8cfa7ad
/system/chre/build/arch/hexagon.mk
|
548ffded9d7e5f6385c67b0184779a062b53f146 |
|
17-May-2017 |
Andrew Rossignol <aarossig@google.com> |
Makes --gc-sections an architecture-specific flag - Different toolchains may use different flags. - Fixes the simulator build. Test: run_sim.sh load_chre.sh Change-Id: I358e35ae957c12e7464810d26fe47f13197735f1
/system/chre/build/arch/hexagon.mk
|
9695b7bc89781c40aeb545ac0e879ff063590bf0 |
|
11-May-2017 |
Andrew Rossignol <aarossig@google.com> |
Compile CHRE with hidden visibility - Export the API with a new DLL_EXPORT macro - Prevents external code from calling into CHRE Test: load_chre.sh, see activity.so load + run Change-Id: Ic57fc7e15e115f394cb14e0a4f5729c25c21a1cf
/system/chre/build/arch/hexagon.mk
|
ac0b5a00a6d379e13f08b6b034d3fb7c16733281 |
|
28-Feb-2017 |
Andrew Rossignol <aarossig@google.com> |
Adds TARGET_SO_EARLY_LIBS and TARGET_SO_LATE_LIBS to the build template - This allows adding in chre.so and chre_platform.so for Nanohub on Qualcomm implementations - Allows injecting libraries before and after the object produced by this build Change-Id: I1ae7e7d77cc4b99acf672da558dad282886d88bb
/system/chre/build/arch/hexagon.mk
|
f5ea59c5ffcf5d41995f81cee2ae31639f666bd9 |
|
25-Feb-2017 |
Andrew Rossignol <aarossig@google.com> |
Updates TARGET_LDFLAGS to TARGET_SO_LDFLAGS - This makes space for TARGET_BIN_LDFLAGS Change-Id: Ia5e2c1c844044f927d7a6da7a13f01fd43e64394
/system/chre/build/arch/hexagon.mk
|
4c892b6871200c0aac8bbee60eebd54ff2ec1200 |
|
24-Feb-2017 |
Andrew Rossignol <aarossig@google.com> |
Cleans up architecture mks slightly - Removes duplicated archive flags to common - Renames compiler_config.mk to tools_config.mk - Removes unnecessary includes Change-Id: Ife1e01a348688d3df89c8954d4fd24e3d1b6bdc7
/system/chre/build/arch/hexagon.mk
|
cb0ca9cfdfa880d56d8ce90422a761e61b677cbc |
|
10-Feb-2017 |
Andrew Rossignol <aarossig@google.com> |
Adds support for Nanoapp builds - Multiarch is now supported (currently Hexagon v60 and v62, Cortex-M4) - All includes are relative to CHRE_PREFIX, out of tree builds work - Produces vanilla shared objects and static archives - Reorganized some costants and configurations to make more sense. Change-Id: Ifd5a617b2e3e1a25c701da69bf3959101f6b63f0
/system/chre/build/arch/hexagon.mk
|