Click to return

MoKee Open Source Changelog from 07/21/2017 - 07/22/2017

Project: kernel/lge/msm8974
  •  Eric Laurent - ASoC: msm: qdsp6v2: Fix offload gapless transition
  •  Damir Didjusto - ASoC: msm: qdsp6v2: Cleanup of compress offload drivers
  •  Siena Richard - ASoC: msm: qdsp6v2: return error when copy from userspace fails
  •  Xiaoyu Ye - ASoC: msm: qdsp6v2: Add range checking in msm_dai_q6_set_channel_map
  •  Zhen Kong - crypto: msm: check integer overflow on total data len in qcedev.c

Project: kernel/wingtech/msm8916
  •  martincz - msm8916: mokee-ify

Project: kernel/oneplus/msm8998
  •  XiNGRZ - tri-state-key: Clean up for the new Awesome Alert Slider

Project: kernel/oneplus/msm8994
  •  Herbert Xu - netlink: Fix dump skb leak/double free

Project: kernel/xiaomi/msm8996
  •  Luca Stefani - ARM64: configs: Regen
  •  Jeff Vander Stoep - ARM64: configs: enable SECURITY_PERF_EVENTS_RESTRICT
  •  Luca Stefani - ARM64: configs: Disable unneeded functions
  •  Sami Tolvanen - arm64: mm: allow user space access in __dma_flush_range
  •  Sami Tolvanen - Revert "msm: ADSPRPC: fix user space access"
  •  Sami Tolvanen - ANDROID: arm64: mm: log the address for PAN faults
  •  Sami Tolvanen - Revert "UPSTREAM: arm64: Store struct thread_info in sp_el0"
  •  Sami Tolvanen - arch/arm64: configs: CONFIG_ARM64_SW_TTBR0_PAN=y
  •  Sami Tolvanen - ANDROID: configs: Enable hardened usercopy
  •  Sami Tolvanen - msm: kgsl: fix user space access
  •  Sami Tolvanen - msm: ADSPRPC: fix user space access
  •  Sami Tolvanen - qcacld-2.0: fix user space accesses
  •  Catalin Marinas - FROMLIST: arm64: Enable CONFIG_ARM64_SW_TTBR0_PAN
  •  Catalin Marinas - FROMLIST: arm64: xen: Enable user access before a privcmd hvc call
  •  Catalin Marinas - FROMLIST: arm64: Handle faults caused by inadvertent user access with PAN enabled
  •  Catalin Marinas - FROMLIST: arm64: Disable TTBR0_EL1 during normal kernel execution
  •  Mark Rutland - BACKPORT: arm64: mm: place empty_zero_page in bss
  •  Mark Rutland - UPSTREAM: arm64: head.S: use memset to clear BSS
  •  Catalin Marinas - FROMLIST: arm64: Introduce uaccess_{disable,enable} functionality based on TTBR0_EL1
  •  Catalin Marinas - FROMLIST: arm64: Factor out PAN enabling/disabling into separate uaccess_* macros
  •  Ard Biesheuvel - UPSTREAM: arm64: use non-global mappings for UEFI runtime regions
  •  Jungseok Lee - UPSTREAM: arm64: Store struct thread_info in sp_el0
  •  Laura Abbott - BACKPORT: arm64: Handle el1 synchronous instruction aborts cleanly
  •  James Morse - BACKPORT: arm64: kernel: Save and restore UAO and addr_limit on exception entry
  •  Andre Przywara - UPSTREAM: Revert "arm64: alternatives: add enable parameter to conditional asm macros"
  •  Mark Rutland - UPSTREAM: arm64: kill ESR_LNX_EXEC
  •  Mark Rutland - UPSTREAM: arm64: add macro to extract ESR_ELx.EC
  •  Mark Rutland - UPSTREAM: arm64: mm: mark fault_info table const
  •  Geoff Levand - BACKPORT: arm64: Fold proc-macros.S into assembler.h
  •  Ard Biesheuvel - UPSTREAM: arm64/kernel: fix incorrect EL0 check in inv_entry macro
  •  Mark Rutland - UPSTREAM: arm64: Add macros to read/write system registers
  •  Will Deacon - UPSTREAM: arm64: mm: remove dsb from update_mmu_cache
  •  Will Deacon - UPSTREAM: arm64: tlb: remove redundant barrier from __flush_tlb_pgtable
  •  Will Deacon - UPSTREAM: arm64: mm: kill mm_cpumask usage
  •  Will Deacon - UPSTREAM: arm64: switch_mm: simplify mm and CPU checks
  •  Will Deacon - UPSTREAM: arm64: tlbflush: avoid flushing when fullmm == 1
  •  Will Deacon - BACKPORT: arm64: tlbflush: remove redundant ASID casts to (unsigned long)
  •  Will Deacon - BACKPORT: arm64: mm: rewrite ASID allocator and MM context-switching code
  •  Ard Biesheuvel - BACKPORT: arm64/efi: move virtmap init to early initcall
  •  Ard Biesheuvel - UPSTREAM: arm64/efi: handle potential failure to remap memory map
  •  Will Deacon - BACKPORT: arm64: flush: use local TLB and I-cache invalidation
  •  Will Deacon - UPSTREAM: arm64: efi: don't restore TTBR0 if active_mm points at init_mm
  •  Will Deacon - UPSTREAM: arm64: proc: de-scope TLBI operation during cold boot
  •  Suzuki K. Poulose - UPSTREAM: arm64: Move swapper pagetable definitions
  •  Will Deacon - UPSTREAM: arm64: mm: remove unused cpu_set_idmap_tcr_t0sz function
  •  Mark Salter - UPSTREAM: arm64: remove dead code
  •  Mark Rutland - BACKPORT: arm64: kill flush_cache_all()
  •  Marc Zyngier - UPSTREAM: arm/arm64: KVM: Use set/way op trapping to track the state of the caches
  •  Mark Rutland - UPSTREAM: arm64: head.S: ensure idmap_t0sz is visible
  •  Mark Rutland - UPSTREAM: arm64: head.S: ensure visibility of page tables
  •  Ard Biesheuvel - BACKPORT: arm64: mm: increase VA range of identity map
  •  Ard Biesheuvel - BACKPORT: arm64: enforce x1|x2|x3 == 0 upon kernel entry as per boot protocol
  •  Ard Biesheuvel - UPSTREAM: arm64: remove __calc_phys_offset
  •  Ard Biesheuvel - UPSTREAM: arm64: merge __enable_mmu and __turn_mmu_on
  •  Ard Biesheuvel - BACKPORT: arm64: use PC-relative reference for secondary_holding_pen_release
  •  Ard Biesheuvel - UPSTREAM: arm64: remove __switch_data object from head.S
  •  Jeremy Linton - UPSTREAM: arm64: Add contiguous page flag shifts and constants
  •  Will Deacon - UPSTREAM: arm64: entry: always restore x0 from the stack on syscall return
  •  Will Deacon - BACKPORT: arm64: entry: use ldp/stp instead of push/pop when saving/restoring regs
  •  Will Deacon - UPSTREAM: arm64: mdscr_el1: avoid exposing DCC to userspace
  •  Will Deacon - UPSTREAM: locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations
  •  Will Deacon - UPSTREAM: arm64: mm: ensure patched kernel text is fetched from PoU
  •  Catalin Marinas - UPSTREAM: arm64: Use last level TLBI for user pte changes
  •  Catalin Marinas - UPSTREAM: arm64: Clean up __flush_tlb(_kernel)_range functions
  •  Will Deacon - BACKPORT: arm64: force CONFIG_SMP=y and remove redundant #ifdefs
  •  Will Deacon - UPSTREAM: arm64: move update_mmu_cache() into asm/pgtable.h
  •  Josh Stone - UPSTREAM: arm64: fix missing syscall trace exit
  •  Catalin Marinas - BACKPORT: arm64: Fix section mismatch on alloc_init_p[mu]d()
  •  Vladimir Murzin - UPSTREAM: arm64: mm: remove reference to tlb.S from comment block
  •  Yingjoe Chen - UPSTREAM: arm64: mm: remove unused functions and variable protoypes
  •  Mark Rutland - UPSTREAM: arm64: drop unnecessary cache+tlb maintenance
  •  zhichang.yuan - UPSTREAM: arm64:mm: free the useless initial page table
  •  Mark Rutland - BACKPORT: arm64: remove broken cachepolicy code
  •  Jeff Vander Stoep - ANDROID: Remove STRICT_MEMORY_RWX
  •  Mark Rutland - UPSTREAM: arm64: fix dump_instr when PAN and UAO are in use
  •  Catalin Marinas - UPSTREAM: arm64: Remove the get_thread_info() function
  •  James Morse - BACKPORT: arm64: kernel: Don't toggle PAN on systems with UAO
  •  James Morse - UPSTREAM: arm64: cpufeature: Test 'matches' pointer to find the end of the list
  •  James Morse - BACKPORT: arm64: kernel: Add support for User Access Override
  •  James Morse - UPSTREAM: arm64: add ARMv8.2 id_aa64mmfr2 boiler plate
  •  James Morse - BACKPORT: arm64: cpufeature: Change read_cpuid() to use sysreg's mrs_s macro
  •  Suzuki K. Poulose - UPSTREAM: arm64/kvm: Make use of the system wide safe values
  •  Suzuki K. Poulose - BACKPORT: arm64/debug: Make use of the system wide safe value
  •  Jisheng Zhang - BACKPORT: arm64: add __init/__initdata section marker to some functions/variables
  •  Suzuki K. Poulose - UPSTREAM: arm64: cpufeature: Track unsigned fields
  •  Suzuki K. Poulose - UPSTREAM: arm64: cpufeature: Add helpers for extracting unsigned values
  •  Arnd Bergmann - UPSTREAM: arm64: mark cpus_have_hwcap as __maybe_unused
  •  Will Deacon - UPSTREAM: arm64: cpufeature: declare enable_cpu_capabilities as static
  •  Suzuki K. Poulose - UPSTREAM: arm64: Move FP/ASIMD hwcap handling to common code
  •  Ard Biesheuvel - UPSTREAM: arm64: flush FP/SIMD state correctly after execve()
  •  Suzuki K. Poulose - UPSTREAM: arm64/HWCAP: Use system wide safe values
  •  Suzuki K. Poulose - BACKPORT: arm64/capabilities: Make use of system wide safe value
  •  Suzuki K. Poulose - UPSTREAM: arm64: Delay cpu feature capability checks
  •  Suzuki K. Poulose - UPSTREAM: arm64: Refactor check_cpu_capabilities
  •  Suzuki K. Poulose - BACKPORT: arm64: Cleanup mixed endian support detection
  •  Suzuki K. Poulose - BACKPORT: arm64: Read system wide CPUID value
  •  Suzuki K. Poulose - UPSTREAM: arm64: Consolidate CPU Sanity check to CPU Feature infrastructure
  •  Suzuki K. Poulose - BACKPORT: arm64: Keep track of CPU feature registers
  •  Mark Rutland - UPSTREAM: arm64: sanity checks: add missing AArch32 registers
  •  Suzuki K. Poulose - UPSTREAM: arm64: Handle width of a cpuid feature
  •  Suzuki K. Poulose - BACKPORT: arm64: Move /proc/cpuinfo handling code
  •  Suzuki K. Poulose - BACKPORT: arm64: Move mixed endian support detection
  •  Suzuki K. Poulose - BACKPORT: arm64: Move cpu feature detection code
  •  Suzuki K. Poulose - BACKPORT: arm64: Delay cpuinfo_store_boot_cpu
  •  Suzuki K. Poulose - UPSTREAM: arm64: Delay ELF HWCAP initialisation until all CPUs are up
  •  Suzuki K. Poulose - BACKPORT: arm64: Make the CPU information more clear
  •  Feng Kan - BACKPORT: arm64: copy_to-from-in_user optimization using copy template
  •  Ard Biesheuvel - UPSTREAM: arm64: remove processor_id
  •  Will Deacon - UPSTREAM: arm64: alternative: put secondary CPUs into polling loop during patch
  •  Will Deacon - UPSTREAM: arm64: alternatives: add enable parameter to conditional asm macros
  •  Will Deacon - BACKPORT: arm64: elf: use cpuid_feature_extract_field for hwcap detection
  •  Marc Zyngier - BACKPORT: arm64: Get rid of struct cpu_table
  •  Will Deacon - BACKPORT: arm64: lse: use generic cpufeature detection for LSE atomics
  •  Will Deacon - BACKPORT: arm64: kconfig: group the v8.1 features together
  •  Will Deacon - UPSTREAM: arm64: cpufeature.h: add missing #include of kernel.h
  •  Daniel Thompson - BACKPORT: arm64: kernel: Adopt new alternative assembler macros
  •  Daniel Thompson - UPSTREAM: arm64: mm: Adopt new alternative assembler macros
  •  Mark Rutland - UPSTREAM: arm64: decode ESR_ELx.EC when reporting exceptions
  •  Mark Rutland - BACKPORT: arm64: move to ESR_ELx macros
  •  Mark Rutland - UPSTREAM: arm64: introduce common ESR_ELx_* definitions
  •  Marc Zyngier - UPSTREAM: arm64: alternative: Allow immediate branch as alternative instruction
  •  Andre Przywara - UPSTREAM: arm64: add module support for alternatives fixups
  •  Sami Tolvanen - Revert "arm64: alternative: Support memory protection"
  •  Marc Zyngier - UPSTREAM: arm64: insn: Add aarch64_{get,set}_branch_offset
  •  Marc Zyngier - UPSTREAM: arm64: insn: Add aarch64_insn_decode_immediate
  •  Robin Murphy - UPSTREAM: arm64: insn: fix compare-and-branch encodings
  •  Mark Rutland - UPSTREAM: arm64: sanity checks: add ID_AA64DFR{0,1}_EL1
  •  Mark Rutland - UPSTREAM: arm64: sanity checks: add missing newline to print
  •  Mark Rutland - UPSTREAM: arm64: sanity checks: ignore ID_MMFR0.AuxReg
  •  Mark Rutland - BACKPORT: lib: harden strncpy_from_user
  •  Jiri Olsa - UPSTREAM: fs/proc/kcore.c: Add bounce buffer for ktext data
  •  Jiri Olsa - UPSTREAM: fs/proc/kcore.c: Make bounce buffer global for read
  •  Laura Abbott - BACKPORT: arm64: Correctly bounds check virt_addr_valid
  •  Kees Cook - UPSTREAM: usercopy: remove page-spanning test for now
  •  Kees Cook - UPSTREAM: usercopy: force check_object_size() inline
  •  Kees Cook - BACKPORT: usercopy: fold builtin_const check into inline function
  •  Kees Cook - UPSTREAM: x86/uaccess: force copy_*_user() to be inlined
  •  Linus Torvalds - UPSTREAM: Make the hardened user-copy code depend on having a hardened allocator
  •  Josh Poimboeuf - UPSTREAM: usercopy: fix overlap check for kernel text
  •  Eric Biggers - UPSTREAM: usercopy: avoid potentially undefined behavior in pointer math
  •  Kees Cook - BACKPORT: mm: SLUB hardened usercopy support
  •  Joonsoo Kim - UPSTREAM: mm/slub: support left redzone
  •  Kees Cook - UPSTREAM: mm: SLAB hardened usercopy support
  •  Kees Cook - BACKPORT: arm64/uaccess: Enable hardened usercopy
  •  Kees Cook - BACKPORT: ARM: uaccess: Enable hardened usercopy
  •  Russell King - UPSTREAM: ARM: fix uaccess_with_memcpy() with SW_DOMAIN_PAN
  •  Russell King - BACKPORT: ARM: uaccess: provide uaccess_save_and_enable() and uaccess_restore()
  •  Kees Cook - BACKPORT: x86/uaccess: Enable hardened usercopy
  •  Kees Cook - BACKPORT: mm: Hardened usercopy
  •  Kees Cook - BACKPORT: mm: Implement stack frame object validation
  •  Laura Abbott - BACKPORT: mm: Add is_migrate_cma_page
  •  Linus Torvalds - UPSTREAM: unsafe_[get|put]_user: change interface to use a error target label
  •  Ard Biesheuvel - BACKPORT: arm64: mm: fix location of _etext
  •  Kees Cook - BACKPORT: ARM: 8583/1: mm: fix location of _etext
  •  Linus Torvalds - UPSTREAM: Use the new batched user accesses in generic user string handling
  •  Linus Torvalds - BACKPORT: Add 'unsafe' user access functions for batched accesses
  •  Linus Torvalds - UPSTREAM: x86: reorganize SMAP handling in user space accesses
  •  Andy Lutomirski - UPSTREAM: x86/uaccess: Tell the compiler that uaccess is unlikely to fault
  •  Michael S. Tsirkin - UPSTREAM: x86/uaccess: fix sparse errors
  •  Daniel Rosenberg - ANDROID: sdcardfs: Remove unnecessary lock

Project: packages/apps/SetupWizard
  •  martincz - SetupWizard: check active subscription

Project: packages/apps/Jelly
  •  artanis - Automatic translation import
  •  Luca Stefani - Jelly: Remove unused variable in SearchBarController
  •  Luca Stefani - Jelly: Use proper popup background attr

Project: packages/apps/AmazeFileManager
  •  artanis - Automatic translation import
  •  Vishal Nehra - Update

Project: packages/apps/MKCenter
  •  artanis - Automatic translation import

Project: device/lge/msm8996-common
  •  Rashed Abdel-Tawab - msm8996: Only copy carrier firmware if not found on /firmware

Project: device/nubia/nx563j
  •  martincz - nx563j: fix dependencies file

Project: device/samsung/i9300
  •  Simon Shields - i9300: add setup-makefiles

Project: device/lenovo/a6000
  •  karthick111 - a6000-64 revert to old mixer paths

Project: device/oneplus/tocino
  •  OzzysCmAcc - oneplus2: copy modem firmware from where it is
  •  dianlujitao - oneplus2: Light up buttons only when pressed

Project: device/motorola/shamu
  •  Elektroschmock - shamu: Fix camera-daemon cpuset

Project: device/oppo/common
  •  XiNGRZ - common: say hello to Awesome Alert Slider

Project: frameworks/base
  •  artanis - Automatic translation import
  •  martincz - Revert "Disable hwui blending for first draw to main FBO"
  •  martincz - Revert "Optimise identical hwui OpenGL ES programs"
  •  martincz - Revert "Fast paths for hwui matrix and gradient shaders"

Project: external/mokee/ServerController
  •  martincz - Drep
  •  chenzc - add nx563j

Project: external/mokee/BuildController
  •  martincz - build-target: Drep
  •  martincz - build-target: add nx563j and nx569j

Project: vendor/private
  •  Martincz Gao - Revert "private: add WITH_XPOSED option"
  •  martincz - private: add WITH_XPOSED option

Project: vendor/asus/msm8916-common
  •  martincz - Update proprietary libs

Project: vendor/xiaomi/capricorn
  •  martincz - Update proprietary libs

Project: vendor/xiaomi/gemini
  •  martincz - Update proprietary libs

Project: vendor/xiaomi/msm8996-common
  •  martincz - Update proprietary libs

You can see more changelog from