[Galaxy S 4 Mini Android Development] DJHasis:
New build uploaded.

CAUTION

Arco made some big changes to the serrano code. So a previous unpublished build what I made didn't work fine without a clean install. I dirty flashed this build on my phone and this works fine. BUT this build may need a clean install so remember to make a backup before installing.

Changelog

====================
11-09-2016
====================

* build/
5b9bdff Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/build into HEAD
2f5ed8e build: Require devices to opt-in for SDCLANG
6b8c6b2 Fix bug in the handling of LOCAL_HAL_STATIC_LIBRARIES
d87cd2b Control building shared libs, static libs and executables with SDLLVM LTO
f60382e Add -Wno-vectorizer-no-neon flag for all compiles
4e10387 Replace hard-coded flags with variables-based
aab6ea9 Build options for enabling proprietary Clang compiler

* frameworks/av/
c3c767d Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/frameworks/av into HEAD

* frameworks/base/
319dec6 Add CMSDK resource APK to Zygote FD whitelist
ef884c1 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/frameworks/base into HEAD
e31be1f PackageInstallerSession: use ftruncate if fallocate is ENOTSUP

* frameworks/opt/telephony/
c5c2808 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/frameworks/opt/telephony into HEAD

* hardware/qcom/audio-caf/msm8996/
0feef69 Revert "hal: Add abstraction for soundtrigger session"

* hardware/qcom/audio/default/
930f147 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/hardware/qcom/audio into HEAD

* kernel/samsung/msm8930-common/
c92b623 Revert "mm/vmalloc.c: fix an overflow bug in alloc_vmap_area()"

* packages/apps/Bluetooth/
699645f Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/packages/apps/Bluetooth into HEAD

* packages/apps/Launcher3/
53eefc5 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/packages/apps/Launcher3 into HEAD

* packages/apps/Settings/
5a0dd6c Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/packages/apps/Settings into HEAD

* packages/providers/DownloadProvider/
9bfe375 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/packages/providers/DownloadProvider into HEAD

* packages/services/Telephony/
4fbde00 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/packages/services/Telephony into HEAD

* platform_manifest/
7bb8229 aicp: android-7.1.0_r7

* system/core/
be85b71 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/system/core into HEAD

* system/media/
adae89b Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/system/media into HEAD

* system/sepolicy/
eea4437 Merge tag 'android-7.1.0_r7' of https://android.googlesource.com/platform/system/sepolicy into HEAD

* vendor/aicp/
a2c35cb bullhead: update fingerprint for NRD91N

====================
11-08-2016
====================

* bootable/recovery/
de8de5f Constrain log text output to bottom quarter of the screen.
55ade75 Remove duplicate draw_background_locked() call.

* frameworks/av/
fdde5b2 Camera: Support obtaining camera memory from MemoryHeapIon

* frameworks/base/
4a3f3fd Fix race condition in setting notification panel height
7f5c38d Makes the loading "spinner" animation smoother in non-holo apps
e483fb7 Fix left clock padding
af00ac8 Disable more debugging
5a542f3 Reduce log verbosity: Don't spam logcat
b24cee4 Turn off some debugs
e4c5434 Clean up "Optional screenshot type" code in PhoneWindowManager
d01e3bb Refresh USB tile

* frameworks/native/
d7b29fa binder: Squashed commit of MemoryHeapBaseIon

* frameworks/opt/telephony/
ec18aba Add dummy SUB record in CDMA NV mode
6b3b5b8 Send EVENT_NV_READY to GsmCdmaPhone
1bcf4b7 tests: Update SubscriptionInfo parameters to match fwb

* packages/apps/Settings/
27e6c40 Settings: fix battery icon in dashboard

* system/bt/
7924a32 bt: Use HCI H4 HAL for BT SOC ATH3K

* vendor/aicp/
e444378 Merge "shamu: Update fingerprint to NBD91P" into n7.1
6aa16e3 shamu: Update fingerprint to NBD91P
2e2e8b0 angler: update fingerprint to NBD91K

* vendor/cmsdk/
7f19e74 PerformanceManager: Fix power hint values

====================
11-07-2016
====================

* device/samsung/msm8930-common/
627d900 Modify flags for camera support

* frameworks/av/
0e9394b Merge branch 'av-aosp.lnx.2.0.r5-rel' of git://codeaurora.org/platform/frameworks/av into cm-14.1

* frameworks/base/
5052635 connectivity: Configure additional TCP parameters
f874967 Fix nav bar showing always on the left when rotated to 270 degrees.
89310c1 pm: Fix NPE
6bda603 SystemServer: Do not start Atlas Service on lowram devices.
94f3ecc Fix long press volume buttons skip tracks
b12f40b services: battery: Don't blink with an hvdcp charger
2a07d16 Optional screenshot type [1/2]

* frameworks/opt/setupwizard/
b9dc8b2 Fix setupwizard crashes for tablets

* frameworks/opt/telephony/
7893415 Telephony: fix SMS NPE
aa9bab9 Phone App crash: process com.android.phone has stopped.
6e91f68 Single digit MMI codes cause CTS to fail
9766216 GsmMmiCode: Fix USSD NPE
2a16b66 For NV-based devices like CDMA only devices, ignore ICC Card status change EVENT.
213e3cd Suppress error pop-ups for single digit dials.
3eae650 MMS: Update apnProfileID for MMS only apn.
a357ec0 telephony: Configure additional TCP parameters
3800210 telephony: Fix NPE when switching data SIM

* hardware/intel/img/hwcomposer/
09c4a9b intel: hwcomposer: csc mode is only supported on newer blobs
e9b348b intel: hwcomposer: Use ASUS_ZENFONE2_LP_BLOBS instead
158e0af hwc: merrifield_plus: Add legacy LP blob support
bb212e0 Selectivly Revert "Switch away from the deprecated IMG Graphics HAL APIs."

* hardware/ril-caf/
03a5a1d Properly parcel v6 RIL_CellInfo GSM cell response.

* hardware/samsung/
b215923 macloader: Add even more OUIs

* packages/apps/AicpExtras/
8edc461 Optional screenshot type [2/2]

* packages/apps/CMParts/
7ac6e3f CMParts: rotation: Clean up UI and code

* packages/apps/CarrierConfig/
0af4ed4 Resolve NZ roaming entry

* packages/apps/Dialer/
1e5c3de Re-add call recording feature.
c4ac6d5 Revert "nCallUI: Add support for call recording"
425abd4 InCallUI: Fix background colour of tabs on DSDA phones
c1e1098 Fix reveal animation for outgoing calls.

* packages/apps/Settings/
129e6f7 WirelessSettings: Remove NFC category if there's no NFC adapter
69df4d2 Settings: Improve theme-ability of AICP logo
cbcdd9d Settings: cm-ify wireless settings screen
e540659 Fix searched item isn't highlighted
0bc8d9d Settings: Fix Crash when switch user
bb1e90d Settings: fix the "force close" in Settings at monkey-test.
c1f0b58 Settings: Occurred "com.android.phone" force close 9 times at monkey test.
1b309ed Settings: Fix settings force close in monkey test.
5d22813 Settings: "Back" icon not work on Settings-Security-Encrypt phone
d24689f Settings: Make APN of CT can be edited and be saved.
6b6cbec Settings: Fix settings force close in monkey test.
cac87dd Settings: Fix settings force close in monkey test.
f98a6a3 Settings: Fix settings force close in monkey test.
1dd630e Settings: Fix AssertionError in monkey
4e78f5a Settings: Fix SparseArray null pointer issue in monkey issues
7e6a947 Hide the accounts which added for data pack
d336cfe SAP: Enable 5Ghz AP band option only when a valid country code is received
e0752f0 Hide the accounts which added for data pack
b9a3b0a Settings: The APN cannot be edited after tapping right of APN

* packages/services/Telecomm/
529106c Fix sporadic crashes with MSIM devices and inactive SIMs
d37a99e Telecomm: Update icon to Material

* packages/services/Telephony/
0a86af6 Telephony: Redirect to roaming SIM network setting(Dual SIM)
fb17a77 EditPhoneNumberPreference: Prevent empty text from being set
4a0b42c Switch back to Auto selection if Manual fail's
f16621f PhoneApp Crash: Multiple times due to permission issue
61d32cf MSIM: Show Enhanced 4G LTE mode option for IMS subscription
f7279d0 Revert "Single digit MMI codes invalid." Feijao: Single digit MMI codes are valid when in-call
e711997 Apply correct theme color to USSD progress dialog.
21d5464 Fix MSIM voicemail notification icons.
7e5caae Single digit MMI codes invalid.
f3be2d2 Fix CDMA vs. WCDMA typo in cs translations
3db0145 Fix removal of 'all accounts' preference.
992606b Order SIM accounts properly.
64dfa38 Telephony: Exit call features if our error is unrecoverable.
31d15f0 Remove hard-coded CDMA roaming mode restrictions.
822db06 Change string "Cellular" to "Mobile"
ed103af Fix multiple apn items issue

* system/sepolicy/
a4a3466 sepolicy: allow sdcard access via sdcardfs
525a5e8 system: sepolicy: Import fuseblk from vendor/cm

* vendor/aicp/
6876991 vendor: cm: Move fuseblk to system/sepolicy
237f46e Merge "update maintainer for G2 and G3" into n7.1
c8f2857 update maintainer for G2 and G3
1d9002a New AICP bootanimations

====================
11-06-2016
====================

* build/
6f3a78f build: Always create a kernel defconfig build artifact

* device/qcom/sepolicy/
8259f14 Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.8' into cm-14.1

* device/samsung/msm8930-common/
7abb41e Revert "Use multithread decode for boot animation."
57c73c8 Initial N bringup

* frameworks/av/
dc61dbf libstagefright: Support for legacy camera/encoder buffers

* packages/apps/CMBugReport/
4cf7aad bugreport: Fix permission restrictions

* packages/apps/Contacts/
bb83402 [1/2] Contacts: make shapes great again

* packages/apps/ContactsCommon/
0da306c [2/2] ContactsCommon: make shapes great again

* packages/apps/Settings/
ace5f1d Settings: we do not ship Google Now Launcher wallpapers

* system/sepolicy/
4cbbf2f Add rules required for TARGET_HAS_LEGACY_CAMERA_HAL1

* vendor/aicp/
1a5a681 vendor_aicp: Add Support for Google Seed
99be237 jf: Updates for N
6c69a19 Merge "vendor: Fix correct branch for vendorsetup" into n7.1
da240d7 vendor: Fix correct branch for vendorsetup
ae40eb4 themes: allow system_server to relabel them dir

* vendor/cmsdk/
f133161 cmhw: Fix boot handling

====================
11-05-2016
====================

* build/
658b1ef build: Increase diff timeout

* frameworks/base/
f588367 Don't crash if print spooler doesn't have location permission.
072bfc4 Don't show quotation marks around Wifi network name in Settings.
63e3b59 Support enforcing a minimum delay between notification sounds of an app.
9cb2b6d (Optionally) allow vibration during priority zen mode.
c349ad8 Revert "Mms: Fix no ringtone for MT SMS during the call."
b4848c9 Add importance level to block lock screen notifications (fixed) (1/2)

* frameworks/opt/net/wifi/
8594d48 wifi: Set the mode at native layer

* frameworks/opt/telephony/
a164555 Telephony: handle 3rd party sms apps + 'always ask'

* packages/apps/AudioFX/
db8cc15 AudioFX: Fix possible RuntimeException
a01d9e0 AudioFX: Fix possible NPE

* packages/apps/Settings/
53740a6 Show SIM name as data usage mobile network category title.
127e2fd Integrate mobile network settings into SIM settings for MSIM.
9f89698 Remove a few MSIM tab hosts.
e791003 Add setup UI for minimum delay between an app's notification sounds.
19bf56e Allow selecting vibration mode during zen priority mode.
71fc822 Add importance level to block lock screen notifications (fixed) (2/2)

* packages/apps/Snap/
70edacf Snap: Fix possible RuntimeException (due to NPE)
3da1aa3 Snap: Fix possible NPE
72e249c CameraNext: dynamically generate available photo resolutions

* packages/apps/Trebuchet/
7b7aab4 Trebuchet: Remove stats/tracking

* packages/services/Telephony/
a3867de Allow MobileNetworkSettings to be invoked for selected SIM.

* vendor/aicp/
a2e5485 Fix maintainers and bootanimation
13db942 add shamrock info
c937724 vendor_cm: Vodafone TR: Fix mobile data on first boot
8f15089 ambient: Remove from OSS builds

====================
11-04-2016
====================

* device/samsung/serrano-common/
956aec9 Add shim for libwvm.so
626affb Rename shim libs
ab54f82 Specify cache file system type
596b65d rootdir: Move telephony symlinking to boot complete
9fce818 Initial N bringup

* frameworks/native/
28ee195 libui: gralloc1 getphys implementation for samsung OMX

* frameworks/opt/telephony/
7dfa69b SubscriptionController: properly detect when MSIM has 1 SIM
cef16bb telephony: Only set prompt enabled if available subscriptions > 1.
fa9eead telephony: Workaround default sms sub id not being set.
80b9aae telephony: Do not set default subscriptions on shutdown
af77077 Set default subscriptions when single SIM is available

* hardware/qcom/display-caf/msm8974/
b520227 gralloc: Fix gralloc protected allocations
fde98fd qservice: Allow camera server to call into HWC

* hardware/qcom/media-caf/msm8974/
79be6bb Remove leftover QCMediaPlayer files
d443c0d mm-video-v4l2: vdec: allocate secure buffer as native_handle
4adc8e4 omx_venc: Handle output buffer parameter in secure mode
19bea17 libstagefrighthw: Remove padding in encoder_nativehandle_buffer_type

* kernel/samsung/msm8930-common/
ae7c8fb BACKPORT: fs: Add TTY PM IOCTLs to compat table
4240e26 defconfig: Enable CONFIG_INET_DIAG_DESTROY
b212566 __ptrace_may_access() should not deny sub-threads
854420c BACKPORT: signal: allow to send any siginfo to itself
7ce6aee selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
eec1f74 net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
888450f net: tcp: deal with listen sockets properly in tcp_abort.
0625e66 net: diag: Support destroying TCP sockets.
40e4573 net: diag: Support SOCK_DESTROY for inet sockets.
3ddbf9b net: diag: Add the ability to destroy a socket.
f5077da net: diag: split inet_diag_dump_one_icsk into two
c3fadc9 BACKPORT: FROMLIST: mm: ASLR: use get_random_long()
2ab28be FROMLIST: drivers: char: random: add get_random_long()
3d2e12f FROMLIST: arm: mm: support ARCH_MMAP_RND_BITS.
4b823a0 FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR.
3302b21 BACKPORT: mm: /proc/pid/smaps:: show proportional swap share of the mapping
3350b1c mm/vmalloc.c: fix an overflow bug in alloc_vmap_area()
7b14042 af_unix: speedup /proc/net/unix
b95e196 msm: mdp: wait for previous frame commit before unset
f5b461e cgroup: refactor allow_attach function into common code

* packages/apps/Dialer/
152af85 Dialer: Fix proximity on wake handling

* packages/apps/Settings/
a0e0616 Merge "Updated DE-translations for Settings" into n7.1
ae622de Updated DE-translations for Settings

* platform_manifest/
78b2c23 manifest: Use CM fork of legacy apache-http library

* vendor/aicp/
81345c1 Merge "extract_utils: Add option to define the certificate for jars" into n7.1
c46f3d2 extract_utils: Add option to define the certificate for jars
74b4c7b bullhead: remove build id override

====================
11-03-2016
====================

* frameworks/av/
3ee0862 camera/media: Support for legacy camera HALv1
1e7d2ad libstagefright: fix exynos4 camcorder

* frameworks/base/
b11444e Add the user set network mode to the siminfo table
ef27de9 AudioService: allow volume control on analog dock
7ed76cc Add Motorola EMU audio dock jack sensing support
e870f4c bootanimation: enable multithread decode by default
77f5f37 Add Dock USB Audio Support for Samsung Car / Desk Docks

* hardware/qcom/audio-caf/msm8916/
1416e5d Silence log spam.

* packages/apps/CMFileManager/
5d00161 Properly upgrade DB.

* packages/apps/DeskClock/
6846bad Fix copy'n'paste mistake in database creation.

* packages/apps/Dialer/
f5c0256 Fix AppBarLayout elevation handling.
e977cac Handle DB upgrade from CM13.

* packages/apps/Settings/
9d96cef Kill marquee display of app version/package name in app details.

* packages/apps/SetupWizard/
3408466 GmsAccount: If there's no network and FRP isn't enforcing, skip GMS

* packages/inputmethods/LatinIME/
231c497 Fix send button not being centered for non-standard densities.

* packages/providers/TelephonyProvider/
6b8cecc telephony: Fix initial database creation

* system/bt/
a791538 Fix AG API result code to internal result code mapping.

* vendor/aicp/
f067e30 Enable config_useRoundIcon by default