Tao Bao and android-build-merger
db9dabb826
Merge "Skip calling verify_package_compatibility when resuming." am: 98beb6414b
...
am: c4148b529a
Change-Id: I7f59a1eb51e83443b77f8ae61139af12149eaca8
2019-03-18 16:27:01 -07:00
Tao Bao and android-build-merger
c4148b529a
Merge "Skip calling verify_package_compatibility when resuming."
...
am: 98beb6414b
Change-Id: I32bc699f4f009bee490ff509bd8503d81766bf30
2019-03-18 16:21:59 -07:00
Treehugger Robot and Gerrit Code Review
98beb6414b
Merge "Skip calling verify_package_compatibility when resuming."
2019-03-18 23:10:10 +00:00
Tao Bao
032403fb75
Skip calling verify_package_compatibility when resuming.
...
android::vintf::VintfObjectRecovery::CheckCompatibility() may try to
mount partitions in order to read the needed files, which may not be
feasible when resuming an interrupted update. This CL changes the logic
to enforce compatibility check on fresh install only.
Fix: 122864541
Test: Sideloading on taimen keeps working.
Test: Sideload a package by setting the retry bit. Check that
compatibility check is skipped.
Change-Id: I018a0c802c85a0e84a6f2aac50630a677d64382a
2019-03-18 13:32:04 -07:00
Tianjie Xu and android-build-merger
8a9a4a1e05
Merge "Implement FilePackage class" am: 698dc08561
...
am: cd73207f50
Change-Id: I622cf88e2c2f5a431e20499bb03537c0ad2f84e1
2019-03-15 11:03:07 -07:00
Tianjie Xu and android-build-merger
cd73207f50
Merge "Implement FilePackage class"
...
am: 698dc08561
Change-Id: Ie64018611e6e36ca0e9ed1539152d425c65307b3
2019-03-15 10:55:04 -07:00
Tianjie Xu and Gerrit Code Review
698dc08561
Merge "Implement FilePackage class"
2019-03-15 17:40:52 +00:00
xunchang
37304f3cc9
Implement FilePackage class
...
This is another implementation of the Package class. And we will later
need it when reading the package from FUSE.
Bug: 127071893
Test: unit tests pass, sideload a file package on sailfish
Change-Id: I3de5d5ef60b29c8b73517d6de3498459d7d95975
2019-03-14 15:35:09 -07:00
Tao Bao and android-build-merger
e6136dca31
Merge "Start charger at /system/bin/charger." am: d5bbec7750
...
am: 37b1520682
Change-Id: Ib6b2469720c0fda7c7a322b5c1d7e2a859da30c0
2019-03-14 10:10:12 -07:00
Tao Bao and android-build-merger
37b1520682
Merge "Start charger at /system/bin/charger."
...
am: d5bbec7750
Change-Id: I01e153c07c33aefda9e94cde8aaed819cc52b31d
2019-03-14 10:05:17 -07:00
Tao Bao and Gerrit Code Review
d5bbec7750
Merge "Start charger at /system/bin/charger."
2019-03-14 16:56:29 +00:00
xunchang and android-build-merger
d17b03a893
Merge "Update_verifier: Remove the support for legacy text format CareMap" am: 2e6fbfc31e
...
am: b2d56cb5ff
Change-Id: Iba669502179af12900093f855b4091bb8d528171
2019-03-14 04:15:07 -07:00
xunchang and android-build-merger
b2d56cb5ff
Merge "Update_verifier: Remove the support for legacy text format CareMap"
...
am: 2e6fbfc31e
Change-Id: If9cd6ba2cf97395d05575eeb842176bc6ab1e5bf
2019-03-14 04:10:07 -07:00
Treehugger Robot and Gerrit Code Review
2e6fbfc31e
Merge "Update_verifier: Remove the support for legacy text format CareMap"
2019-03-14 11:00:30 +00:00
Tao Bao and android-build-merger
9d35593f89
Merge "update_verifier: Add some missing #include's." am: 05f9a8e100
...
am: 6105a6fb6e
Change-Id: Ic511d7e2b7043905e3025493e7ad0cdb3fb05d62
2019-03-13 19:29:38 -07:00
Tao Bao and android-build-merger
6105a6fb6e
Merge "update_verifier: Add some missing #include's."
...
am: 05f9a8e100
Change-Id: Icd531dd8a88a4c49c288edf5449e93e81ddde203
2019-03-13 19:25:35 -07:00
Treehugger Robot and Gerrit Code Review
05f9a8e100
Merge "update_verifier: Add some missing #include's."
2019-03-14 02:10:18 +00:00
Tao Bao
c89c394b46
update_verifier: Add some missing #include's.
...
<stdint.h> for uint8_t; <stdlib.h> for free(3); <thread> for
std::thread.
Test: mmma -j bootable/recovery
Test: Run unit tests on crosshatch.
Change-Id: Id99b29b3d514f4e453983599c8b1aa6b0fab4ef8
2019-03-13 15:45:39 -07:00
xunchang
aaa6103ae7
Update_verifier: Remove the support for legacy text format CareMap
...
We have already switched to the protobuf format for new builds, and
the downgrade packages will require a data wipe. So it should be safe
to drop the support for text format.
This also helps to save the issue when users sideload a package with a
pending OTA, because the new CareMap contains the fingerprint of the
intended build.
Bug: 128536706
Test: unit tests pass, run update_verifier with legacy CareMap
Change-Id: I1c4d0e54ec591f16cc0a65dac76767725ff9e7c4
2019-03-13 15:24:13 -07:00
Tianjie Xu and android-build-merger
aac4903a64
Merge "Use the package class for wipe packages" am: 2a33682ef5
...
am: 682cd4fbc4
Change-Id: I2f85ee25631805263032e67ec35511b28c06640d
2019-03-12 22:43:55 -07:00
Tianjie Xu and android-build-merger
682cd4fbc4
Merge "Use the package class for wipe packages"
...
am: 2a33682ef5
Change-Id: I443b7120d47083bdc31412bc2d49dd61be4ba848
2019-03-12 21:54:03 -07:00
Tianjie Xu and Gerrit Code Review
2a33682ef5
Merge "Use the package class for wipe packages"
2019-03-13 02:11:47 +00:00
xunchang
55e3d22223
Use the package class for wipe packages
...
The wipe package used to open the zip file directly from the content
string. Switch to use the interface from the new package class instead.
Bug: 127071893
Test: unit tests pass
Change-Id: I990e7f00c5148710722d17140bab2e343eea3b6b
2019-03-12 15:10:41 -07:00
Tao Bao and android-build-merger
7d9780c822
Merge "minui: Managed FDs with smart pointers." am: fc7a0dc3a2
...
am: 7b8303f072
Change-Id: Ibf7bb5aec11fe3f236a15b2e30db43d09dc60e31
2019-03-12 14:43:31 -07:00
Tao Bao and android-build-merger
7b8303f072
Merge "minui: Managed FDs with smart pointers."
...
am: fc7a0dc3a2
Change-Id: I0cddcea8559d8aa90db80be4a5f3ef5d667ad139
2019-03-12 14:23:25 -07:00
Tao Bao and Gerrit Code Review
fc7a0dc3a2
Merge "minui: Managed FDs with smart pointers."
2019-03-12 21:05:41 +00:00
Tao Bao and android-build-merger
8da3816e33
Merge "minui: Fix the wrong move of the callback." am: aefc9e3ba9
...
am: ea37122996
Change-Id: I1b213b5c60621e47e63520659b81954b864ec960
2019-03-11 16:45:30 -07:00
Tao Bao and android-build-merger
ea37122996
Merge "minui: Fix the wrong move of the callback."
...
am: aefc9e3ba9
Change-Id: I2bdfb43f7d161de8cda635a48547db15ce05438c
2019-03-11 16:11:13 -07:00
Tao Bao
835bf09a14
minui: Managed FDs with smart pointers.
...
Also clean up a few variable names.
Test: Boot into recovery. Check key inputs.
Change-Id: I058475ac22f3db8523bd8aa30ccb61be1ef45559
2019-03-11 15:59:09 -07:00
Tao Bao and Gerrit Code Review
aefc9e3ba9
Merge "minui: Fix the wrong move of the callback."
2019-03-11 22:51:50 +00:00
Tianjie Xu and android-build-merger
5f0c7e0356
Merge "Create a wrapper class for update package" am: ba9965199a
...
am: d4f28312dc
Change-Id: I737fdd08ceea35db4158532cfa3a8a01fe5dbba7
2019-03-11 14:10:45 -07:00
Xin Li and android-build-merger
dc19fd9217
[automerger skipped] Merge "DO NOT MERGE - Merge PPRL.190305.001 into master" am: 6c54127462 -s ours
...
am: c4c7abfb41 -s ours
am skip reason: subject contains skip directive
Change-Id: I762fa0a55e6c8eae15a32cdc2a03021735496b19
2019-03-11 13:25:16 -07:00
Tianjie Xu and android-build-merger
d4f28312dc
Merge "Create a wrapper class for update package"
...
am: ba9965199a
Change-Id: I47c82792b37d0e720ab54876915c8aba288382c7
2019-03-11 13:13:57 -07:00
Xin Li and android-build-merger
c2fa178392
[automerger skipped] DO NOT MERGE - Merge PPRL.190305.001 into master am: 3399fdabf5 -s ours
...
am: 645f73ac4b -s ours
am skip reason: subject contains skip directive
Change-Id: Ibf364dac68820722421ea8bd60a95c901a28eeeb
2019-03-11 13:07:01 -07:00
Tianjie Xu and Gerrit Code Review
ba9965199a
Merge "Create a wrapper class for update package"
2019-03-11 19:53:57 +00:00
Xin Li and android-build-merger
c4c7abfb41
[automerger skipped] Merge "DO NOT MERGE - Merge PPRL.190305.001 into master"
...
am: 6c54127462 -s ours
am skip reason: subject contains skip directive
Change-Id: I77cd31b071f61d3d010af29408c732134d9b7028
2019-03-11 12:52:32 -07:00
Xin Li and android-build-merger
645f73ac4b
[automerger skipped] DO NOT MERGE - Merge PPRL.190305.001 into master
...
am: 3399fdabf5 -s ours
am skip reason: subject contains skip directive
Change-Id: I76691bb68b90c6cc4165c64b90daeb3bb71b77e1
2019-03-11 12:31:39 -07:00
Tao Bao
dfdf63501e
minui: Fix the wrong move of the callback.
...
The input_cb in ev_init() should be shared among the detected input
devices.
Test: Boot into recovery. Check key inputs.
Change-Id: I0315f6a23625bacedd333fefacbf4ac6797bc1fd
2019-03-11 12:07:11 -07:00
Treehugger Robot and Gerrit Code Review
6c54127462
Merge "DO NOT MERGE - Merge PPRL.190305.001 into master"
2019-03-11 18:56:28 +00:00
xunchang
f07ed2efeb
Create a wrapper class for update package
...
Creates a new class handle the package in memory and package read from fd.
Define the new interface functions, and make approximate changes to the
verify and install functions.
Bug: 127071893
Test: unit tests pass, sideload a package
Change-Id: I66ab00654df92471184536fd147b237a86e9c5b5
2019-03-11 10:43:52 -07:00
Xin Li
3399fdabf5
DO NOT MERGE - Merge PPRL.190305.001 into master
...
Bug: 127812889
Change-Id: Ieceaef8b4dd56737a5836dd5e968b609cd084d36
2019-03-11 09:13:10 -07:00
Tianjie Xu and android-build-merger
a4bd1404e6
Merge "Add a new entry in wipe package to list all wipe partitions" am: a8969842ae
...
am: de5ba7ab97
Change-Id: Ifa7953e465954fc733688d4288a740022362be2a
2019-03-07 17:29:06 -08:00
Tianjie Xu and android-build-merger
de5ba7ab97
Merge "Add a new entry in wipe package to list all wipe partitions"
...
am: a8969842ae
Change-Id: I436eebb747d7474c5cae754e6c1d2f6ad0546b56
2019-03-07 16:51:46 -08:00
Tianjie Xu and Gerrit Code Review
a8969842ae
Merge "Add a new entry in wipe package to list all wipe partitions"
2019-03-07 22:14:43 +00:00
xunchang
e0d991ceca
Add a new entry in wipe package to list all wipe partitions
...
This gives us finer control over the partitions to wipe on the host
side.
Bug: 127492427
Test: unit tests pass, install a wipe package on sailfish
Change-Id: I612f8bac743a310f28e365b490ef388b278cfccb
2019-03-06 15:37:28 -08:00
Tao Bao and android-build-merger
df2067d038
Merge "Use O_CLOEXEC at a few places." am: e3857ca43e
...
am: 4e95d7503e
Change-Id: Ic7a3d4af225abc0c21c76881b00efa7427ec2915
2019-03-01 16:18:06 -08:00
Tao Bao and android-build-merger
4e95d7503e
Merge "Use O_CLOEXEC at a few places."
...
am: e3857ca43e
Change-Id: If5b1622ca66d0722107bdac5daef1eda823cdf20
2019-03-01 16:14:07 -08:00
Treehugger Robot and Gerrit Code Review
e3857ca43e
Merge "Use O_CLOEXEC at a few places."
2019-03-02 00:04:26 +00:00
Tao Bao
b549243b27
Use O_CLOEXEC at a few places.
...
Found these FDs unintentionally propagated into forked processes (e.g.
updater) during my local debugging. Use O_CLOEXEC to avoid that.
Test: Dump open FDs in updater process.
Test: Sideload a package on taimen (which uses framebuffer).
Test: Run graphics test on taimen.
Change-Id: I1fb65dd4a103c47d28b15973def9e9359c251ca3
2019-03-01 14:24:41 -08:00
Tao Bao and android-build-merger
33bbeb40ce
Merge "Use android::base::Pipe." am: 21cfc8b6f4
...
am: a04a7d89c2
Change-Id: Ibc0d9bc7766572901fa20a1d1acb8edd8f760a3c
2019-02-28 18:33:44 -08:00