[HTC 10 ROMs, Kernels, Recoveries, & Other Developm] tabp0le:
ANNOUNCEMENT:

Latest update released. 08/01/2017 :

Download:

https://androidbuilds.spryservers.n...fusion_pme-7.1.2-20170801_173839-OFFICIAL.zip

Changelog:

====================
08-01-2017
====================

* build/
4261a19 Fix derp in roomservice.py and show when dependency is loaded [Tab Fitts]
6fc190f mms: introduce a shortcut to quickly rebuild kernel/boot.img [Tab Fitts]

* device/htc/pme/
9baac40 Fix dependencies file [indian954]
302f6e7 pme: Fix missing commas [Tab Fitts]
c370449 pme: Add fusion.dependencies [Tab Fitts]

* frameworks/native/
0c70def Revert "Switch private subs to public subs" [Tab Fitts]

* frameworks/opt/chips/
5d397f6 chips: Adjust for N changes [Eliminater74]
f568fbb Fix exception that crashes app when <<>> chip is clicked on [Eliminater74]
20972c4 Apply anti-aliasing when drawing chips. [Eliminater74]
3fc697c chips: fix NPE errors [Eliminater74]
7f85ce2 chips: suggested contacts [Eliminater74]
43dbd81 Chips: Add more logic to dismiss selection dialog [Eliminater74]
f393436 Chips: Fix some crashes and missing default icon scenario [Eliminater74]
99c85a9 Chips: Google Pinyin input method [Eliminater74]
b085670 Chips : Fix recipient list picked contact [Eliminater74]
53ced52 Always trim destination. [Eliminater74]
acb2ec1 Chips: Add a view attribute for maximum number of chips parsed [Eliminater74]

* libcore/
87d9370 VMRuntime: Default unset targetSdkVersion to 10000 rather than 0. [Eliminater74]
6d57d3e fix warning: Function call argument is an uninitialized value [Eliminater74]
eff9c55 Remove ojluni test resources from general tests. [Eliminater74]
6ed7d41 Added cast to flatten() argument. [Eliminater74]
24bf22e libcore: add package-info.java for java.util.function [Eliminater74]
937b4b9 Stop optimizing dex files when class loaders are created [Eliminater74]
ef2318e Libcore: Make java.security.Provider compile-time initializable [Eliminater74]
9f9516c Fix ByteBuffer.put(ByteBuffer) edge case. [Eliminater74]
6b2e834 Disable builtins in libcore native io memory test. [Eliminater74]
eb2016c Fix URL parser may return wrong host name [Eliminater74]
f796a0e Modify j.t.DateFormat.set24HourTimePref() to take a Boolean [Eliminater74]
7066b23 Fix NPE in Signature getCurrentSpi. [Eliminater74]
121634d Remove unused initialization code [Eliminater74]
fc9be1d Libcore: Remove usage of ScopedFd [Eliminater74]
638833d Libcore: Remove unused timing code [Eliminater74]
a181a5e Improve performance of Enum.valueOf(Class, String) [Eliminater74]
82982c6 URLConnectionTest changes for upgrade to OkHttp 2.7.5 [Eliminater74]
cc6a0ba Rely on the platform -std default. [Eliminater74]
3601cb2 Make sure that threads are cleaned up by OldThreadGroupTest [Eliminater74]
5d9dbc3 Remove an infinite loop / put a Thread out of its misery [Eliminater74]
968e41f Convert lower case when find item with extension [Eliminater74]
623b681 Drop redundant calculation the result of which is unused. [Eliminater74]
16f5be7 Fix BigDecimal rounding 50/101 up rather than down. [Eliminater74]
67e876f Fix two different long overflow bugs in BigDecimal division. [Eliminater74]
30bee50 libcore: Address misc minor issues identified by FindBugs [Eliminater74]
90186e6 Fix stream not being closed on all exception paths [Eliminater74]
74d0d0d Close InputStream in case of Exception [Eliminater74]
f87725d Make broken JSONOBject.NULL.equals(null) consistent with Objects.hashCode(null) [Eliminater74]
a32506b Fix BigDecimal result for -Long.MIN_VALUE / -1L [Eliminater74]
3871557 Fix aliasing rules violations [Eliminater74]
601b2fc Work around 32 bit glibc bug. [Eliminater74]
8f8771f Performance tweak to CollectionUtils.removeDuplicates [Eliminater74]
753efe8 XML Pull Parser optimizations [Eliminater74]
c85d1a8 libcore: add a way to clear cached time zone strings [Eliminater74]

* manifest/
9da15d0 manifest: Remove device specific repos. [Tab Fitts]
66a6ef8 [manifests] We control frameworks/opt/chips Now: [Eliminater74]
41427d2 [manifests] We now Control libcore: [Eliminater74]

* system/core/
ee24a7c Set zygote process priority to -20 to speed up VM startup time. [Eliminater74]
f6d6542 init: device: fix memory leak issue [Eliminater74]
82cce37 fix null pointer and memory leak issue [Eliminater74]
2964d60 init.rc: Fix potential task-throttling for regular tasks [Eliminater74]
0328d35 Change get_sched_policy to check "schedtune" and "cpuset". [Eliminater74]
02cfa57 libcutils: fix system-background tasks shown in top command [Eliminater74]

* vendor/pure/
cdae13a [vendor/pure] bootanimations: New: 10 Total: removed old 4, Added random for 10: [Eliminater74]

====================
07-31-2017
====================

* device/htc/pme/
122826d pme: init/power: Match closer to Vertex/OP3. [Tab Fitts]

* kernel/htc/msm8996/
6dde826 defconfig: Update localversion 3.01 [Tab Fitts]
6ebd568 cgroup: add provision to move task to root cgroup [Tab Fitts]
733db3f kernel/msm8996: [SQUASHED] Revert cgroup fixes. [Tab Fitts]

* packages/apps/Snap/
a206d75 Snap: fix low resolution front camera switch icon [Arne Coucheron]

* system/core/
0504139 adb: allow adb without authentication for user builds [Eliminater74]
c8771b9 init: Run restorecon_recursive asynchronously [Eliminater74]
dc3f3a9 utils: Threads: Handle empty thread names [Eliminater74]
895dcec Revert "Create "theme extras" directory" [Eliminater74]
f54c227 libadf: adf_test: fix crash on adf.devices failure [Eliminater74]
eb25abe libadf: convert to C++ [Eliminater74]
835dd3e <cutils/atomic.h> has been inlined for two years now. [Eliminater74]
3fdd6e9 Fix reference counting for Assembly [Eliminater74]
0d50ac6 [init] Lets pull in our init.fusion.rc Script: [Eliminater74]
b7721a5 Fix warnings in cutils/atomic.h [Eliminater74]
7f1654c toolbox: fix memory leak [Eliminater74]
19f2240 Fix warnings in libziparchive [Eliminater74]
8e962ce fix warning: Null pointer argument in call to memory comparison function [Eliminater74]
b19e8f7 Check against LOG_ID_MAX instead of LOG_ID_KERNEL [Eliminater74]
34fd5a5 libadf: adf_test: fix clang + kati build [Eliminater74]
6e11f82 Clean up CLOEXEC in qtaguid. [Eliminater74]
41dd69a toolbox: new applet restart [Eliminater74]
f03821c Add mode bits to a call to open with O_CREAT [Eliminater74]
c1048b0 libziparchive: use _FILE_OFFSET_BITS=64 [Eliminater74]
319853d Make libziparchive C++-only. [Eliminater74]
0dab67b fs_mgr: BLKGETSIZE causes memory corruption [Eliminater74]
102d3c0 init: Don't crash the system due to an invalid mkdir argument [Eliminater74]
91b223d rootdir: init.rc: Fix for "add_tid_to_cgroup failed to write" warnings [Eliminater74]
52908c1 init.rc: don't start console unless asked to [Eliminater74]
08d63f2 start zygote in post-fs-data [Eliminater74]
8d7da3a [debuggerd]: Fixes the debuggerd be blocked forever issue. [Eliminater74]
237abad Fix 'ps.c' formatting. [Eliminater74]
eca55ce cutils: don't fortify property_get on clang. [Eliminater74]
8f0daff Hide gnu extension warnings in log/log.h [Eliminater74]
da2d3ba adb: fix undefined behavior [Eliminater74]
96dd8f1 fs_mgr: fix clang static analyzer warning [Eliminater74]

* system/sepolicy/
8abd442 sepolicy: allow sdcardd to remount sdcardfs [Tab Fitts]
7d955fe viper4android: this is better [Tab Fitts]
071d3f4 fix denials for rootfs:lnk_file [Tab Fitts]

* vendor/pure/
d4f86f1 vendor/pure: Add fusion init script to makefile. [Tab Fitts]
c730ed8 vendor/pure: Fusionify init script. [Tab Fitts]
21ca940 Update policy for ViPER audio [Tab Fitts]

====================
07-30-2017
====================

* system/core/
3a3de45 Merge tag 'android-7.1.2_r27' into n-mr2-caf [Eliminater74]
4e81ccc Make libbacktrace build with LLVM r275480 [Eliminater74]
6d39e75 fastboot: format f2fs partition instead of just erase [Eliminater74]
c72c55f fs_mgr: Skip filesystem check unless fs_type matches [Eliminater74]
b57d7f0 fs_mgr: wait for device-mapper control file [Eliminater74]
a2ab9fb init: Fix for handling -p argument in the write command [Eliminater74]
311eb53 init: Add support to write/chown/chmod on symlinks [Eliminater74]
1467406 Disable ALOGD and ALOGI messages in NDEBUG builds [Eliminater74]
43a0961 Don't go busy loop when waiting child process. [Eliminater74]
c8a0646 init: select usb gadget controller at run time [Eliminater74]
dc57f9e Change Permissions to CPUs/Governors [Eliminater74]
97454cd libutils: Use Python newer than 2.6 [Eliminater74]
2a5e250 logcat: Map '-C' to 'logcat -v color' [Eliminater74]
291e78f healthd: Stop logspam [Eliminater74]
79b8a30 Disable flashing of stock recovery correctly [Eliminater74]
56e6f08 [PureFusion_Original] End Of Commits [Eliminater74]
0bb51c9 logcat: Add missing newline to read failure [Eliminater74]
069bf17 init.rc: setup console-ramoops-0 [Eliminater74]
a3abf0a healthd: check console-ramoops-0 [Eliminater74]
1111ffe fs_mgr: check console-ramoops-0 [Eliminater74]
5574e01 Filter GalleryDatab* [Eliminater74]
12e5003 Silence spammy logs from camera blobs (AEC_PORT and mm-camera) [Eliminater74]
8d518cf Add flag to prevent /charger symlink [Eliminater74]
d10aa7a Lockscreen charging info: real time values [2/4] [Eliminater74]
3ed80b1 [joshuous] End Of Commits [Eliminater74]
5354ea2 Revert sched_policy changes [Eliminater74]
92dfcaf Fix access check (add back missing lines) [Eliminater74]
8402c1a More secure and compiler warning fix for sprintf into snprintf [Eliminater74]
b8be026 Change set_sched_policy to set slack for current thread. [Eliminater74]
6d7dcea Remove the prctl PR_SET_TIMERSLACK_PID call. [Eliminater74]
4a767ee sched_policy: Add support for /proc/<tid>/timerslack_ns over PR_SET_TIMERSLACK_PID [Eliminater74]
9075863 Change get_sched_policy to check "schedtune" and "cpuset". [Eliminater74]
9b53e42 libcutils: fix system-background tasks shown in top command [Eliminater74]
c6701f9 cutils: iosched_policy: Access BFQIO cgroup in /dev/bfqio [Eliminater74]
a317d7d Remove traces of stune system-background [Eliminater74]
ed6fc6e libcutils: remove sched_set/getscheduler [Eliminater74]
dff4173 libcutils: remove schedgroup [Eliminater74]
569bc43 libcutils: only change cgroup when fd is initialized [Eliminater74]
3e8b06b Removed cpusets/schedboost build time dependency. [Eliminater74]
94ef12b init.rc: remove bg_non_interactive cgroup [Eliminater74]
3c96ee4 Fix access check [Eliminater74]
c48043b Charging LED: 0-14% red, 15-89% yellow, 90-99% blue, 100% green [Eliminater74]
e245f20 [TEMP FIX][EAS] Remove system-background so that top-app can be created [Eliminater74]
0b0e39c Set permissions on /system/addon.d/ and files within. [Eliminater74]
e9aafe6 Set /system/etc/init.d/* permissions [Eliminater74]
d204084 healthd: allow custom charger [Eliminater74]
19552c5 charger: Show all charger animations [Eliminater74]
8a77d07 healthd: Actually use correct common backlight function [Eliminater74]
8910332 healthd: Call common backlight function [Eliminater74]
479b8b7 healthd: Stop logspam [Eliminater74]
89b0529 healthd: charger: Increase unplugged shutdown time to 5s [Eliminater74]
e43c4ef init: update recovery when enabled in settings [Eliminater74]
01b9c03 Create "theme extras" directory [Eliminater74]
99fff1f fix "init: Bring back support for arbitrary chargermode cmdlines" [Eliminater74]
10771a2 Use __ with attribute __noreturn__ to avoid colliding with noreturn. [Eliminater74]
57168ab init: Fire a trigger when a class is started/stopped [Eliminater74]
96639a4 ueventd: Fix bootdevice by-name/by-num link creation [Eliminater74]
222f711 mkbootimg: add 32K 64K and 128K pagesizes [Eliminater74]
7da1896 adb: improve display of transfer rate. [Eliminater74]
07aa227 adb: add missing newline when printing transfer rate. [Eliminater74]
2acde8b adb: fix output of `sync -l` [Eliminater74]
3e28f58 adb: fix fd leak when shell fails to create a thread. [Eliminater74]
78f7aa7 unpackbootimg: turn into a python script [Eliminater74]
1bc41a8 healthd: Fix libhealthd.qcom build [Eliminater74]
5d94783 init: Move property_get_bool to c++ [Eliminater74]
b708635 mkbootimg: add support for --dt [Eliminater74]
f6fe365 init: Add missing include [Eliminater74]
6051056 init: Add property_get_bool [Eliminater74]
d155b79 healthd: Add DASH charger type [Eliminater74]
0f17ff4 healthd: Fix NO_CHARGER_LED [Eliminater74]
105188a healthd: Allow devices to opt-out of enabling charger LED [Eliminater74]
521c19f healthd: Rename default QCOM libhealthd library [Eliminater74]
524a1a0 healthd: use timerfd if dev alarm not exist [Eliminater74]
b4f2df6 healthd: Reduce permissions needed for alarm tracking [Eliminater74]
175cadd healthd: Reboot to Android when off mode charger timer expires [Eliminater74]
4be1747 healthd: Separate power off alarm implementation into MSM specific HAL [Eliminater74]
427e323 healthd: Support alarm in power off charging mode [Eliminater74]
14100b9 fs_mgr: Change f2fs path [Eliminater74]
f3f18fb init: Allow targets to ignore the ro.revision property [Eliminater74]
ba443fb set /system/etc/init.d/* permissions [Eliminater74]
b395458 init: create symlinks to mtd block device nodes [Eliminater74]
1c3f4fd init: define BOARD_CHARGING_CMDLINE parameters [Eliminater74]
f51cf82 init: Bring back support for arbitrary chargermode cmdlines [Eliminater74]
f26ec34 init: Allow devices to use user-space tools to set ro.serialno [Eliminater74]
b67710c init: add detection of charging mode [Eliminater74]
327b685 camera: Add L-compatible camera feature enums [Eliminater74]
719e50e healthd: Disable the RTC wakeup timer [Eliminater74]
b211a78 healthd: fix LED color on 100% [Eliminater74]
f500340 healthd: more descriptive LED path opening error message [Eliminater74]
712a432 healthd: remove useless goto in charger mode [Eliminater74]
19f5c08 Healthd: charger: allow override of LED/BACKLIGHT paths [Eliminater74]
61d24c7 Core: fix compile issue of healthd.` [Eliminater74]
7443891 charger: allow home button to wake [Eliminater74]
a8927f6 healthd: charger: Add tricolor led to indicate battery capacity [Eliminater74]
a37d5b7 ueventd: Add bootdevice links support for selinux [Eliminater74]
388c635 libutils: Improve support for POSIX timers [Eliminater74]
b04e3ae Update permissions to the superuser binary [Eliminater74]
f4b4966 Set gateway properties for being accessible in DataCallResponse [Eliminater74]
776951f Fix build break for multiple definition [Eliminater74]
5989d4c init: Make restorecon_recursive work for /data/ [Eliminater74]
23723b4 init.rc: Import local init rc [Eliminater74]
8c7b737 init: Add vendor-specific initialization hooks. [Eliminater74]
bec0501 Rename libext2_uuid -> libext2_uuid_static lib [Eliminater74]
e0ff74f fs_mgr: When formating f2fs volumes, respect the length parameter [Eliminater74]
1411018 fs_mgr: When formating ext4 volumes, respect the length parameter [Eliminater74]
69244d5 fs_mgr: zram: allow specifying stream count [Eliminater74]
b796ad7 fs_mgr: Skip filesystem check unless fs_type matches [Eliminater74]
d9884e5 cutils: Add support for ioprio cgroup [Eliminater74]
f3e1719 Forward-port mkbootimg / unpackbootimg support [Eliminater74]
bb5513c init: update ownership of LED blink file [Eliminater74]

====================
07-29-2017
====================

====================
07-28-2017
====================

* device/htc/pme/
3a77b6a pme: init/qcom: Remove profiler_daemon since we don't have. [Tab Fitts]

* external/skia/
1671ade [DO NOT MERGE] Revert "Skia: don't build tests" [Eliminater74]
b72c9cb skia: Use TARGET_HAVE_QC_PERF to enable QCPERF [Eliminater74]
f46c79e Enable qc-skia [Eliminater74]
20efc78 external/skia: Add QC hooks [Eliminater74]
245aa73 Fix new IT blocks ARMv8 [Eliminater74]
baf6860 Adaptive skjpeg_source_mgr buffer size [Eliminater74]
72b6f32 Merge remote-tracking branch 'test/master' into n-mr2 [Eliminater74]

* external/sqlite/
f26bbb5 Merge remote-tracking branch 'test/master' into n-mr2 [Eliminater74]

* external/zlib/
13d9833 Optimize for generic armv8 [Eliminater74]
fa87eab call memset for read after write dependences at distance 1 [Eliminater74]
2b3cf62 Prevent potential division-by-zero in gzfwrite and gzfread. [Eliminater74]
8983e53 Add explicit casts for safe conversions [Eliminater74]
2e5b5ea Add explicit checks and casts for conversions [Eliminater74]
449e287 Fix reported memory leak (strdup without free) [Eliminater74]
01d98ed Using ARMv8 CRC32 specific instruction [Eliminater74]
b6b98a1 NEON implementation for Adler32 [Eliminater74]
1b8b961 Android.mk: enable unaligned memory access [Eliminater74]
c890de6 deflate: rewrite the loops [Eliminater74]
a4c668b trees: minor enhancement to put_short() macro [Eliminater74]
de0e13d deflate: restructure the loop [Eliminater74]
95eee6f zlib: enable advanced compiler features [Eliminater74]
d2823d6 Define ZLIB_CONST to add constness. [Eliminater74]
d929deb Update zlib to 1.2.11 [Eliminater74]
8cb82db zlib: crc optimization for arm64 [Eliminater74]
921f173 zlib: Lower the default compression level [Eliminater74]
08fd6d7 zlib: Degrade Z_BLOCK only when last flush was Z_BLOCK [Eliminater74]
d35f557 Cache s->ins_h in a scalar while looping. This makes a big difference on long repeated inputs. [Eliminater74]
9fa74dd zlib: Simplify Makefile [Eliminater74]
ac9181e zlib: ensure to unset local variable [Eliminater74]

* frameworks/base/
06bb9dc PowerManager: Bring back the compatibility with AOSP [Tab Fitts]
0944022 GC in heapDumpFinished to cleanup hprof fd [Eliminater74]
65cb22b Fix static analyzer complaints [Eliminater74]
e5254a7 Add null check for Wi-Fi command [Eliminater74]
5c3e3de Silence a memory leak warning from the static analyzer [Eliminater74]
d1c7909 CamcorderProfile: Add 1440p camcorder profile [Eliminater74]

* manifest/
ab4b524 [manifests] Woopsie: [Eliminater74]
025fbc1 [manifests] We now control external/sqlite: [Eliminater74]
bf3b63b [manifests] We now control the external/skia: [Eliminater74]
b4f7465 [manifests] We Now Control external/libpng: [Eliminater74]
9a5e11e [manifests] We now control external/libjpeg-turbo: [Eliminater74]
3ac5088 [manifests] We now Control external/zlib: [Eliminater74]

* packages/apps/Snap/
db73354 Revert "Revert "SnapdragonCamera: Adding PRIVILEGED true"" [Arne Coucheron]

* system/sepolicy/
702df95 system/sepolicy: Allow cameraserver to open and getattr /proc [Tab Fitts]

* vendor/pure/
beb536b Remove Phonograph and ViaBrowser [indian954]