Commit Graph

37834 Commits

Author SHA1 Message Date
Colin Cross 2ddbcdf3a7 Pass TARGET_BUILD_PDK to soong
Also enable ALLOW_MISSING_DEPENDENCIES when TARGET_BUILD_PDK is set
so that soong modules can reference modules that are disabled in the
PDK.

Test: builds
Bug: 62086238
Change-Id: Ic43e843a717b802ace0cee568b9e7e561a6c0868
2017-05-25 10:29:19 -07:00
Tobias Thierer 97479ccb7f Desugar: allow reflection over internal APIs.
Desugar reflects over internal APIs at runtime, using the
java.lang.invoke.MethodHandles.Lookup API.

On OpenJDK 9 toolchains, such reflection is only allowed
to packages to which the java.lang.invoke module is opened.

This CL adds an override to open the module to all unnamed
modules (i.e., to Desugar) when running Desugar.

Test: make checkbuild
      (with OpenJDK 8u45 toolchain on the PATH)
Test: make EXPERIMENTAL_USE_OPENJDK9=true checkbuild
      (with OpenJDK 9-ea toolchain on the PATH)

Bug: 38177295

Change-Id: I2cf74a96ea17366dd50b8d92af8e41e812247ef7
2017-05-25 18:14:27 +01:00
Colin Cross 5e5b28da9c Merge "Export OVERRIDE_RS_DRIVER to soong" into oc-dev
am: 9b28c2eb0b  -s ours

Change-Id: I26ce1e17b592bfc97f05523e686d8d47b6da0c57
2017-05-24 22:13:23 +00:00
Colin Cross c0578be0cc Export OVERRIDE_RS_DRIVER to soong
am: f4c5e3cd8b  -s ours

Change-Id: I7121cebc06a480e37abc1ebb638c37b04faff2f6
2017-05-24 22:11:35 +00:00
Colin Cross 9b28c2eb0b Merge "Export OVERRIDE_RS_DRIVER to soong" into oc-dev 2017-05-24 22:06:16 +00:00
Michael Schwartz 4db7b3ef88 Merge "Include Treble metadata on Treble enabled devices" into oc-dev
am: 7858d310ce

Change-Id: I4362d0d507022439dfcb0795d43233ccefaa6da5
2017-05-24 21:55:25 +00:00
Michael Schwartz d1dd861eda Merge "Add ro.treble.enabled" into oc-dev
am: 84cbb4e903

Change-Id: Ic5120885ae16d5ed4c53dd3935e370fa5b0d7d05
2017-05-24 21:45:56 +00:00
Michael Schwartz 7858d310ce Merge "Include Treble metadata on Treble enabled devices" into oc-dev 2017-05-24 21:35:01 +00:00
Michael Schwartz 84cbb4e903 Merge "Add ro.treble.enabled" into oc-dev 2017-05-24 21:34:13 +00:00
Tobias Thierer 5a64925af7 Merge "Drop build support for LEGACY_USE_JAVA7." am: 5368131063 am: 28be9906d4
am: 7d8194becd

Change-Id: I9c5d261b7c9c0f652c733ebc89c44d1295986cf8
2017-05-24 10:33:33 +00:00
Tobias Thierer 7d8194becd Merge "Drop build support for LEGACY_USE_JAVA7." am: 5368131063
am: 28be9906d4

Change-Id: I658ef8523874245ff57c66a15294ba3363f47a67
2017-05-24 10:31:03 +00:00
Tobias Thierer 28be9906d4 Merge "Drop build support for LEGACY_USE_JAVA7."
am: 5368131063

Change-Id: I93bd4f11b1fc90562cf6919d27da620b1310546e
2017-05-24 10:28:03 +00:00
Tobias Thierer 5368131063 Merge "Drop build support for LEGACY_USE_JAVA7." 2017-05-24 10:24:53 +00:00
Bowgo Tsai 7ea994b21c Support signing custom images with AVB HASH or AVB HASHTREE
`make custom_images` supports to build different kinds of *non-droid* images,
e.g., odm.img. Adding the support of signing them with either AVB HASH footer
or AVB HASHTREE footer. The user can use HASH for small images and
HASHTREE for large images.

Sample signing configurations:
 * AVB HASH footer:
   - CUSTOM_IMAGE_AVB_HASH_ENABLE := true
   - CUSTOM_IMAGE_AVB_ADD_HASH_FOOTER_ARGS := --append_to_release_string my_odm_image

 * AVB HASHTREE footer:
   - CUSTOM_IMAGE_AVB_HASHTREE_ENABLE := true
   - CUSTOM_IMAGE_AVB_ADD_HASHTREE_FOOTER_ARGS := --fec_num_roots 8

 * Using custom signing key:
   - CUSTOM_IMAGE_AVB_ALGORITHM := SHA256_RSA2048
   - CUSTOM_IMAGE_AVB_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem

Bug: 36701014
Test: `make custom_images` with AVB HASH footer
Test: `make custom_images` with AVB HASHTREE footer
Test: `make droid` to check system.img is still properly signed with AVB HASHTREE
Test: `make droid` to check vendor.img is still properly signed with AVB HASHTREE

Change-Id: I8dc420e12e37e9a631345c0cd883339db05d489f
2017-05-24 14:21:03 +08:00
Dan Willemsen 4a05738a8e Merge "Fix override warnings when two test suites share an output" am: 5f4274609f am: a0d3365510
am: 9f64ca8413

Change-Id: I5e06436c54f8c6a1e2d90f6e5728604d8b2a3ff5
2017-05-24 03:41:33 +00:00
Dan Willemsen 9f64ca8413 Merge "Fix override warnings when two test suites share an output" am: 5f4274609f
am: a0d3365510

Change-Id: Ic0d36e8cfa0addc44e4e9b9b78591f4baf2adc0e
2017-05-24 03:38:33 +00:00
Dan Willemsen a0d3365510 Merge "Fix override warnings when two test suites share an output"
am: 5f4274609f

Change-Id: I176a492f1d5faad26b1873ad1803e77398523638
2017-05-24 03:36:02 +00:00
Dan Willemsen 5f4274609f Merge "Fix override warnings when two test suites share an output" 2017-05-24 03:32:21 +00:00
Colin Cross f4c5e3cd8b Export OVERRIDE_RS_DRIVER to soong
Bug: 37035983
Test: examine RS cflags
Change-Id: I0c1cc54f3f7f860895322d2825c7168c93a84ef5
Merged-In: I0c1cc54f3f7f860895322d2825c7168c93a84ef5
(cherry picked from commit 7932f9bc5d)
2017-05-23 20:22:22 -07:00
Tao Bao e8ef8f70f8 Makefile: Add the dependency for BUILT_OTATOOLS_PACKAGE.
$ lunch aosp_marlin-userdebug
$ m otatools-package
$ echo "TEST" >> device/google/marlin/sepolicy/certs/app.x509.pem
$ m otatools-package

out/target/product/marlin/otatools.zip now contains an updated
app.x509.pem file.

Test: see above
Change-Id: I78a165e12a07c1b86a671a7ee1863a97fdea18c5
2017-05-23 18:25:29 -07:00
Dan Willemsen 988a08d009 Fix override warnings when two test suites share an output
Test: (internal master); m -j nothing, check warnings
Test: Spot check differences in build-*.ninja
Change-Id: I160583faa69d090f9b97a8a600598a39a8b1ed9c
2017-05-24 00:42:23 +00:00
Tianjie Xu 6a324ba588 Remove the obsolete UnpackPackageDir() in edify generator
package_extract_dir is used in file based OTA only and should be killed.

Bug: 37959785
Test: code search shows no usage of this function in aosp.
Change-Id: Id3719b969c24b7ecef0c7f0e4a3af09a72be54d4
2017-05-23 17:15:14 -07:00
Elliott Hughes b05bfaa05c Merge "Switch to a shell_and_utilities phony module." into oc-dev
am: 24011de5d5  -s ours

Change-Id: Ie5178f6f60da8951ee0ec91b89f98edfd2ac850a
2017-05-23 23:36:22 +00:00
Elliott Hughes 5a3994eb1b Switch to a shell_and_utilities phony module.
am: 98352342b3  -s ours

Change-Id: Id4105cf8f250da231d2c78ae2abf8d8df157542d
2017-05-23 23:32:23 +00:00
TreeHugger Robot 24011de5d5 Merge "Switch to a shell_and_utilities phony module." into oc-dev 2017-05-23 23:02:29 +00:00
Dan Willemsen 50ecd4abf2 Merge "Move dataclean and installclean to soong_ui" am: 5d80b734f2 am: 303a902ac6
am: 5851c47ec0

Change-Id: I4b40be30baeb9a8f557c1900fc9e096f2fc0c1b3
2017-05-23 22:48:42 +00:00
Dan Willemsen 5851c47ec0 Merge "Move dataclean and installclean to soong_ui" am: 5d80b734f2
am: 303a902ac6

Change-Id: Ie6c076fd9335d60b0e95d1eea6280197e77624be
2017-05-23 22:45:42 +00:00
Dan Willemsen 303a902ac6 Merge "Move dataclean and installclean to soong_ui"
am: 5d80b734f2

Change-Id: If4fd30237e4217d893a2742b0bec12115271f997
2017-05-23 22:41:07 +00:00
Treehugger Robot 5d80b734f2 Merge "Move dataclean and installclean to soong_ui" 2017-05-23 22:32:34 +00:00
Adam Seaton 779bab63f0 Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 73452ebcd6 am: a09b52458b am: 5bfb914572 am: 1dc5d62e32
am: b6fdf67bff

Change-Id: Id450578ad08d249902a67b30947663c2558d655b
2017-05-23 20:50:02 +00:00
Adam Seaton 65ebcf9283 Merge "Merge changes I46d9d8c1,I1ea15c14 into nyc-dev am: 95f77a84d9 am: c1b0be15c4 am: e01e278881 -s ours am: e11f92cdb3 am: 636552bdad am: e0479f6bc9 am: faab4b05e8" into oc-dev
am: 91aa4f6e97

Change-Id: I8ec7c1dde20146633d1678bf01a181660a36d4ca
2017-05-23 20:44:52 +00:00
Adam Seaton b6fdf67bff Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 73452ebcd6 am: a09b52458b am: 5bfb914572
am: 1dc5d62e32

Change-Id: I7775713350e78cbeb94f2e6290895c8de747f04b
2017-05-23 20:44:31 +00:00
Adam Seaton 91d92794fb Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 5ae680c1f6 am: bfc689cbfa
am: 92937e0f0d

Change-Id: I021650e32619edb6299568db8c350b7a958cfe32
2017-05-23 20:44:31 +00:00
Adam Seaton 071bca518d Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 5ae680c1f6 am: bfc689cbfa
am: abe2e1a328

Change-Id: I9ae4d6d67551f2bbd6f5a154aab36f7c5c2c0d2c
2017-05-23 20:42:52 +00:00
Jin Qian 8176435968 Merge "Makefile: copy mke2fs.conf to ota root" am: d5f8deb3ac am: 5ce1b40d4e
am: 947c43cbc1  -s ours

Change-Id: I24a74d15153c6451e4e69ce64a80bc6fdf93eec7
2017-05-23 20:42:30 +00:00
Adam Seaton 1dc5d62e32 Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 73452ebcd6 am: a09b52458b
am: 5bfb914572

Change-Id: I2b06ffd59ae27aafc4ee0c74fe0fac8ebd5d00a4
2017-05-23 20:42:29 +00:00
Android Build Merger (Role) 91aa4f6e97 Merge "Merge changes I46d9d8c1,I1ea15c14 into nyc-dev am: 95f77a84d9 am: c1b0be15c4 am: e01e278881 -s ours am: e11f92cdb3 am: 636552bdad am: e0479f6bc9 am: faab4b05e8" into oc-dev 2017-05-23 20:40:21 +00:00
Adam Seaton abe2e1a328 Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 5ae680c1f6
am: bfc689cbfa

Change-Id: I67a318cb893a890a041389df9a0e545e03d69cbe
2017-05-23 20:40:01 +00:00
Adam Seaton 92937e0f0d Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 5ae680c1f6
am: bfc689cbfa

Change-Id: I57e5107f190c83eac1e5e641ff9bf73995bcd1a3
2017-05-23 20:40:01 +00:00
Adam Seaton 5bfb914572 Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085 am: 73452ebcd6
am: a09b52458b

Change-Id: I072092fb0b97a36936618ced8654a522f2f9a0db
2017-05-23 20:40:00 +00:00
Adam Seaton 6b8fc2cd5c Merge changes I46d9d8c1,I1ea15c14 into nyc-dev am: 95f77a84d9 am: c1b0be15c4 am: e01e278881 -s ours am: e11f92cdb3 am: 636552bdad am: e0479f6bc9
am: faab4b05e8

Change-Id: Id787abd80998b312ce7351d97d3b1b57c32bf0d4
2017-05-23 20:40:00 +00:00
Adam Seaton bfc689cbfa Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085
am: 5ae680c1f6

Change-Id: Ie9b85634ac20a30c1b0f48c9273f40a9b77ab297
2017-05-23 20:37:31 +00:00
Adam Seaton a09b52458b Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45 am: 9e9542d085
am: 73452ebcd6

Change-Id: Iab1725c0979838dd965ca51f762ec7e8a648e7ab
2017-05-23 20:37:30 +00:00
Adam Seaton faab4b05e8 Merge changes I46d9d8c1,I1ea15c14 into nyc-dev am: 95f77a84d9 am: c1b0be15c4 am: e01e278881 -s ours am: e11f92cdb3 am: 636552bdad
am: e0479f6bc9

Change-Id: Ia2e5b2aa473535902a7859655cea6f939c97c825
2017-05-23 20:37:30 +00:00
Adam Seaton 5ae680c1f6 Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45
am: 9e9542d085

Change-Id: I10f0cf89b14b6b3dbb6ef2d9578a48247cbefb98
2017-05-23 20:35:31 +00:00
Adam Seaton 73452ebcd6 Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466 am: ffb37ffc45
am: 9e9542d085

Change-Id: I3cf67cbf1300add3484892b555f6e1a474802039
2017-05-23 20:35:30 +00:00
Adam Seaton e0479f6bc9 Merge changes I46d9d8c1,I1ea15c14 into nyc-dev am: 95f77a84d9 am: c1b0be15c4 am: e01e278881 -s ours am: e11f92cdb3
am: 636552bdad

Change-Id: I765ef6356be0939f8c0858f07d3c4e252c254742
2017-05-23 20:35:30 +00:00
Adam Seaton 9e9542d085 Merge changes Id4d040ea,I318fb1fc into mnc-dev am: a2603bd360 am: f5c749c512 am: def58d6dec am: 16af70a949 -s ours am: 2f755b5466
am: ffb37ffc45

Change-Id: I59936b65e75bf79aad233500bcb0ab4a6faf1bdd
2017-05-23 20:33:00 +00:00
Adam Seaton 5050760ac7 Merge changes I46d9d8c1,I1ea15c14 into nyc-dev am: 95f77a84d9 am: c1b0be15c4 am: e01e278881 am: fe5a42c88d am: 11c1846444 -s ours
am: 33922bc860

Change-Id: I9203d8fc335829072abd8cf34581c6091a22999a
2017-05-23 20:33:00 +00:00
Adam Seaton 636552bdad Merge changes I46d9d8c1,I1ea15c14 into nyc-dev am: 95f77a84d9 am: c1b0be15c4 am: e01e278881 -s ours
am: e11f92cdb3

Change-Id: I967c3468bb3c1becb8b1ba1a92d19499ef321aa8
2017-05-23 20:32:59 +00:00