diff --git a/arch/arm64/configs/vendor/neutrino_defconfig b/arch/arm64/configs/vendor/neutrino_defconfig index 770af7947304..3d004cb8fca6 100644 --- a/arch/arm64/configs/vendor/neutrino_defconfig +++ b/arch/arm64/configs/vendor/neutrino_defconfig @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 4.14.160 Kernel Configuration +# Linux/arm64 4.14.164 Kernel Configuration # CONFIG_ARM64=y CONFIG_64BIT=y @@ -47,7 +47,7 @@ CONFIG_THREAD_INFO_IN_TASK=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="-NeutrinoKernel-alderaan" +CONFIG_LOCALVERSION="-NeutrinoKernel-bespin" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y @@ -5439,7 +5439,6 @@ CONFIG_DEFAULT_SECURITY="selinux" # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_STACK_ALL is not set -CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # diff --git a/arch/arm64/configs/vendor/neutrino_hotdogb_defconfig b/arch/arm64/configs/vendor/neutrino_hotdogb_defconfig index 97927261329b..2ce549a460fa 100644 --- a/arch/arm64/configs/vendor/neutrino_hotdogb_defconfig +++ b/arch/arm64/configs/vendor/neutrino_hotdogb_defconfig @@ -1,4 +1,4 @@ -CONFIG_LOCALVERSION="-NeutrinoKernel-alderaan" +CONFIG_LOCALVERSION="-NeutrinoKernel-bespin" # CONFIG_LOCALVERSION_AUTO is not set # CONFIG_FHANDLE is not set CONFIG_NO_HZ=y @@ -16,6 +16,8 @@ CONFIG_LOG_BUF_SHIFT=18 CONFIG_LOG_CPU_MAX_BUF_SHIFT=17 CONFIG_PELT_UTIL_HALFLIFE_16=y CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_SCHED=y CONFIG_RT_GROUP_SCHED=y @@ -48,6 +50,9 @@ CONFIG_EMBEDDED=y CONFIG_PROFILING=y CONFIG_JUMP_LABEL=y CONFIG_CC_STACKPROTECTOR_STRONG=y +CONFIG_LD_LLD=y +# CONFIG_THINLTO is not set +CONFIG_LTO_CLANG=y CONFIG_PARTITION_ADVANCED=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_ARCH_QCOM=y @@ -61,7 +66,6 @@ CONFIG_PCI_MSM_MSI=y # CONFIG_ARM64_ERRATUM_819472 is not set # CONFIG_ARM64_ERRATUM_832075 is not set # CONFIG_ARM64_ERRATUM_845719 is not set -# CONFIG_ARM64_ERRATUM_843419 is not set # CONFIG_ARM64_ERRATUM_1188873 is not set # CONFIG_CAVIUM_ERRATUM_22375 is not set # CONFIG_CAVIUM_ERRATUM_23154 is not set @@ -300,14 +304,12 @@ CONFIG_NXP_NFC_PN8XT=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_ALLOW_DEV_COREDUMP is not set -CONFIG_REGMAP_ALLOW_WRITE_DEBUGFS=y CONFIG_DMA_CMA=y CONFIG_MHI_BUS=y CONFIG_MHI_QCOM=y CONFIG_MHI_NETDEV=y CONFIG_MHI_UCI=y CONFIG_ZRAM=y -CONFIG_ZRAM_MEMORY_TRACKING=y CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=16 CONFIG_BLK_DEV_RAM=y @@ -549,8 +551,6 @@ CONFIG_UIO=y CONFIG_UIO_MSM_SHAREDMEM=y CONFIG_STAGING=y CONFIG_ASHMEM=y -CONFIG_ANDROID_LOW_MEMORY_KILLER=y -CONFIG_ANDROID_LMK_ADJ_RBTREE=y CONFIG_ION=y CONFIG_QCA_CLD_WLAN=y CONFIG_QCOM_GENI_SE=y @@ -564,7 +564,6 @@ CONFIG_RMNET_IPA3=y CONFIG_RNDIS_IPA=y CONFIG_IPA3_MHI_PROXY=y CONFIG_IPA3_MHI_PRIME_MANAGER=y -CONFIG_IPA_UT=y CONFIG_SEEMP_CORE=y CONFIG_QCOM_MDSS_PLL=y CONFIG_SPMI_PMIC_CLKDIV=y @@ -689,8 +688,6 @@ CONFIG_AW8697_HAPTIC=y CONFIG_FSC=y CONFIG_HOUSTON=y CONFIG_CONTROL_CENTER=y -# CONFIG_RMNET_PERF is not set -# CONFIG_RMNET_SHS is not set CONFIG_MSM_TZ_LOG=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_SECURITY=y @@ -730,10 +727,10 @@ CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y CONFIG_PANIC_TIMEOUT=-1 -CONFIG_SCHEDSTATS=y +# CONFIG_SCHED_DEBUG is not set # CONFIG_DEBUG_PREEMPT is not set +CONFIG_STACKTRACE=y # CONFIG_DEBUG_BUGVERBOSE is not set -CONFIG_ENABLE_DEFAULT_TRACERS=y # CONFIG_UPROBE_EVENTS is not set CONFIG_CC_WERROR=y CONFIG_PFK=y diff --git a/ota/changelog b/ota/changelog index 67eb204dd605..893e7743b4ac 100644 --- a/ota/changelog +++ b/ota/changelog @@ -1,55 +1,35 @@ **Neutrino Kernel release for OnePlus 7T (hotdogb)** -Linux Version: [4.14.160](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/ce2bbbb9b204612d9e394cb0c886a35b23bd47bf) -Neutrino Subversion: alderaan +Linux Version: [4.14.164](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/7476423af944b92193414908d4343fda260729c0) +Neutrino Subversion: bespin --- -**Initial NeutrinoKernel release for OnePlus 7T† (OxygenOS):** +- Update to [Linux 4.14.164](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/7476423af944b92193414908d4343fda260729c0) +- Update to [LA.UM.8.11.r1-02200-NICOBAR.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/040ebaf74fb46e812879ee95eb3e8e05b3864ae4) + * Update WLAN drivers to 5.2.03.18B ([qcacld-3.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/040ebaf74fb46e812879ee95eb3e8e05b3864ae4), [qcacmn](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/7acf810c051f338c97165264138625ddfef555c9), [fw-api](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/3cd9c740cf1e7238889615f2158042a483d454bd)) +- Re-enable [RMNET_PERF](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/081944855c29ebebe4cda00b080a48443405698f) extensions + * Update data-kernel to [LA.UM.8.9.r1-07100-SM6xx.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/b77b8a4c838fef1dee5c0e6c9e3e25939affcdc6#diff-375ad12f9133330e7da738cab223056f) + * Update data-kernel to [LA.UM.8.11.r1-01900-NICOBAR.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/d98d0388ed538aa2a00245d42e70ce73bc68b75e#diff-375ad12f9133330e7da738cab223056f) +- Tentatively switch to userspace [lmk daemon](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/19c870e98a96f832be2da1361e63b6ba825dab6a) +- Implement [fetch-latest-wireguard.sh](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/57af812c857a74fe040b533bed0fb1bb79979e36) + * Always current with the latest Wireguard source + * Currently release: v0.0.20200105 + * Fix kernel panics associated with RMNET_PERF +- Optimize in-kernel [oneplus_brain_service blocking](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/3dcfc9e72781b502b7c11b973123762f8cd7a2e9) + * Disable residual [userspace boosting](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/d932aa11d7afa950ba46fc12d4f052dce5d5cae1) mechanisms +- Enable [CLANG_LTO](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/89680b6a359cd3c511a1c49d44f5a3d8fcd6d7c7) + * Support linking the kernel with [LLD](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/f3999313e1f91830edd722e22d63255fd21d02b8) + * Enable [RELR relocation](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/ad30f812e93c5beb38d63499419ee14a742cbcc2) +- Treewide preparation for [DEBUG_FS shutdown](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/c238f25e6b04ce1a539094293e416c516f2bf676) + * Disable [debugfs](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/a1c11ddd524f3baf9f29f8b2bc2bf87d756ada0b), [tracing](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/2c1b874231534d0abd5f8e45a181e277bc5fdd50), misc. debugging +- Initial support for [OTA updates](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/911009b0bf9a40216ae70d62ddc8ded4833d39a6) via Franco Kernel Manager† -- [Manual rebase](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/b3684ef52e8dbd5a403b956b7ff4a7b934d3e62d#diff-5b850c3ef29634324680dbf7308c44ae) of @OnePlusOSS source based on CAF 4.14, omitting unwanted OEM additions - * Eliminate OnePlus scheduling & memory management changes -- Update to [Linux 4.14.160](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/ce2bbbb9b204612d9e394cb0c886a35b23bd47bf) -- Update to latest CAF 4.14 sources - * [LA.UM.8.1.r1-12800-sm8150.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/a301be54f0e37f4e5681e039aefa2783d87c0081) - * [LA.UM.8.11.r1-01900-NICOBAR.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/476bc4b9292087aeced883d000968dff9b3619ed) - * [LA.UM.8.9.r1-07100-SM6xx.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/8ca5a1efe603975e708b02ad09a53696969296c2) - * [LV.AU.0.0.1-13310-gen3meta.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/0be130af329fd80d25f555a3309095549baa98d8) -- Import CAF WLAN drivers 5.2.03.16T - * LA.UM.8.9.r1-07100-SM6xx.0 ([qcacld-3.0](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/231fff09505d588c3fad1595600dc3071e3f9646), [qcacmn](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/64a91b8dbc325e1251f94be130751e1e69f79de5), [fw-api](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/530f0fb6dc435ea281d8883e4c1e55a010313ff4)) -- Update to mainline [f2fs-stable](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/664505a00767b28a29268f471e83bcef285c3f88#diff-9e44216d8d30c09f81a853e6f08c48dc) (5.4-rc1-4.14) -- In-kernel [oneplus_brain_service](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/4d641bea43f22457617f039a229bfed2a23a0ab0) control -- Extensive upstream EAS/scheduling optimizations - * Pure PELT based on floral implementation - * Optimize [Houston](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/c0e97d53f0369fd19435043a3f52a9b4850f21ac#diff-4f1a1609b08c89607f0579828283116a) for PELT compatibility - * Preserve [sched_boost](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/342ad43d540610e744e3c3e19e790554e6d5aa0c#diff-99e5389415cdd1d6dbf020da863c1ef5) functionality -- Custom CPU boosting and frequency control -- [Simple Low Memory Killer](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/87cfe2cb8cd2f695b8cdf79c888da81726fb5e74#diff-dc031a66f1a1f7b2ef4c120ab5ab4d61) -- vDSO32 support -- Substantial touchscreen driver optimization -- Checkout zRAM drivers to ACK [android-4.14](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/3ba43c4e4e5ef10ae44159a31618a5f36fd35e3b) - * Enable z3fold and checkout to [mainline 5.3](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/69cb7b98ded0350a64fdaf3c08e923a5a81a1375) - * Enable zpool - * Enable zstd and merge [Samsung optimizations](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/ad113aca4984fe15629963ac2e1486189a62dbd4) -- Mainline vmalloc memory allocation patches -- Default upstreamed CFQ I/O scheduler -- Modernize and enable [Maple I/O scheduler](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/1eb906e8ef6945f2631b237922f9dc1b6983fbe2#diff-3dc345123ae56bd154ec81cc073ca33a) -- Mainline BBR updates (Default TCP algorithm) -- Import [Agile-SD](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/ce873d33ef2f7d7601bbe57c3a46bffe3910c878) TCP algorithm -- Treewide VLA removal -- Treewide dynamic memory alloc avoidance -- Treewide [interrupt logging](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/bcd15609ae0096110d1c92162394eeebf5edbf0c) removal -- Eliminate GPU debug logging -- Disable kernel log writeback debugging -- Enable display panel [ULPS](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/54da4174f233b6c41b0fcdc2506d1aee3e7eb7e5) -- Various UFS optimizations -- [USB fast charge](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/897d6174bef33225b0b1fde024fbbac4cff454bb) support -- [Haptic feedback](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/4002d0f5407bfc976c4c702a8b66ae627dd1fea6) control -- [KCAL](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/a977aa546bad000b6349916dab75b0a18fc8846a) gamma control -- [Wireguard support](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commit/9943a834aaf4d23f279cb14c9613e9efe4a2840e#diff-b4ce3416fb12ed0371b6781a3068de25) (0.0.20191127) -- Numerous optimizations courtesy of @kerneltoast, @arter97 -- Complete in-kernel configuration and init protection (No scripts, no modules, no problems) -- Compiled with custom upstream [Clang 10](https://github.com/0ctobot/build-tools-clang) toolchains +**AnyKernel3:** +- Support both [OOS and custom ROMs](https://github.com/0ctobot/AnyKernel3/commit/8ef1e1acc018babf6912cde24927c80641e25aa8) in the same zip +- Hexpatch image with [magiskboot](https://github.com/0ctobot/AnyKernel3/commit/ef24a09b51cd09ec0c8d6c7426b4a87ff934bc31) to preserve root during kernel installation -_† Neutrino maintains a unified kernel source and as such should be equally compatible with all OnePlus 7 variant devices (7, 7 Pro, 7T, 7T Pro). However I am only personally testing, and thus can only make guarantees regarding these builds in terms of their performance on my personal device, OnePlus 7T. I am relying on potential users of other OnePlus 7 variants to assist me in addressing any device-specific issues they might encounter, should there be any (which I don't expect to be the case). This build specifically is intended for use with OxygenOS which is, and always will be the priority of this project. At this time I will not be offering secondary, official support for custom ROMs, this is subject to change going forward. However, test variants of my OOS releases for custom ROMs are available in my telegram [development group](https://t.me/OnePlusDevelopment) as well as general support for all users of this kernel. Incremental beta/testing builds between official releases are also available via Neutrino's dedicated [announcement channel](https://t.me/NeutrinoKernelOP7T)._ +_† Going forward, Neutrino Kernel OTA updates will be available to users courtesy of @franciscofranco, via Franco Kernel Manager's Flasher. Users may import the following URL into FKM's Custom Kernel Configs in order to receive future Neutrino Kernel updates:_ + +https://raw.githubusercontent.com/0ctobot/neutrino_kernel_oneplus_sm8150/neutrino-msm-hotdogb-4.14/ota/ota.json ([Complete Changelog](https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/commits/neutrino-msm-hotdogb-4.14)) diff --git a/ota/ota.json b/ota/ota.json index 2db3bfb06784..a3c4f2944509 100644 --- a/ota/ota.json +++ b/ota/ota.json @@ -1,11 +1,11 @@ { "kernel": { "name": "Neutrino Kernel", - "version": "4.14.160-NeutrinoKernel-alderaan", - "link": "https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/releases/download/4.14.160-NeutrinoKernel-alderaan/NeutrinoKernel-hotdogb-alderaan.zip", + "version": "4.14.164-NeutrinoKernel-bespin", + "link": "https://github.com/0ctobot/neutrino_kernel_oneplus_sm8150/releases/download/4.14.164-NeutrinoKernel-bespin/NeutrinoKernel-hotdogb-bespin.zip", "changelog_url": "https://raw.githubusercontent.com/0ctobot/neutrino_kernel_oneplus_sm8150/neutrino-msm-hotdogb-4.14/ota/changelog", - "date": "2019-12-31", - "sha1": "79fb10b095b519fb664ae6cf4c45c510bafd699c" + "date": "2020-01-13", + "sha1": "4ac9d26da5b7676b940197b866d2bdc62fae3379" }, "support": { "link": "https://t.me/OnePlusDevelopment"