Commit Graph

24370 Commits

Author SHA1 Message Date
Bill Yi
d0a0184ae0 Import translations. DO NOT MERGE
Change-Id: Ida8de3ef9c95792e66961bd34a773770105e3aa1
Auto-generated-cl: translation import
2018-03-01 18:26:21 -08:00
Logan Chien
595b08919e Merge "vndk-def: Reduce deps-insight startup time" am: 13a3e2ba6a am: 8ea9ef9d29
am: 74e1a6a3aa

Change-Id: Ib96b240c5e5d3cbaf74b94f59eadb26ea059c88a
2018-03-01 03:16:45 +00:00
Logan Chien
74e1a6a3aa Merge "vndk-def: Reduce deps-insight startup time" am: 13a3e2ba6a
am: 8ea9ef9d29

Change-Id: I5d0a1948c39257e30e8c7431cf9cfb11f3346371
2018-03-01 03:12:08 +00:00
Logan Chien
8ea9ef9d29 Merge "vndk-def: Reduce deps-insight startup time"
am: 13a3e2ba6a

Change-Id: I53f4f2497902ae0751501554953076fd7f74f4be
2018-03-01 03:07:34 +00:00
Logan Chien
13a3e2ba6a Merge "vndk-def: Reduce deps-insight startup time" 2018-03-01 02:56:32 +00:00
TreeHugger Robot
d8902f6a4e Merge "Rename, see ag/3642615" 2018-03-01 00:54:51 +00:00
Jiyong Park
b9d4110d50 Fix link-type check warning on ApiDemos
ApiDemos has been using private APIs from telephony-common to
demonstrate the Mms feature. However, this is causing link-type check
warning because ApiDemos itself is built with SDK (LOCAL_SDK_VERSION is
set) but telephony-common isn't. As we are working on to promote the
warnings into errors, this warnings must be fixed.

Fixing the warning by copying the PDU classes from telephony-common, so
that there is no need to link to the library. Also the package name for
the copied classes are all changed in order to prevent the collision
with the same classes in telephony-common which is in the boot class
path.

Test: m -j ApiDemos is successful and does not show any link-type check
warning.

Change-Id: Ica508cd4daf3640e4f90fa26dd11dfd03867d717
2018-02-28 09:36:54 +09:00
TreeHugger Robot
dcd3618c54 Merge "Migrate to AAPT2" 2018-02-27 21:54:22 +00:00
Alan Viverette
a3d037382d Migrate to AAPT2
Bug: 73250914
Test: make checkbuild
Change-Id: I64ad5cb08aeb1e1c5cd2594dc0be1bbb105610f6
2018-02-27 20:30:57 +00:00
Logan Chien
05405994da vndk-def: Reduce deps-insight startup time
This commit reduces deps-insight startup time by creating DOMs for
modules on demand.  Since the user usually searches modules by name, it
is great to hide all modules by default.

Test: ./vndk-definition-tool.py deps-insight ...
Change-Id: Ia58833f9177638222788ef7a468a88dd35feec2a
2018-02-27 17:30:05 +08:00
Logan Chien
9639f8503b Merge changes I906e229c,Ib49ac455 am: 75352b61c5 am: 9b401965e2
am: bb033dd392

Change-Id: I1d3f979dbbb19f872c933405a26e65ee18c265e1
2018-02-27 06:17:39 +00:00
Logan Chien
bb033dd392 Merge changes I906e229c,Ib49ac455 am: 75352b61c5
am: 9b401965e2

Change-Id: I87051fd82161f0ae6ccd0c05efc6161456a5d52a
2018-02-27 06:12:35 +00:00
Logan Chien
9b401965e2 Merge changes I906e229c,Ib49ac455
am: 75352b61c5

Change-Id: I2861e7eff61d71b868718102dbe4adfff16e9fb4
2018-02-27 06:07:38 +00:00
Logan Chien
75352b61c5 Merge changes I906e229c,Ib49ac455
* changes:
  vndk: Rename source-deps-reviwer to sourcedr
  vndk: Remove unused code
2018-02-27 05:57:10 +00:00
Logan Chien
cdfcccea28 Merge changes from topic "check-vndk-dep2" am: 8dd2bafcff am: a2a965b2b1
am: db15a0fb6d

Change-Id: Id57ca7baef28a2c87423db12a720be5d48b5d7cc
2018-02-27 03:15:28 +00:00
Logan Chien
db15a0fb6d Merge changes from topic "check-vndk-dep2" am: 8dd2bafcff
am: a2a965b2b1

Change-Id: Ib02a20681078fa329bec92a3348608b5122f7544
2018-02-27 03:10:38 +00:00
Logan Chien
a2a965b2b1 Merge changes from topic "check-vndk-dep2"
am: 8dd2bafcff

Change-Id: Ic03c78b475db8f5838b09cba503e405481db6922
2018-02-27 03:06:21 +00:00
Logan Chien
17f9a95f79 vndk: Rename source-deps-reviwer to sourcedr
Test: n/a
Change-Id: I906e229c07ed411b3b6c7b0c9f30ad97f34870e1
2018-02-27 10:59:23 +08:00
Logan Chien
837abc07b6 vndk: Remove unused code
Test: n/a
Change-Id: Ib49ac4550eb582a2913820103cc38c326762fb51
2018-02-27 10:59:17 +08:00
Logan Chien
8dd2bafcff Merge changes from topic "check-vndk-dep2"
* changes:
  sourcedr: check_vndk_dep should evaluate recursively
  sourcedr: check_vndk_dep should scan dirs when necessary
  sourcedr: Refactor the logic in glob matcher
  sourcedr: Add integer support to check_vndk_dep
  sourcedr: Skip the modules without names
  sourcedr: Fix checks on hidl_interface
  sourcedr: Treat proprietary modules as vendor modules
2018-02-27 02:55:09 +00:00
Logan Chien
887ff6dbf0 sourcedr: check_vndk_dep should evaluate recursively
Test: ./run_tests.sh
Change-Id: Ie85bc0a3d6ba7a7b173ea9361385fd2e4d1b9b4c
2018-02-27 09:10:03 +08:00
Logan Chien
0ec9370b13 sourcedr: check_vndk_dep should scan dirs when necessary
Test: ./run_tests.py
Test: ./check_vndk_dep.py on a source tree
Change-Id: I2210d49a9db844f69298257e1ce2ffdcc5dcfc0a
2018-02-27 09:10:03 +08:00
Logan Chien
cb2e83933c sourcedr: Refactor the logic in glob matcher
Test: ./run_tests.sh
Change-Id: Ie1b4d9c0e8cd07c6324b251700ac8d226c1e1689
2018-02-27 09:10:03 +08:00
Logan Chien
249b75cd54 sourcedr: Add integer support to check_vndk_dep
Test: ./run_tests.py
Change-Id: I7b8d3aace8edecf1d6edcb30afbdfc718785e50e
2018-02-27 09:10:03 +08:00
Logan Chien
3a449be4e2 sourcedr: Skip the modules without names
Test: ./run_tests.sh
Change-Id: Ic8659bce14d398828b79d5c5c0beaeaa7bd98c76
2018-02-27 09:10:03 +08:00
Logan Chien
16f0587d95 sourcedr: Fix checks on hidl_interface
hidl_interface defines two shared libraries.  This commit allows vendor
modules to depend on hidl_interfaces.  In addition, hidl_interfaces are
vendor_available by default.

Test: Run check_vndk_dep.py against the source tree
Change-Id: I0b24c90a8f41e56a451a9659edc240cd1a28db72
2018-02-27 09:10:03 +08:00
Logan Chien
6fb7948794 sourcedr: Treat proprietary modules as vendor modules
This commit changes check_vndk_dep.py so that proprietary modules are
treated as vendor modules.

Test: Run check_vndk_dep.py against the source tree
Change-Id: I203ffb3c661bf46cb5d2c9cd92a51e2fc8b345c0
2018-02-27 09:10:03 +08:00
Logan Chien
240ecc658f Merge changes I36674e2a,I7b54582f,I499d39e3 am: b41803118b am: 8b6c1a8abb
am: e55eb9b1d9

Change-Id: I18be0f640e3607f160234ce2c72c008a633d515c
2018-02-27 01:02:31 +00:00
Logan Chien
e55eb9b1d9 Merge changes I36674e2a,I7b54582f,I499d39e3 am: b41803118b
am: 8b6c1a8abb

Change-Id: I154712a0b3b69cbbc50f9fcc48836f5b77754924
2018-02-27 00:54:55 +00:00
Logan Chien
8b6c1a8abb Merge changes I36674e2a,I7b54582f,I499d39e3
am: b41803118b

Change-Id: I2ce849b336702310cf44523a66b2e1a741cc8c61
2018-02-27 00:47:58 +00:00
Yi Jin
4f9c968aba Rename, see ag/3642615
Bug: 72474563
Test: manual
Change-Id: I894a2075e4e5bc56703e1f4d181f9ff2a3fc70ef
2018-02-26 16:32:05 -08:00
Logan Chien
b41803118b Merge changes I36674e2a,I7b54582f,I499d39e3
* changes:
  vndk-def: Refactor update_dataset.py
  vndk-def: Add workaround for extra VNDK-SP-Private
  vndk-def: Rename Indirect to Private
2018-02-27 00:17:35 +00:00
Anton Hansson
97f205fcc1 Merge "development: Set LOCAL_SDK_VERSION where possible." am: 76ce83e999 am: 132d4f2bc2
am: 5fad00498b

Change-Id: Ib16c0ff647fe0d6da63c6f562458ea047c6756d4
2018-02-26 16:53:23 +00:00
Anton Hansson
5fad00498b Merge "development: Set LOCAL_SDK_VERSION where possible." am: 76ce83e999
am: 132d4f2bc2

Change-Id: I4cfa3f21c957c32c8497051925fb34f3155817be
2018-02-26 16:45:11 +00:00
Anton Hansson
132d4f2bc2 Merge "development: Set LOCAL_SDK_VERSION where possible."
am: 76ce83e999

Change-Id: Ib75188c828a55664fa6cd4628a4bb9c242bfb074
2018-02-26 16:37:35 +00:00
Anton Hansson
76ce83e999 Merge "development: Set LOCAL_SDK_VERSION where possible." 2018-02-26 16:24:58 +00:00
SzuWei Lin
bad10c8f85 Merge "Fix system-as-root detection on Pi" am: 60d31dd2f3 am: 0dc3de8f00
am: 804e2edc32

Change-Id: I93de9ffe3bb427533865e0d1733068661a0d209f
2018-02-26 09:06:30 +00:00
SzuWei Lin
804e2edc32 Merge "Fix system-as-root detection on Pi" am: 60d31dd2f3
am: 0dc3de8f00

Change-Id: I470a121793410629b5328c3eee4d7d6f506ba66a
2018-02-26 08:59:21 +00:00
SzuWei Lin
0dc3de8f00 Merge "Fix system-as-root detection on Pi"
am: 60d31dd2f3

Change-Id: Ie8550c62dbaa9bc20b8b995a77c633a907e25fbe
2018-02-26 08:51:20 +00:00
Treehugger Robot
60d31dd2f3 Merge "Fix system-as-root detection on Pi" 2018-02-26 08:39:24 +00:00
Logan Chien
99a18bb208 vndk-def: Refactor update_dataset.py
Test: update_dataset.py generates identical output
Change-Id: I36674e2ad9dcfd209a3e0b9a96561c024997ad79
2018-02-26 15:01:49 +08:00
Logan Chien
8292ef0a67 vndk-def: Add workaround for extra VNDK-SP-Private
This commit adds a workaround for extra VNDK-SP-Private libraries that
are VNDK-SP-Private when BOARD_VNDK_VERSION is NOT set.

Test: Run definition tool on marlin/sailfish
Change-Id: I7b54582f71a4febbcd0658338499b8f98afbbbfa
2018-02-26 15:01:49 +08:00
Logan Chien
a62f7bd394 vndk-def: Rename Indirect to Private
This commit adds LL-NDK-Private, VNDK-Private, and VNDK-SP-Private.

* LL-NDK-Private stands for the dependencies of LL-NDK shared libraries
  that must be inaccessible to vendor modules.

* VNDK-Private stands for the VNDK shared libraries that can be used by
  other VNDK shared libraries but must be inaccessible to vendor modules.
  This is the replacement for VNDK-Indirect, which was defined as an
  alias of VNDK previously.

* VNDK-SP-Private stands for the VNDK shared libraries that can be used
  by other VNDK-SP shared libraries but must be inaccessible to vendor
  modules.  This is the replacement for VNDK-SP-Indirect-Private.

This commit also renames:

* LL-NDK-Indirect          --> LL-NDK-Private
* VNDK-Indirect            --> VNDK-Private
* VNDK-SP-Indirect-Private --> VNDK-SP-Private

Test: ./tests/run.py
Change-Id: I499d39e393cf265d59ec529e69ea15b670384e99
2018-02-26 15:01:49 +08:00
Logan Chien
b3a6b5c257 Merge changes I457a6659,Ice835d9e,If361adb9 am: f5c48f51cf am: d24dc8692f
am: 125139e8eb

Change-Id: I5a6d9873f4e4e104e0e8efa34bc30213c8b20dd5
2018-02-26 02:10:22 +00:00
Logan Chien
125139e8eb Merge changes I457a6659,Ice835d9e,If361adb9 am: f5c48f51cf
am: d24dc8692f

Change-Id: I81bbcc87c1c60499305a9940fcf737d860bb9f54
2018-02-26 02:03:46 +00:00
Logan Chien
d24dc8692f Merge changes I457a6659,Ice835d9e,If361adb9
am: f5c48f51cf

Change-Id: Ic8c88b4d371498319ee55fdfe21a9a3d84a65762
2018-02-26 01:56:48 +00:00
Logan Chien
f5c48f51cf Merge changes I457a6659,Ice835d9e,If361adb9
* changes:
  vndk-def: Add libclang_rt to eligible list
  vndk-def: Remove workaround for VNDK-SP-Indirect
  vndk-def: Support compact dex file format
2018-02-26 01:46:13 +00:00
Logan Chien
e985b82d4b vndk-def: Add libclang_rt to eligible list
This commit makes sure libclang_rt.asan and libclang_rt.ubsan_standalone
for all architectures are tagged correctly.  Prior to this commit, some
human tweaks are necessary for other architectures.

Test: Update the latest eligible list.
Change-Id: I457a66593966b7439b28c70779202ec95c7cb167
2018-02-23 19:45:26 +08:00
Logan Chien
0e5cdef7be vndk-def: Remove workaround for VNDK-SP-Indirect
This commit removes several workarounds for VNDK-SP-Indirect.  Now,
update_dataset.py derives VNDK-SP-Indirect-Private and VNDK-Indirect
from SOONG_VNDK_PRIVATE_LIBRARIES.

Test: Update the latest eligible list.
Change-Id: Ice835d9e39d6e3a768cc2eeb8b98ed7dc0777ecc
2018-02-23 19:43:30 +08:00
Logan Chien
fcf5c56a5c vndk-def: Support compact dex file format
This commit add compact dex file format support to check-dep subcommand.

Test: Run vndk_definition_tool.py on latest branch.
Change-Id: If361adb96a52b19c488d486003986d01cf179d42
2018-02-23 19:07:35 +08:00