• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][A0001][UBERTC4.9][Unofficial]Dirty Unicorns Blinoff-Edition[AOSP][CAF][CM]

Status
Not open for further replies.
Search This thread

blinoff82

Recognized Contributor
Nov 5, 2012
1,619
3,995
Moscow
Xiaomi Poco F3
67f3f09317f5.png
9aa2a42eb1cc.png
Dirty Unicorns is a project that started out with no name. It was a project that was first based off AOKP back in the early days of Jelly Bean. In the early days it was just a one man show on one device, the EVO 3D. Since then, many others have joined the project and it has grown exponentially.
"We have seen a lot of talent contribute to this project of ours. Big or small, the focus was always on contributing to the community. That is ultimately why we do what we do. After Jelly Bean, we decided to move to a new base, OmniROM. While AOKP was fun, OmniROM proved to be even more exciting base because it challenged us to see what we could do with a project that had different goals in mind. We learned a lot and again, gain contributors. With Lollipop, we moved to an AOSP base with a lot of patches from CAF to make our older devices function as they should. We grew even more and learned a whole lot more."

5d6b55c6b959.png
Code:
* Improved kernel with upstream patches from CodeAurora and CyanogenMod
* ArchiDroid optimizations
* Updated SQL to 3.13.00
* Optimized build with stable UBERTC toolchains on ROM and Kernel
* Improved bionic with many optimized libraries (faster rom)
* Improved Art with upstream patches
* Improved LZ4 compression method 
* Superior DHCP client; DHCP accelerator 
* Optimized Webp image compression format (-O2 flags + libraries)
* CAF-Browser (built from СodeAurora sources)
* SolidExplorer (file manager)
* Viper4Android Dark Material Design
* Boxer (email client)
* OpoCharging (app to control charging)
4f94f995c6b8.png
All DU Team *** nickdoherty for the support of our device and its regular assistance *** Mazda for his consultations *** jgcaap for his improvements *** Vivek_Neel for the help *** Lysergic Acid for many years of support and assistance *** JustArchi for his badass optimizations! *** Ethan Banker *** sultanxda for his kernel improvements.
0bce106b2226.png
Code:
* Verify that you're using the latest version of TWRP 
* Perform a FULL WIPE as described below if coming from another ROM or a different version of Android
(A full wipe is when you wipe system/data/cache)
* Flash the latest version of this ROM
* Flash recommended GAPPS linked below
* Reboot and ENJOY!!

Very important note:
Do not send bug reports if you:
- use a third-party kernel;
- use a third-party theme;
- use Xposed Framework.

aeaea3eb7f22.png

ROM: AFH
GAPPS: DU server
987e0024ea2d.png

Blinoff-Edition G+ community - https://plus.google.com/communities/105884205396587764522
Dirty Unicorns G+ community - https://plus.google.com/u/0/communities/109738128866939227235
Gerrit - http://gerrit.dirtyunicorns.com/
Crowdin (translations) - https://crowdin.com/project/dirtyunicorns
a4956e49040b.png

GitHub

XDA:DevDB Information
Unofficial Dirty Unicorns, ROM for the OnePlus One

Contributors
blinoff82
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
Based On: AOSP

Version Information
Status: Stable
Current Stable Version: 3.1
Stable Release Date: 2016-07-22

Created 2016-04-23
Last Updated 2016-07-23
 

blinoff82

Recognized Contributor
Nov 5, 2012
1,619
3,995
Moscow
Xiaomi Poco F3
7ea769781874.png


2016/07/22
  • android_kernel_oneplus_msm8974: Don't show empty tag stats for unprivileged uids
  • android_kernel_oneplus_msm8974: defconfig: disable CONFIG_PFT as it is unsupported
  • android_kernel_oneplus_msm8974: USB: fix invalid memory access in hub_activate()
  • android_kernel_oneplus_msm8974: USB: dwc3: debugfs: Add boundary check in dwc3_store_ep_num()
  • android_kernel_oneplus_msm8974: msm: perf: Do not allocate new hw_event if event is duplicate.
  • android_kernel_oneplus_msm8974: msm: vibrator: Properly unregister device files
  • android_kernel_oneplus_msm8974: msm: vibrator: Add a sysfs node for the default (boot-up) level.
  • android_kernel_oneplus_msm8974: drivers/msm: qpnp-vibrator: Remove workqueue leftover
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: add support for post processing control [v2]
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Replace PGC implementation with PCC
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Add pa_v2 support
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Remove deprecated __dev* markings
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: keep within its own source file
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Allow kcal_enable to control all post-processing features
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Check panel power state before applying values
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Update according to linux guidelines and checkpatch.pl
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Update Kconfig description
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Remove MODULE_DESCRIPTION
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Queue changes when panel is powered off
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Apply default values on boot
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Read values from MDP registers wherever possible
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Do not read from picture adjustment registers
  • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Send a pp display commit when changes are made
  • android_kernel_oneplus_msm8974: sound: add sound control to increase headphones, speaker and mic gain.
  • android_kernel_oneplus_msm8974: cpufreq: Add smartmax eps (extreme power saving) governor
  • android_kernel_oneplus_msm8974: cpufreq: Ondemandplus, Smartmax_eps and Yankactive - cover for moved get_cpu_idle_time function
  • android_kernel_oneplus_msm8974: msm: mdss: Add KCAL support for post processing control [v2]
  • android_kernel_oneplus_msm8974: Fix this little Unicorn Slayer
  • android_kernel_oneplus_msm8974: Moar BLOOD
  • android_system_bt: Bluetooth: Add support to send h/w error event
  • android_frameworks_base: Allow immersive options for Slim Recents [1/2]
  • android_packages_apps_DU-Tweaks: Allow immersive options for Slim Recents [2/2]
  • android_packages_apps_DU-Tweaks: Add dependencies to pulse 'fading blocks' seekbars
  • android_packages_apps_DU-Tweaks: Move LockClock up per request
  • android_vendor_du: Add x86 version of Chromium
  • android_vendor_du: Update AdBlocker hosts source and files
  • android_frameworks_base: Fix notification panel can't hide in statusbar
  • android_frameworks_base: Enable camera hal v3 interface
  • android_packages_apps_Settings: Disable cellular networks settings menu if airplane mode is enabled
  • android_vendor_du: Shhhh... don't tell anyone. Bacons Back!)))
  • android_packages_apps_DUI: Pulse: Set upper limit of 40 FPS on renderer drawing
  • android_frameworks_base: New DU vector for statusbar logo
  • android_packages_apps_DU-About: New DU vector for DU About
  • android_packages_apps_DUI: New DU logo for Fling
  • android_packages_apps_Settings: New DU vector for dashboard logo
  • android_packages_apps_OmniSwitch: OmniSwitch: launcher mode - fix saving state
  • android_frameworks_base: frameworks_base: Add ProximityWake [1/2]
  • android_frameworks_base: base: Fix proximity check on non power key
  • android_frameworks_base: base: only use proximity checks on wakeup keys
  • android_packages_apps_Settings: Settings: Add ProximityWake [2/2]
  • android_device_oneplus_bacon: add proximity wake flags
Archive:
2016/07/18

  • Updated SWE browser M46:
  • SWE-core updated to 3.0.1;
  • WebRefiner upgraded to 2.1.7;
  • refactoring the application version;
  • refactoring and code changes error handling;
  • added support for comments in the file command line parameters;
  • dump error now uses the name of the browser;
  • restriction of the number of BackgroundHtmlParser tokens;
  • removed restart browser when you switch to power saving mode;
  • fixed media control notification;
  • fixed NullPointerException in NativePageFactory;
  • fixed power save mode (not included);
  • Fixed: transitions gestures from the edge responded to svajpy, not intended for them;
  • corrected the size of the Privacy Meter (now considered to be in points instead of pixels);
  • fixed error reporting when exceptions occur on Java JNI calls.
  • android_device_oneplus_bacon: Revert "bacon: disable Mifare Reader to fix freeze after scanning MClassic"
  • android_device_oneplus_bacon: bacon: add NFA_PROPRIETARY_CFG for proper Mifare Classic support
  • android_device_oneplus_bacon: overlay: frameworkbase: sync with last update from dirtyunicorns
  • android_device_oneplus_bacon: Update fingerprint to ZNH2KAS1KN
  • android_build: Merge tag 'android-6.0.1_r54
  • android_vendor_du: Update SuperSU to v2.76 stable release
  • android_vendor_du: Update DU Certified
  • android_vendor_du: Add backup services to the whitelist
  • android_packages_apps_DU-Tweaks: Smartbar: save/restore profiles
  • android_packages_apps_DUI: Add a visual cue when editing smartbar
  • android_packages_apps_DUI: [Smartbar] Smarbar editor action [1/2]
  • android_external_DUtils: [Smartbar] Smarbar editor action [2/2]
  • android_packages_apps_Launcher3: Expose values under ExtendedEditText
  • android_packages_apps_Launcher3: Expose more values
  • android_frameworks_base: Volume dialog timeout [1/2]
  • android_packages_apps_Settings: Volume dialog timeout [2/2]
  • android_packages_apps_DU-Tweaks: Cleaning house
  • android_frameworks_base: Move DU logo under statusbar items, part of 'Cleaning house' commit
  • android_packages_apps_DU-Tweaks: Clean up 'System app remover'
  • android_packages_apps_OmniSwitch: OmniSwitch: launcher mode day 0 fixes
  • android_packages_apps_Messaging: Fix NPE
  • android_packages_apps_DU-Tweaks: Add tabs transitions effects in DirtyTweaks [2/2]
  • android_frameworks_base: Add tabs transitions effects in DirtyTweaks [1/2]
  • android_packages_apps_DU-Tweaks: Add a blank footer to 'System app remover'
  • android_packages_apps_OmniSwitch: Add ability hide/show app launcher icon
  • android_frameworks_base: Make sure screenshot Qs and power menu icons match
  • android_packages_apps_Settings: Fix volume timeout derp
  • android_packages_apps_Settings: Get rid of ugly dialog in radio info
  • android_frameworks_base: Adjust padding between battery icon and text
  • android_frameworks_base: Add CPU info overlay [1/2]
  • android_packages_apps_Settings: Add CPU info overlay [2/2]
  • android_packages_apps_DU-Tweaks: Remove navigation bar option in Extended desktop settings conditionally
  • android_packages_apps_DUI: Pulse 2.0 Advanced Audio/Visual Rendering [1/3]
  • android_packages_apps_DU-Tweaks: Pulse 2.0 Advanced Audio/Visual Rendering [2/3]
  • android_frameworks_base: Pulse 2.0 Advanced Audio/Visual Rendering [3/3]
  • android_frameworks_av: fw/av: mp3dec:remove -Werror flag
  • android_packages_apps_Settings: Revert "Use same technology type for LTE/4G"
  • android_packages_apps_DUI: SmartBar: fix bar alpha when pulse enabled and music paused from lockscreen
  • android_packages_apps_DU-Tweaks: Change location sensors mode in quick settings [2/2]
  • android_frameworks_base: Change location sensors mode in quick settings [1/2]
  • android_frameworks_base: Clean up Location tile
  • android_frameworks_base: FWB:pulse Solid Bar Sanity Levels & Lavalamp Anim Speed [1/3]
  • android_packages_apps_DUI: Solid Bar Sanity Levels, Lavalamp Speed, and Sliders [2/3]
  • android_packages_apps_DU-Tweaks: Solid Bar Sanity Levels, Lavalamp Speed, and Sliders [3/3]
  • android_frameworks_base: Fix lock insanity with ActivityManager
  • android_packages_apps_Settings: Make wifi hotspot mode strings translatable
  • android_packages_apps_DU-Tweaks: Make battery bar / qs column strings translatable
  • android_packages_apps_OmniSwitch: OmniSwitch: launcher mode - remember state
2016/07/04
  • Restored stock bootanimation
  • Restored stock Chromium browser
  • android_device_oneplus_bacon: Sync sec_config with CAF LA.BF.1.1.3_rb1.13
  • android_kernel_oneplus_msm8974: gpiomux: More unused GPIOs
  • android_kernel_oneplus_msm8974: bacon: Update defconfig
  • android_kernel_oneplus_msm8974: arm: Add weak function definition for random pool intialization
  • android_bionic: cortex-a9: Fix reference to __memcpy_base_aligned
  • android_bionic: Do not depend on host bits to get the right size to write
  • android_bionic: libc: Fix invalid offset warning with Clang
  • android_vendor_du: Update DU AdBlock hosts files
  • android_frameworks_base: Add three-fingers-swipe to screenshot
  • android_frameworks_base: Integrate ActionHandler library with Three Finger Swipe
  • android_packages_apps_DU-Tweaks: Add three finger-swipe, DU-Tweaks part
  • android_system_core: Set zygote process priority to -20 to speed up VM startup time.
  • android_frameworks_base: bootanimation: Call eglReleaseThread in threadLoop
  • android_packages_apps_DU-Tweaks: Enable single tap rebinding for hwkey back and home
  • android_packages_apps_DU-Certified: Use PM to detect if theme is installed or not
  • android_external_DUtils: Smartbar/Fling clear notifications action [1/2]
  • android_packages_apps_DUI: Smartbar/Fling clear notifications action [2/2]
  • android_frameworks_base: Remove unneded top margin in QS tuner
  • android_frameworks_base: SystemUI: [Screenshot Crop & Share] Add blur feature
  • android_frameworks_av: Support MPEG4 codec in Matroska files
  • android_frameworks_av: stagefright: Pass AAC profile from MatroskaExtractor
  • android_frameworks_av: stagefright: Fix playback for mkv files with lacing
  • android_frameworks_av: libstagefright: Adds some parsing capability
  • android_frameworks_av: stagefright: Support HEVC tracks in Matroska containers
  • android_packages_apps_DU-Certified: Layout changes / Bump up to v2.2
  • android_vendor_du: Bump DU Certified to v2.2
  • android_packages_apps_DU-Certified: Point to the main repo
  • android_frameworks_base: Themes: Use CMSDK permission model [1/3]
  • android_packages_apps_ThemeChooser: Themes: Use CMSDK permission model [2/3]
  • android_packages_providers_ThemesProvider: Themes: Use CMSDK permission model [3/3]
  • android_vendor_du: Themes: add prop for legacy CMTE support for upcoming library
  • android_packages_apps_DU-Certified: Make sure statusbar is translucent with CollapsingToolbarLayout
  • android_frameworks_base: Clean up & fix potential NPE's
  • android_frameworks_base: Expose extended statusbar shadow values for themers
  • android_packages_apps_DUI: SmartBar: reset button animation/pressed state when cancelled
  • android_packages_providers_ThemesProvider: Use correct read/write perms for provider
  • android_packages_providers_ThemesProvider: Update controls preview to properly render themed assets.
  • android_packages_providers_ThemesProvider: New icon
  • android_packages_providers_ThemesProvider: Apply bandaid to ensure preview permissions are correct
  • android_packages_apps_OmniSwitch: OmniSwitch: add launcher mode
  • android_packages_apps_DU-Tweaks: Fling: use proper api for dialog handling and make them cancelable
  • android_frameworks_base: Add api to get detailed state of DeviceIdleController.
  • android_frameworks_base: Create configurable default expanded desktop style.
  • android_packages_apps_DU-Tweaks: Settings: Don't load per-app extdesk into memory if not USER_CONFIGURABLE.
  • android_packages_apps_DU-Tweaks: Settings: Only save settings on destroy if we're user configurable.
  • android_packages_apps_DU-Tweaks: Settings: Fix off-by-one SectionIndexer in Expanded Desktop.
  • android_packages_apps_DU-Tweaks: Settings: Create default expanded desktop style fragment.

2016/06/24
  • android_device_oneplus_bacon: system.prop: add some tweaks
  • android_device_oneplus_bacon: init: fix setting thermal control flag
  • android_device_oneplus_bacon: doze: Add a service to mimic OOS Ambient Display
  • android_device_oneplus_bacon: Don't offload PCM formats
  • android_device_oneplus_bacon: Enable DRM service for Media Scanner
  • android_device_oneplus_bacon: Speed up boot time a bit more
  • android_device_oneplus_bacon: Revert "init: remove delayed ack settings"
  • android_device_oneplus_bacon: Revert "bacon: Remove duplicate fb0 node permissions"
  • android_device_oneplus_bacon: Revert "bacon: Don't override GPS SUPL version"
  • android_device_oneplus_bacon: Allow mediaserver to binder call audiod
  • android_device_oneplus_bacon: boardconfig:enable workaround for slow rom flash
  • android_device_oneplus_bacon: Avoid scale down in write
  • android_packages_apps_Messaging: Fixed storage permission issue for attachments
  • android_frameworks_base: SettingsProvider: Add missing INTERACT_ACROSS_USERS_FULL permission
  • android_frameworks_base: Adding NullPointerException check in DocumentsUI
  • android_frameworks_base: Update QS panel resources to fix padding issues
  • android_frameworks_base: Themes: Use default audibles when pkgName is empty
  • android_frameworks_base: Themes: Clear out bootanimation if pkgName empty
  • android_frameworks_base: Don't let rogue themes ruin notifications
  • android_packages_apps_DU-Certified: Add back ability to hide app icon
  • android_packages_apps_DU-Certified: Expose theme info strings
  • android_packages_apps_DU-Certified: Update libraries, ready for N and fixed a small derp with sharing intent
  • android_packages_apps_DU-Certified: Reduce app size
  • android_packages_apps_DU-Certified: Expose bottom dialog values
  • android_packages_apps_Settings: Revert "do not include saved network in scan list"
  • android_frameworks_base: Themes: Bring up CMSDK compliance for ThemeManager [1/3]
  • android_packages_providers_ThemesProvider: Themes: Bring up CMSDK compliance for ThemeManager [2/3]
  • android_packages_apps_ThemeChooser: Themes: Bring up CMSDK compliance for ThemeManager [3/3]
  • android_vendor_du: Update DU Certified to v2.1
  • android_frameworks_base: SystemUI: add edit action for screenshot notification
  • android_frameworks_base: SystemUI: fix wrong intent extra for screenshot edit
  • android_frameworks_base: Revert "Themes: Bring up CMSDK compliance for ThemeManager [1/3]"
  • android_frameworks_base: Support GESTURE_SENSOR input device type with GestureService
  • android_frameworks_base: Add PowerManager integration for button backlight.
  • android_frameworks_base: PowerManagerService: Fix updating of mUserActivitySummary
  • android_frameworks_base: ProximityWake : Add support for checking proximity when waking device
  • android_frameworks_base: Dispatch keys to a device specific key handler
  • android_frameworks_base: DeviceKeyHandler: Fix suspend gesture not working
  • android_frameworks_base: powermanager: Initialize SensorManager in systemReady()
  • android_frameworks_base: UsbDeviceManager: Remove charging from persisted function composition
  • android_external_DUtils: Smartbar/Fling Volume panel action [1/2]
  • android_packages_apps_DUI: Smartbar/Fling Volume panel action [2/2]
  • android_packages_apps_Settings: Settings: display fstype for mounted volumes
2016/06/17
  • android_packages_apps_DU-Certified: Move theme jsons to github for easier access to update
  • android_packages_apps_DU-Certified: Show Progressbar but hide the refresh progressbar while creating the view
  • android_frameworks_av: Fixing ALOGE message in commit ad40e57890f81a3cf436c5f06da66396010bd9e5
  • android_packages_apps_DU-Certified: Only show progressbar while loading
  • android_frameworks_base: SystemUI: add volume tones back
  • android_frameworks_base: SettingsProvider: Allow default volume adjust sound to be overlayed.
  • android_frameworks_base: FW/B: Add back volume up/down effect
  • android_packages_apps_ThemeChooser: Change Dirty Unicorns Certified launch activity name
  • android_packages_apps_DU-Certified: DU-Certified: don't translate GP link
  • android_packages_apps_DU-Tweaks: DU-Tweaks: set few strings non-translatable
  • android_packages_apps_DU-Certified: Add firebase support
  • android_frameworks_base: base: Screenshot Crop & Share: add draw stroke width support
  • android_frameworks_base: Fix a glitch causing shadow not to be reset when header disabled
  • android_frameworks_base: Fix one more misbehaving shadow
  • android_vendor_du: Update DU Certified to 2.0
  • android_device_oneplus_bacon: Remove command-line parameters used for debugging
  • android_device_oneplus_bacon: bacon: Don't override GPS SUPL version
  • android_device_oneplus_bacon: bacon: boardconfig: enable Krait optimizations
  • android_device_oneplus_bacon: bacon: Set SSR restart level to "related" for venus
  • android_device_oneplus_bacon: overlay: Disable menu key in lockscreen (Fixed unlock screen by pressing menu button in lockscreenn)
  • android_device_oneplus_bacon: bacon: Remove duplicate fb0 node permissions
  • android_vendor_oneplus: bacon: Regenerate Blobs
  • android_vendor_oneplus: bacon: Add libwvdrmengine.so to repo
  • android_vendor_oneplus: bacon: Update blobs
  • andoid_kernel_oneplus_msm8974: Linux 3.4.112 (a lot of changes, you can see changelog here https://www.kernel.org/pub/linux/kernel/v3.0/ChangeLog-3.4.112)
  • andoid_kernel_oneplus_msm8974: ARM: signal: Fix mismerge
  • andoid_kernel_oneplus_msm8974: ARM: CONFIG_KUSER_HELPERS: fix help text merge
  • andoid_kernel_oneplus_msm8974: ARM: vfp: Fix mismerge
  • andoid_kernel_oneplus_msm8974: HID: uhid: Fix mismerge
  • andoid_kernel_oneplus_msm8974: mmc: block: Remove duplicate definitions
  • andoid_kernel_oneplus_msm8974: staging: android: Remove unused Kconfig option
  • andoid_kernel_oneplus_msm8974: xz: Optimize Sfck Compression
  • andoid_kernel_oneplus_msm8974: sound: add sound control to increase headphones, speaker and mic gain
  • andoid_kernel_oneplus_msm8974: lowmemorykiller: Get back to sane state after cleanup
  • andoid_kernel_oneplus_msm8974: lowmemorykiller: Squashed commit of upstream cleanups
  • andoid_kernel_oneplus_msm8974: f2fs: mutex can't be used by down_write_nest_lock()
  • andoid_kernel_oneplus_msm8974: f2fs: recovery missing dot dentries in root directory
  • andoid_kernel_oneplus_msm8974: crypto: msm: qcrypto: fix crash in _qcrypto_tfm_complete
  • andoid_kernel_oneplus_msm8974: crypto: msm: fix qcrypto driver to improve IPSec performance
  • andoid_kernel_oneplus_msm8974: crypto: msm: remove wakeup lock in qcrypto driver
  • andoid_kernel_oneplus_msm8974: crypto: msm: qcrypto: Fix spinlock deadlock issue
  • andoid_kernel_oneplus_msm8974: crypto: msm: qcrypto: Fix hash crash if not last issue
  • andoid_kernel_oneplus_msm8974: tty: fix memleak in alloc_pid
  • andoid_kernel_oneplus_msm8974: driver: soc: bam_dmux: Fix spinlock lock-up
  • andoid_kernel_oneplus_msm8974: soc: qcom: smd: Fix SMD packet sync loss issue
  • andoid_kernel_oneplus_msm8974: PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout
  • andoid_kernel_oneplus_msm8974: sched/balancing: Reduce the rate of needless idle load balancing
  • andoid_kernel_oneplus_msm8974: sched/fair: rq might've been uninitialized, so fix it
  • andoid_kernel_oneplus_msm8974: selinux: simple cleanup for cond_read_node
  • andoid_kernel_oneplus_msm8974: selinux: fix a possible memory leak in cond_read_node
  • andoid_kernel_oneplus_msm8974: selinux: no recursive read_lock of policy_rwlock in security_genfs_sid
  • andoid_kernel_oneplus_msm8974: selinux: conditionally reschedule in mls_convert_context while loading selinux policy
  • andoid_kernel_oneplus_msm8974: selinux: conditionally reschedule in hashtab_insert while loading selinux policy

2016/06/10
  • android_manifest: Android 6.0.1 release 46
  • android_device_oneplus_bacon: Disable memory compression
  • android_device_oneplus_bacon: bacon: Add blobs for tether extensions
  • android_device_oneplus_bacon: Enable SIM activation hack.
  • android_frameworks_native: Add dalvik heap override for xxxhdpi phone
  • android_frameworks_native: Add HWUI overrides for xxxhdpi phone
  • android_packages_apps_DUI: SmartBar: expose color res for all the SmartBar things
  • android_frameworks_base: Fixes the system server crash issues caused by null pointer in NetworkPolicyManagerService.
  • android_packages_apps_Gallery2: Gallery2: fix ActionBar menu look
  • android_packages_apps_Gallery2: Gallery2: change color palette to DU red :)
  • android_packages_apps_Gallery2: Gallery2: rework UI
  • android_packages_apps_Gallery2: Gallery2: add grid view padding config
  • android_packages_apps_Gallery2: Gallery2: fix actionmode backgroud
  • android_packages_apps_Gallery2: Gallery2: reenable vignette filter
  • android_packages_apps_Gallery2: Gallery2: change all share intents to chooser style
  • android_packages_apps_OmniSwitch: OmniSwitch: rework thumb loading
  • android_frameworks_av: Fix resume box appear when reopen a video by Gallery
  • android_frameworks_av: Fix facing check in CameraUtils
  • android_frameworks_av: Fix misleading indentation
  • android_packages_apps_Snap: Snap: Check photo orientation when creating thumbnail
  • android_packages_apps_Snap: Snap: Update comment to reflect audio focus changes
  • android_packages_apps_Snap: SnapdragonCamera: Release audio focus when video recording is done
  • android_packages_apps_Snap: SnapdragonCamera: request audio focus before starting video recording
  • android_packages_apps_Snap: SnapdragonCamera: Recording screen to be dynamic
  • android_packages_apps_Snap: SnapdragonCamera: Fix the memory leak on view.
  • android_packages_apps_Snap: Snap: Restore previous default denoise value
  • android_packages_apps_Snap: Snap: Extend user menu, disable dev menu
  • android_packages_apps_Snap: Snap: force enable zsl for lge hdr
  • android_packages_apps_Snap: Snap: Only set preferred preview sizes if they are valid
  • android_packages_apps_Snap: Snap: Support override maker and model exif tag
  • android_packages_apps_Snap: Improve RTL layout behaviour
  • android_packages_apps_Snap: Snap: Add support for focus distance
  • android_packages_apps_Snap: Snap: Add missing return for SET_ONESHOT_PREVIEW_CALLBACK case
  • android_frameworks_base: Screenshot Crop & Share [1/2]
  • android_packages_apps_DU-Tweaks: Screenshot Crop & Share [2/2]
  • android_frameworks_base: Dyanamically Configurable Pulse Bar Dimensions [1/3]
  • android_packages_apps_DUI: Configurable Pulse Bar Dimensions squashed [2/3]
  • android_packages_apps_DUI: DUI:Configurable Pulse Bar Spacing [2/3]
  • android_packages_apps_DUI: Pulse Bar Customizations [2/3]
  • android_packages_apps_DUI: Pulse Visualizer Sanity Level [3/3]
  • android_packages_apps_DU-Tweaks: Dyanamically Configurable Pulse Bar Dimensions [3/3]
  • android_vendor_du: Update prebuilt copy of DU Certified

Fuel-gauge driver by @Sultanxda:
  • android_kernel_oneplus_msm8974: power: bq27541: Adapt for OnePlus One
  • android_kernel_oneplus_msm8974: power: qpnp-charger: Adapt for new fuel-gauge driver
  • android_kernel_oneplus_msm8974: power: bq27541: Add calibration phase after charging
  • android_kernel_oneplus_msm8974: power: bq27541: Don't limit charge rate
  • android_kernel_oneplus_msm8974: power: bq27541: Don't raise SOC while discharging
  • android_kernel_oneplus_msm8974: power: bq27541: Increase calibration cycle count to 3
  • android_kernel_oneplus_msm8974: power: bq27541: Remove code redundancies
  • android_kernel_oneplus_msm8974: power: bq27541: Set calibration cycles on init
  • android_kernel_oneplus_msm8974: power: bq27541: Check twice before reporting 0% SOC
  • android_kernel_oneplus_msm8974: power: bq27541: Remove unnecessary kzalloc

  • android_kernel_oneplus_msm8974: USB: usbfs: fix potential infoleak in devio
  • android_kernel_oneplus_msm8974: bacon: Update defconfig
  • android_kernel_oneplus_msm8974: sysrq: Emergency Remount R/O in reverse order
  • android_kernel_oneplus_msm8974: arm: irq: Tone down kernel logging
  • android_kernel_oneplus_msm8974: arm: irq: Notify affinity change when migrating IRQs during hotplug
  • android_kernel_oneplus_msm8974: arm: irq: warn only when affinity really breaks
  • android_kernel_oneplus_msm8974: input: synaptics_dsx_i2c: Set IRQF_ONESHOT flag
  • android_kernel_oneplus_msm8974: bacon: Defer MMC layer resume until I/O is requested
  • android_kernel_oneplus_msm8974: persistent_ram: check PERSISTENT_RAM_SIG before writing
  • android_kernel_oneplus_msm8974: mm, oom: base root bonus on current usage
  • android_kernel_oneplus_msm8974: msm: camera: ispif: Validate VFE num input during reset
  • android_kernel_oneplus_msm8974: msm: mdss: fix possible out-of-bounds and overflow issue in mdp debugfs
  • android_kernel_oneplus_msm8974: ASoC: msm: qdsp6v2: Add check for DSP status before using the size
  • android_kernel_oneplus_msm8974: ASoC: msm: Add bounds checking to ADM get params
  • android_kernel_oneplus_msm8974: msm: kgsl: Add missing checks for alloc size and sglen
  • android_kernel_oneplus_msm8974: msm: kgsl: Cast perfcounter query count to an unsigned int
  • android_kernel_oneplus_msm8974: prima: Fix buffer overwrite problem in CCXBEACONREQ
  • android_kernel_oneplus_msm8974: ASoC: msm: audio-effects: fix stack overread and heap overwrite
  • android_kernel_oneplus_msm8974: ASoC: msm: disable unwanted module
 
Last edited:

blinoff82

Recognized Contributor
Nov 5, 2012
1,619
3,995
Moscow
Xiaomi Poco F3
Frequently asked questions:

[Q] - How to disable/enable HW keys?
[A] - Please read this post http://forum.xda-developers.com/showpost.php?p=60015354&postcount=2

[Q] - How to prevent "possible" loss of data when using CAF-browser?
[A] - Please read this post http://forum.xda-developers.com/showpost.php?p=66706864&postcount=194. Thx to @anthony.wang

[Q] - Adaway doesn't work blah blah blah
[A] - Please read this post https://plus.google.com/+AlexCruz/posts/5DA9j31ijgK

[Q] - Can I use Xposed?
[A] - You can do whatever you want, is your device but know that Xposed is not supported by me. If you use it, you're on your own, do not report issues to me.

[Q] - How can I get Viper4Android working?
[A] - Here https://plus.google.com/+JasonPasch5/posts/6JDRjdL2mKM

[Q] - I flashed OpenGapps and now gesture typing doesn't work, what gives?
[A] - Please read this post https://plus.google.com/+MarioSaltalamacchia/posts/SBzFJYCSpas

[Q] I can't get the AOSP Calendar to sync, what gives?
[A] - Please read this post https://plus.google.com/+AlexCruz/posts/Vnnx42enZBu

[Q] - What's the best kernel to use with this ROM?
[A] - I will always recommend you stay on the stock kernel. The stock kernel is what i test everything on. If and when you decide to flash another kernel and run into ANY issues, don't bother to report them to me. Do a FULL WIPE, reflash the ROM with the stock kernel and try to duplicate the issue before reporting it to me.

[Q] - Do I have to do a full wipe if I'm coming from a different ROM?
[A] - Yes.

[Q] - Pulse doesn't work with [insert music app]
[A] - Please read this post https://plus.google.com/101146731143183859725/posts/TcSzc61xuVx

[Q] - I'm getting a FC from the theme chooser, what gives?
[A] - This is due to restoring data/apps from Google. Go ahead and clear data and cache for theme chooser and theme provider then reboot you should be good moving forward.

[Q] - I changed my LCD density and now the navbar looks weird, what gives?
[A] - This is currenly an issue that we are aware of and addressing. For now after you changed density reset navbar layout or stay on the stock density.

[Q] - How can i forget Wifi network?
[A] - Click WiFi on.. And 3dot menu -> saved networks and click the network u want to forget. And u will have a popup with options.
 
Last edited:

Georgi_Ko

Senior Member
Mar 24, 2015
150
37
Aberdeen
Thank you for continuing the support the this device! Much appreciated! One question, I am unable to access the ROM in the download link, although I have an Android Host account it said I don't have access to this page? Am I doing something wrong?
 
Last edited:
  • Like
Reactions: blinoff82

g_Four

Senior Member
Jul 13, 2013
147
38
Jakarta
Thank you very much.
I think, i can't install DU on my phone again after nick replace his phone.

Sent from my A0001 using Tapatalk
 

qaliza

Senior Member
Dec 2, 2006
1,102
508
Alexandria
Downloading...
But one question...
Is it a CAF or CM Based rom?

edit I meant the kernel
 
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 56
    67f3f09317f5.png
    9aa2a42eb1cc.png
    Dirty Unicorns is a project that started out with no name. It was a project that was first based off AOKP back in the early days of Jelly Bean. In the early days it was just a one man show on one device, the EVO 3D. Since then, many others have joined the project and it has grown exponentially.
    "We have seen a lot of talent contribute to this project of ours. Big or small, the focus was always on contributing to the community. That is ultimately why we do what we do. After Jelly Bean, we decided to move to a new base, OmniROM. While AOKP was fun, OmniROM proved to be even more exciting base because it challenged us to see what we could do with a project that had different goals in mind. We learned a lot and again, gain contributors. With Lollipop, we moved to an AOSP base with a lot of patches from CAF to make our older devices function as they should. We grew even more and learned a whole lot more."

    5d6b55c6b959.png
    Code:
    * Improved kernel with upstream patches from CodeAurora and CyanogenMod
    * ArchiDroid optimizations
    * Updated SQL to 3.13.00
    * Optimized build with stable UBERTC toolchains on ROM and Kernel
    * Improved bionic with many optimized libraries (faster rom)
    * Improved Art with upstream patches
    * Improved LZ4 compression method 
    * Superior DHCP client; DHCP accelerator 
    * Optimized Webp image compression format (-O2 flags + libraries)
    * CAF-Browser (built from СodeAurora sources)
    * SolidExplorer (file manager)
    * Viper4Android Dark Material Design
    * Boxer (email client)
    * OpoCharging (app to control charging)
    4f94f995c6b8.png
    All DU Team *** nickdoherty for the support of our device and its regular assistance *** Mazda for his consultations *** jgcaap for his improvements *** Vivek_Neel for the help *** Lysergic Acid for many years of support and assistance *** JustArchi for his badass optimizations! *** Ethan Banker *** sultanxda for his kernel improvements.
    0bce106b2226.png
    Code:
    * Verify that you're using the latest version of TWRP 
    * Perform a FULL WIPE as described below if coming from another ROM or a different version of Android
    (A full wipe is when you wipe system/data/cache)
    * Flash the latest version of this ROM
    * Flash recommended GAPPS linked below
    * Reboot and ENJOY!!

    Very important note:
    Do not send bug reports if you:
    - use a third-party kernel;
    - use a third-party theme;
    - use Xposed Framework.

    aeaea3eb7f22.png

    ROM: AFH
    GAPPS: DU server
    987e0024ea2d.png

    Blinoff-Edition G+ community - https://plus.google.com/communities/105884205396587764522
    Dirty Unicorns G+ community - https://plus.google.com/u/0/communities/109738128866939227235
    Gerrit - http://gerrit.dirtyunicorns.com/
    Crowdin (translations) - https://crowdin.com/project/dirtyunicorns
    a4956e49040b.png

    GitHub

    XDA:DevDB Information
    Unofficial Dirty Unicorns, ROM for the OnePlus One

    Contributors
    blinoff82
    ROM OS Version: 6.0.x Marshmallow
    ROM Kernel: Linux 3.4.x
    Based On: AOSP

    Version Information
    Status: Stable
    Current Stable Version: 3.1
    Stable Release Date: 2016-07-22

    Created 2016-04-23
    Last Updated 2016-07-23
    30
    7ea769781874.png


    2016/07/22
    • android_kernel_oneplus_msm8974: Don't show empty tag stats for unprivileged uids
    • android_kernel_oneplus_msm8974: defconfig: disable CONFIG_PFT as it is unsupported
    • android_kernel_oneplus_msm8974: USB: fix invalid memory access in hub_activate()
    • android_kernel_oneplus_msm8974: USB: dwc3: debugfs: Add boundary check in dwc3_store_ep_num()
    • android_kernel_oneplus_msm8974: msm: perf: Do not allocate new hw_event if event is duplicate.
    • android_kernel_oneplus_msm8974: msm: vibrator: Properly unregister device files
    • android_kernel_oneplus_msm8974: msm: vibrator: Add a sysfs node for the default (boot-up) level.
    • android_kernel_oneplus_msm8974: drivers/msm: qpnp-vibrator: Remove workqueue leftover
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: add support for post processing control [v2]
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Replace PGC implementation with PCC
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Add pa_v2 support
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Remove deprecated __dev* markings
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: keep within its own source file
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Allow kcal_enable to control all post-processing features
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Check panel power state before applying values
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Update according to linux guidelines and checkpatch.pl
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Update Kconfig description
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Remove MODULE_DESCRIPTION
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Queue changes when panel is powered off
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Apply default values on boot
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Read values from MDP registers wherever possible
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Do not read from picture adjustment registers
    • android_kernel_oneplus_msm8974: msm: mdss: KCAL: Send a pp display commit when changes are made
    • android_kernel_oneplus_msm8974: sound: add sound control to increase headphones, speaker and mic gain.
    • android_kernel_oneplus_msm8974: cpufreq: Add smartmax eps (extreme power saving) governor
    • android_kernel_oneplus_msm8974: cpufreq: Ondemandplus, Smartmax_eps and Yankactive - cover for moved get_cpu_idle_time function
    • android_kernel_oneplus_msm8974: msm: mdss: Add KCAL support for post processing control [v2]
    • android_kernel_oneplus_msm8974: Fix this little Unicorn Slayer
    • android_kernel_oneplus_msm8974: Moar BLOOD
    • android_system_bt: Bluetooth: Add support to send h/w error event
    • android_frameworks_base: Allow immersive options for Slim Recents [1/2]
    • android_packages_apps_DU-Tweaks: Allow immersive options for Slim Recents [2/2]
    • android_packages_apps_DU-Tweaks: Add dependencies to pulse 'fading blocks' seekbars
    • android_packages_apps_DU-Tweaks: Move LockClock up per request
    • android_vendor_du: Add x86 version of Chromium
    • android_vendor_du: Update AdBlocker hosts source and files
    • android_frameworks_base: Fix notification panel can't hide in statusbar
    • android_frameworks_base: Enable camera hal v3 interface
    • android_packages_apps_Settings: Disable cellular networks settings menu if airplane mode is enabled
    • android_vendor_du: Shhhh... don't tell anyone. Bacons Back!)))
    • android_packages_apps_DUI: Pulse: Set upper limit of 40 FPS on renderer drawing
    • android_frameworks_base: New DU vector for statusbar logo
    • android_packages_apps_DU-About: New DU vector for DU About
    • android_packages_apps_DUI: New DU logo for Fling
    • android_packages_apps_Settings: New DU vector for dashboard logo
    • android_packages_apps_OmniSwitch: OmniSwitch: launcher mode - fix saving state
    • android_frameworks_base: frameworks_base: Add ProximityWake [1/2]
    • android_frameworks_base: base: Fix proximity check on non power key
    • android_frameworks_base: base: only use proximity checks on wakeup keys
    • android_packages_apps_Settings: Settings: Add ProximityWake [2/2]
    • android_device_oneplus_bacon: add proximity wake flags
    Archive:
    2016/07/18

    • Updated SWE browser M46:
    • SWE-core updated to 3.0.1;
    • WebRefiner upgraded to 2.1.7;
    • refactoring the application version;
    • refactoring and code changes error handling;
    • added support for comments in the file command line parameters;
    • dump error now uses the name of the browser;
    • restriction of the number of BackgroundHtmlParser tokens;
    • removed restart browser when you switch to power saving mode;
    • fixed media control notification;
    • fixed NullPointerException in NativePageFactory;
    • fixed power save mode (not included);
    • Fixed: transitions gestures from the edge responded to svajpy, not intended for them;
    • corrected the size of the Privacy Meter (now considered to be in points instead of pixels);
    • fixed error reporting when exceptions occur on Java JNI calls.
    • android_device_oneplus_bacon: Revert "bacon: disable Mifare Reader to fix freeze after scanning MClassic"
    • android_device_oneplus_bacon: bacon: add NFA_PROPRIETARY_CFG for proper Mifare Classic support
    • android_device_oneplus_bacon: overlay: frameworkbase: sync with last update from dirtyunicorns
    • android_device_oneplus_bacon: Update fingerprint to ZNH2KAS1KN
    • android_build: Merge tag 'android-6.0.1_r54
    • android_vendor_du: Update SuperSU to v2.76 stable release
    • android_vendor_du: Update DU Certified
    • android_vendor_du: Add backup services to the whitelist
    • android_packages_apps_DU-Tweaks: Smartbar: save/restore profiles
    • android_packages_apps_DUI: Add a visual cue when editing smartbar
    • android_packages_apps_DUI: [Smartbar] Smarbar editor action [1/2]
    • android_external_DUtils: [Smartbar] Smarbar editor action [2/2]
    • android_packages_apps_Launcher3: Expose values under ExtendedEditText
    • android_packages_apps_Launcher3: Expose more values
    • android_frameworks_base: Volume dialog timeout [1/2]
    • android_packages_apps_Settings: Volume dialog timeout [2/2]
    • android_packages_apps_DU-Tweaks: Cleaning house
    • android_frameworks_base: Move DU logo under statusbar items, part of 'Cleaning house' commit
    • android_packages_apps_DU-Tweaks: Clean up 'System app remover'
    • android_packages_apps_OmniSwitch: OmniSwitch: launcher mode day 0 fixes
    • android_packages_apps_Messaging: Fix NPE
    • android_packages_apps_DU-Tweaks: Add tabs transitions effects in DirtyTweaks [2/2]
    • android_frameworks_base: Add tabs transitions effects in DirtyTweaks [1/2]
    • android_packages_apps_DU-Tweaks: Add a blank footer to 'System app remover'
    • android_packages_apps_OmniSwitch: Add ability hide/show app launcher icon
    • android_frameworks_base: Make sure screenshot Qs and power menu icons match
    • android_packages_apps_Settings: Fix volume timeout derp
    • android_packages_apps_Settings: Get rid of ugly dialog in radio info
    • android_frameworks_base: Adjust padding between battery icon and text
    • android_frameworks_base: Add CPU info overlay [1/2]
    • android_packages_apps_Settings: Add CPU info overlay [2/2]
    • android_packages_apps_DU-Tweaks: Remove navigation bar option in Extended desktop settings conditionally
    • android_packages_apps_DUI: Pulse 2.0 Advanced Audio/Visual Rendering [1/3]
    • android_packages_apps_DU-Tweaks: Pulse 2.0 Advanced Audio/Visual Rendering [2/3]
    • android_frameworks_base: Pulse 2.0 Advanced Audio/Visual Rendering [3/3]
    • android_frameworks_av: fw/av: mp3dec:remove -Werror flag
    • android_packages_apps_Settings: Revert "Use same technology type for LTE/4G"
    • android_packages_apps_DUI: SmartBar: fix bar alpha when pulse enabled and music paused from lockscreen
    • android_packages_apps_DU-Tweaks: Change location sensors mode in quick settings [2/2]
    • android_frameworks_base: Change location sensors mode in quick settings [1/2]
    • android_frameworks_base: Clean up Location tile
    • android_frameworks_base: FWB:pulse Solid Bar Sanity Levels & Lavalamp Anim Speed [1/3]
    • android_packages_apps_DUI: Solid Bar Sanity Levels, Lavalamp Speed, and Sliders [2/3]
    • android_packages_apps_DU-Tweaks: Solid Bar Sanity Levels, Lavalamp Speed, and Sliders [3/3]
    • android_frameworks_base: Fix lock insanity with ActivityManager
    • android_packages_apps_Settings: Make wifi hotspot mode strings translatable
    • android_packages_apps_DU-Tweaks: Make battery bar / qs column strings translatable
    • android_packages_apps_OmniSwitch: OmniSwitch: launcher mode - remember state
    2016/07/04
    • Restored stock bootanimation
    • Restored stock Chromium browser
    • android_device_oneplus_bacon: Sync sec_config with CAF LA.BF.1.1.3_rb1.13
    • android_kernel_oneplus_msm8974: gpiomux: More unused GPIOs
    • android_kernel_oneplus_msm8974: bacon: Update defconfig
    • android_kernel_oneplus_msm8974: arm: Add weak function definition for random pool intialization
    • android_bionic: cortex-a9: Fix reference to __memcpy_base_aligned
    • android_bionic: Do not depend on host bits to get the right size to write
    • android_bionic: libc: Fix invalid offset warning with Clang
    • android_vendor_du: Update DU AdBlock hosts files
    • android_frameworks_base: Add three-fingers-swipe to screenshot
    • android_frameworks_base: Integrate ActionHandler library with Three Finger Swipe
    • android_packages_apps_DU-Tweaks: Add three finger-swipe, DU-Tweaks part
    • android_system_core: Set zygote process priority to -20 to speed up VM startup time.
    • android_frameworks_base: bootanimation: Call eglReleaseThread in threadLoop
    • android_packages_apps_DU-Tweaks: Enable single tap rebinding for hwkey back and home
    • android_packages_apps_DU-Certified: Use PM to detect if theme is installed or not
    • android_external_DUtils: Smartbar/Fling clear notifications action [1/2]
    • android_packages_apps_DUI: Smartbar/Fling clear notifications action [2/2]
    • android_frameworks_base: Remove unneded top margin in QS tuner
    • android_frameworks_base: SystemUI: [Screenshot Crop & Share] Add blur feature
    • android_frameworks_av: Support MPEG4 codec in Matroska files
    • android_frameworks_av: stagefright: Pass AAC profile from MatroskaExtractor
    • android_frameworks_av: stagefright: Fix playback for mkv files with lacing
    • android_frameworks_av: libstagefright: Adds some parsing capability
    • android_frameworks_av: stagefright: Support HEVC tracks in Matroska containers
    • android_packages_apps_DU-Certified: Layout changes / Bump up to v2.2
    • android_vendor_du: Bump DU Certified to v2.2
    • android_packages_apps_DU-Certified: Point to the main repo
    • android_frameworks_base: Themes: Use CMSDK permission model [1/3]
    • android_packages_apps_ThemeChooser: Themes: Use CMSDK permission model [2/3]
    • android_packages_providers_ThemesProvider: Themes: Use CMSDK permission model [3/3]
    • android_vendor_du: Themes: add prop for legacy CMTE support for upcoming library
    • android_packages_apps_DU-Certified: Make sure statusbar is translucent with CollapsingToolbarLayout
    • android_frameworks_base: Clean up & fix potential NPE's
    • android_frameworks_base: Expose extended statusbar shadow values for themers
    • android_packages_apps_DUI: SmartBar: reset button animation/pressed state when cancelled
    • android_packages_providers_ThemesProvider: Use correct read/write perms for provider
    • android_packages_providers_ThemesProvider: Update controls preview to properly render themed assets.
    • android_packages_providers_ThemesProvider: New icon
    • android_packages_providers_ThemesProvider: Apply bandaid to ensure preview permissions are correct
    • android_packages_apps_OmniSwitch: OmniSwitch: add launcher mode
    • android_packages_apps_DU-Tweaks: Fling: use proper api for dialog handling and make them cancelable
    • android_frameworks_base: Add api to get detailed state of DeviceIdleController.
    • android_frameworks_base: Create configurable default expanded desktop style.
    • android_packages_apps_DU-Tweaks: Settings: Don't load per-app extdesk into memory if not USER_CONFIGURABLE.
    • android_packages_apps_DU-Tweaks: Settings: Only save settings on destroy if we're user configurable.
    • android_packages_apps_DU-Tweaks: Settings: Fix off-by-one SectionIndexer in Expanded Desktop.
    • android_packages_apps_DU-Tweaks: Settings: Create default expanded desktop style fragment.

    2016/06/24
    • android_device_oneplus_bacon: system.prop: add some tweaks
    • android_device_oneplus_bacon: init: fix setting thermal control flag
    • android_device_oneplus_bacon: doze: Add a service to mimic OOS Ambient Display
    • android_device_oneplus_bacon: Don't offload PCM formats
    • android_device_oneplus_bacon: Enable DRM service for Media Scanner
    • android_device_oneplus_bacon: Speed up boot time a bit more
    • android_device_oneplus_bacon: Revert "init: remove delayed ack settings"
    • android_device_oneplus_bacon: Revert "bacon: Remove duplicate fb0 node permissions"
    • android_device_oneplus_bacon: Revert "bacon: Don't override GPS SUPL version"
    • android_device_oneplus_bacon: Allow mediaserver to binder call audiod
    • android_device_oneplus_bacon: boardconfig:enable workaround for slow rom flash
    • android_device_oneplus_bacon: Avoid scale down in write
    • android_packages_apps_Messaging: Fixed storage permission issue for attachments
    • android_frameworks_base: SettingsProvider: Add missing INTERACT_ACROSS_USERS_FULL permission
    • android_frameworks_base: Adding NullPointerException check in DocumentsUI
    • android_frameworks_base: Update QS panel resources to fix padding issues
    • android_frameworks_base: Themes: Use default audibles when pkgName is empty
    • android_frameworks_base: Themes: Clear out bootanimation if pkgName empty
    • android_frameworks_base: Don't let rogue themes ruin notifications
    • android_packages_apps_DU-Certified: Add back ability to hide app icon
    • android_packages_apps_DU-Certified: Expose theme info strings
    • android_packages_apps_DU-Certified: Update libraries, ready for N and fixed a small derp with sharing intent
    • android_packages_apps_DU-Certified: Reduce app size
    • android_packages_apps_DU-Certified: Expose bottom dialog values
    • android_packages_apps_Settings: Revert "do not include saved network in scan list"
    • android_frameworks_base: Themes: Bring up CMSDK compliance for ThemeManager [1/3]
    • android_packages_providers_ThemesProvider: Themes: Bring up CMSDK compliance for ThemeManager [2/3]
    • android_packages_apps_ThemeChooser: Themes: Bring up CMSDK compliance for ThemeManager [3/3]
    • android_vendor_du: Update DU Certified to v2.1
    • android_frameworks_base: SystemUI: add edit action for screenshot notification
    • android_frameworks_base: SystemUI: fix wrong intent extra for screenshot edit
    • android_frameworks_base: Revert "Themes: Bring up CMSDK compliance for ThemeManager [1/3]"
    • android_frameworks_base: Support GESTURE_SENSOR input device type with GestureService
    • android_frameworks_base: Add PowerManager integration for button backlight.
    • android_frameworks_base: PowerManagerService: Fix updating of mUserActivitySummary
    • android_frameworks_base: ProximityWake : Add support for checking proximity when waking device
    • android_frameworks_base: Dispatch keys to a device specific key handler
    • android_frameworks_base: DeviceKeyHandler: Fix suspend gesture not working
    • android_frameworks_base: powermanager: Initialize SensorManager in systemReady()
    • android_frameworks_base: UsbDeviceManager: Remove charging from persisted function composition
    • android_external_DUtils: Smartbar/Fling Volume panel action [1/2]
    • android_packages_apps_DUI: Smartbar/Fling Volume panel action [2/2]
    • android_packages_apps_Settings: Settings: display fstype for mounted volumes
    2016/06/17
    • android_packages_apps_DU-Certified: Move theme jsons to github for easier access to update
    • android_packages_apps_DU-Certified: Show Progressbar but hide the refresh progressbar while creating the view
    • android_frameworks_av: Fixing ALOGE message in commit ad40e57890f81a3cf436c5f06da66396010bd9e5
    • android_packages_apps_DU-Certified: Only show progressbar while loading
    • android_frameworks_base: SystemUI: add volume tones back
    • android_frameworks_base: SettingsProvider: Allow default volume adjust sound to be overlayed.
    • android_frameworks_base: FW/B: Add back volume up/down effect
    • android_packages_apps_ThemeChooser: Change Dirty Unicorns Certified launch activity name
    • android_packages_apps_DU-Certified: DU-Certified: don't translate GP link
    • android_packages_apps_DU-Tweaks: DU-Tweaks: set few strings non-translatable
    • android_packages_apps_DU-Certified: Add firebase support
    • android_frameworks_base: base: Screenshot Crop & Share: add draw stroke width support
    • android_frameworks_base: Fix a glitch causing shadow not to be reset when header disabled
    • android_frameworks_base: Fix one more misbehaving shadow
    • android_vendor_du: Update DU Certified to 2.0
    • android_device_oneplus_bacon: Remove command-line parameters used for debugging
    • android_device_oneplus_bacon: bacon: Don't override GPS SUPL version
    • android_device_oneplus_bacon: bacon: boardconfig: enable Krait optimizations
    • android_device_oneplus_bacon: bacon: Set SSR restart level to "related" for venus
    • android_device_oneplus_bacon: overlay: Disable menu key in lockscreen (Fixed unlock screen by pressing menu button in lockscreenn)
    • android_device_oneplus_bacon: bacon: Remove duplicate fb0 node permissions
    • android_vendor_oneplus: bacon: Regenerate Blobs
    • android_vendor_oneplus: bacon: Add libwvdrmengine.so to repo
    • android_vendor_oneplus: bacon: Update blobs
    • andoid_kernel_oneplus_msm8974: Linux 3.4.112 (a lot of changes, you can see changelog here https://www.kernel.org/pub/linux/kernel/v3.0/ChangeLog-3.4.112)
    • andoid_kernel_oneplus_msm8974: ARM: signal: Fix mismerge
    • andoid_kernel_oneplus_msm8974: ARM: CONFIG_KUSER_HELPERS: fix help text merge
    • andoid_kernel_oneplus_msm8974: ARM: vfp: Fix mismerge
    • andoid_kernel_oneplus_msm8974: HID: uhid: Fix mismerge
    • andoid_kernel_oneplus_msm8974: mmc: block: Remove duplicate definitions
    • andoid_kernel_oneplus_msm8974: staging: android: Remove unused Kconfig option
    • andoid_kernel_oneplus_msm8974: xz: Optimize Sfck Compression
    • andoid_kernel_oneplus_msm8974: sound: add sound control to increase headphones, speaker and mic gain
    • andoid_kernel_oneplus_msm8974: lowmemorykiller: Get back to sane state after cleanup
    • andoid_kernel_oneplus_msm8974: lowmemorykiller: Squashed commit of upstream cleanups
    • andoid_kernel_oneplus_msm8974: f2fs: mutex can't be used by down_write_nest_lock()
    • andoid_kernel_oneplus_msm8974: f2fs: recovery missing dot dentries in root directory
    • andoid_kernel_oneplus_msm8974: crypto: msm: qcrypto: fix crash in _qcrypto_tfm_complete
    • andoid_kernel_oneplus_msm8974: crypto: msm: fix qcrypto driver to improve IPSec performance
    • andoid_kernel_oneplus_msm8974: crypto: msm: remove wakeup lock in qcrypto driver
    • andoid_kernel_oneplus_msm8974: crypto: msm: qcrypto: Fix spinlock deadlock issue
    • andoid_kernel_oneplus_msm8974: crypto: msm: qcrypto: Fix hash crash if not last issue
    • andoid_kernel_oneplus_msm8974: tty: fix memleak in alloc_pid
    • andoid_kernel_oneplus_msm8974: driver: soc: bam_dmux: Fix spinlock lock-up
    • andoid_kernel_oneplus_msm8974: soc: qcom: smd: Fix SMD packet sync loss issue
    • andoid_kernel_oneplus_msm8974: PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout
    • andoid_kernel_oneplus_msm8974: sched/balancing: Reduce the rate of needless idle load balancing
    • andoid_kernel_oneplus_msm8974: sched/fair: rq might've been uninitialized, so fix it
    • andoid_kernel_oneplus_msm8974: selinux: simple cleanup for cond_read_node
    • andoid_kernel_oneplus_msm8974: selinux: fix a possible memory leak in cond_read_node
    • andoid_kernel_oneplus_msm8974: selinux: no recursive read_lock of policy_rwlock in security_genfs_sid
    • andoid_kernel_oneplus_msm8974: selinux: conditionally reschedule in mls_convert_context while loading selinux policy
    • andoid_kernel_oneplus_msm8974: selinux: conditionally reschedule in hashtab_insert while loading selinux policy

    2016/06/10
    • android_manifest: Android 6.0.1 release 46
    • android_device_oneplus_bacon: Disable memory compression
    • android_device_oneplus_bacon: bacon: Add blobs for tether extensions
    • android_device_oneplus_bacon: Enable SIM activation hack.
    • android_frameworks_native: Add dalvik heap override for xxxhdpi phone
    • android_frameworks_native: Add HWUI overrides for xxxhdpi phone
    • android_packages_apps_DUI: SmartBar: expose color res for all the SmartBar things
    • android_frameworks_base: Fixes the system server crash issues caused by null pointer in NetworkPolicyManagerService.
    • android_packages_apps_Gallery2: Gallery2: fix ActionBar menu look
    • android_packages_apps_Gallery2: Gallery2: change color palette to DU red :)
    • android_packages_apps_Gallery2: Gallery2: rework UI
    • android_packages_apps_Gallery2: Gallery2: add grid view padding config
    • android_packages_apps_Gallery2: Gallery2: fix actionmode backgroud
    • android_packages_apps_Gallery2: Gallery2: reenable vignette filter
    • android_packages_apps_Gallery2: Gallery2: change all share intents to chooser style
    • android_packages_apps_OmniSwitch: OmniSwitch: rework thumb loading
    • android_frameworks_av: Fix resume box appear when reopen a video by Gallery
    • android_frameworks_av: Fix facing check in CameraUtils
    • android_frameworks_av: Fix misleading indentation
    • android_packages_apps_Snap: Snap: Check photo orientation when creating thumbnail
    • android_packages_apps_Snap: Snap: Update comment to reflect audio focus changes
    • android_packages_apps_Snap: SnapdragonCamera: Release audio focus when video recording is done
    • android_packages_apps_Snap: SnapdragonCamera: request audio focus before starting video recording
    • android_packages_apps_Snap: SnapdragonCamera: Recording screen to be dynamic
    • android_packages_apps_Snap: SnapdragonCamera: Fix the memory leak on view.
    • android_packages_apps_Snap: Snap: Restore previous default denoise value
    • android_packages_apps_Snap: Snap: Extend user menu, disable dev menu
    • android_packages_apps_Snap: Snap: force enable zsl for lge hdr
    • android_packages_apps_Snap: Snap: Only set preferred preview sizes if they are valid
    • android_packages_apps_Snap: Snap: Support override maker and model exif tag
    • android_packages_apps_Snap: Improve RTL layout behaviour
    • android_packages_apps_Snap: Snap: Add support for focus distance
    • android_packages_apps_Snap: Snap: Add missing return for SET_ONESHOT_PREVIEW_CALLBACK case
    • android_frameworks_base: Screenshot Crop & Share [1/2]
    • android_packages_apps_DU-Tweaks: Screenshot Crop & Share [2/2]
    • android_frameworks_base: Dyanamically Configurable Pulse Bar Dimensions [1/3]
    • android_packages_apps_DUI: Configurable Pulse Bar Dimensions squashed [2/3]
    • android_packages_apps_DUI: DUI:Configurable Pulse Bar Spacing [2/3]
    • android_packages_apps_DUI: Pulse Bar Customizations [2/3]
    • android_packages_apps_DUI: Pulse Visualizer Sanity Level [3/3]
    • android_packages_apps_DU-Tweaks: Dyanamically Configurable Pulse Bar Dimensions [3/3]
    • android_vendor_du: Update prebuilt copy of DU Certified

    Fuel-gauge driver by @Sultanxda:
    • android_kernel_oneplus_msm8974: power: bq27541: Adapt for OnePlus One
    • android_kernel_oneplus_msm8974: power: qpnp-charger: Adapt for new fuel-gauge driver
    • android_kernel_oneplus_msm8974: power: bq27541: Add calibration phase after charging
    • android_kernel_oneplus_msm8974: power: bq27541: Don't limit charge rate
    • android_kernel_oneplus_msm8974: power: bq27541: Don't raise SOC while discharging
    • android_kernel_oneplus_msm8974: power: bq27541: Increase calibration cycle count to 3
    • android_kernel_oneplus_msm8974: power: bq27541: Remove code redundancies
    • android_kernel_oneplus_msm8974: power: bq27541: Set calibration cycles on init
    • android_kernel_oneplus_msm8974: power: bq27541: Check twice before reporting 0% SOC
    • android_kernel_oneplus_msm8974: power: bq27541: Remove unnecessary kzalloc

    • android_kernel_oneplus_msm8974: USB: usbfs: fix potential infoleak in devio
    • android_kernel_oneplus_msm8974: bacon: Update defconfig
    • android_kernel_oneplus_msm8974: sysrq: Emergency Remount R/O in reverse order
    • android_kernel_oneplus_msm8974: arm: irq: Tone down kernel logging
    • android_kernel_oneplus_msm8974: arm: irq: Notify affinity change when migrating IRQs during hotplug
    • android_kernel_oneplus_msm8974: arm: irq: warn only when affinity really breaks
    • android_kernel_oneplus_msm8974: input: synaptics_dsx_i2c: Set IRQF_ONESHOT flag
    • android_kernel_oneplus_msm8974: bacon: Defer MMC layer resume until I/O is requested
    • android_kernel_oneplus_msm8974: persistent_ram: check PERSISTENT_RAM_SIG before writing
    • android_kernel_oneplus_msm8974: mm, oom: base root bonus on current usage
    • android_kernel_oneplus_msm8974: msm: camera: ispif: Validate VFE num input during reset
    • android_kernel_oneplus_msm8974: msm: mdss: fix possible out-of-bounds and overflow issue in mdp debugfs
    • android_kernel_oneplus_msm8974: ASoC: msm: qdsp6v2: Add check for DSP status before using the size
    • android_kernel_oneplus_msm8974: ASoC: msm: Add bounds checking to ADM get params
    • android_kernel_oneplus_msm8974: msm: kgsl: Add missing checks for alloc size and sglen
    • android_kernel_oneplus_msm8974: msm: kgsl: Cast perfcounter query count to an unsigned int
    • android_kernel_oneplus_msm8974: prima: Fix buffer overwrite problem in CCXBEACONREQ
    • android_kernel_oneplus_msm8974: ASoC: msm: audio-effects: fix stack overread and heap overwrite
    • android_kernel_oneplus_msm8974: ASoC: msm: disable unwanted module
    28
    Guys, let's agree with you once and forever: you will not pollute this thread posts like "you can do it?", "I want this features"... I do not want to turn this ROM into the cesspool, larded tons of trash. If I have a wish, free time, and most importantly - the opportunity to add anything, I'll do it. Remember, I'm a grown man who has a family and a job. Regards...
    25
    24