History log of /system/chre/build/arch/hexagon.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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