Tao Bao
f7772bafa9
Merge "otautil: #include <errno.h> for TEMP_FAILURE_RETRY." am: 1bf842471c am: 7861ec16a0
...
am: a2fb941a32
Change-Id: I43050a07769f1b2b0f82ec00b056509fd2fd53f4
2017-10-11 21:42:53 +00:00
Tao Bao
a2fb941a32
Merge "otautil: #include <errno.h> for TEMP_FAILURE_RETRY." am: 1bf842471c
...
am: 7861ec16a0
Change-Id: Ia53a4fb2ca871cb688ca52902b4790e28531dc05
2017-10-11 21:37:05 +00:00
Tao Bao
7861ec16a0
Merge "otautil: #include <errno.h> for TEMP_FAILURE_RETRY."
...
am: 1bf842471c
Change-Id: I9a05bd96e5d213e97f0c9aed3bd6aa973bc51327
2017-10-11 21:30:02 +00:00
Tao Bao
2e5047f477
Merge "applypatch: Use shared lib for libbz." am: 6d7e4acf7e am: 491880ed2f
...
am: e353274491
Change-Id: Ie0f1ddd42b0e5559b34c1bd2db1cbd7d5964cc27
2017-10-11 21:15:58 +00:00
Tao Bao
e353274491
Merge "applypatch: Use shared lib for libbz." am: 6d7e4acf7e
...
am: 491880ed2f
Change-Id: I435d214295a39351fb447dabdcbe07ca51705b67
2017-10-11 21:07:53 +00:00
Tao Bao
1bf842471c
Merge "otautil: #include <errno.h> for TEMP_FAILURE_RETRY."
2017-10-11 21:04:39 +00:00
Tao Bao
491880ed2f
Merge "applypatch: Use shared lib for libbz."
...
am: 6d7e4acf7e
Change-Id: I9a2303ae5c9ae0002954bcaae399986f7dd20d6b
2017-10-11 21:00:26 +00:00
Tao Bao
6d7e4acf7e
Merge "applypatch: Use shared lib for libbz."
2017-10-11 20:51:06 +00:00
Tao Bao
b9bffdffb9
otautil: #include <errno.h> for TEMP_FAILURE_RETRY.
...
Test: mmma bootable/recovery
Change-Id: I5959303528c6f704f10ce153f6fcb2054ce35b1e
2017-10-11 12:15:49 -07:00
Tao Bao
de0118f803
Merge "applypatch: Use shared libs for libbase/libcrypto/liblog/libziparchive." am: 46d8a3b604 am: a3e032c549
...
am: 9bfdc55472
Change-Id: I2d4e65e2784f645c7c248cc01c3b60f21402d447
2017-10-11 19:06:07 +00:00
Tao Bao
9bfdc55472
Merge "applypatch: Use shared libs for libbase/libcrypto/liblog/libziparchive." am: 46d8a3b604
...
am: a3e032c549
Change-Id: Iac0050ea809d797915f619114b16c7bbcc06804a
2017-10-11 18:54:05 +00:00
Tao Bao
a3e032c549
Merge "applypatch: Use shared libs for libbase/libcrypto/liblog/libziparchive."
...
am: 46d8a3b604
Change-Id: Ic214efeb5a1051109598f7011937a406da26da1b
2017-10-11 18:43:04 +00:00
Tao Bao
44fc7b1e79
applypatch: Use shared lib for libbz.
...
We have shared lib target for libbz now (and libbz.so is already on
device because of /system/bin/bzip2).
Test: m applypatch
Change-Id: I5fe2468a8d535840245f081a92d436240dddbf6b
2017-10-11 11:35:08 -07:00
Tao Bao
46d8a3b604
Merge "applypatch: Use shared libs for libbase/libcrypto/liblog/libziparchive."
2017-10-11 18:31:36 +00:00
Tao Bao
08912cede5
Merge "Move rangeset.h and print_sha1.h into otautil." am: ff9b6f63a2 am: 28f6938862
...
am: 684f239b4b
Change-Id: I981f541e444900baf1de89064d57752e1a85587d
2017-10-11 17:23:10 +00:00
Tao Bao
684f239b4b
Merge "Move rangeset.h and print_sha1.h into otautil." am: ff9b6f63a2
...
am: 28f6938862
Change-Id: I2742e3cdff2ebef012a6194030de8cb19dfd55e5
2017-10-11 17:19:13 +00:00
Tao Bao
28f6938862
Merge "Move rangeset.h and print_sha1.h into otautil."
...
am: ff9b6f63a2
Change-Id: I4fea3584f64b273922ff20e9661c02a34ccca2f8
2017-10-11 17:15:26 +00:00
Tao Bao
ff9b6f63a2
Merge "Move rangeset.h and print_sha1.h into otautil."
2017-10-11 17:09:25 +00:00
Tao Bao
09e468f84c
Move rangeset.h and print_sha1.h into otautil.
...
Also drop the "bootable/recovery" path in LOCAL_C_INCLUDES from
applypatch modules.
Test: lunch aosp_{angler,bullhead,fugu,dragon,sailfish}-userdebug;
mmma bootable/recovery
Change-Id: Idd602a796894f971ee4f8fa3eafe36c42d9de986
2017-10-10 15:52:11 -07:00
Tao Bao
3db3205b2a
applypatch: Use shared libs for libbase/libcrypto/liblog/libziparchive.
...
This reduces the size of /system/bin/applypatch by ~69KB
(aosp_bullhead-userdebug).
Also remove the unneeded libcutils dependency.
Test: mmma bootable/recovery
Test: Check that /system/bin/install-recovery.sh successfully installs
the recovery image.
Change-Id: I5063be9a9b7b8029d45ab5c2a7c45ef2cda81d26
2017-10-10 15:34:49 -07:00
Tao Bao
13752ae25c
Merge "otautil: Fix mac build." am: eb8a064066 am: bc131ef1bd
...
am: 814f05d853
Change-Id: I0fb78094a2ef258ef1d463c9784249fbdae7fff3
2017-10-10 19:06:36 +00:00
Tao Bao
814f05d853
Merge "otautil: Fix mac build." am: eb8a064066
...
am: bc131ef1bd
Change-Id: I610fad4289df35d0327ecdd91c271a90f0dd45df
2017-10-10 18:53:27 +00:00
Tao Bao
bc131ef1bd
Merge "otautil: Fix mac build."
...
am: eb8a064066
Change-Id: Ia757cdeb858e2d60fab17ecbf74eb6d39e650549
2017-10-10 18:45:55 +00:00
Tao Bao
eb8a064066
Merge "otautil: Fix mac build."
2017-10-10 18:34:53 +00:00
Tao Bao
c13d2ec772
otautil: Fix mac build.
...
bootable/recovery/otautil/SysUtil.cpp:103:19: error: use of undeclared identifier 'mmap64'; did you mean 'mmap'?
void* reserve = mmap64(nullptr, blocks * blksize, PROT_NONE, MAP_PRIVATE | MAP_ANON, -1, 0);
^~~~~~
Test: mmma bootable/recovery
Change-Id: I22d7dc4d994069201e5a633cec21421e2c4182fa
2017-10-10 10:56:09 -07:00
Tao Bao
43e4eddd66
Merge changes from topic "libedify-header" am: abade5af15 am: 28e8a2c43a
...
am: eaf3e895fe
Change-Id: Ib25565ad20dd7ba2a22671b317a63ee68a38f404
2017-10-10 16:31:44 +00:00
Tao Bao
eaf3e895fe
Merge changes from topic "libedify-header" am: abade5af15
...
am: 28e8a2c43a
Change-Id: I0492beacef5c544beb2e3fa0ce0fe25070a0348a
2017-10-10 16:28:09 +00:00
Tao Bao
28e8a2c43a
Merge changes from topic "libedify-header"
...
am: abade5af15
Change-Id: I8a2c066f807b85139c24ec44f504d19549e1aa7d
2017-10-10 16:19:27 +00:00
Tao Bao
abade5af15
Merge changes from topic "libedify-header"
...
* changes:
edify: Export the header and move to Soong.
Revert "Revert "Move error_code.h into otautil.""
2017-10-10 16:15:30 +00:00
Tao Bao
91a034974c
Merge "applypatch: Forward declare struct Value." am: 7a3fc2de8e am: b7c0ce4201
...
am: b53d8c6062
Change-Id: I4f0fb9418a41fe815f4cce89c3889ddd42bd35b1
2017-10-09 21:30:26 +00:00
Tao Bao
e6f7f95d34
edify: Export the header and move to Soong.
...
Also make matching changes to applypatch modules which include
edify/expr.h.
Test: mmma bootable/recovery
Change-Id: Ia72be3caa010d7f56a70add2da345e631b306378
2017-10-09 14:08:00 -07:00
Tao Bao
1fc5bf353a
Revert "Revert "Move error_code.h into otautil.""
...
This reverts commit 26436d6d60 to re-land
"Move error_code.h into otautil.".
This way it stops requiring relative path ".." in LOCAL_C_INCLUDES
(uncrypt and edify). Soong doesn't accept non-local ".." in
"local_include_dirs".
This CL needs to land with device-specific module changes (e.g. adding
the dependency on libotautil).
Test: lunch aosp_{angler,bullhead,dragon,fugu,sailfish}-userdebug;
mmma bootable/recovery
Change-Id: If193241801af2dae73eccd31ce57cd2b81c9fd96
2017-10-09 14:07:54 -07:00
Tao Bao
b53d8c6062
Merge "applypatch: Forward declare struct Value." am: 7a3fc2de8e
...
am: b7c0ce4201
Change-Id: I9ada801445bf3db83a50c2ef33c37301ea4eae1b
2017-10-09 21:06:18 +00:00
Tao Bao
b7c0ce4201
Merge "applypatch: Forward declare struct Value."
...
am: 7a3fc2de8e
Change-Id: I1ac5bb6eda60d9d9728ce149d2e9cbc37b82acac
2017-10-09 21:04:03 +00:00
Tao Bao
7a3fc2de8e
Merge "applypatch: Forward declare struct Value."
2017-10-09 20:57:58 +00:00
Tao Bao
38d78d19b9
applypatch: Forward declare struct Value.
...
And move '#include "edify/expr.h"' into .cpp files. This breaks the
transitive dependency on libedify. Modules that include
"applypatch/applypatch.h" don't need to add libedify into their
dependency list, unless they really need anything from libedify.
Build libedify static library for host, which is needed by
libimgpatch.
Test: mmma bootable/recovery
Change-Id: Ibb53d322579fcbf593438d058d9bcee240625941
2017-10-09 11:50:09 -07:00
Tao Bao
622253f29f
Merge "Don't include "error_code.h" in edify/expr.h." am: d999ced1d1 am: e196918f54
...
am: 3bc65953ab
Change-Id: I1ab6b785992cb5047f193762960d4f535d0bcee1
2017-10-06 14:57:00 +00:00
Tao Bao
3bc65953ab
Merge "Don't include "error_code.h" in edify/expr.h." am: d999ced1d1
...
am: e196918f54
Change-Id: Ic3d0ecb9377429eee45635847e564f347138398a
2017-10-06 14:51:47 +00:00
Tao Bao
e196918f54
Merge "Don't include "error_code.h" in edify/expr.h."
...
am: d999ced1d1
Change-Id: I47512a7c6c02bcc5c6558f74963e83648e03f5d4
2017-10-06 14:47:04 +00:00
Tao Bao
df6d1c0c51
Merge "vr_ui: drawing changes" am: 9a874a4e5f am: 3b3f2f5711
...
am: 0a5e39f180
Change-Id: I40c01de24aef5f6f8d3def5fd06412263bab81eb
2017-10-06 14:39:43 +00:00
Tao Bao
0a5e39f180
Merge "vr_ui: drawing changes" am: 9a874a4e5f
...
am: 3b3f2f5711
Change-Id: I50d1a13b65cf363e55ae62cc1594ffb8932b19ed
2017-10-06 14:38:28 +00:00
Tao Bao
d999ced1d1
Merge "Don't include "error_code.h" in edify/expr.h."
2017-10-06 14:37:21 +00:00
Tao Bao
3b3f2f5711
Merge "vr_ui: drawing changes"
...
am: 9a874a4e5f
Change-Id: Ib36e4a57998fe2de3599181bd48bf6887336edbe
2017-10-06 14:35:21 +00:00
Tao Bao
9a874a4e5f
Merge "vr_ui: drawing changes"
2017-10-06 14:28:22 +00:00
Tao Bao
0bf20d5133
Don't include "error_code.h" in edify/expr.h.
...
Use forward declartion to avoid pull in the module that contains
error_code.h (trying to move it into libotautil). Otherwise all the
modules that include "edify/expr.h" need to depend on the module that
exports error_code.h.
.cpp sources should include "error_code.h" explicitly to use the enums.
Test: lunch aosp_{angler,bullhead,dragon,fugu,sailfish}-userdebug;
mmma bootable/recovery
Change-Id: Ic82db2746c7deb866e8cdfb3c57e0b1ecc71c4dc
2017-10-05 12:46:18 -07:00
Tao Bao
d83bd5acdf
Merge "graphics: add rotation logic" am: 9baa19012a am: 284df0abcd
...
am: ab19506094
Change-Id: I41c4fe5ac3ae5c7288818108060040122e52bcd2
2017-10-05 19:14:04 +00:00
Tao Bao
ab19506094
Merge "graphics: add rotation logic" am: 9baa19012a
...
am: 284df0abcd
Change-Id: If6fe816252edf235eb9773dad977ab7f44367448
2017-10-05 19:12:03 +00:00
Tao Bao
284df0abcd
Merge "graphics: add rotation logic"
...
am: 9baa19012a
Change-Id: I69220812eb3661eaa5f54d111fb3d143787ebcdf
2017-10-05 19:10:03 +00:00
Luke Song
92eda4db6c
vr_ui: drawing changes
...
Change drawing of horizontal bars.
Implement image and background drawing.
Bug: 65556996
Test: Viewed graphics test
Change-Id: I68ddd997123607dbebf972af5a455ce8ef0c7075
2017-10-05 12:02:13 -07:00
Tao Bao
9baa19012a
Merge "graphics: add rotation logic"
2017-10-05 19:00:50 +00:00