aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-08Update OWNERS.ndk-sysroot-r21Tao Bao
Test: N/A Change-Id: I8f7d0b042ed2c7abbf45a6a9e770e85ec7ae2869
2019-09-19Moving recovery resources from /system to /vendorBill Peckham
This change is part of a topic that moves the recovery resources from the system partition to the vendor partition, if it exists, or the vendor directory on the system partition otherwise. The recovery resources are moving from the system image to the vendor partition so that a single system image may be used with either an A/B or a non-A/B vendor image. The topic removes a delta in the system image that prevented such reuse in the past. The recovery resources that are moving are involved with updating the recovery partition after an update. In a non-A/B configuration, the system boots from the recovery partition, updates the other partitions (system, vendor, etc.) Then, the next time the system boots normally, a script updates the recovery partition (if necessary). This script, the executables it invokes, and the data files that it uses were previously on the system partition. The resources that are moving include the following. * install-recovery.sh * applypatch * recovery-resource.dat (if present) * recovery-from-boot.p (if present) This change supports making a direct or transitive dependency of the applypatch executable available to applypatch, which is now on vendor. Bug: 68319577 Test: Ensure that recovery partition is updated correctly. Change-Id: Idc1670ffd8c70aefe2a249e874733baae7f7d765
2019-02-24[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-masterandroid-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r4android-mainline-10.0.0_r10android-10.0.0_r9android-10.0.0_r8android-10.0.0_r7android-10.0.0_r45android-10.0.0_r44android-10.0.0_r43android-10.0.0_r42android-10.0.0_r41android-10.0.0_r40android-10.0.0_r39android-10.0.0_r38android-10.0.0_r37android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android-10.0.0_r29android-10.0.0_r28android-10.0.0_r27android-10.0.0_r26android-10.0.0_r25android-10.0.0_r24android-10.0.0_r23android-10.0.0_r22android-10.0.0_r21android-10.0.0_r20android-10.0.0_r19android-10.0.0_r18android-10.0.0_r16android-10.0.0_r15android-10.0.0_r14android-10.0.0_r13android-10.0.0_r12android10-qpr3-s1-releaseandroid10-qpr3-releaseandroid10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-qpr1-releaseandroid10-qpr1-mainline-releaseandroid10-qpr1-d-releaseandroid10-qpr1-c-s1-releaseandroid10-qpr1-c-releaseandroid10-qpr1-b-s1-releaseandroid10-qpr1-b-releaseandroid10-mainline-media-releaseandroid10-devandroid10-d4-s1-releaseandroid10-d4-releaseandroid10-c2f2-s2-releaseandroid10-c2f2-s1-releaseandroid10-c2f2-releaseXin Li
am: 708c6de808 -s ours am skip reason: subject contains skip directive Change-Id: I81ab4bf8f87de74cc380df2088da262fda24bdc8
2019-02-20DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-masterandroid-o-mr1-iot-release-1.0.14android-o-mr1-iot-release-1.0.13Xin Li
Bug: 120848293 Change-Id: I809f64bd5936835bae3618c479419e19ebcf0c07
2018-12-13Add OWNERS. am: 40644ada0e am: 4600b7a60dElliott Hughes
am: 74d8fb9ffd Change-Id: I6aca583de5be96d6e442fa7bb4e82f52a14ae2db
2018-12-13Add OWNERS. am: 40644ada0eElliott Hughes
am: 4600b7a60d Change-Id: Idd7f1c022035b701e57a53a4381d0086a6c92dc3
2018-12-13Add OWNERS.Elliott Hughes
am: 40644ada0e Change-Id: I619afa14daac7ecc5f27ed948500023e6875e6e4
2018-12-12Add OWNERS.android-q-preview-6android-q-preview-5android-q-preview-4android-q-preview-2.5android-q-preview-1android-o-mr1-iot-release-1.0.8android-o-mr1-iot-release-1.0.7android-o-mr1-iot-release-1.0.12android-o-mr1-iot-release-1.0.10oreo-mr1-iot-releaseElliott Hughes
Test: N/A Change-Id: Ib1307815ecf1ebe15a5e6efd90a4ebc7bf306aec
2018-11-01Merge "Mark libbrotli as recovery_available for update_engine_sideload" am: ↵Dan Willemsen
7239b14f7c am: 2919001f63 am: 5379c62c12 Change-Id: Ieb923ef2f5d2338bb271d27b40493adea9d6507c
2018-11-01Merge "Mark libbrotli as recovery_available for update_engine_sideload" am: ↵Dan Willemsen
7239b14f7c am: 2919001f63 Change-Id: Idd7e2c598bfa5b4a558ecd5d3680db06e59c1b79
2018-11-01Merge "Mark libbrotli as recovery_available for update_engine_sideload"Dan Willemsen
am: 7239b14f7c Change-Id: I0d72236058bc34ba0c1a2c2b7dc0e551dea8d6b5
2018-11-02Merge "Mark libbrotli as recovery_available for update_engine_sideload"android-wear-8.0.0_r2android-o-mr1-iot-release-smart-display-r9android-o-mr1-iot-release-smart-display-r8android-o-mr1-iot-release-smart-display-r5android-o-mr1-iot-release-smart-display-r40.1Jandroid-o-mr1-iot-release-smart-display-r4android-o-mr1-iot-release-smart-display-r39android-o-mr1-iot-release-smart-display-r30android-o-mr1-iot-release-smart-display-r22android-o-mr1-iot-release-smart-display-r14android-o-mr1-iot-release-smart-clock-r6android-o-mr1-iot-release-smart-clock-r2android-o-mr1-iot-release-smart-clock-fsiandroid-o-mr1-iot-release-smart-clock-fcsandroid-o-mr1-iot-release-cube_r2android-o-mr1-iot-release-cube-fsiandroid-o-mr1-iot-release-cube-fcsDan Willemsen
2018-10-29Merge tag 'v1.0.7' into HEAD am: d7e435979a am: e2b6da5ee0Elliott Hughes
am: 8eb7161534 Change-Id: Id3f3b79bfcb80f891f24a8b439a6c83508827713
2018-10-29Merge tag 'v1.0.7' into HEAD am: d7e435979aElliott Hughes
am: e2b6da5ee0 Change-Id: I87d433fb2d9b08c2efef12ea1934145604e3a29e
2018-10-29Merge tag 'v1.0.7' into HEADElliott Hughes
am: d7e435979a Change-Id: Ibc7dccf84c0c6af34893135d1e9caf1ac5a8e1c3
2018-10-29Merge tag 'v1.0.7' into HEADElliott Hughes
Change-Id: I4944ea888d852cdb0369dd23e8420916ca804a2b
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT ↵Bill Yi
MERGE am: 5912ddfcfe -s ours am: 08db450076 -s ours am: d5ebfa5507 -s ours Change-Id: I9cc20f5feebdeae81b1f82b8b543bdff546be771
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT ↵Bill Yi
MERGE am: 5912ddfcfe -s ours am: 08db450076 -s ours Change-Id: I693c0e0db10431ca9690a9cc6bfaeb24fc63fe62
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT MERGEBill Yi
am: 5912ddfcfe -s ours Change-Id: Ic95eafb0819e087d861b72b311ac6d071e257395
2018-10-24Merge pie-platform-release to aosp-master - DO NOT MERGEBill Yi
Change-Id: I42bb6a0cb42f10137be010ace697e501fb007c20
2018-10-24[automerger skipped] Merge pi-platform-release to stage-aosp-master - DO NOT ↵Bill Yi
MERGE am: ecde361243 -s ours am: 7902790d65 -s ours Change-Id: I5f363d47c0310685681dd2a7e1f801fb60de29f5
2018-10-24[automerger skipped] Merge pi-platform-release to stage-aosp-master - DO NOT ↵Bill Yi
MERGE am: ecde361243 -s ours Change-Id: I88563aa5580cd7ff2d11cff1e4f9123ea17b846b
2018-10-24Merge pi-platform-release to stage-aosp-master - DO NOT MERGEBill Yi
Change-Id: I3204883566df69a391c11a248985cc3864323e4d
2018-10-23Mark libbrotli as recovery_available for update_engine_sideloadDan Willemsen
Test: build update_engine_sideload Change-Id: Ia467e39133c2e872297d8b5923eb9d7bf95d2387
2018-10-23Ramp up version to 1.0.7Eugene Kliuchnikov
2018-10-19Fix #698Eugene Kliuchnikov
2018-10-18Remove dependency to full JDK. This should speedup clean builds. (#719)Eugene Kliuchnikov
* Remove dependency to full JDK. This should speedup clean builds. * Upgrade appveyor bazel
2018-10-17make/build: ensure NEON is enabled and tested (#718)Stephen Kyle
Make sure the travis CI aarch32 bot tests NEON, and also that running CROSS_COMPILE=arm-linux-gnueabihf make enables the use of NEON to accelerate the back-reference copying.
2018-10-16Fix `<arm_neon.h>` inclusion guard. (#717)Eugene Kliuchnikov
2018-10-16Fix typo / minor formatting (#716)Eugene Kliuchnikov
* Fix typo / minor formatting / pull computable constant to the place of use.
2018-10-08decode: fix NEON inclusion (#714)Stephen Kyle
The macro that checks for NEON support should be __ARM_NEON, not __ARM_NEON__. [1] AArch64 compilers define __ARM_NEON but not __ARM_NEON__. AArch32 compilers currently seem to define both, but could be within their rights to drop __ARM_NEON__ in future versions. This change moves the check into the common/platform.h file, checks for both forms, and sets BROTLI_TARGET_NEON if NEON support is available. [1] Section 6.5.4 of the ARM C Language Extensions. (At the time of writing, the latest version was Release 2.1.)
2018-10-03Merge "Remove all submodules." am: c9980a318e am: 9954a80644jungjw
am: 3f821fa64b Change-Id: Id60be23ab1932d590167a42c8f6bf51e3112bdd1
2018-10-03Merge "Remove all submodules." am: c9980a318ejungjw
am: 9954a80644 Change-Id: Ib3cee66dcf34affa2050b1abb848a0ccd8bc5eab
2018-10-03Merge "Remove all submodules."jungjw
am: c9980a318e Change-Id: I95677ea5706289c9ec91d68de93d2a7df08b9694
2018-10-03Merge "Remove all submodules."android-o-mr1-iot-release-smart-display-r3android-o-mr1-iot-release-1.0.5oreo-mr1-1.2-iot-releasemaster-cuttlefish-testing-releasejungjw
2018-10-02Build brotli-java against public APIs. am: 1ac7fc6b16 am: c8a27c6280Jeff Sharkey
am: e32a419b83 Change-Id: Ibb8a08740fb9717d94f98bba8396470e8e34261f
2018-10-02Build brotli-java against public APIs. am: 1ac7fc6b16Jeff Sharkey
am: c8a27c6280 Change-Id: Ia934d26e50cf174a0bd2d841955dd29ad1c9a1b5
2018-10-02Build brotli-java against public APIs.Jeff Sharkey
am: 1ac7fc6b16 Change-Id: I03c257a932a8626560fd91ab081523f22dce1e99
2018-10-02Build brotli-java against public APIs.Jeff Sharkey
Required to be used in unbundled apps. Bug: 112696623 Test: builds Change-Id: Ief36e9b951f8d24e7d8b52f06dfbd275e1cdc15b
2018-10-02tools/brotli: improve window size autodetect (#710)Alexey Ivanov
Window size is defined as: `(1 << BROTLI_PARAM_LGWIN) - 16` in `c/include/brotli/encode.h` Therefore we should probably take these 16 bytes into account. Done basic manual testing: $ python3 -c 'print ("A"*2046)' > t $ bazel run -- //:brotli -w 0 -f -o $(realpath t).br $(realpath ./t) $ python3 research/brotlidump.py t.br |& fgrep WSIZE 0000 c1 1000001 WSIZE windowsize=(1<<12)-16=4080 New version properly detects window size of `4080`, while previous one used `2032`: $ python3 research/brotlidump.py t.br |& fgrep WSIZE 0000 b1 0110001 WSIZE windowsize=(1<<11)-16=2032
2018-09-27Remove all submodules.Jaewoong Jung
Submodules are not supported by the current Android platfrom development tool chain, so only make git do extra work. Even worse, misconfigured submodules that break git-based workflows can be submitted without triggering a presubmit failure. Test: TreeHugger Issue: 109878533 Change-Id: Iac2ae9d5eda6d1809dc2de20976ab66a713ac5ad
2018-09-27decode: faster huffman code loading on 32-bit Arm (#703)Stephen Kyle
* platform: add macro for using the 'aligned' attribute * decode: add accessor macros for HuffmanCode fields Adds a constructor function for building HuffmanCode values so they can be accessed quickly on different architectures. Also adds macros for marking a HuffmanCode table pointer that can be accessed quickly (BROTLI_HC_MARK_TABLE_FOR_FAST_LOAD), adjusting the index into that table (BROTLI_HC_ADJUST_TABLE_INDEX), and getting the .bits or .value fields out of the table at the current index (BROTLI_HC_GET_BITS/VALUE). For example, assuming |table| contains a HuffmanCode pointer: BROTLI_HC_MARK_TABLE_FOR_FAST_LOAD(table); BROTLI_HC_ADJUST_TABLE_INDEX(table, index_into_table); *bits = BROTLI_HC_GET_BITS(table); *value = BROTLI_HC_GET_VALUE(table); BROTLI_HC_ADJUST_TABLE_INDEX(table, offset); *bits2 = BROTLI_HC_GET_BITS(table); *value2 = BROTLI_HC_GET_VALUE(table); All uses of the HuffmanCode have been updated appropriately. * decode: add alternative accessors for HuffmanCode on Arm AArch32
2018-09-27Cross compilation support (#709)Stephen Kyle
* build: add cross-compilation support to make Set CROSS_COMPILE when running make to use the selected cross compilation toolchain, such as arm-linux-gnueabihf, or aarch64-linux-gnu. Testing requires the presence of qemu - 'qemu-$(ARCH)' will be executed, where ARCH is the first part of the toolchain triplet. * build: add cross-compilation support to cmake If C_COMPILER/CXX_COMPILER/CC/CXX are found to have cross-compilation triplets in front of the compiler, then qemu will be used to execute the tests. * CI: add arm-linux-gnueabihf-gcc builder to Travis The version of qemu available in Ubuntu trusty (as provided by Travis) appears to have a bug in qemu-aarch64, which leads to the compatibility tests failing on some inputs, erroneously rejecting the input as corrupt. Once Travis supports xenial, we could add an aarch64-gnu-linux-gcc builder as well. * CI: propagate cmake errors out of .travis.sh Seems like even if cmake fails, the error isn't picked up by Travis.
2018-09-25Merge tag 'v1.0.6' into HEAD am: 905f0d3eff am: 715270d9b5Tianjie Xu
am: f2b780de52 Change-Id: I1b5b8d437e1e817a7192dedb7978f961c15d948a
2018-09-25Revert "Revert "Merge tag 'v1.0.5' into HEAD"" am: a5dcb7cf83 am: 43476b148cTianjie Xu
am: abc338016d Change-Id: I964f8db974cb68efddf22f9f5e767c2a336b01df
2018-09-25Merge tag 'v1.0.6' into HEAD am: 905f0d3effTianjie Xu
am: 715270d9b5 Change-Id: I9d215d3bf49a7b79fff45456a79b96a2fa67c7fe
2018-09-25Revert "Revert "Merge tag 'v1.0.5' into HEAD"" am: a5dcb7cf83Tianjie Xu
am: 43476b148c Change-Id: I742edb2b482891e5eeb350781e5da81cfa505212
2018-09-25Merge tag 'v1.0.6' into HEADTianjie Xu
am: 905f0d3eff Change-Id: I63d1c573cd548e97a84f7e15483875ea2a52df9f
2018-09-25Revert "Revert "Merge tag 'v1.0.5' into HEAD""Tianjie Xu
am: a5dcb7cf83 Change-Id: I833b959b1e8496d3db3778f0ed1cdde0e6b05c93
2018-09-25Merge tag 'v1.0.6' into HEADTianjie Xu
Bug: 114832768 Test: mma Change-Id: I7984538b2bf23d9297670695e788fac2ca479059