Kra1o5
7756859abe
Add support for RGBA_8888 pixel format
...
Change-Id: Ia15d49e51cad5bc8a3291975e1ff515a2b1c419c
2015-10-14 13:32:03 -05:00
Ethan Yonker
a59da09dd8
Add qcom overlay graphics support to minui
...
graphics_overlay.cpp is based on a mix of AOSP code for
graphics_fbdev.cpp along with overlay graphics code from CAF that
was brought into earlier versions of TWRP and then further adapted
and improved before being brought into this patch set.
Also added a rule to build a minuitest binary for testing the
minui engine to ensure proper operation on a device.
Change-Id: I3972d3a6baa7002615319421ac07d9299c3cec69
2015-10-14 20:16:12 +02:00
Ethan Yonker
e96182e052
Add 16bpp support to minui
...
Change-Id: I9a9ba6ccbef999b1a4b122e45f862bd3672b5047
2015-10-13 19:33:16 -05:00
Hashcode
7246b5d9e3
mtdutils: add include to fix implicit function warning
...
Including unistd.h fixes implicit function warning for "read" and "close"
in mtdutils/mounts.c
Change-Id: I72c3a52de035600cdd794ed5e2d4cae0da26f428
2015-10-13 12:47:13 -07:00
that
0579114c33
fix build in Android 4.4 (tested with Omni)
...
Change-Id: I781928483585052741fe1396bd9b136e61ca6538
2015-10-10 16:02:06 +02:00
that
8a1080e9e6
Revert "Use getmntent when accessing /proc/mounts."
...
This reverts commit a382e2bdb2 .
getmntent is not implemented in older Bionic versions.
Change-Id: I277dae9e4fd83f08de8099e856e8d8f45e39239d
2015-10-10 16:01:57 +02:00
Ethan Yonker
5235f5550b
Fix mkfs.f2fs error in 6.0 trees
...
Change-Id: I1217094f0e336445eb4dd5f46242d9719525ffbd
2015-10-09 14:46:47 -05:00
Ethan Yonker
c798c9cd24
Merge up to AOSP marshmallow-release
...
In order to maintain compatibility with older trees, we now have
minadbd.old and minui.old. I had to use a TARGET_GLOBAL_CFLAG to
handle ifdef issues in minui/minui.d because healthd includes
minui/minui.h and there was no other alternative to make minui.h
compatible with older trees without having to modify healthd rules
which is outside of TWRP.
Note that the new minui does not currently have support for qcom
overlay graphics. Support for this graphics mode will likely be
added in a later patch set. If you are building in a 6.0 tree and
have a device that needs qcom overlay graphics, be warned, as off
mode charging may not work properly. A dead battery in this case
could potentially brick your device if it is unable to charge as
healthd handles charging duties.
Update rules for building toolbox and add rules for making toybox
Use permissive.sh in init.rc which will follow symlinks so we do
not have to worry about what binary is supplying the setenforce
functionality (toolbox, toybox, or busybox).
Fix a few warnings in the main recovery binary source code.
Fix a few includes that were missing that prevented compiling in
6.0
Change-Id: Ia67aa2107d260883da5e365475a19bea538e8b97
2015-10-09 11:15:29 -05:00
Tao Bao
e228541fca
am 4c6c96a5: am 245b2da1: am 754ebaa9: Merge "updater: Skip empty lines in the transfer list file."
...
* commit '4c6c96a59566e8e876cc803be84c16d3f04f31d4':
updater: Skip empty lines in the transfer list file.
2015-10-01 00:05:23 +00:00
Tao Bao
4c6c96a595
am 245b2da1: am 754ebaa9: Merge "updater: Skip empty lines in the transfer list file."
...
* commit '245b2da1711db8a9b8e333395d68235df5163483':
updater: Skip empty lines in the transfer list file.
2015-09-30 23:59:57 +00:00
Tao Bao
245b2da171
am 754ebaa9: Merge "updater: Skip empty lines in the transfer list file."
...
* commit '754ebaa90a3e11012e2456013e69b34a30272c4a':
updater: Skip empty lines in the transfer list file.
2015-09-30 23:44:35 +00:00
Tao Bao
754ebaa90a
Merge "updater: Skip empty lines in the transfer list file."
2015-09-30 23:29:11 +00:00
Yabin Cui
089f41b514
am 6eb2668d: am aa59a989: am 4b66a280: Merge "minadbd: use strdup() to create argument for sideload thread."
...
* commit '6eb2668de1afca57b7c64532f98f84b7fcec1f60':
minadbd: use strdup() to create argument for sideload thread.
2015-09-30 20:24:23 +00:00
Yabin Cui
6eb2668de1
am aa59a989: am 4b66a280: Merge "minadbd: use strdup() to create argument for sideload thread."
...
* commit 'aa59a9898824c39cad3f1a1dde5fc4c8ceeabb40':
minadbd: use strdup() to create argument for sideload thread.
2015-09-30 20:16:54 +00:00
Yabin Cui
aa59a98988
am 4b66a280: Merge "minadbd: use strdup() to create argument for sideload thread."
...
* commit '4b66a280d314ab5aeb5027fe5b0023ae1f25ecca':
minadbd: use strdup() to create argument for sideload thread.
2015-09-30 20:10:51 +00:00
Yabin Cui
4b66a280d3
Merge "minadbd: use strdup() to create argument for sideload thread."
2015-09-30 17:43:59 +00:00
Yabin Cui
c8a3c80603
minadbd: use strdup() to create argument for sideload thread.
...
So sideload thread will not use argument which is to be freed
in the main thread.
Bug: 23968770
Change-Id: I9d6dadc6c33cfbe4b5759382a80fe14cd0d54355
2015-09-29 18:09:34 -07:00
Tao Bao
6a47dffde5
updater: Skip empty lines in the transfer list file.
...
We have the last line being empty as a result of
android::base::Split("a\nb\n"), which leads to "missing command"
warnings in the update. Just skip all the empty lines.
Bug: 24373789
Change-Id: I5827e4600bd5cf0418d95477e4592fec47bbd3a9
2015-09-25 17:12:28 -07:00
Tao Bao
6b3b220066
am d7156748: am f61eec3e: am 2bdac629: Merge changes Ic769eafc,I63f28b3b
...
* commit 'd715674899b9026ce5f5c653dc218fc7b67f9c7b':
updater: Use android::base::ParseInt() to parse integers.
Suppress some compiler warnings due to signedness.
2015-09-25 19:00:27 +00:00
Tao Bao
d715674899
am f61eec3e: am 2bdac629: Merge changes Ic769eafc,I63f28b3b
...
* commit 'f61eec3e2db4e0e9bfa37cff23e5e05c92384e83':
updater: Use android::base::ParseInt() to parse integers.
Suppress some compiler warnings due to signedness.
2015-09-25 18:39:26 +00:00
Tao Bao
f61eec3e2d
am 2bdac629: Merge changes Ic769eafc,I63f28b3b
...
* commit '2bdac629f1d109dc79370edec8a31e20fbbe384c':
updater: Use android::base::ParseInt() to parse integers.
Suppress some compiler warnings due to signedness.
2015-09-25 18:32:55 +00:00
Tao Bao
2bdac629f1
Merge changes Ic769eafc,I63f28b3b
...
* changes:
updater: Use android::base::ParseInt() to parse integers.
Suppress some compiler warnings due to signedness.
2015-09-25 18:28:10 +00:00
Tao Bao
b15fd224ed
updater: Use android::base::ParseInt() to parse integers.
...
Change-Id: Ic769eafc8d9535b1d517d3dcbd398c3fd65cddd9
2015-09-24 12:14:37 -07:00
Tao Bao
5701d5829d
Suppress some compiler warnings due to signedness.
...
Change-Id: I63f28b3b4ba4185c23b972fc8f93517295b1672a
2015-09-24 11:06:58 -07:00
Yabin Cui
00ba4c2837
am 7c7d876d: am f7319f4d: am 3317d501: Merge "minadbd: move from D() to VLOG()."
...
* commit '7c7d876d152e27a5b15617f9e907e18314f08fa5':
minadbd: move from D() to VLOG().
2015-09-23 23:26:55 +00:00
Yabin Cui
7c7d876d15
am f7319f4d: am 3317d501: Merge "minadbd: move from D() to VLOG()."
...
* commit 'f7319f4dbd04f72a53f5ad313794ade240530406':
minadbd: move from D() to VLOG().
2015-09-23 23:20:55 +00:00
Yabin Cui
f7319f4dbd
am 3317d501: Merge "minadbd: move from D() to VLOG()."
...
* commit '3317d5017963684cdbf4573d6cc6c0ff4cee0869':
minadbd: move from D() to VLOG().
2015-09-23 23:11:11 +00:00
Yabin Cui
3317d50179
Merge "minadbd: move from D() to VLOG()."
2015-09-23 23:05:32 +00:00
Yabin Cui
7c913e5faa
minadbd: move from D() to VLOG().
...
Change-Id: I542e2ae8f5ef18b2d6b3dbc1888b3ce1e02a7404
2015-09-23 16:04:41 -07:00
Tao Bao
2911c2d3ec
am c66b9ead: am cd3c8c4e: am b739a32b: Merge "recovery: Add timestamps in update logs."
...
* commit 'c66b9ead27cdcdd94184a7c16e13369d4e62eb4d':
recovery: Add timestamps in update logs.
2015-09-18 04:15:57 +00:00
Tao Bao
c66b9ead27
am cd3c8c4e: am b739a32b: Merge "recovery: Add timestamps in update logs."
...
* commit 'cd3c8c4eacbab792e2144b4b71ace63100ff792a':
recovery: Add timestamps in update logs.
2015-09-18 04:11:40 +00:00
Tao Bao
cd3c8c4eac
am b739a32b: Merge "recovery: Add timestamps in update logs."
...
* commit 'b739a32b7c32279da4d5ac55601f06bc5c81f1d5':
recovery: Add timestamps in update logs.
2015-09-18 04:03:50 +00:00
Tao Bao
b739a32b7c
Merge "recovery: Add timestamps in update logs."
2015-09-18 03:55:50 +00:00
Tao Bao
04ca426362
recovery: Add timestamps in update logs.
...
Fork a logger process and send over the log lines through a pipe.
Prepend a timestamp to each line for debugging purpose. Timestamps are
relative to the start of the logger.
Example lines with the change in this CL:
[ 445.948393] Verifying update package...
[ 446.279139] I:comment is 1738 bytes; signature 1720 bytes from end
[ 449.463652] I:whole-file signature verified against RSA key 0
[ 449.463704] I:verify_file returned 0
Change-Id: I139d02ed8f2e944c1618c91d5cc43282efd50b99
2015-09-17 10:57:31 -07:00
Narayan Kamath
cf91e14f1c
am 53cfad08: (-s ours) am cde72079: am 838768ca: am 15da523e: am 3c7f655b: (-s ours) am 0e804d54: am d396b9db: am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit '53cfad08cef87b7e81c664384ce971bc3df829df':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-17 02:54:57 +00:00
Narayan Kamath
53cfad08ce
am cde72079: am 838768ca: am 15da523e: am 3c7f655b: (-s ours) am 0e804d54: am d396b9db: am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit 'cde720797f55ca3ca1bfc82b7b928447c37e7656':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-17 02:45:20 +00:00
Narayan Kamath
cde720797f
am 838768ca: am 15da523e: am 3c7f655b: (-s ours) am 0e804d54: am d396b9db: am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit '838768ca57d087025dbd31587ee895150bca9e10':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-16 23:12:11 +00:00
Narayan Kamath
838768ca57
am 15da523e: am 3c7f655b: (-s ours) am 0e804d54: am d396b9db: am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit '15da523e5fe7dbdc3a8d49c809042bc760081920':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-16 23:06:09 +00:00
Narayan Kamath
15da523e5f
am 3c7f655b: (-s ours) am 0e804d54: am d396b9db: am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit '3c7f655bf0382776617d3c98293e28d9967c9a96':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-16 22:57:58 +00:00
Narayan Kamath
3c7f655bf0
am 0e804d54: am d396b9db: am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit '0e804d542a2c151d254cad0d8581d9709a394a9a':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-16 22:48:24 +00:00
Narayan Kamath
0e804d542a
am d396b9db: am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit 'd396b9dbd99924f7c8687227b22220a87c85d9c7':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-16 22:33:14 +00:00
Tao Bao
4007899fd5
am 6e9f726f: am f66e08a2: am a42a322d: Merge "updater: Manage buffers with std::vector."
...
* commit '6e9f726f8e897ec39320ebf099b4662788bb59a1':
updater: Manage buffers with std::vector.
2015-09-16 21:17:10 +00:00
Tao Bao
6e9f726f8e
am f66e08a2: am a42a322d: Merge "updater: Manage buffers with std::vector."
...
* commit 'f66e08a2a0c4bcc3f0447aac318e71b829e2743b':
updater: Manage buffers with std::vector.
2015-09-16 21:09:50 +00:00
Tao Bao
f66e08a2a0
am a42a322d: Merge "updater: Manage buffers with std::vector."
...
* commit 'a42a322d8f6de0157625b518d12d1919f1e0dd7e':
updater: Manage buffers with std::vector.
2015-09-16 21:01:19 +00:00
Tao Bao
a42a322d8f
Merge "updater: Manage buffers with std::vector."
2015-09-16 19:12:14 +00:00
David Pursell
e432b49879
am cd3a68ce: am 49a49e4f: am ee17242f: Merge "minadbd: update service_to_fd() signature."
...
* commit 'cd3a68ce371fd446b0b5d8dde4f4a262be1e1fe9':
minadbd: update service_to_fd() signature.
2015-09-14 19:10:11 +00:00
David Pursell
cd3a68ce37
am 49a49e4f: am ee17242f: Merge "minadbd: update service_to_fd() signature."
...
* commit '49a49e4f0659696b71c0ec2d32a0ac4948c5d977':
minadbd: update service_to_fd() signature.
2015-09-14 19:02:41 +00:00
David Pursell
49a49e4f06
am ee17242f: Merge "minadbd: update service_to_fd() signature."
...
* commit 'ee17242f904730c759272b2576aafc59d764525b':
minadbd: update service_to_fd() signature.
2015-09-14 18:49:41 +00:00
David Pursell
ee17242f90
Merge "minadbd: update service_to_fd() signature."
2015-09-14 18:39:37 +00:00
Narayan Kamath
d396b9dbd9
am 710b6bb9: am ec4b58ad: (-s ours) am ec63d564: Track usage of Vector / SortedVector from libutils DO NOT MERGE
...
* commit '710b6bb9d7d36ce16453850efc3112016a77e9ff':
Track usage of Vector / SortedVector from libutils DO NOT MERGE
2015-09-12 06:30:01 +00:00